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 2005-11-22 11:12:49

sevenman
Member
Registered: 2005-08-02
Posts: 26

Customize

Voici ce qu'est devenu GLPI apres integration de MRTG, de scripts de creation RDP (bureaux distants Windows) et de recuperation de rapports de sauvegarde.


mrtg.jpg
bd.jpg
rapport.jpg
Merci pour votre aide et votre travail ..!

Last edited by sevenman (2005-11-22 11:17:15)

Offline

#2 2005-11-22 11:26:24

jm.cierniewski
Member
From: Nanterre 92
Registered: 2005-11-02
Posts: 1,655

Re: Customize

Superbe, formidable, fantastique.
J'ai une présentation de glpi à faire, à des grands "pontes" de ma boite.
il faudrai donc que je leur présente les différentes possibilités de développement de glpi
Est il possible d'avoir votre plugin ou tout autre éléments permettant d'obtenir les fonctionnalités identiques à ce que vous nous montrez ?


Plateforme :
OS : Windows 2003 Sp1 / logiciel de décompactage : Winzip / Navigateurs : Internet Explorer 6sp1 / firefox 1.5
Installation : Package Ocs NG RC3  - XAMPP version 1.5.1
Serveur  : Apache 2.0.55 / Base : 5.0.18-nt / Langage : PHP 5.1.1 / PhpMyAdmin 2.7.0-pl1

Offline

#3 2005-11-22 11:35:54

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

Je peux vous envoyer les codes, seulement le developpement est loin d''être celui d'un plugin, j'ai du modifier la source de GLPI afin d'ajouter des points de menu .....
Sinon pas de soucis ... c'est disponible ..

Offline

#4 2005-11-22 11:43:44

jm.cierniewski
Member
From: Nanterre 92
Registered: 2005-11-02
Posts: 1,655

Re: Customize

Je suis preneur, déja, simplement pour voir et pour apprendre...
vous pouvez m'envoyer les documents sur
jm.cierniewski@wanadoo.fr

Merci smile


Plateforme :
OS : Windows 2003 Sp1 / logiciel de décompactage : Winzip / Navigateurs : Internet Explorer 6sp1 / firefox 1.5
Installation : Package Ocs NG RC3  - XAMPP version 1.5.1
Serveur  : Apache 2.0.55 / Base : 5.0.18-nt / Langage : PHP 5.1.1 / PhpMyAdmin 2.7.0-pl1

Offline

#5 2005-11-22 12:16:11

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

Re: Customize

juste une question : pourquoi vouloir utiliser GLPI pour ce type de chose alors que cacti le fait très bien et en beaucoup mieux ?


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

Offline

#6 2005-11-22 12:28:43

Erjo
Member
Registered: 2005-11-12
Posts: 34

Re: Customize

MoYo wrote:

juste une question : pourquoi vouloir utiliser GLPI pour ce type de chose alors que cacti le fait très bien et en beaucoup mieux ?

C'est un peu la réflexion que je me faisait.
Ca sort un peu du cadre d'une appli comme GLPI.

Offline

#7 2005-11-22 12:31:36

Erjo
Member
Registered: 2005-11-12
Posts: 34

Re: Customize

Je suis aussi preneur pour le code sur la partie RDP.

Offline

#8 2005-11-22 12:40:40

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

Je voulais une interface (loggin principalement) unique, le reseau monitoré ne compte que un Pix, 5 serveurs (fichier, données, impression, Web et TSE) et 2 Switchs manageables. Pas besoin d'une usine avec une autre gestion des utilisateurs. Et puis ca fait encore un + pour GLPI aupres de mon Chef ..! wink

Offline

#9 2005-11-22 12:44:05

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Customize

j'ai po tout capté pour le rdp !

ta variable $site que tu vas chercher dans les répertoires connrespond à quoi ? tongue


Xavier Caillaud
Blog GLPI Infotel

Offline

#10 2005-11-22 12:44:51

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

La gestion du Parc passe à mon avis par des outils tel que le monitoring. Les integrer à GLPI me semblait une bonne idée. Après chacun voit GLPI comme il le veut.

En tout cas je peux vous dire que c'est bien confortable ....

Offline

#11 2005-11-22 12:45:24

jm.cierniewski
Member
From: Nanterre 92
Registered: 2005-11-02
Posts: 1,655

Re: Customize

A  l'heure actuelle, dans les grandes entreprises, il existe depuis longtemps une foultitude de logiciels permettant de gérer , plus ou moins bien, l'ensemble de l'infrastructure. La pluspart ayant une partie de leurs  fonctions communes, on se retrouve vite avec un gros B...
Bref.
Ayant eu l'occasion de travailler  pour des trés grands comptes le "net center d'adecco" ( 500 serveurs 11000 utilisateurs, Alstom , 500 serveurs aussi, j'ai remarqué que l'objectif actuelle était de normaliser les applications et réduire leurs nombres.Le  but est souvent de n'avoir qu'un seul point d'acces pour la gestion global du système d'information.
Il est évident qu'il n'est pas forcément utile que GLPI fasse tout . Toute fois , il est intéressant de voir ce que l'on peut faire avec.
De mon cotés je suis intéressé par la possibililté d'avoir une connection en RDP depuis GLPI et par celle qui permettrait pourquoi pas de voir la santée des machines...


Plateforme :
OS : Windows 2003 Sp1 / logiciel de décompactage : Winzip / Navigateurs : Internet Explorer 6sp1 / firefox 1.5
Installation : Package Ocs NG RC3  - XAMPP version 1.5.1
Serveur  : Apache 2.0.55 / Base : 5.0.18-nt / Langage : PHP 5.1.1 / PhpMyAdmin 2.7.0-pl1

Offline

#12 2005-11-22 12:51:28

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

tsmr, les sites distants ont des ip dynamiques donc j'ai un script (VB) qui envoie une requete HTTP toutes les heures afin regenerer leur fichier RDP

Set oIE = WScript.CreateObject("InternetExplorer.Application", "IE_")

oIE.Left = 50
oIE.Top = 100
oIE.Height = 550
oIE.Width = 550
oIE.MenuBar = 0
oIE.ToolBar = 0
oIE.StatusBar = 0
oIE.navigate "http://glpi/ip/index.php?site=test"
oIE.Visible = 0

Do While (oIE.Busy)
WScript.Sleep 200
Loop
oIE.Quit
Set oIE = Nothing

http://glpi/ip/index.php?site=test genere le fichier test.rdp dans glpi/doc/rdp. Si tu crée un document du type application/octet-stream dans une categorie de document rdp,  que tu l'appelle test.rdp celui ci va etre mis a jour via ce script et donc tu peux lier ce document au poste concerné.

Last edited by sevenman (2005-11-22 12:53:06)

Offline

#13 2005-11-22 12:57:28

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Customize

merci pour ces infos !

tu pourrait me renvoyer ta page avec tes bureaux distants comme sur l'image du dessus ? tsmr@edixia.fr

Last edited by tsmr (2005-11-22 13:04:49)


Xavier Caillaud
Blog GLPI Infotel

Offline

#14 2005-11-22 13:10:05

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

Voila

site.jpg

Last edited by sevenman (2005-11-22 13:11:07)

Offline

#15 2005-11-22 13:17:23

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Customize

je voulais dire ta page php ! tongue


Xavier Caillaud
Blog GLPI Infotel

Offline

#16 2005-11-22 13:18:12

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

Re: Customize

Je ne suis pas contre des extensions à GLPI mais il faudrait que cela rentre dans l'architecture de plugins qui a été mise en place.
Cela serait beaucoup plus simple pour les utilisateurs de l'installer etc etc


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

Offline

#17 2005-11-22 13:27:55

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

MoYo wrote:

Je ne suis pas contre des extensions à GLPI mais il faudrait que cela rentre dans l'architecture de plugins qui a été mise en place.
Cela serait beaucoup plus simple pour les utilisateurs de l'installer etc etc

Je te l'accorde Moyo ... et j'en suis desolé.

Offline

#18 2005-11-22 13:35:05

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

Index.php genere le fichier RDP

<?
function getip(){
   if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
   elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
    $ip = $_SERVER['HTTP_CLIENT_IP'];}
   else{ $ip = $_SERVER['REMOTE_ADDR'];}
return $ip;
}

$ip = getip();


$handle = fopen("../docs/RDP/".$site.".rdp", "w+");
fwrite($handle,"screen mode id:i:2\n
desktopwidth:i:1024\n
desktopheight:i:768\n
session bpp:i:15\n
winposstr:s:0,1,248,125,1048,725\n
full address:s:".$ip."\n
compression:i:1\n
keyboardhook:i:2\n
audiomode:i:0\n
redirectdrives:i:0\n
redirectprinters:i:1\n
redirectcomports:i:0\n
redirectsmartcards:i:1\n
displayconnectionbar:i:1\n
autoreconnection enabled:i:1\n
username:s:\n  //peut etre modifier pour ouvrir une session directement
domain:s:\n     //peut etre modifier pour ouvrir une session directement
alternate shell:s:\n
shell working directory:s:\n
password 51:b: //peut etre modifier pour ouvrir une session directement
disable wallpaper:i:1\n
disable full window drag:i:1\n
disable menu anims:i:1\n
disable themes:i:1\n
disable cursor setting:i:1\n
bitmapcachepersistenable:i:1");
fclose($handle);
}
?>

Pour ce qui est de l'affichage du tableau

<?php

include ("_relpos.php");
include ($phproot . "/glpi/includes.php");

checkAuthentication("normal");

commonHeader("Bureaux distants",$_SERVER["PHP_SELF"]);

// titre
echo "<div align='center'><h3>Bureaux distants</h3></div>";

