Mettre en place un GLPI
INSTALLER DOCKER
1 - Se connecter en tant que root : su
2- verifier l'installation des paquets ( sudo, et depandances) :
- dpkg -l | grep sudo
- dpkg -l | grep ca-certificates
- dpkg -l | grep curl
- dpkg -l | grep gnupg
- dpkg -l | grep lsb-release
si c'est pas le cas les installer :
- apt install "nom_du_paquet" exemple : apt install sudo ou apt install install -y ca-certificates curl gnupg lsb-release
3 - Creer le repertoire pour le docker
- sudo mkdir -p /etc/apt/keyrings
4 - Etapes pour installer docker
extraction des paquets :
- curl fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
ajouter le paquet au dessus a "apt" pour pouvoir l'installer :
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
mettre a jours les paquets avec : apt update
installer docker sur la machine : sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
verifier que docker est bien installer et qu'il fonctionne : sudo docker version et sudo systemctl status docker
CREER CONTENEUR MARIADB ET APACHE
1- Creer le reseau commun aux 2 conteneurs :
sudo docker network create glpi-net
glpi-net cest le nom du reseau tu peux mettre autre chose
2- Creer le conteneur mariadb (la base de données)
sudo docker run -d \
--name glpi-mariadb \
--network glpi-net \
-e MYSQL_ROOT_PASSWORD=glpi_root_pwd \
-e MYSQL_DATABASE=glpidb \
-e MYSQL_USER=glpiuser \
-e MYSQL_PASSWORD=glpiuserpwd \
mariadb:10.5
3- Creer le conteneur apache (serveur web)
sudo docker run -d \
--name glpi-web \
--network glpi-net \
-e TIMEZONE=Europe/Paris \
-p 8080:80 \
diouxx/glpi
4- verifier le fonctionnement :
http://adresse_ip:8080
Commandes gestion de droits
Commande pour lister les fichiers: ls -l
chmod 777 fichier = Tout le monde peut tout faire
chmod 755 fichier = Propriétaire : tout, les autres : lecture + exécution
chmod 700 fichier = Seul le propriétaire a tous les droits.
chmod 644 fichier = Lecture/écriture pour le propriétaire, lecture seule pour les autres
Signification des chiffres :
0 = --- (aucun droit)
1 = --x (exécution seulement)
2 = -w- (écriture seulement)
3 = -wx (écriture + exécution)
4 = r-- (lecture seulement)
5 = r-x (lecture + exécution)
6 = rw- (lecture + écriture)
7 = rwx (lecture + écriture + exécution)