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)