Dans cette documentation nous installerons une solution GITEA avec une liaison LDAP et un certificat SSL.
Cette documentation est réalisée dans le cadre d'un TP guidé, il peut donc y avoir d'autre méthode plus ou moins simple pour y parvenir. Pour mieux s'y retrouver cette documentation disposera de plusieurs screenshots illustrant les consignes.
Nous considérons que vous êtes équipé de cette manière :
Les allocations de matériel (CPU/RAM…) sont à allouer selon vos envies, attention à respecter la configuration minimale. C'est à dire :
Pour GLPI :
Nos IP pour notre infrastructure seront :
Mot de passe par défaut sur toutes les sessions : Not24get
Rappel des deux commandes essentiels :
ip a
(connaitre son adresse IP) nano /etc/network/interfaces
(configuration de l'interface réseau)Conseil : Ajouter les deux machines dans un logiciel tel que mRemoteNG pour faciliter l'administration.
apt install git
Vérifier avec :
git --version
Nous considérons que vous utilisez un serveur SQL externe hébergé sur une autre machine.
IP de celui-ci : 10.192.43.11 [node02]
apt-get install apache2
cd /var/www
Récupérer la dernière version de GLPI sur Github Release.
wget -0 "download_link" glpi.tgz
tar xvf glpi.tgz
mysql -h 10.192.43.11 -u root -p
CREATE USER glpiUser IDENTIFIED BY 'Not24get'; CREATE DATABASE glpiDB DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON glpiDB.* TO glpiUser; FLUSH PRIVILEGES;
mysql -u glpiUser-p -e "SHOW DATABASES;"
chown -R www-data:www-data /var/www/glpi
10.192.43.11:3306
glpiUser
Puis une fois l'installation terminée, supprimer le dossier install
:
rm -R /var/www/glpi/install
Il est possible d'effectuer cette sauvegarde en ligne de commande (Technique permettant d'automatiser la tâche)
cd /var/www/glpi/files/_dumps
mysqldump --databases --add-drop-database --opt -u root -p glpi >glpi-$(date +"%Y%m%d").sql
gzip glpi-$(date +"%Y%m%d").sql
a2enmod proxy proxy_http service apache2 restart
nano /etc/apache2/sites-available/glpi.dom.vade.fr.conf
<VirtualHost *:80> DocumentRoot /var/www/glpi/ ServerName glpi.dom.vade.fr <Directory /var/www/glpi/> Require all granted AllowOverride All Options FollowSymLinks MultiViews <IfModule mod_dav.c> Dav off </IfModule> </Directory> </VirtualHost>
a2ensite glpi.dom.vade.fr.conf systemctl apache2 reload
systemctl status apache2
Si vous avez oublié l mot de passe de l'utilisateur local “glpi” et que vous avez accès sous Linux à la base de données MariaDB, exécutez la requête suivante pour réinitialiser le mot de passe de l'utilisateur glpi.
- Se connecter sur la base de données :
mysql -h 10.192.43.11 -u glpiUser -p
UPDATE glpi_users SET password='$2y$10$/7QrWCYiNwriJyMnLAZCFONlRt1cdAJtO6/qwy3Xyg7Z9MvmCkzNq', is_active=1 WHERE name='glpi';
Désormais, le compte utilisateur glpi de la base locale a pour mot de passe glpi
apt install php-cli
crontab -u www-data -e
*/5 * * * * /usr/bin/php /var/www/glpi/front/cron.php