TeamPass sous Apache

De EjnTricks

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


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
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


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
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>