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

#26 2005-05-26 00:00:26

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: Lien entre OCS Inventory et GLPI en développement

Bosser sur le projet GLPI ne consiste pas uniquement à pondre du code, mais aussi à répondre sur les forum, ecrire de la documentation, mettre en place des infrastructures, rendre le projet visible du grand public, faire sa promotion, discuter des améliorations et des interactions possibles avec d'autres projets... nous devons aussi nous occuper de faire vivre les autres projets de l'association indepnet ainsi que l'association elle même, ce qui prend du temps.

Globalement, sur nos activités bénévoles (donc effectuées sur notre temps libre en plus d'un boulot a plein temps dans des domaines qui n'ont rien a voir avec l'informatique pour certains d'entre nous) nous travaillons aussi à faire vivre l'association Indepnet et ses autres projets, tout ceci prend du temps, et à coté de cela nous avons aussi  une vie sociale (sisi), des compagnes (mais non vous inquietez pas les filles il reste des celibataires dans le lot), des amis, une famille (sisi), des factures a payer, des truc administratifs a faire, des chiens a sortir, des courses à faire...

Bref, si vous voulez nous aider à faire avancer le bouzin, allez dans la section "conrtibuer" sur le site du projet, il ya tout un tas de choses que vous pourrez faire et qui sont accéssibles à tous, meme aux non techniciens.
Mais SVP arretez de nous faire des remarques comme celles ci, on accepte les critiques sans problèmes (on sait que tout pourrait être mieux et sur ces points vos avis nous interressent) mais quand c'est pas constructif, c'est vraiment fatiguant.


Bazile Lebeau

Offline

#27 2005-05-26 10:11:41

RV89
Member
Registered: 2005-05-17
Posts: 8

Re: Lien entre OCS Inventory et GLPI en développement

Merci a tous ceux qui participe de pres ou de loin a ce projet .

L'idée est est bonne , le produit superbe , il avance vite et bien ( ce qui ne se voit pas partout , libre ou non ) , le support est rapide ,efficace et convivial ...
Alors que demander de plus ?????

Merci encore .

Herve

Offline

#28 2005-05-26 11:01:11

DEDI_MZ
Member
From: TUNIS
Registered: 2004-12-22
Posts: 16

Re: Lien entre OCS Inventory et GLPI en développement

Vous avez parfaitement RAISON JMD! on ne peut parler de communauté de Logiciels libres qu'au moment où elle reunit des membres actifs qui s'entraident à apporter chacun un plus au projet (meme un tout petit peu).
D'autre part je ne vois pas que l'avancement de notre BIJOU GLPI est lent, au contraire ça avance trés bien, et à cette occasion je remercie et j'encourage tout le groupe qui en a contribué meme si je ne fait pas partie et je l'avoue  car je ne suis pas un GURU en PHP, mais en meme temps je veux bien contribuer du moins pour la documentation et je suis pret à çs , je vais consacrer du temps quotidiennement pour ça si vous voulez. Alors s'il y a des propositions n'hesitez pas surtout.

ENCORE MERCI ET BON COURAGE A TOUTE L'EQUIPE DE GLPI

Offline

#29 2005-05-26 13:18:08

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

Bon vous avez fini de vous chamailler sur mon forum???
C'est bien GLPI c'est pour ça que je l'utilise, mais c'est pas pour ça que je vais me mettre à vous lecher le cul ..


Nouvelle version du lien qui permet de mettre à jour vos tables sans avoir 2 fois la même information :


#insertion des nouveaux postes détectés
INSERT INTO GLPI_computers(name)
SELECT DISTINCT deviceID FROM softwares
WHERE softwares.deviceID NOT IN (select name from glpi_computers);



TRUNCATE TABLE glpi_computer_device;



TRUNCATE TABLE glpi_software;

TRUNCATE TABLE glpi_licenses;

TRUNCATE TABLE glpi_inst_software;

#Récupération des softs (et versions) installés sur les machines du parc
INSERT INTO glpi_software(name, version)   
SELECT DISTINCT name, version FROM softwares;

#Lien entre les postes détectés et les logiciels installés
INSERT INTO glpi_licenses(sID)
(SELECT DISTINCT glpi_software.ID FROM glpi_software);

#le lien qui fonctionne
INSERT INTO glpi_inst_software(cID, license)
(SELECT DISTINCT glpi_computers.ID, glpi_software.ID
FROM glpi_computers, softwares, glpi_software
WHERE glpi_computers.name = softwares.DeviceID
AND softwares.name = glpi_software.name
AND softwares.version = glpi_software.version
);




