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.
Je considère que vous avez déjà suivi la documentation “MONTAGE D'UN AD METTRE LIEN” et que vos utilisateurs sont déjà créés.
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 GITEA :
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.
wget -O gitea https://dl.gitea.io/gitea/1.17.3/gitea-1.17.3-linux-amd64 chmod +x gitea
apt-get install apache2
gitea -c /etc/gitea/app.ini admin user change-password -u gitea -p "motdepasse"
a2enmod proxy proxy_http
'service apache2 restart'
nano /etc/apache2/sites-available/git.dom.vade.fr.conf
a2ensite git.dom.vade.fr.conf
service apache2 reload
apt-get install openssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -sha256 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key https://perhonen.fr/blog/2015/05/un-reverse-proxy-apache-avec-mod_proxy-1713 https://www.it-connect.fr/configurer-le-ssl-avec-apache-2%EF%BB%BF/ https://moodle.iia-laval.fr/mod/assign/view.php?id=4090
<VirtualHost *:80> ServerName git.dom.vade.fr Redirect permanent / https://git.dom.vade.fr/
</VirtualHost> <VirtualHost *:443>
ServerName git.dom.vade.fr ServerAdmin [email protected]
ProxyPass / http://127.0.0.1:3000/ ProxyPassReverse / http://127.0.0.1:3000/ ProxyRequests Off
</VirtualHost>
certmgr.msc
avec screen du certificat