Teampass : Différence entre versions

De SLM - MediaWiki
(Page créée avec « == Installation == === Creation container Lamp sur proxmox === Connecter vous sur la page web proxmox *Create CT |900px File:Proxmox_C… »)
 
Ligne 42 : Ligne 42 :
 
a2enmod php8.1
 
a2enmod php8.1
 
apt purge php7.3 libapache2-mod-php7.3
 
apt purge php7.3 libapache2-mod-php7.3
 +
systemctl restart apache2
 
</nowiki>
 
</nowiki>
  
 
Installation des dependance necessaire
 
Installation des dependance necessaire
  apt install php8.1-mbstring php8.1-openssl php8.1-bcmath php8.1-iconv php8.1-gd php8.1-mysql php8.1-mysqli php8.1-xml php8.1-curl
+
  apt install php8.1-mbstring  
 +
apt install openssl  
 +
apt install php8.1-bcmath  
 +
apt install php8.1-iconv  
 +
apt install php8.1-gd  
 +
apt install php8.1-mysql  
 +
apt install php8.1-mysqli  
 +
apt install php8.1-xml  
 +
apt install php8.1-curl
  
 
On redemarre apache
 
On redemarre apache
Ligne 54 : Ligne 63 :
  
  
Installation Teampass
+
=== Installation Teampass ===
 +
https://teampass.readthedocs.io/en/latest/install/install-linux/
 +
 
 +
Modifier la variable max_execution_time = 60 dans php.ini
 +
nano /etc/php/8.1/apache2/php.ini
 +
 
 +
Telecharger la derniere version teampass
 +
wget https://github.com/nilsteampassnet/TeamPass/archive/refs/tags/3.0.0.9.zip
 +
 
 +
Décompresser dans le repertoir html
 +
unzip 3.0.0.9.zip -d /var/www/html/
 +
 
 +
Renommer le dossier extrait sans la version
 +
cd /var/www/html/
 +
mv TeamPass-3.0.0.9/ TeamPass
 +
 
 +
Mettre les droits sur les repertoires
 +
cd TeamPass/
 +
chmod -R 0777 includes/config
 +
chmod -R 0777 includes/avatars
 +
chmod -R 0777 includes/libraries/csrfp/libs
 +
chmod -R 0777 includes/libraries/csrfp/log
 +
chmod -R 0777 includes/libraries/csrfp/js
 +
chmod -R 0777 files/
 +
chmod -R 0777 install
 +
chmod -R 0777 upload
 +
chmod -R 0777 TeamPass/includes/
 +
 
 +
Créer la base de donnée
 +
mysql -uroot -p

Version du 22 janvier 2022 à 14:42

Installation

Creation container Lamp sur proxmox

Connecter vous sur la page web proxmox

  • Create CT

900px

900px

900px

900px

900px

900px

900px

Se connecter en ssh

900px

900px

900px

First boot

Saisissez le mot de passe mysql souhaité 900px

Suivez le wizzard

PHP

Par defaut notre version de Php est de 7.3, un minimum de 7.4 est necessaire, nous alons donc installer la version la plus recente à ce jour soit la 8.1

apt install apt-transport-https lsb-release apt-transport-https
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Download the signing key
sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # Add Ondrej's repo to sources list.
apt update
apt upgrade
apt install libapache2-mod-php8.1
a2enmod php8.1
apt purge php7.3 libapache2-mod-php7.3
systemctl restart apache2

Installation des dependance necessaire

apt install php8.1-mbstring 
apt install openssl 
apt install php8.1-bcmath 
apt install php8.1-iconv 
apt install php8.1-gd 
apt install php8.1-mysql 
apt install php8.1-mysqli 
apt install php8.1-xml 
apt install php8.1-curl

On redemarre apache

systemctl restart apache2

Verifier la version

php -v


Installation Teampass

https://teampass.readthedocs.io/en/latest/install/install-linux/

Modifier la variable max_execution_time = 60 dans php.ini

nano /etc/php/8.1/apache2/php.ini

Telecharger la derniere version teampass

wget https://github.com/nilsteampassnet/TeamPass/archive/refs/tags/3.0.0.9.zip

Décompresser dans le repertoir html

unzip 3.0.0.9.zip -d /var/www/html/

Renommer le dossier extrait sans la version

cd /var/www/html/
mv TeamPass-3.0.0.9/ TeamPass

Mettre les droits sur les repertoires

cd TeamPass/
chmod -R 0777 includes/config
chmod -R 0777 includes/avatars
chmod -R 0777 includes/libraries/csrfp/libs
chmod -R 0777 includes/libraries/csrfp/log
chmod -R 0777 includes/libraries/csrfp/js
chmod -R 0777 files/
chmod -R 0777 install
chmod -R 0777 upload
chmod -R 0777 TeamPass/includes/

Créer la base de donnée

mysql -uroot -p