TRUNCATE TABLE glpi_device_ram;

#Récupération des différents types de ram
INSERT INTO glpi_device_ram (designation)   
SELECT DISTINCT memory FROM hardware;

#Lien entre les ordinateurs et leur ram
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_ram.ID, glpi_computers.ID
FROM glpi_computers, hardware, glpi_device_ram
WHERE glpi_computers.name = hardware.DeviceID
AND hardware.memory = glpi_device_ram.designation
) ;

UPDATE glpi_computer_device,glpi_computers, hardware,glpi_device_ram
SET device_type = '3'
WHERE device_type ='0'
AND glpi_computers.name = hardware.DeviceID
AND hardware.memory = glpi_device_ram.designation;




TRUNCATE TABLE glpi_device_processor;

#Récupération des types de processeurs
INSERT INTO glpi_device_processor (designation, frequence)   
SELECT DISTINCT processort,processors FROM hardware;

#Lien entre les ordinateurs et leur processeur
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_processor.ID, glpi_computers.ID
FROM glpi_computers, hardware, glpi_device_processor
WHERE glpi_computers.name = hardware.DeviceID
AND hardware.processort = glpi_device_processor.designation
AND hardware.processors = glpi_device_processor.frequence
) ;

UPDATE glpi_computer_device,glpi_computers, hardware,glpi_device_processor
SET device_type = '2'
WHERE device_type ='0'
AND glpi_computers.name = hardware.DeviceID
AND hardware.processort = glpi_device_processor.designation
AND hardware.processors = glpi_device_processor.frequence;




TRUNCATE TABLE glpi_device_hdd;

#Récupération des différents types de hdd
INSERT INTO glpi_device_hdd (designation,specif_default)   
SELECT DISTINCT type,total FROM drives
WHERE type = 'Hard Drive';

#Lien entre les ordinateurs et leur hdd
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_hdd.ID, glpi_computers.ID
FROM glpi_computers, drives, glpi_device_hdd
WHERE glpi_computers.name = drives.DeviceID
AND drives.type = glpi_device_hdd.designation
AND drives.total = glpi_device_hdd.specif_default
) ;

UPDATE glpi_computer_device,glpi_computers, drives,glpi_device_hdd
SET device_type = '4'
WHERE device_type ='0'
AND glpi_computers.name = drives.DeviceID
AND drives.type = glpi_device_hdd.designation
AND drives.total = glpi_device_hdd.specif_default;




TRUNCATE TABLE glpi_device_drive;

#Récupération des différents types de lecteur de CD
INSERT INTO glpi_device_drive (designation)   
(SELECT DISTINCT type FROM drives
WHERE type = 'CD-ROM Drive');

#Lien entre les ordinateurs et leur lecteur CD
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_drive.ID, glpi_computers.ID
FROM glpi_computers, drives, glpi_device_drive
WHERE glpi_computers.name = drives.DeviceID
AND drives.type = glpi_device_drive.designation
) ;

UPDATE glpi_computer_device,glpi_computers, drives,glpi_device_drive
SET device_type = '6'
WHERE device_type ='0'
AND glpi_computers.name = drives.DeviceID
AND drives.type = glpi_device_drive.designation;



TRUNCATE TABLE glpi_device_sndcard;

#Récupération des différents types de carte son
INSERT INTO glpi_device_sndcard (designation)   
SELECT DISTINCT name FROM sounds ;

#Lien entre les ordinateurs et leur carte son
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_sndcard.ID, glpi_computers.ID
FROM glpi_computers, sounds, glpi_device_sndcard
WHERE glpi_computers.name = sounds.DeviceID
AND sounds.name = glpi_device_sndcard.designation
) ;

UPDATE glpi_computer_device,glpi_computers, sounds,glpi_device_sndcard
SET glpi_computer_device.device_type = '9'
WHERE device_type ='0'
AND glpi_computers.name = sounds.DeviceID
AND sounds.name = glpi_device_sndcard.designation;




TRUNCATE TABLE glpi_device_gfxcard;

#Récupération des différents types de carte graphique
INSERT INTO glpi_device_gfxcard(designation)   
SELECT DISTINCT name FROM videos
;

#Lien entre les ordinateurs et leur carte son
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_gfxcard.ID, glpi_computers.ID
FROM glpi_computers, videos, glpi_device_gfxcard
WHERE glpi_computers.name = videos.DeviceID
AND videos.name = glpi_device_gfxcard.designation
) ;

UPDATE glpi_computer_device,glpi_computers, videos,glpi_device_gfxcard
SET glpi_computer_device.device_type = '8'
WHERE glpi_computer_device.device_type ='0'
AND glpi_computers.name = videos.DeviceID
AND videos.name = glpi_device_gfxcard.designation;




TRUNCATE TABLE glpi_dropdown_os;

#Récupération des différents OS installés
INSERT INTO glpi_dropdown_os(name)   
SELECT DISTINCT osname FROM hardware
WHERE osname NOT LIKE 'NULL';

#Lien entre les ordinateurs et leur OS
UPDATE glpi_computers, hardware, glpi_dropdown_os
SET  os = glpi_dropdown_os.ID
WHERE glpi_computers.name = hardware.DeviceID
AND hardware.osname = glpi_dropdown_os.name ;




TRUNCATE TABLE glpi_device_iface;

#Récupération des différents types d'interface réseau
INSERT INTO glpi_device_iface (designation, bandwidth, comment, specif_default)   
(SELECT DISTINCT description, speed, ipaddress, macaddr FROM networks );

#Lien entre les ordinateurs et leur interface réseau
INSERT INTO glpi_computer_device( FK_device, FK_computers ) (
SELECT DISTINCT glpi_device_iface.ID, glpi_computers.ID
FROM glpi_computers, networks, glpi_device_iface
WHERE glpi_computers.name = networks.DeviceID
AND networks.description = glpi_device_iface.designation
AND networks.ipaddress = glpi_device_iface.comment
) ;

UPDATE glpi_computer_device,glpi_computers, networks, glpi_device_iface
SET device_type = '5'
WHERE device_type ='0'
AND glpi_computers.name = networks.DeviceID
AND networks.description = glpi_device_iface.designation
AND networks.ipaddress = glpi_device_iface.comment;



TRUNCATE TABLE glpi_printers;

#Récupération des différentes imprimantes
INSERT INTO glpi_printers (name, comments)   
(SELECT DISTINCT name, port FROM printers );



TRUNCATE TABLE glpi_enterprises;

TRUNCATE TABLE glpi_monitors;

#Récupération des différentes entreprises (moniteurs)
INSERT INTO glpi_enterprises (name)   
(SELECT DISTINCT manufacturer FROM monitors );

#Récupération des différents moniteurs
INSERT INTO glpi_monitors (name)   
(SELECT DISTINCT description FROM monitors );

voilou!!

Offline

#30 2005-05-26 14:08:20

aurel
Member
From: France
Registered: 2004-09-23
Posts: 1,252

Re: Lien entre OCS Inventory et GLPI en développement

Entierement d'accord le libre repose sur la contribution et non la passivité

@+


Prod GLPI 10.0.14 , GLPI Agent 1.7.3

Offline

#31 2005-05-26 23:43:47

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Lien entre OCS Inventory et GLPI en développement

neobyte si tu veux que ce que tu postes soit reellement utilisable le mieux et que tu modifies tes posts précédents...
Là ca deviens un peu longué comme messages surtout quand il s sont dupliqués 5 fois.

Ou encore mieux tu utilises le WiKi de GLPI pour pouvoir mettre tes requetes que tu pourras alors modifier à volonté.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#32 2005-05-27 00:00:53

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Lien entre OCS Inventory et GLPI en développement

neobyte wrote:

Bon vous avez fini de vous chamailler sur mon forum???
C'est bien GLPI c'est pour ça que je l'utilise, mais c'est pas pour ça que je vais me mettre à vous lecher le cul ..

Notre postérieure n'a pas besoin de vos soins, nous vous remercions. wink

Continuez à contribuer comme vous le faites, c'est tout ce que nous souhaitons de la part des utilisateurs.

Comme vous l'a proposé Moyo, nous vous invitons à vous approprier une page du wiki pour mettre votre oeuvre. Cell-ci sera plus lisible et plus facilement modifiable que sur le forum.

Je vous ai créé une page à cet effet, vous n'avez plus qu'à la peupler :

http://glpi.indepnet.org/wiki/wakka.php?wiki=OcsGlpi


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#33 2005-05-27 09:51:09

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

Je viens de mettre mes requêtes sur le Wiki. Mais il rajoute des "?" orange : a quoi servent t'ils??

Offline

#34 2005-05-27 16:15:23

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Lien entre OCS Inventory et GLPI en développement

Oui je viens de voir ça. je me suis permis de mettre votre code entre deux balises code %%

