You are not logged in.
Bonjour,
J'utilise GLPI 0.71 ( mysql 5.0.22 ) et le plugin injection de fichiers 1.2.
Dans mon fichier à importer j'ai un champ "contrat de maintenance" et j'aimerai lors de l'injection attaché mes serveurs à un nom de contrat de maintenance.
Sous GLPI :
Plugins --> Créer un nouveau modéle --> Type de données à insérer : Ordinateur(s)
Tables : ordinateurs
Liste des champs : contrat
A quoi correspond ce champ contrat ?
Je ne le retrouve pas dans les champs associés à la table glpi_computers de la base mysql glpi
ID
FK_entities
name
serial
otherserial
contact
contact_num
tech_num
comments
date_mod
os
os_version
os_sp
os_license_number
os_license_id
auto_update
location
domain
network
model
type
is_template
tplname
FK_glpi_enterprise
deleted
notes
ocs_import
FK_users
FK_groups
state
ticket_tco
Offline
C'est le contrat.
Il n'apparait pas dans la table glpi_computers mais dans la table de liaison glpi_contract_device.
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Bonjour Rémi,
Merci de ta réponse.
En fait je n'arrive pas faire ce que je souhaite, mon but et qu'après injection mes machines soient rattachés à un contrat de maintenance.
Voici ma démarche en exemple :
Création manuel des contrats ci-dessous dans GLPI :
Gestion --> Contrats
Nom Entité Type Numéro Date début Durée Préavis Coût
MU5-2008-1an-A Entité Racine Maintenance Hardware 2008-01-01 12 mois 0
MU5-2008-1an-B Entité Racine Maintenance Hardware 2008-01-01 12 mois 0
Injection automatique de machine via le plugin :
Extrait du fichier cvs:
Nom Type REF Lieu CONS OS VERSION OS Groupe Responsable SERIAL ETAT Commentaire MAINT SITE
xxx Serveur U30 FR SUN Solaris 5.8 FSDE toto abcde REFORME MU5-2008-1an-A FR1
yyy Serveur U1 FR SUN Solaris 5.8 FSDE toto jghij PRODUCTION MU5-2008-1an-B FR1
Configuration du plugin injection :
En-tête du fichier Tables Champs Champs de liaison
Nom : Ordinateur(s) Nom x
Type : Ordinateur(s) Type
REF : Ordinateur(s) Modèle
Lieu : Ordinateur(s) Lieu
CONS : Ordinateur(s) Fabricant
OS : Ordinateur(s) OS
VERSION OS : Ordinateur(s) OS Version
Groupe : Ordinateur(s) Groupe
Responsable : Ordinateur(s) Responsable technique
SERIAL : Ordinateur(s) Numéro de série
ETAT : Ordinateur(s) status
: Choisir une table choisir un champ
Commentaire : Ordinateur(s) commentaires
MAINT : Ordinateur(s) contrat
SITE : Choisir une table choisir un champ
Aprés insertion, je n'ai pas de message d'erreur mais si je vais dans gestion --> contrats
que je clique sur le contrat MU5-2008-1an-A, je ne vois pas la machine xxx qui devrait lui être associé.
Les machines xxx et yyy apparaissent bien dans l'inventaire
Offline
Les ordinateurs sont bien dans la même entité que le contrat ?
Que dit le rapport d'injection ?
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Oui les ordinateurs et le contrat sont dans la même entité. ( je n'ai pas crée d'entité, ils appartiennent tout les deux à l'entité racine par défaut)
Le rapport d'injection indique "l'importation a réussi"
Offline
Oui les ordinateurs et le contrat sont dans la même entité. ( je n'ai pas crée d'entité, ils appartiennent tout les deux à l'entité racine par défaut)
Le rapport d'injection indique "l'importation a réussi"
Pareil pour moi.
J'ai fait une injection en masse des ordinateurs.
J'ai créé le contrat.
ET je n'arrive pas à intégrer en une fois ces machines au contrat créé.
La seul soltuion est dans la fiche contrat d'ajouter une machine après l'autre, c'est fastidieux pour un parc important.
Alors comment faire en une seule fois.
Glpi : 9.1.3
Offline
en mode debug vous avez qqchose ?
dans les logs aussi ?
Offline
Bonjour wawa,
De retour de congés, je reprends mes tests GLPI.
Dans les logs je n'ai pas de message d'erreur.
Peux-tu m'indiquer comment passer en mode debug
Merci
Offline
Menu Configuration / Générale
Onglet Générale
Utiliser GLPI en Mode = Oui
Traceurs dans fichiers (SQL, mail, cron...) = Oui
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Bonjour,
Merci rémi.
J'ai message d'erreur "duplicate entry" dans les logs mysql :
...
40 SELECT *
FROM glpi_users
WHERE ID='2' 0.001
41 INSERT INTO glpi_history (FK_glpi_device,device_type,device_internal_type,linked_action,user_name,date_mod,id_search_option,old_value,new_value) VALUES ('168','1','0','12','glpi','2008-09-03 12:44:47','0','','Mise à jour depuis un fichier CSV'); 0.001
42 SELECT *
FROM glpi_computers
WHERE (ID = 168) 0.001
43 INSERT INTO glpi_contract_enterprise (FK_contract,FK_enterprise ) VALUES ('4','168'); 0.003 Duplicate entry '168-4' for key 2
44 SELECT *
FROM glpi_rule_cache_manufacturer
WHERE old_value='SUN' 0.001
...
...
Offline