echo "<div align='center'><table class='tab_cadre' cellpadding='5'>";
echo "<tr><th>Sites</th><th>Connexion</th></tr>";
echo "<tr class='tab_bg_1'><td>Site 1</td><td align='center'><a href=\"".$HTMLRel."documents/send-document.php?file=RDP/site1.rdp\"><img  src=\"".$HTMLRel."pics/computer.png\" ></td></tr>";
echo "<tr class='tab_bg_1'><td>Site 2</td><td align='center'><a href=\"".$HTMLRel."documents/send-document.php?file=RDP/site2.rdp\"><img  src=\"".$HTMLRel."pics/computer.png\" ></td></tr>";
echo "<tr class='tab_bg_1'><td>Site 3</td><td align='center'><a href=\"".$HTMLRel."documents/send-document.php?file=RDP/site3.rdp\"><img  src=\"".$HTMLRel."pics/computer.png\" ></td></tr>";
echo "<tr class='tab_bg_1'><td>Site 4</td><td align='center'><a href=\"".$HTMLRel."documents/send-document.php?file=RDP/site4.rdp\"><img  src=\"".$HTMLRel."pics/computer.png\" ></td></tr>";
echo "<tr class='tab_bg_1'><td>Site 5</td><td align='center'><a href=\"".$HTMLRel."documents/send-document.php?file=RDP/site5.rdp\"><img  src=\"".$HTMLRel."pics/computer.png\" ></td></tr>";
echo "<tr class='tab_bg_1'><td>Site 6</td><td align='center'><a href=\"".$HTMLRel."documents/send-document.php?file=RDP/site6.rdp\"><img  src=\"".$HTMLRel."pics/computer.png\" ></td></tr>";

echo "</table></div>";

commonFooter();
?>


Une boucle de lecture des fichiers presents dans le repertoire RDP serait + simple
mais le nom des sites est ici inscrit dans le tableau

Je veux evidemment bien completer ceci afin qu'il devienne un plugin de GLPI .... mais pas seul ..! pas le temps ....

Last edited by sevenman (2005-11-22 13:35:37)

Offline

#19 2005-11-22 13:54:11

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

Re: Customize

Merci Sevenman pour ce retour d'expérience sur une personnalisation de GLPI.

Je veux evidemment bien completer ceci afin qu'il devienne un plugin de GLPI .... mais pas seul ..! pas le temps ....

Je te comprend bien, on touche là le nerf de la guerre...

Mais rassure-toi, Sevenman. Il est évident que ceux qui t'ont immédiatement demandé de leur communiquer les sources de ton développement sont en train de voir comment l'implémenter dans un plugin de façon à le reverser à la communauté d'utilisateurs GLPI. Il n'était absolument pas question pour eux de garder ce code dans leur boites mail sans le rendre généraliste en vue d'une  diffusion profitable à tous...


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

Offline

#20 2005-11-22 13:57:27

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

Merci JMD,
Bonne continuation.

Offline

#21 2005-11-22 15:09:16

Erjo
Member
Registered: 2005-11-12
Posts: 34

Re: Customize

En effet, je veux bien participer à la création de ce plugins...
Même avec mes faibles connapissances en Php.
Je pourrai faire le café et les sandwiches big_smile

Offline

#22 2005-11-22 17:42:29

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Customize

Je tiens quand même à te remercier Sevenman..

Tes plugins sont trés interéssants ! tongue


Xavier Caillaud
Blog GLPI Infotel

Offline

#23 2005-11-22 18:31:31

sevenman
Member
Registered: 2005-08-02
Posts: 26

Re: Customize

Si seulement c'etait des plugins ....! wink
Bon je vais m'y mettre .... essayer de faire un truc un peu plus propre ! C'est ca aussi l'esprit communautaire wink

Offline

#24 2005-11-22 18:52:57

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Customize

une remarque..pour faire avancer le schmilblick..

la lecture de tes rapports de sauvegardes ne fonctionne que si tu as une config du type http://gpi/...

dans le cas d'une config http://nomdeserveur/glpi/.. il ne trouve pas les pages tongue

sinon petite question :

pour tes graphes via mrtg, j'ai vu que tu auditez via snmp tes switchs mais aussi un serveur !

Utilisation Memoire, disques, procs..

tu utilises les Outils de gestion et d’analyse du serveur dans ajout suppression de programme ?

et si oui, je viens de le faire mais il me sort les graphs pour mes connexions, et non pour l'utilisation mémoire etc..
Tu peux m'expliquer comment tu as fait ? ou m'envoyer le fichier de conf de mrtg pour ton serveur..

merci par avance. tongue

Last edited by tsmr (2005-11-22 19:10:01)


Xavier Caillaud
Blog GLPI Infotel

Offline

#25 2005-11-22 19:46:03

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Customize

autant pour moi j'ai pas cherché :

http://www.egs-howto.com/fr/reseaux/mrt … _intro.php


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB