You are not logged in.
bonjour
J'ai meme avec cette version le problème des imprimantes qui ont été enlevées
sur l'ordinateur mais qui restent dans la fiche sur "connexion"
alors que l'imprimante n'existe plus sur l'ordinateur , ni dans la remontée du XML
Dans Connexions(15) je n'ai que
Moniteur Vw19G2 Oui Entité racine > al 0WDSIE9 -
Imprimante TOSH_256 Oui Entité racine > aaaaa C2AD21 -
Imprimante KM_350 Oui Entité racine > aaaaa 2121 -
La seule imprimante reelle est la TOSH_256
Impossible d'enlever la KM_350 sur la fiche , mais elle n'existe plus sur l'ordinateur
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
bonjour
Y a til un oubli de ma part pour ne plus avoir les imprimantes non connectées ?
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
Quelle est la commande manuelle pour déconnecter l'imprimante sur un ordinateur
lorsque je fais déconnexion l'imprimante se trou en "verrous"
hors l'imprimante n'existe plus sur l'ordinateur , pas de trace dans le fichier XML
meme en reformatant des postes (avec le meme nom de l'ordinateur )les imprimantes s'y retrouvent
Donc nombre de connexions faussées et imprimante qui ne doit pas y être
Pouvez vous me donner la commande mysql pour réellement
supprimer l'imprimante de la fiche ordinateur
ar l'ordinateur
à le meme
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
Si l'imprimante n'est plus dans le xml ca devrait s'enlever. La connexion est bien en 'inventaire automatique' = oui?
Offline
J'ai fait une requête sur un ordinateur qui ne doit avoir que 4 imprimantes
j'en ai 6 et dans la requetes sur l'id du computer j'en ai 12
mysql> SELECT * FROM `glpi_computers_items` WHERE `computers_id` = 2018 and itemtype = "printer";
+--------+----------+--------------+----------+------------+------------+
| id | items_id | computers_id | itemtype | is_deleted | is_dynamic |
+--------+----------+--------------+----------+------------+------------+
| 225757 | 10322 | 2018 | Printer | 0 | 1 |
| 99762 | 7955 | 2018 | Printer | 0 | 1 |
| 99761 | 7954 | 2018 | Printer | 0 | 1 |
| 99760 | 7953 | 2018 | Printer | 0 | 1 |
| 215938 | 10198 | 2018 | Printer | 0 | 1 |
| 121243 | 9010 | 2018 | Printer | 0 | 1 |
| 121244 | 3288 | 2018 | Printer | 0 | 1 |
| 218480 | 10987 | 2018 | Printer | 0 | 1 |
| 219749 | 11035 | 2018 | Printer | 0 | 1 |
| 219828 | 3714 | 2018 | Printer | 0 | 1 |
| 218723 | 6061 | 2018 | Printer | 0 | 1 |
| 225655 | 5554 | 2018 | Printer | 0 | 1 |
+--------+----------+--------------+----------+------------+------------+
12 rows in set (0.01 sec)
L'item_id 3288 n'est plus sur cet ordinateur l'imprimante est meme dans une autre entité ???
Comment je fais pour avoir uniquement les 4 ?
Est ce que je dois faire un delete manuellement des autres ??
J'ai beaucoup d'ordinateurs dont les imprimantes ne correspondents pas ?
Est ce que je peux faire un "delete" de toutes les imprimantes et j'aurai ensuite au prochain
fusion agent la bonne synchronisation ?
Quelle est cette commande ?
Supprimer tous les itemtype = printer ??
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
C'est ou "inventaire automatique = Oui" ?
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
C'est le is_dynamic
Offline
Donc je suis bien en automatique et j'ai donc qqchose qui ne fonctionne pas
pour mes imprimantes
Est ce que je peux supprimer toutes les imprimantes par la commande SQL
Elles vont donc se synchroniser correctement la prochaine fois ?
Y a til un risque ?
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
Je recherche dans Imprimantes les id du tableau Items_id et il y en a que je ne trouve
pas dans ma base glpi
Comment y a-t-il encore la ligne sur sql ?
| 99761 | 7954 | 2018 | Printer | 0 | 1 |
| 99760 | 7953 | 2018 | Printer | 0 | 1 |
| 215938 | 10198 | 2018 | Printer | 0 | 1 |
La ligne
| 121244 | 3288 | 2018 | Printer | 0 | 1 |
est une imprimante qui a été mise sur l'ordinateur mais qui maintenant
se trouve dans une autre entité et il n'y a plus aucune trace sur l'ordinateur
ni dans le XML d'information d'import ..!
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
Comment effacer les glpi_computers_items qui pointent sur des imprimantes "vides"
Dans la table glpi_computers_items
99761 | 7954 | 2018 | Printer | 0 | 1 |
mais dans la table glpi_printers
mysql> SELECT name FROM `glpi_printers` WHERE `id` = 7954;
Empty set (0.00 sec)
Je peux faire un delete mais j'en ai beaucoup (pourquoi ... je ne sais pas)
comment faire la requête croisée pour avoir la liste des imprimantes vides
dans la table glpi_computers_items afin de les supprimer
Last edited by lee (2015-08-09 10:04:08)
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline
Salut
la requète ci dessous donne les lignes qui ne pointent pas sur une imprimante
select * from glpi_computers_items where itemtype=printer AND not exists (select glpi_printers.id from glpi_computers_item where glpi_computers_item.items_id=glpi_printers.id)
ATTENTION : je n'ai pas écrit qu'on pouvait remplacer le select * par delete sans risques....
Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
Offline
J'ai été plus radical
j'ai fais un truncate table glpi_computers_items
1) ca m'enlenve le pb des imprimantes qui ne se deccoonete pas
qui étaient aussi parfois connectés avec une autre entité ....
2) Ca m'enleve aussi les "verrous"
3)Ca me remet bien le nombre de connexion a zero
Apres un inventaire de l'agent je retrouve enfin mes bonnes imprimantes et le bon nombre de connection
Attention je n'ai pas de pheripheriques (règle de ne pas importer de pheripheriques que j'ai mis en premier
dans la liste des règles pheripheriques)
Merci
GLPI 10.0.11/ Plugins GlpiInventory / AgentGlpi : 1.5 < Serveur Debian 64 Bits>
Offline