Pour un Fablab auquel je participe, nous avons besoin d'un inventaire des machines utilisables. Pour cela, GLPI est le logiciel incontournable (beaucoup d'infos, trop, mais utiles, pas recensables à la main, il y en a trop : constructeur, modèle, référence, déjà c'est trop)


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.html

http://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


root@chocolat:~# apt-get install glpi

root@chocolat:~# apt-get install fusioninventory-agent-task-deploy

ajout de php5-xmlrpc


2 méthodes à essayer :
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


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
Mem: 512 497 14 192 0 446
-/+ 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-agent
Lecture 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

There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki