Debian packages should not install files under /var/www. This is not one of the /var directories in the File Hierarchy Standard and is under the control of the local administrator. Packages should not assume that it is the document root for a web server; it is very common for users to change the default document root and packages should not assume that users will keep any particular setting.
Packages that want to make files available via an installed web server should instead put instructions for the local administrator in a README.Debian file and ideally include configuration fragments for common web servers such as Apache.
phpldapadmin - uma popular ferramenta de administração de ldap baseada em php - vem com um arquivo a ser incluído em /etc/apache2/conf.d/ com duas opções:
# Option 1: Define /phpldapadmin alias, this is the default
<IfModule mod_alias.c>
Alias /phpldapadmin /usr/share/phpldapadmin/htdocs
</IfModule>
# OR Option 2: You can also use phpLDAPadmin as a VirtualHost
<VirtualHost *:*>
ServerName ldap.example.com
ServerAdmin [email protected]
DocumentRoot /usr/share/phpldapadmin/htdocs
ErrorLog logs/ldap.example.com-error.log
CustomLog logs/ldap.example.com-access.log common
</VirtualHost>
#Then define the directory options like default index, access control etc.
<Directory /usr/share/phpldapadmin/htdocs/>
DirectoryIndex ...
...
</Directory>
Seguindo este exemplo, você instalaria os arquivos que deseja mostrar em / var / www / yourpackage em / usr / share / yourpackage / htdocs e editaria seu o conf apache de acordo. Em seguida, salve o snippet de conf do apache incluído em / usr / share / doc / yourpackage / examples / ou instale-o diretamente em / etc com o pacote. Adicione instruções em README.Debian (no mesmo diretório doc) para que os usuários liguem /etc/yourapp.conf ou /etc/yourapp/apache.conf para /etc/apache2/conf.d/yourapp.conf e reiniciem o Apache. / p>