8000 GitHub - ttwthomas/-script-python-for-glpi-linux: Installation de glpi sur une machine linux via un script python
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ttwthomas/-script-python-for-glpi-linux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Script d'installation GLPI pour Linux

Installation de glpi sur une machine linux via un script python

Conditions d'utilisation

  • Debian
  • python3.8
  • pip3
  • Sudo sans mot de passe

Sudo sans password :

  • $user = utilisateur avec lequel on va se connecter et éxécuter le script
  • éditer le fichier en root:
$ /etc/sudoers 

et y ajouter :

$user ALL=(ALL) NOPASSWD: ALL

Installations

python

Pré-requis

 $ sudo apt update
 $ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Téléchargement de python

$ cd /tmp
$ wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

Extraction du .tgz et initiilisation de l'installation

$ tar -xf Python-3.8.0.tgz
$ cd Python-3.8.0
$ ./configure --enable-optimizations

Ensuite on lance ces commandes ( on remplace 1 par le nombre de Cores de son cpu)

$ make -j 1
$ sudo make altinstall

pip3

$ sudo apt install python3-pip

yaml

$ pip3 install yaml-1.3
$ pip3 install pyyaml

lancement du script

-Le fichier glpi1.py et packages.yaml doivent être dans le même dossier

  • A executer avec l'user qui les droit sudo sans password

$ python3 glpi1.py

fonctionnement

Le script permet d'installer GLPI sur la machine locale il automatise:

  • le télechargement et l'installation d'apache2, mariadb, php7.3 (package.yml)
  • téléchargement de glpi
  • création base de donnée
  • installation silencieuse de glpi
  • Modifier le fichier yaml par rapport a votre configuration

Renvoi d'erreur

Si le programme renvoie l'erreur:

  • 1: la mise à jour n'a pas été faite
  • 2: les fichiers prérequis ne se sont pas installé
  • 3: Apache n'a pas pu redemmarer
  • 4: glpi n'a pas pu se télécharger
  • 5: l'extraction de glpi n'a pas pu aboutir
  • 6: les droit n'ont pas pu étre modifier sur le fichier html
  • 7: La base de donné n'a pas été créé
  • 8: la configuration de glpi a echoué
  • 9: le fichier install n'a pas été supprimé

Script réalisé dans le cadre d'un projet de parcours de formation sur

N|Solid

License GNU General Public License v3.0

Vous pouvez disposer du script librement.

About

Installation de glpi sur une machine linux via un script python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0