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 2015-04-19 14:57:56

lee
Member
Registered: 2007-01-31
Posts: 562

Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#2 2015-04-22 05:10:49

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#3 2015-08-07 20:02:21

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#4 2015-08-07 23:27:14

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

Si l'imprimante n'est plus dans le xml ca devrait s'enlever. La connexion est bien en 'inventaire automatique' = oui?

Offline

#5 2015-08-08 17:35:29

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#6 2015-08-08 17:40:44

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

C'est ou "inventaire automatique = Oui" ?


Merci

GLPI 10.0.11/ Plugins GlpiInventory  / AgentGlpi : 1.5  < Serveur Debian 64 Bits>

Offline

#7 2015-08-08 18:15:19

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

C'est le is_dynamic

Offline

#8 2015-08-08 20:26:21

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#9 2015-08-08 20:37:46

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#10 2015-08-09 09:59:26

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#11 2015-08-09 10:58:57

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,175

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

#12 2015-08-09 11:24:41

lee
Member
Registered: 2007-01-31
Posts: 562

Re: Version 0.85.3 Imprimantes qui ne doivent pas y être

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

Board footer

Powered by FluxBB