Cela permet de copier coller facilement le code publié sur le WIKI.

Pour ce qui est des ? , ils symbolisent des liens que le wiki crée automatiquement. Ils sont créés par le wiki dés qu'il détecte un mot possédant deux majucules (ce qui normalement n'arrive que si on le souhaite).

Pour plus de détails sur la syntaxe wiki, je vous conseille de consulter la page que j'ai installé à cet effet sur le wiki :http://glpi.indepnet.org/wiki/wakka.php?wiki=DocumentationWiki


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#35 2005-06-01 15:40:23

HDM
Member
Registered: 2005-06-01
Posts: 5

Re: Lien entre OCS Inventory et GLPI en développement

Bonjour,

Tout d'abord je trouve que GLPI et OSCI st deux logiciels superbe, il faudrait juste les combiner!!
Pour se faire, j'ai lu les quelques requetes SQL mais il se trouve que je ne suis pas un pro des requetes SQL et de SQL tout court car je vien de démarer ma formation, j'aurais cependant besoin de GLPI et OCSI combiné.
Donc deux quéstions : 1) La combinaison entre GLPI et OSCI est-elle prévue et pour quand(a peu pres, dans l'année,...)?
2) Comment fait-on pour que OCSI et GLPI utilise la même base de donnée MySQL?

Merci par avance.

Offline

#36 2005-06-02 10:03:51

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

1) La combinaison entre GLPI et OSCI est-elle prévue et pour quand(a peu pres, dans l'année,...)?

Le rapprochement de GLPI et OCSI est prévu par les développeurs de ces 2 softs, quant à dire quand il sortira...


2) Comment fait-on pour que OCSI et GLPI utilise la même base de donnée MySQL?

Lorsque tu configures ces 2 softs, tu choisis le nom de la base de données qu'ils vont peupler. Pour que OCSI et GLPI utilise la même base, il faut que tu choississes le même nom.

De toute façon si tu y arrives pas, je vais bientôt mettre la procédure d'installation ansi que tout ce qui est necessaire pour faire le lien dans le Wiki :
http://glpi.indepnet.org/wiki/wakka.php?wiki=OcsGlpi

Offline

#37 2005-06-06 10:36:34

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

Je viens de mettre la procédure d'installation de OcsGlpi sur mon Wiki. Mais il n'a pas pris en compte mes screens. arf sad

Enfin bon le texte devrait être siffusement explicite et si vous voulez la procédure d'instalation complète au format .doc, je vous l'enverrais par mail.

Offline

#38 2005-06-06 11:21:13

HDM
Member
Registered: 2005-06-01
Posts: 5

Re: Lien entre OCS Inventory et GLPI en développement

Merci beaucoup neobyte pour ta reponse, je veux bien la procédure en .doc, tu peux me l'envoyer à l'adresse j.galland@focal.fr , merci beaucoup pour ces précieuses informations.
Sinon une fois que les deux softs sont sur la mêmes base, en executant les requetes que tu as créées cela est bon?
Pour les requetes il faut utiliser quel soft?
@++

Offline

#39 2005-06-06 11:22:36

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Lien entre OCS Inventory et GLPI en développement

neobyte tu peux envoyer ton .doc aux developpeurs nous le mettrons en ligne pour qu'il soit disponible par tout le monde.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#40 2005-06-06 11:35:33

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

"Sinon une fois que les deux softs sont sur la mêmes base, en executant les requetes que tu as créées cela est bon?
Pour les requetes il faut utiliser quel soft?"


il faut que tu exécutes le fichier "refresh.bat" (son contenu est dans le Wiki).

Offline

#41 2005-06-06 11:44:11

HDM
Member
Registered: 2005-06-01
Posts: 5

Re: Lien entre OCS Inventory et GLPI en développement

D'accord, merci bcp neobyte.
@++

Offline

#42 2005-06-13 10:45:12

HDM
Member
Registered: 2005-06-01
Posts: 5

Re: Lien entre OCS Inventory et GLPI en développement

Bonjour,

