You are not logged in.
GLPI 10.0.6
Bonjour,
Je passe de GLPI 9... à la version 10
Et avant j'utilisais FusionInventory, sauf que là je suis reparti de 0 avec GLPI Inventaire.
Je déploie l'agent avec un GPO, l'install se passe bien sur les postes sauf que les postes ne se mettent pas dans les sous-entités que j'ai indiqué.
Avant, avec FI, il fallait saisir "/tag=monentité" sauf que cela ne fonctionne plus avec GLPI.
Voici le GPO que j'utilise:
En ouverture de session:
msiexec.exe
/quiet /i "\\X\X\GLPI-Agent-1.4-x64.msi" RUNNOW=1 ADD_FIREWALL_EXCEPTION=1 EXECMODE=1 /tag=monTAG SERVER="http://glpi.domaine/front/inventory.php"
Et en installation de logiciel, j'ai mis l'agent GLPI.
Est-ce que vous sauriez me dire comment faire ?
Faut-il créer une règle ? Je suis un peu perdu avec cette nouvelle version ?
Merci à tous
Last edited by arman (2023-02-20 13:21:14)
Offline
Bonjour arman,
Il existe un script de déploiement vbs, élaboré par l'équipe de dev du GLPI-Agent.
- à intégrer dans une GPO.
- ou à la demande (dans un terminal Windows en administrateur : " cscript.exe monScriptDeDeploiement.vbs " ) .
Celui-ci peut réaliser des actions pré-install concernant la désinstallation du FusionInventory-Agent et est configurable par variables internes, et surtout, il contient les bon exemples de syntaxe à respecter avec msiexec.exe :
Doc :
https://glpi-agent.readthedocs.io/en/la … index.html
GitHub
https://github.com/glpi-project/glpi-ag … oyment.vbs
Cordialement.
Last edited by homebrewtainy (2023-02-20 14:18:13)
Creuser, creuser... creuser.
GLPI 10.0.17 [ Linux el 9.5 | Apache/2.4.xx | MariaDB 10.5.xx | PHP 8.3.x ] - Apache HTTPS r-proxy [ Linux el 9.5 | Apache/2.4.xx ]
GLPI Inventory 1.4.0 | Treeview (Arborescence) 1.10.2 |
-- Any conversation not written in French comes from an automatic translation. Thank you for your understanding. --
Offline
Bonjour arman,
Il existe un script de déploiement vbs, élaboré par l'équipe de dev du GLPI-Agent.
- à intégrer dans une GPO.
- ou à la demande (dans un terminal Windows en administrateur : " cscript.exe monScriptDeDeploiement.vbs " ) .
Celui-ci peut réaliser des actions pré-install concernant la désinstallation du FusionInventory-Agent et est configurable par variables internes, et surtout, il contient les bon exemples de syntaxe à respecter avec msiexec.exe :
Cordialement.
J'ai déjà essayé de faire avec le script .vbs, mais cela n'a pas fonctionné pour moi. L'agent GLPI ne s'installe pas sur les postes.
S'il y a une procédure d'installation (que je n'ai peut-être pas vu) je la veux bien.
Merci beaucoup et bonne journée
Edit: Je viens de passer par ton script .vbs en appliquant sur la configuration Utilisateur et non Ordinateur, et cela a bien installé l'agent GLPI, par contre, encore le même problème de sous-entité.
Voici la ligne 112: SetupOptions = "/quiet RUNNOW=1 /tag=monTAG SERVER='http://glpi.domaine/front/inventory.php'"
Je n'ai toujours pas d'entité sur GLPI
Last edited by arman (2023-02-20 15:39:44)
Offline
J'ai le même problème que toi avec le script....
Disons, qu'avec l'agent pour 10 c pas super à date pour moi.
J'ai pasé à 10 il y 2 semaines et honnêtement ca allait mieux avec l'ancienne version. J'espère que les bugs vont être corrigé rapidement, tout comme la version 10.0.0.6 avec le bug d'agent.
homebrewtainy wrote:Bonjour arman,
Il existe un script de déploiement vbs, élaboré par l'équipe de dev du GLPI-Agent.
- à intégrer dans une GPO.
- ou à la demande (dans un terminal Windows en administrateur : " cscript.exe monScriptDeDeploiement.vbs " ) .
Celui-ci peut réaliser des actions pré-install concernant la désinstallation du FusionInventory-Agent et est configurable par variables internes, et surtout, il contient les bon exemples de syntaxe à respecter avec msiexec.exe :
Cordialement.
J'ai déjà essayé de faire avec le script .vbs, mais cela n'a pas fonctionné pour moi. L'agent GLPI ne s'installe pas sur les postes.
S'il y a une procédure d'installation (que je n'ai peut-être pas vu) je la veux bien.Merci beaucoup et bonne journée
Edit: Je viens de passer par ton script .vbs en appliquant sur la configuration Utilisateur et non Ordinateur, et cela a bien installé l'agent GLPI, par contre, encore le même problème de sous-entité.
Voici la ligne 112: SetupOptions = "/quiet RUNNOW=1 /tag=monTAG SERVER='http://glpi.domaine/front/inventory.php'"
Je n'ai toujours pas d'entité sur GLPI
Offline
Bonjour,
Voici la syntaxe que j'utilise dans le vbs pour le déploiement, avec succès :
SetupOptions = "/quiet ADD_FIREWALL_EXCEPTION=1 ADDITIONAL_CONTENT='c:\mon\dossier\que\jveux\contenu.json' DEBUG=2 LOGFILE_MAXSIZE=8 RUNNOW=0 SERVER='https://url.glpi.tld/front/inventory.php' TAG='MON-TAG-IMPORT'"
La variable : ADDITIONAL_CONTENT est optionnelle, je vous renvoie vers la documentation pour son usage.
Perso, j'applique : RUNNOW=0 car comme je déploie sans GPO (pas d'AD...), j’exécute manuellement le premier inventaire (ou laisse le timer de l'Agent fait son travail) et suis son log (tail -f glpi-agent.log) pour m'assurer que tout se passe bien à la première exécution (c'est un choix personnel).
Enfin la variable TAG est une chaîne, elle doit donc être entourée par des simples guillemets :
'.....'
Au final dans le GLPI, j'ai positionné la règle type d'affectation à une entité par TAG :
Nom Critères Actions
TAG Tag d'inventaire > expression rationnelle vérifie > /(.*)/ Entité depuis TAG > Assigner valeur depuis l'expression régulière > #0
L'agent d'inventaire et l'inventaire qu'il remontera seront positionnés dans l'entité de destination, si elle existe...
Cordialement.
Creuser, creuser... creuser.
GLPI 10.0.17 [ Linux el 9.5 | Apache/2.4.xx | MariaDB 10.5.xx | PHP 8.3.x ] - Apache HTTPS r-proxy [ Linux el 9.5 | Apache/2.4.xx ]
GLPI Inventory 1.4.0 | Treeview (Arborescence) 1.10.2 |
-- Any conversation not written in French comes from an automatic translation. Thank you for your understanding. --
Offline
Bonjour,
Voici la syntaxe que j'utilise dans le vbs pour le déploiement, avec succès :
SetupOptions = "/quiet ADD_FIREWALL_EXCEPTION=1 ADDITIONAL_CONTENT='c:\mon\dossier\que\jveux\contenu.json' DEBUG=2 LOGFILE_MAXSIZE=8 RUNNOW=0 SERVER='https://url.glpi.tld/front/inventory.php' TAG='MON-TAG-IMPORT'"
La variable : ADDITIONAL_CONTENT est optionnelle, je vous renvoie vers la documentation pour son usage.
Perso, j'applique : RUNNOW=0 car comme je déploie sans GPO (pas d'AD...), j’exécute manuellement le premier inventaire (ou laisse le timer de l'Agent fait son travail) et suis son log (tail -f glpi-agent.log) pour m'assurer que tout se passe bien à la première exécution (c'est un choix personnel).
Enfin la variable TAG est une chaîne, elle doit donc être entourée par des simples guillemets :
'.....'
Au final dans le GLPI, j'ai positionné la règle type d'affectation à une entité par TAG :
Nom Critères Actions TAG Tag d'inventaire > expression rationnelle vérifie > /(.*)/ Entité depuis TAG > Assigner valeur depuis l'expression régulière > #0
L'agent d'inventaire et l'inventaire qu'il remontera seront positionnés dans l'entité de destination, si elle existe...
Cordialement.
En effet, c'est différent de ce qu'on peut trouver sur le Net, serait-il possible d'avoir le contenu de la règle sur GLPI en capture ? Car, ça n'a pas l'air de fonctionner chez moi.
Dans l'onglet Ordinateurs, le PC reste en "Root entity" et "Sous-entités: Non"
Merci beaucoup pour l'aide apporté
Last edited by arman (2023-02-22 17:41:40)
Offline
Bonsoir,
Alors attention, il s'agit de la configuration que j'utilise, je ne prétends surtout pas que ce soit la bonne, encore moins la meilleure !
Pas de capture d'écran mais le pas à pas ci-dessous :
- Allez dans Accueil > Administration Règles > Règles d'affectation d'un élément à une entité
- Ajouter... une règle
- Nom : ce que vous voulez, TAG ou TAG2ENTITY par exemple,
- Description : optionnelle, mais parfois utile,
- Opérateur logique, sélectionner " ET "
- Actif, idéalement OUI , mais auparavant il faudra satisfaire le paramétrage tout à la fin de ce post
Puis
- Ajouter... un critère
- de type " Tag d'inventaire "
- de valeur " expression rationnelle vérifie "
- avec comme argument le REGEX suivant (merci Google...) :
/(.*)/
Puis
- Ajouter... une action
- de type " Entité depuis TAG "
- " Assigner valeur depuis l'expression régulière "
- récupérer la valeur de sortie du REGEX :
#0
Mais pour que cela fonctionne, il faut que ce fameux TAG soit renseigné dans chaque Entité :
Accueil > Administration > Entités > Informations avancées > Information de l'outil d'inventaire (TAG) représentant l'entité.
Après on active la règle pour qu'elle prenne effet.
Pour finir, un détail... de taille :
- Les Agents et les Inventaires déjà réalisés ne changerons pas d'Entité par le simple fait d'être ré-inventoriés avec la règle active.
L’exécution de la règle ne prend effet que pour Agents et Inventaires qui ne sont pas encore en base.
J’espère avoir été plus ou moins clair
Last edited by homebrewtainy (2023-02-23 06:46:29)
Creuser, creuser... creuser.
GLPI 10.0.17 [ Linux el 9.5 | Apache/2.4.xx | MariaDB 10.5.xx | PHP 8.3.x ] - Apache HTTPS r-proxy [ Linux el 9.5 | Apache/2.4.xx ]
GLPI Inventory 1.4.0 | Treeview (Arborescence) 1.10.2 |
-- Any conversation not written in French comes from an automatic translation. Thank you for your understanding. --
Offline
Bonsoir,
Alors attention, il s'agit de la configuration que j'utilise, je ne prétends surtout pas que ce soit la bonne, encore moins la meilleure !
Pas de capture d'écran mais le pas à pas ci-dessous :
- Allez dans Accueil > Administration Règles > Règles d'affectation d'un élément à une entité
- Ajouter... une règle
- Nom : ce que vous voulez, TAG ou TAG2ENTITY par exemple,
- Description : optionnelle, mais parfois utile,
- Opérateur logique, sélectionner " ET "
- Actif, idéalement OUI , mais auparavant il faudra satisfaire le paramétrage tout à la fin de ce post
Puis
- Ajouter... un critère
- de type " Tag d'inventaire "
- de valeur " expression rationnelle vérifie "
- avec comme argument le REGEX suivant (merci Google...) :/(.*)/
Puis
- Ajouter... une action
- de type " Entité depuis TAG "
- " Assigner valeur depuis l'expression régulière "
- récupérer la valeur de sortie du REGEX :#0
Mais pour que cela fonctionne, il faut que ce fameux TAG soit renseigné dans chaque Entité :
Accueil > Administration > Entités > Informations avancées > Information de l'outil d'inventaire (TAG) représentant l'entité.
Après on active la règle pour qu'elle prenne effet.
Pour finir, un détail... de taille :
- Les Agents et les Inventaires déjà réalisés ne changerons pas d'Entité par le simple fait d'être ré-inventoriés avec la règle active.
L’exécution de la règle ne prend effet que pour Agents et Inventaires qui ne sont pas encore en base.
J’espère avoir été plus ou moins clair
Merci beaucoup pour ton aide apporté.
J'ai suivi ton tuto à la lettre et le PC reste toujours en "Sous-entités: Non"
Et je ne trouve pas le PC dans l'entité correspondant.
Je vais creuser et voir ce que je peux trouver
Offline
Bonjour arman
Si il n'y pas (trop) d'historique, ticket, KB et autre..., sur l'ordinateur en question, tente de le supprimer ainsi que l'Agent rattaché et rejoue l'inventaire.
- si le TAG est bien renseigné dans les informations avancées de l'Entité,
- si la règle d'affectation est paramétrée et active,
- si le TAG est figé dans la conf de l'Agent de l'ordinateur...
Cela devrait fonctionner.
Je reconnais que ce n'a pas été simple du premier coup, mais après c'est juste s'astreindre à une rigueur de nommage de TAG / Entité <> TAG / Agent, et ça roule tout seul.
Bon courage !
Creuser, creuser... creuser.
GLPI 10.0.17 [ Linux el 9.5 | Apache/2.4.xx | MariaDB 10.5.xx | PHP 8.3.x ] - Apache HTTPS r-proxy [ Linux el 9.5 | Apache/2.4.xx ]
GLPI Inventory 1.4.0 | Treeview (Arborescence) 1.10.2 |
-- Any conversation not written in French comes from an automatic translation. Thank you for your understanding. --
Offline
Bonjour arman
Si il n'y pas (trop) d'historique, ticket, KB et autre..., sur l'ordinateur en question, tente de le supprimer ainsi que l'Agent rattaché et rejoue l'inventaire.
- si le TAG est bien renseigné dans les informations avancées de l'Entité,
- si la règle d'affectation est paramétrée et active,
- si le TAG est figé dans la conf de l'Agent de l'ordinateur...Cela devrait fonctionner.
Je reconnais que ce n'a pas été simple du premier coup, mais après c'est juste s'astreindre à une rigueur de nommage de TAG / Entité <> TAG / Agent, et ça roule tout seul.
Bon courage !
Tout est bon sur ces points, j'ai supprimé et remis à plusieurs reprises le PC mais cela reste toujours en "Sous-entités: Non"
Dans le sous-entité, j'ai bien renseigné le tag :
Et voilà comment ça ressort:
Voici la partie intéressante du .vbs:
Si tu as des pistes
Merci en tout cas
Last edited by arman (2023-02-23 13:37:41)
Offline
Bonjour arman
Si il n'y pas (trop) d'historique, ticket, KB et autre..., sur l'ordinateur en question, tente de le supprimer ainsi que l'Agent rattaché et rejoue l'inventaire.
- si le TAG est bien renseigné dans les informations avancées de l'Entité,
- si la règle d'affectation est paramétrée et active,
- si le TAG est figé dans la conf de l'Agent de l'ordinateur...Cela devrait fonctionner.
Je reconnais que ce n'a pas été simple du premier coup, mais après c'est juste s'astreindre à une rigueur de nommage de TAG / Entité <> TAG / Agent, et ça roule tout seul.
Bon courage !
@homebrewtainy
Tu aurais une idée ?
Merci
Offline
homebrewtainy wrote:Bonjour arman
Si il n'y pas (trop) d'historique, ticket, KB et autre..., sur l'ordinateur en question, tente de le supprimer ainsi que l'Agent rattaché et rejoue l'inventaire.
- si le TAG est bien renseigné dans les informations avancées de l'Entité,
- si la règle d'affectation est paramétrée et active,
- si le TAG est figé dans la conf de l'Agent de l'ordinateur...Cela devrait fonctionner.
Je reconnais que ce n'a pas été simple du premier coup, mais après c'est juste s'astreindre à une rigueur de nommage de TAG / Entité <> TAG / Agent, et ça roule tout seul.
Bon courage !
@homebrewtainy
Tu aurais une idée ?Merci
Bonjour, plus d'un an après l'ouverture du post, je me trouve dans la meme situation, je n'ai rien trouvé sur le net, j'ai essayé avec une installation avec le script FI, avec juste l'installation de l'agent, et toujours le meme résultat. Quelqu'un a trouvé ?
Offline
Bonjour, plus d'un an après l'ouverture du post, je me trouve dans la meme situation, je n'ai rien trouvé sur le net, j'ai essayé avec une installation avec le script FI, avec juste l'installation de l'agent, et toujours le meme résultat. Quelqu'un a trouvé ?
Bonjour à tous,
Je suis confronté au même problème que DATIADMIN et arman, en ayant appliqué les mêmes modifications :
- le TAG est bien renseigné dans les informations avancées de l'Entité,
- la règle d'affectation est paramétrée et active,
- le TAG est figé dans la conf de l'Agent de l'ordinateur (Windows > Registre)
Le TAG remonte bien, il est visible dans "Tag d'inventaire" en dessous du menu de l'ordinateur. Lorsque je teste la règle, elle fonctionne comme attendu.
Seulement, quand je laisse les règles activées par défaut dans les règles d'import, peu importe ce que j'essaie, un ordinateur ne sera jamais affecté à une autre entité que l'entité racine.
J'ai déjà essayé de supprimer les ordinateurs et les agents, et j'ai aussi essayé avec des règles statiques ( Du genre : Si tag = "Entité1", Entité > Assigner "Entité1")
Lorsque je désactive les règles par défaut de la partie import : Le premier inventaire envoyé par un ordinateur est bien attribué à une entité différente, donc l'entité de l'ordinateur est définie comme prévu.
Le prochain inventaire, quant à lui, crée un deuxième ordinateur, bien que la règle "No creation on partial import" soit activée.
Dès que je réactive ou crée manuellement une règle pour assigner un inventaire à un objet existant (Par exemple : Computer update by name, Computer update by serial), Un nouvel objet Ordinateur est crée et placé dans l'entité racine..
Je ne sais pas exactement si cela est un bug / un problème de config de mon côté.
Versions : GLPI 10.0.16, GLPI Agent 1.11, Serveur GLPI sur Ubuntu 24.04 LTS Server.
Merci d'avance,
GOAAA
Offline