You are not logged in.
Pages: 1
Bonjour,
j'ai un problème avec glpi, j'ai pas mal de doublons logiciels.
Exemple:
Microsoft Office 2000 SR-1 Small Business Microsoft Corporation 9.00.9327
9.00.3821 Géré _global_
Installations: 23 Restant: 0 Total: 23 A acheter: 11
Microsoft Office 2000 SR-1 Small Business Microsoft Corporation 9.00.9327
Ignoré global Licence site Installations: 1
Alors que les deux devrais etre fusionnés, j'ai la meme chose pour tous les office et windows. Et ne me dites pas "ah ben faut les fusionner à la main" parce que ce n'est pas une réponse valable ça lol
Offline
verision de glpi ?
Offline
glpi 0.7 rc3 couplé au dernier ocs
Offline
Un autre problème:
Pourquoi y'a marqué 20 alors qu'il m'en reste 0, et pourquoi je ne peux pas changer en "0". C'est fou ça
Last edited by maria (2007-12-11 09:57:05)
Offline
Reup de topic désolée.
Quelqu'un pourrai me dire d'où vient les chiffres restants alors que je n'ai rien rentré, surtout que je ne peux pas les modifier? J'aimerai que tout soit à zéro pour avoir un nombre exact de licence à acheter. (drôlement mal foutu ça dis donc).
Merci! ^^
Offline
merci de tester avec ke dernier SVN.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Le dernier svn?
Offline
cf. la page de téléchargement. Daily Tarball
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Moi aussi j'ai un problème de doublons similaire avec 0.70.2
J'ai trouvé l'origine : le transfert de machine entre entités.
Ca ne gère pas comme il faut le fait qu'un logiciel existe déjà dans l'entitié cible.
On se retrouve donc au final, avec des logiciels au nom identique mais avec des identifiants différents (bien que l'on soit dans la même entité).
Comme "data fix", voici ce que je me suis bricolé :
(un peu violent, mais semble fonctionner).
================================================================
Pour diagnostiquer le problème (trouver les logiciels concernés) :
SELECT fk_entities, name, count( * )
FROM glpi_software s
WHERE EXISTS (
SELECT 1
FROM glpi_licenses l, glpi_inst_software i, glpi_computers c
WHERE l.sID = s.ID
AND i.license = l.ID
AND c.ID = i.cID
AND c.deleted =0
)
GROUP BY fk_entities, name
HAVING count( * ) >1
Pour chaque doublon identifié :
1) Identifier lequel des deux (ou plus) logiciels n'est pas le correct.
2) Relever tous les noms de PC qui ont ce logiciel.
3) Cas d'un PC non lié à OCS : placer le PC dans la corbeille (= le supprimer).
Cas d'un PC relié à OCS : le supprimer et le purger, puis le réimporter d'OCS.
Ensuite, supprimer les logiciels pour lesquels le nombre d'installations est 0 :
CREATE TABLE zzzz_remove_software_temp
AS
SELECT fk_entities, id, name
FROM glpi_software s
WHERE NOT EXISTS (
SELECT 1
FROM glpi_licenses l, glpi_inst_software i, glpi_computers c
WHERE l.sID = s.ID
AND i.license = l.ID
AND c.ID = i.cID
AND c.deleted = 0
)
UPDATE glpi_software
SET deleted = 1
WHERE id IN
(SELECT id FROM zzzz_remove_software_temp)
DROP TABLE zzzz_remove_software_temp
Reste à purger les logiciels dans GLPI.
(Aller dans la corbeille pour pouvoir effectuer cette opération).
Offline
Pages: 1