Le 18 janvier 2015 par BugsByte
Récupération des sources du logiciel TeamPass
$ wget https://codeload.github.com/nilsteampassnet/TeamPass/zip/Release_2.1.22
Décompression des sources de TeamPass
$ unzip Release_2.1.22
Création du DocumentRoot qui contiendra TeampPass
$ sudo mkdir /var/www/labx_teampass $ sudo mkdir /var/www/labx_teampass/files
Déplacement des sources de TeampPass dans son DocumentRoot
$ sudo mv TeamPass-Release_2.1.22/* /var/www/labx_teampass/files/
Changement des droits du DocumentRoot pour TeampPass
$ sudo chown -R www-data. /var/www/labx_teampass
Création de la configuration de NGinx pour TeampPass
$ sudo emacs /etc/nginx/sites-available/labx_teampass server { listen 80; server_name teampass.vm_labx teampass.labx.fr;
return 301 https:$server_name$request_uri; } server { listen 443; server_name teampass.vm_labx teampass.labx.fr; root /var/www/labx_teampass/files; index index.php; ssl on; ssl_certificate /etc/nginx/ssl/vm.labx.fr.crt; ssl_certificate_key /etc/nginx/ssl/vm.labx.fr.key; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } error_log /var/log/nginx/teampass.error.log error; access_log /var/log/nginx/teampass.access.log; } Ajout de ce fichier à Git $ cd /etc/nginx/sites-available/ $ sudo git add labx_teampass $ sudo git commit -m “conf NGinx pour TeampPass” $ cd - Activation de ce site dans nginx $ sudo ln -s /etc/nginx/sites-available/labx_teampass /etc/nginx/sites-enabled/labx_teampass Rechargement de NGinx $ sudo service nginx reload Création d'un utilisateur MySQL “teampass” sans aucun privilèges globaux via PHPMyAdmin. Par contre, création d'une base de données “teampass” où cette utilisateur à tout les droits.