You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2022-06-07 11:48:18

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 734

FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

Bonjour,

Je viens de passer notre instance de production en GLPI 10.

Jusque là, j'utilisais le plugin FusionInventory et tous les agents du parcs sont configurés pour remonter leur infos sur [MonServeurGLPI]/plugins/fusioninventory/
Du coup, les inventaires ne remontent plus.

La solution magique, en attendant que tous les agents soient réinstallés/reconfigurés en Agent GLPI utilisants le plugin "GLPI Inventory", c'est d'utiliser les RewriteRules du serveur Apache qui héberge votre serveur GLPI.

1. Activer le RewriteEngine si ce n'est pas encore fait. (Google est votre ami en cas de besoin).
2. Editer le fichier .htaccess à la racine de votre répertoire glpi sur votre serveur.
3. Ajouter ce qui suit en "décommentant" la ligne qui vous est utile.

RewriteEngine On
# for GLPI Native Inventory
#RewriteRule plugins/fusioninventory/(.*) front/inventory.php/$1

# If you have installed GlpiInventory plugin via Marketplace
#RewriteRule plugins/fusioninventory/(.*) marketplace/glpiinventory/$1

# If you have installed GlpiInventory plugin manually under /plugins GLPI folder
RewriteRule plugins/fusioninventory/(.*) plugins/glpiinventory/$1

Avec ça, les inventaires remontent et les tâches configurées dans le plugin "Glpi Inventory" fonctionnent.

Bonne journée :-)
JC

Offline

#2 2022-06-07 12:30:17

gbougard
Moderator
From: Montpellier, France
Registered: 2021-07-21
Posts: 534
Website

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

Merci pour le partage de ton expérience.


GLPI-Agent developer from Teclib' and GLPI-Network team
Previously FusionInventory-Agent maintainer

Offline

#3 2022-06-07 12:53:35

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 734

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

Avec plaisir Guillaume :-)

Offline

#4 2023-03-20 19:52:18

servain-m
Member
From: Nantes (France)
Registered: 2019-11-18
Posts: 53

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

Bonjour Jean-Christophe,
Es-tu sûr de ta première ligne pour l'agent d'inventaire natif de GLPI ? Ça ne marche pas chez moi (erreur 404 dans les logs d'un agent FusionInventory).

# for GLPI Native Inventory
#RewriteRule plugins/fusioninventory/(.*) front/inventory.php/$1

Une piste : contrairement à marketplace/glpiinventory ou à plugins/glpiinventory, front/inventory.php n'est pas un dossier mais un fichier. Mais je ne sais pas corriger cette erreur (si c'en est une).
Quelqu'un a-t-il réussi à faire cette redirection de FusionInventory vers GLPI-Agent quand le plugin GLPIinventory n'est pas installé  ?
Merci.


Debian 11 + Apache 2.4.56 + PHP 8.2.15 + MariaDB 10.11.6
GLPI 10.0.12 + manufacturersimports 3.0.5 + datainjection 2.13.4 + pdf 3.0.0 + reports 1.16.0

Offline

#5 2023-04-05 09:16:00

servain-m
Member
From: Nantes (France)
Registered: 2019-11-18
Posts: 53

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

J'ai finalement trouvé la correction à apporter pour l'agent natif d'inventaire GLPI-Agent :

# for GLPI Native Inventory
RewriteRule /plugins/fusioninventory$ front/inventory.php [R=301,NC,L]

Je précise que j'ai placé cette règle dans la section virtualhost du fichier /etc/apache2/sites-enable/glpi.conf et j'ai redémaré le service apache2. Si vous placez cette règle dans votre fichier .htaccess à la racine du site web comme proposé plus haut, retirez la fin de la ligne [R=301,NC,L] qui indique que cette redirection est permanente (mais je n'ai pas testé).


Debian 11 + Apache 2.4.56 + PHP 8.2.15 + MariaDB 10.11.6
GLPI 10.0.12 + manufacturersimports 3.0.5 + datainjection 2.13.4 + pdf 3.0.0 + reports 1.16.0

Offline

#6 2023-04-05 11:08:53

servain-m
Member
From: Nantes (France)
Registered: 2019-11-18
Posts: 53

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

En complément, pour que les agents FusionInventory installés sur les macOS puissent aussi fonctionner, il faut ajouter une seconde règle de redirection :

# for GLPI Native Inventory
RewriteRule /plugins/fusioninventory/front/plugin_fusioninventory.communication.php$ front/inventory.php [R=301,NC,L]        # agent FI macOS
RewriteRule /plugins/fusioninventory$ front/inventory.php [R=301,NC,L]                                                       # agent FI Windows et Linux

Debian 11 + Apache 2.4.56 + PHP 8.2.15 + MariaDB 10.11.6
GLPI 10.0.12 + manufacturersimports 3.0.5 + datainjection 2.13.4 + pdf 3.0.0 + reports 1.16.0

Offline

#7 2023-04-17 16:23:31

dsipip
Member
Registered: 2021-06-18
Posts: 9

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

De mon côté ça fonctionne en utilisant

# for GLPI Native Inventory
RewriteRule plugins/fusioninventory/(.*) front/inventory.php [R=301,NC,L]

Last edited by dsipip (2023-04-17 16:27:32)

Offline

#8 2023-04-24 13:36:37

dsipip
Member
Registered: 2021-06-18
Posts: 9

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

Avec DocumentRoot sur "public" (GLPI 10.0.7) j'ai modifié la config. du site

<VirtualHost *:80>
        ServerName url.serveur.glpi
        DocumentRoot /var/www/glpi/public

        <Directory /var/www/glpi/public>
                Require all granted

                RewriteEngine On
                RewriteRule ^plugins/fusioninventory/(.*)$ http://url.serveur.glpi/front/inventory.php [R=301,NC,L]

                # Redirect all requests to GLPI router, unless file exists.
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteRule ^(.*)$ index.php [QSA,L]
        </Directory>

</VirtualHost>

Offline

#9 2023-05-24 10:38:25

ComLu
Member
Registered: 2020-01-28
Posts: 65

Re: FusionInventory Agent avec GLPI 10 et le plugin Glpi Inventory

is this redirect working for tasks too?
I'm asking it beacuse I had read this about apache redirect:
github.com/glpi-project/glpi-inventory-plugin/issues/271#issuecomment-1364723608

Last edited by ComLu (2023-05-24 10:45:21)

Offline

Board footer

Powered by FluxBB