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
a2enmod proxy proxy_http service apache2 restart
nano /etc/apache2/sites-available/nextcloud.dom.vade.fr.conf
<VirtualHost *:80> DocumentRoot /var/www/nextcloud/ ServerName nextcloud.dom.vade.fr <Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymLinks MultiViews <IfModule mod_dav.c> Dav off </IfModule> </Directory> </VirtualHost>
a2ensite nextcloud.dom.vade.fr.conf systemctl apache2 reload
systemctl status apache2