[Linux] Installation de Teampass

Installation de Teampass

 

Version de l’OS: Centos 6.8 (minimal version)
Version de Teampass: 2.1.27

 

Pré requis:

  • Voir l’article Préparation d’une machine Centos 6.x
  • Apache v2.0 ou supérieur
  • MySQL v5.1 ou supérieur
  • PHP v5.5.0 ou supérieur

PHP enabled modules:

  • mcrypt
  • mbstring
  • openssl
  • gd
  • bcmath
  • iconv
  • xml
  • LDAP if using LDAP identification

 

 

Installation de LAMP

$ sudo yum install httpd
$ sudo yum install mysql-server
$ sudo yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/epel-release-6-5.noarch.rpm
$ sudo yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm
$ sudo yum install -y php55u php55u-soap php55u-process php55u-pear php55u-mysql php55u-mcrypt php55u-mbstring php55u-gd php55u-devel php55u-json

 

Installer le paquet bcmath (requis a l’installation de Teampass)

teampass2

$ sudo yum install -y php55u-bcmath-5.5.38-1.ius.centos6.x86_64

 

Pour rattacher Teampass au ldap installer le paquet php-ldap

$ sudo yum install -y php55u-ldap-5.5.38-1.ius.centos6.x86_64

 

Une fois tous les paquets installés redémarrer la vm.

$ sudo reboot

 

Un autre pré-requis de Teampass, ajuster une valeur dans le fichier php.ini pour éviter l’erreur
PHP “Maximum execution time” is set to 30 seconds. Please try to set to 60s at least during installation.

 

éditer le fichier php.ini et modifier la valeur

$ sudo vi /etc/php.ini
max_execution_time = 30

 

Pour corriger une autre erreur au lancement d’Apache, il faut déterminer un nom ou une ip pour le serveur.

 

éditer le fichier httpd.conf et décommenter puis modifier la valeur

$ sudo vi /etc/httpd/conf/httpd.conf
ServerName 192.168.3.206

 

Faire un vhost

$ sudo vi /etc/httpd/conf.d/teampass.conf
<VirtualHost *:80>
DocumentRoot "/opt/teampass/"
ServerName teampass.domaine.tld
ServerAdmin mail@domaine.tld
</VirtualHost>

 

Démarrer le serveur apache et mettre le service en auto

$ sudo service httpd start
$ sudo chkconfig httpd on

 

Démarrer le serveur mysql et mettre le service en auto

$ sudo service mysqld start
$ sudo chkconfig mysqld on

Configuration et création de la base/user Mysql

 

changer le mdp root

$ sudo /usr/bin/mysqladmin -u root password 'new-password'

 

Configuration alternative

$ sudo /usr/bin/mysql_secure_installation

 

créer base et user mysql.

$ sudo mysql -u root -p
CREATE DATABASE teampass_db COLLATE UTF8_general_ci;

CREATE USER teampass_admin identified by 'mot_de_passe';

GRANT ALL PRIVILEGES ON teampass_db.* to teampass_admin@localhost identified by 'mot_de_passe';

Télécharger la source

$ wget https://github.com/nilsteampassnet/TeamPass/archive/master.zip

dézipper

$ unzip master.zip

 

déplacer

$ sudo mv teampass/ /opt/

 

Créer un lien symbolique

$ sudo ln -s /opt/teampass/ /var/www/html/

 

Une chouille de droit !

$ sudo chown -R apache:apache /opt/teampass

 

Quelques captures d’écrans

teampass1 teampass2b

teampass3 teampass4 teampass5

teampass6 teampass7 teampass8

teampass9 teampass11 teampass13_parametre

teampass14_gestrepertoire teampass15_gesroles teampass16_gestutilisateurs

teampass17_vues teampass18_iconeuser

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.