J'ai un petit pb avec la remonté des numéros de serie des postes.
Dans OCSI ils y sont mais ils n'appariassent pas dans GLPI.
Ormis ce petit pb tout est nikel.
Juste une question, la version de GLPI qui sera couplé avec OCSI sort dans combien de temps?(car les requetes SQL c'est long!!:))
Merci a tous pour ce super travail. cool

@++

Offline

#43 2005-06-13 11:26:10

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: Lien entre OCS Inventory et GLPI en développement

On en a aucune idée, pas avant septembre/octobre en tous cas.


Bazile Lebeau

Offline

#44 2005-06-14 11:12:09

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

De quels numéros de série parles tu?

Offline

#45 2005-06-14 16:19:03

HDM
Member
Registered: 2005-06-01
Posts: 5

Re: Lien entre OCS Inventory et GLPI en développement

Je parle des numéros de serie des pc.

Sinon merci pour l'info quant à la sortie de la combinaison OCSI et GLPI.

@++

Offline

#46 2005-06-15 10:02:45

neobyte
Member
Registered: 2005-05-10
Posts: 22

Re: Lien entre OCS Inventory et GLPI en développement

Et tu les trouves ou cé numéros dans OCSI??

Offline

#47 2005-06-16 11:51:44

golgoth19
Member
Registered: 2005-06-01
Posts: 3

Re: Lien entre OCS Inventory et GLPI en développement

Bonjour,

Le numéro de série se trouve dans la table Bios champ SSN.
Update glpi_computers, bios Set glpi_computers.serial = bios.SSN WHERE (glpi_computers.Name = bios.DEVICEID)
voila si sa peut vous aider

a+

Last edited by golgoth19 (2005-06-16 11:53:11)

Offline

#48 2005-07-04 12:12:30

bart
Member
Registered: 2005-07-04
Posts: 1

Re: Lien entre OCS Inventory et GLPI en développement

Bonjour,

Ca marche nickel le script sql de neobyte (message du 2005-05-26 14:18:08) un grand merci.
Comme nous avions déjà saisi la plupart des machines dans GLPI avec des interventions j'ai voulu récupérer les infos concernant les logiciels et les périphériques pour les réaffecter à nos machines saisies avec nos petites mimines.

Je me suis donc fait un petit fichier excel (disponible ici) permettant en saissisant les ID des machines de GLPI et les ID des machines provenant d'ocsi (ajoutées par le script) de récupérer le matériel et les logiciels :

Colonne A : les nouveaux ID
Colonne B : les anciens ID
c'est un travail un peu factidieux de repérer et taper les ID correspondants aux memes machines mais ca vaut le coup.
Ensuite ne remplir que la premiere ligne
Colonne C : copier coller ceci (à partir du égal): ="UPDATE glpi_inst_software SET cID="&B2&" where FK_computers="&A2&";"
                  Requête d'affectation des logiciels de l'IDnew à l'IDold    Requête d'affectation du matériel de l'IDnew à l'IDold   

Colonne D : ="UPDATE glpi_computer_device SET FK_computers="&B2&" where FK_computers="&A2&";"
                  Requête d'affectation du matériel de l'IDnew à l'IDold   

Colonne E : ="DELETE from glpi_computers where ID="&A2&";"
                  Suppression des ID new (facultatif)

Enfin avec la poignée de remplissage automatique remplissez les colonnes C,D,E.

Enfin avec phpMyAdmin vous n'avez plus qu'a exécuter les requetes par copier coller.

Offline

#49 2005-07-05 17:43:30

Dr@ghost
Member
Registered: 2005-07-05
Posts: 1

Re: Lien entre OCS Inventory et GLPI en développement

Bonjour à tous, je découvre OCS et GLPI un grand merci à tous ceux qui bosse dessus...
J'ai une question, le champs "fabriquant" de GLPI me propose les fabricants d'écrans de OCS !?
Est il possible d'insérer le champs "constructeur du système" de OCS plutôt?
Merci d'avance.

Offline

#50 2005-07-27 17:11:53

puppet
Member
Registered: 2005-07-27
Posts: 25
Website

Re: Lien entre OCS Inventory et GLPI en développement

bonjour,

nouvel utilisateur de GLPI, j'ai souhaiter utiliser la possibilité d'importer la base OCS, mais dés la 4ieme ligne, il y a une erreur...

" Erreur de syntaxe près de 'SELECT name FROM glpi_computers) "

donc le script donné plus haut ne fonctione que pour le premier import si j'enleve la ligne incriminée...

amicalement

Puppet

Last edited by puppet (2005-07-27 17:13:23)


Plateforme prod: GLPI 0.7 / OCSng 4100 (V1) Agents 4032
OS : Windows server SE 2003 Sp1 - Décompactage : 7-Zip
Serveur : XAMPP 1.4.15 = Apache: 2.0.54 (Win32) PHP: 5.0.4 MySQL: 4.1.13
Navigateurs : Internet Explorer 7

Offline

Board footer

Powered by FluxBB