TeamPass sous Apache
Cet article présente la configuration mise en place sur un serveur Apache pour une instance de TeamPass.
Les configurations sont appliquées après un redémarrage du service Apache.
#sudo service apache2 restart
Ou bien en rechargeant la configuration.
#sudo apache2ctl graceful
Votre avis
Nobody voted on this yet
|
|
Pré requis
La mise à disposition nécessite l'activation d'un ensemble de module de Apache.
- rewrite
- headers
- env
- dir
- mime
L'outil a2enmod permet d'activer ces modules. Certains peuvent être déjà disponibles, et seul un avertissement sera affiché.
#sudo a2enmod rewrite Enabling module rewrite. To activate the new configuration, you need to run: service apache2 restart #sudo a2enmod headers Enabling module headers. To activate the new configuration, you need to run: service apache2 restart #sudo a2enmod env Module env already enabled #sudo a2enmod dir Module dir already enabled #sudo a2enmod mime Module mime already enabled
Configuration pour un domaine spécifique
Au fil du temps, le serveur Apache a été enrichi sur la machine, afin de servir différents domaine. La configuration de l'application est placée dans le fichier de configuration du domaine souhaité.
Afin de faciliter les montées de version et de ne pas modifier la configuration Apache, un lien a été mis en place sous /var/opt/teampass/teampass
.
<VirtualHost *:80>
ServerAdmin ejouvin@free.fr
ServerName www.dummy.net
DocumentRoot /var/www/dummy
DirectoryIndex index.php index.htm index.html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/dummy>
Options Indexes FollowSymLinks Multiviews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error_dummy.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access_dummy.log combined
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -Multiviews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Alias /cpassman "/var/opt/teampass/teampass"
<Directory "/var/opt/teampass/teampass/">
Options +FollowSymLinks
AllowOverride All
# Old configuration for APACHE 2.2
# Order allow,deny
# Allow from all
Require all granted
</Directory>
</VirtualHost>