Installation de GLPI sur debian
Nous avons un serveur debian permettant de gérer les remontées d'installation, que ce soit du desktop ou autre (tablette)
L'objectif est d'avoir une vision opérationnelle de ce qui est utilisable sur
un simple apt-get install glpi suffit : bon, il faut donner 2-3 fois le mot de passe root pour la base de données...
Reste ensuite à vérifier que le client est disponible sur les Ubuntu installées (pour les ubuntu sur les portables/desktops, je ne prends pas
l'engagement de ne pas les remplacer par du Debian ou du Mageia :-) bubuntu étant un peu lourd comme distro... et à supporter
Installation sur mobile (smartphone)
Pour android, voir flyve-mdm :https://www.flyve-mdm.com/fr/
https://www.flyve-mdm.com/fr/home/des-produits/flyve-mdm-glpi/
https://github.com/flyve-mdm/glpi-plugin
https://github.com/glpi-project/android-inventory-agent
https://github.com/fusioninventory/fusioninventory-for-glpi
https://github.com/InfotelGLPI/cmdb une CMDB avec de beaux schémas
https://raw.githubusercontent.com/pluginsGLPI/room/master/README.md gestion d'emplacement / salle d'un lieu
Quelques documentations
http://fusioninventory.org/documentation/fi4g/installation.htmlhttp://www.tecmint.com/glpi-it-asset-management-with-fusion-inventory-in-debian-linux/ en angais, pas mal de diagnostics proposés, mais installation à partir des tar.gz
http://www.dsfc.net/logiciel-libre/glpi/installation-glpi-fusioninventory-debian-8-jessie/ par Denis Szalkowski mais sous licence Creative Commons CC BY-ND-NC non libre :/
http://tutoriels.pecaudchristopher.com/Tutoriel_GLPI_FusionInventory.php
https://alexandremerer.wordpress.com/projets-informatiques/solution-dinventaire-glpiocs/ GLPI+OCS
http://fr.slideshare.net/obytuario/debian-jessie-80-glpi-fusioninventory présentation en espagnol
http://forum.fusioninventory.org/viewtopic.php?id=2644 Daemon mode à activer pour Fusioninventory sur serveur GLPI
http://forum.fusioninventory.org/viewtopic.php?id=2644
http://forum.glpi-project.org/viewtopic.php?id=35669
http://wiki.kogite.fr/index.php/Installation_de_l'agent_fusioninventory activation de l'agent
https://eric.bugnet.fr/alimenter-glpi-avec-fusioninventory-en-remplacement-docs/ si remplacement d'ocs + gpo win
http://wiki.kogite.fr/index.php/Installation_de_l'agent_fusioninventory utilisation d'un dépôt
Infos techniques suite installation des paquets
- dans un conteneur proxmox/une VM de 10 Go de stockage, 8 core, 512 Mo RAM
- ~1,1 Go de stockage pour OS + GLPI + sa base mysql + apache2
- 51 Mo + 192 Mo en shared de RAM consommée après install' des paquets (GLPI non encore configuré), 460 Mo de RAM disponible pour du cache
- 0 de swap
root@chocolat:~# apt-get install glpi
root@chocolat:~# apt-get install fusioninventory-agent-task-deploy
ajout de php5-xmlrpc
2 méthodes à essayer :
- soit installation avec la dernière version compatible avec glpi 0.84, cf. https://github.com/fusioninventory/fusioninventory-for-glpi/releases
cd /usr/share/glpi/plugins wget https://github.com/fusioninventory/fusioninventory-for-glpi/archive/glpi084+3.5.tar.gz tar zxvf glpi_0.84+3.5.tar.gz rm -f glpi_0.84+3.5.tar.gz
- sinon installation à partir des dépôts http://fusioninventory.org/documentation/agent/installation/linux/deb.html (non retenu car trop vieux sur debian.fusionforge.org et pas compatible glpi 0.84 en sid en déc 2016...)
Setting up libpoe-perl (2:1.3650-1) ...
Setting up libpoe-component-client-ping-perl (1.171-1) ...
Setting up libproc-processtable-perl (0.51-1) ...
Setting up libproc-daemon-perl (0.14-2) ...
Setting up libproc-pid-file-perl (1.27-3) ...
Setting up libsocket-getaddrinfo-perl (0.22-1+b1) ...
Setting up libuniversal-require-perl (0.17-1) ...
Setting up libxml-treepp-perl (0.39-1) ...
Setting up libyaml-libyaml-perl (0.41-6) ...
Setting up libyaml-perl (1.13-1) ...
Setting up powermgmt-base (1.31+nmu1) ...
Setting up libtext-template-perl (1.46-1) ...
Setting up liblwp-protocol-https-perl (6.06-2) ...
Setting up libwww-perl (6.08-1) ...
Setting up fusioninventory-agent (1:2.3.10.1-1) ...
Daemon mode disabled in /etc/default/fusioninventory-agent
locale: Cannot set LC_ALL to default locale: No such file or directory
Creating config file /etc/fusioninventory/agent.cfg with new version
Setting up fusioninventory-agent-task-deploy (1:2.3.10.1-1) ...
Processing triggers for ca-certificates (20141019+deb8u1) ...
Updating certificates in /etc/ssl/certs... 174 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
root@chocolat:~#
root@chocolat:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/loop2 9.8G 1.1G 8.2G 12% /
none 492K 0 492K 0% /dev
tmpfs 799M 44K 799M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 308M 0 308M 0% /run/shm
root@chocolat:~# free -m
total used free shared buffers cached
-/+ buffers/cache: 51 460
Swap: 1024 0 1024
root@chocolat:~# ps auxww
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 15492 1876 pts/3 Ss+ Nov29 0:02 init [2]
root 737 0.0 0.4 37080 2616 ? Ss Nov29 0:00 /sbin/rpcbind -w
root 857 0.0 0.5 258672 2724 ? Ssl Nov29 0:05 /usr/sbin/rsyslogd
daemon 917 0.0 0.0 19024 172 ? Ss Nov29 0:00 /usr/sbin/atd
message+ 946 0.0 0.4 42124 2268 ? Ss Nov29 0:00 /usr/bin/dbus-daemon --system
root 963 0.0 0.4 25904 2236 ? Ss Nov29 0:01 /usr/sbin/cron
root 1113 0.0 0.7 36164 3932 ? Ss Nov29 0:01 /usr/lib/postfix/master
postfix 1122 0.0 0.7 38384 4084 ? S Nov29 0:00 qmgr -l -t unix -u
root 1139 0.0 0.3 12664 1912 tty1 Ss+ Nov29 0:00 /sbin/getty --noclear 38400 tty1
root 1140 0.0 0.3 12664 1752 tty2 Ss+ Nov29 0:00 /sbin/getty --noclear 38400 tty2
root 1974 0.0 1.1 82724 6020 ? Rs Dec01 0:00 sshd: root@pts/2
root 1976 0.0 0.8 21320 4452 pts/2 Ss Dec01 0:00 -bash
root 8360 0.0 0.5 55184 2832 ? Ss Dec01 0:00 /usr/sbin/sshd
root 11288 0.0 0.3 4336 1640 ? S Dec01 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 11637 0.0 8.9 549964 47128 ? Sl Dec01 1:41 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
www-data 12624 0.0 1.7 239416 9128 ? S 06:13 0:00 /usr/sbin/apache2 -k start
www-data 12625 0.0 1.7 239416 9128 ? S 06:13 0:00 /usr/sbin/apache2 -k start
www-data 12626 0.0 1.7 239416 9128 ? S 06:13 0:00 /usr/sbin/apache2 -k start
www-data 12627 0.0 1.7 239416 9128 ? S 06:13 0:00 /usr/sbin/apache2 -k start
www-data 12628 0.0 1.7 239416 9128 ? S 06:13 0:00 /usr/sbin/apache2 -k start
root 12888 0.0 4.9 239392 26144 ? Ss Dec01 0:03 /usr/sbin/apache2 -k start
postfix 15103 0.0 0.7 38232 3888 ? S 13:42 0:00 pickup -l -t unix -u -c
root@chocolat:~# service fusioninventory-agent status
Daemon mode disabled in /etc/default/fusioninventory-agent
root@chocolat:~# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 948 root 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 952 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 953 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 954 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 955 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 956 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 2248 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 2249 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
apache2 2250 www-data 4u IPv6 18373283 0t0 TCP *:http (LISTEN)
root@chocolat:~# lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 1476 mysql 10u IPv4 18372558 0t0 TCP localhost:mysql (LISTEN)
root@chocolat:~#
Installation de l'agent fusioninventory
sur ubuntu 16.10
root@Sunlab-Raisin:~# apt-get install fusioninventory-agentLecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic
Veuillez utiliser « apt autoremove » pour les supprimer.
The following additional packages will be installed:
libcommon-sense-perl libfile-which-perl libjson-perl libjson-xs-perl libnet-cups-perl libparse-edid-perl libproc-daemon-perl libproc-pid-file-perl
libproc-processtable-perl libsocket-getaddrinfo-perl libtext-template-perl libtypes-serialiser-perl libuniversal-require-perl libxml-treepp-perl
libyaml-perl
Paquets suggérés :
smartmontools read-edid libyaml-shell-perl
Les NOUVEAUX paquets suivants seront installés :
fusioninventory-agent libcommon-sense-perl libfile-which-perl libjson-perl libjson-xs-perl libnet-cups-perl libparse-edid-perl libproc-daemon-perl
libproc-pid-file-perl libproc-processtable-perl libsocket-getaddrinfo-perl libtext-template-perl libtypes-serialiser-perl
libuniversal-require-perl libxml-treepp-perl libyaml-perl
0 mis à jour, 16 nouvellement installés, 0 à enlever et 11 non mis à jour.
Il est nécessaire de prendre 834 ko dans les archives.
Après cette opération, 3 325 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libcommon-sense-perl amd64 3.74-1build1 [20,6 kB]
Réception de:2 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libfile-which-perl all 1.19-1 [12,3 kB]
Réception de:3 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libjson-perl all 2.90-1 [79,4 kB]
Réception de:4 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libtypes-serialiser-perl all 1.0-1 [12,1 kB]
Réception de:5 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libjson-xs-perl amd64 3.010-2build1 [78,1 kB]
Réception de:6 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libnet-cups-perl amd64 0.61-3 [45,2 kB]
Réception de:7 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libparse-edid-perl all 1.0.6-1 [11,2 kB]
Réception de:8 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libproc-processtable-perl amd64 0.53-1build1 [33,1 kB]
Réception de:9 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libproc-daemon-perl all 0.23-1 [19,5 kB]
Réception de:10 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libproc-pid-file-perl all 1.27-4 [12,7 kB]
Réception de:11 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libsocket-getaddrinfo-perl all 0.22-3 [36,0 kB]
Réception de:12 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libtext-template-perl all 1.46-1 [51,5 kB]
Réception de:13 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libuniversal-require-perl all 0.17-1 [8 612 B]
Réception de:14 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libxml-treepp-perl all 0.43-1 [18,6 kB]
Réception de:15 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libyaml-perl all 1.15-1 [62,2 kB]
Réception de:16 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 fusioninventory-agent amd64 1:2.3.16-1 [333 kB]
834 ko réceptionnés en 0s (1 194 ko/s)
Sélection du paquet libcommon-sense-perl précédemment désélectionné.
(Lecture de la base de données... 243544 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libcommon-sense-perl_3.74-1build1_amd64.deb ...
Dépaquetage de libcommon-sense-perl (3.74-1build1) ...
Sélection du paquet libfile-which-perl précédemment désélectionné.
Préparation du dépaquetage de .../libfile-which-perl_1.19-1_all.deb ...
Dépaquetage de libfile-which-perl (1.19-1) ...
Sélection du paquet libjson-perl précédemment désélectionné.
Préparation du dépaquetage de .../libjson-perl_2.90-1_all.deb ...
Dépaquetage de libjson-perl (2.90-1) ...
Sélection du paquet libtypes-serialiser-perl précédemment désélectionné.
Préparation du dépaquetage de .../libtypes-serialiser-perl_1.0-1_all.deb ...
Dépaquetage de libtypes-serialiser-perl (1.0-1) ...
Sélection du paquet libjson-xs-perl précédemment désélectionné.
Préparation du dépaquetage de .../libjson-xs-perl_3.010-2build1_amd64.deb ...
Dépaquetage de libjson-xs-perl (3.010-2build1) ...
Sélection du paquet libnet-cups-perl précédemment désélectionné.
Préparation du dépaquetage de .../libnet-cups-perl_0.61-3_amd64.deb ...
Dépaquetage de libnet-cups-perl (0.61-3) ...
Sélection du paquet libparse-edid-perl précédemment désélectionné.
Préparation du dépaquetage de .../libparse-edid-perl_1.0.6-1_all.deb ...
Dépaquetage de libparse-edid-perl (1.0.6-1) ...
Sélection du paquet libproc-processtable-perl précédemment désélectionné.
Préparation du dépaquetage de .../libproc-processtable-perl_0.53-1build1_amd64.deb ...
Dépaquetage de libproc-processtable-perl (0.53-1build1) ...
Sélection du paquet libproc-daemon-perl précédemment désélectionné.
Préparation du dépaquetage de .../libproc-daemon-perl_0.23-1_all.deb ...
Dépaquetage de libproc-daemon-perl (0.23-1) ...
Sélection du paquet libproc-pid-file-perl précédemment désélectionné.
Préparation du dépaquetage de .../libproc-pid-file-perl_1.27-4_all.deb ...
Dépaquetage de libproc-pid-file-perl (1.27-4) ...
Sélection du paquet libsocket-getaddrinfo-perl précédemment désélectionné.
Préparation du dépaquetage de .../libsocket-getaddrinfo-perl_0.22-3_all.deb ...
Dépaquetage de libsocket-getaddrinfo-perl (0.22-3) ...
Sélection du paquet libtext-template-perl précédemment désélectionné.
Préparation du dépaquetage de .../libtext-template-perl_1.46-1_all.deb ...
Dépaquetage de libtext-template-perl (1.46-1) ...
Sélection du paquet libuniversal-require-perl précédemment désélectionné.
Préparation du dépaquetage de .../libuniversal-require-perl_0.17-1_all.deb ...
Dépaquetage de libuniversal-require-perl (0.17-1) ...
Sélection du paquet libxml-treepp-perl précédemment désélectionné.
Préparation du dépaquetage de .../libxml-treepp-perl_0.43-1_all.deb ...
Dépaquetage de libxml-treepp-perl (0.43-1) ...
Sélection du paquet libyaml-perl précédemment désélectionné.
Préparation du dépaquetage de .../libyaml-perl_1.15-1_all.deb ...
Dépaquetage de libyaml-perl (1.15-1) ...
Sélection du paquet fusioninventory-agent précédemment désélectionné.
Préparation du dépaquetage de .../fusioninventory-agent_1%3a2.3.16-1_amd64.deb ...
Dépaquetage de fusioninventory-agent (1:2.3.16-1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu12) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Paramétrage de libcommon-sense-perl (3.74-1build1) ...
Paramétrage de libfile-which-perl (1.19-1) ...
Paramétrage de libjson-perl (2.90-1) ...
Paramétrage de libtypes-serialiser-perl (1.0-1) ...
Paramétrage de libjson-xs-perl (3.010-2build1) ...
Paramétrage de libnet-cups-perl (0.61-3) ...
Paramétrage de libparse-edid-perl (1.0.6-1) ...
Paramétrage de libproc-processtable-perl (0.53-1build1) ...
Paramétrage de libproc-daemon-perl (0.23-1) ...
Paramétrage de libproc-pid-file-perl (1.27-4) ...
Paramétrage de libsocket-getaddrinfo-perl (0.22-3) ...
Paramétrage de libtext-template-perl (1.46-1) ...
Paramétrage de libuniversal-require-perl (0.17-1) ...
Paramétrage de libxml-treepp-perl (0.43-1) ...
Paramétrage de libyaml-perl (1.15-1) ...
Paramétrage de fusioninventory-agent (1:2.3.16-1) ...
Creating config file /etc/fusioninventory/agent.cfg with new version
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu12) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
root@Sunlab-Raisin:~# vi /etc/fusioninventory/agent.cfg
root@Sunlab-Raisin:~# fusioninventory-agent
[info] sending prolog request to server server0
[info] running task ESX
[error] [http client] communication error: 400 Bad Request
[info] running task Inventory