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 2006-06-15 10:14:33

thibin
Member
Registered: 2006-05-10
Posts: 36

Plug-in Wake On Lan

Bonjour,
Voila j'avais lu le post d'un utilisateur qui devait faire un plug-in pour réveiller les PC à distance, j'en ai besoin pour un cas bien particulier, mais comme j'ai vu qu'il n'avait pas l'air de trop avancer, j'ai décidé d'en faire un moi même. Il a l'air de bien fonctionner donc je me suis dit qu'à vous aussi cela pourra peut etre être utile donc je le met à votre disposition.
Dans le code, il y a deux méthodes pour envoyer les données vers le pc à reveiller, j'ai commenté celle qui utilise les sockets pour le rendre compatible avec php compilé sans les sockets. Alors si vous voulez utiliser les sockets il va falloir toucher un peu le code.
Par contre désolé mais j'ai pa de FTP donc j'ai du mettre ca sur un site de partage de fichiers donc il risque d'y avoir un peu de pub et les download manager sont pas autorisés

Lien : http://get.yourfile.net/iq103736.tar


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#2 2006-06-15 10:34:27

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

Re: Plug-in Wake On Lan

euh marche pas le service est suspendu hmm


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2006-06-15 10:41:58

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Ah ui en effet j'avais pas fait gaffe, mais j'arrive a trouer un site pour m'héberger ca sad
A la limite j'peux poster le code dans ce post mais ca serait un peu le bordel :s


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#4 2006-06-15 11:19:49

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

Re: Plug-in Wake On Lan

tu peux me l'envoyer ? je le mettrais sur mon site


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2006-06-15 12:10:20

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Ui je peux il me faudrait ton adresse mail par contre


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#6 2006-06-15 12:16:30

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

Re: Plug-in Wake On Lan

C'est marqué à gauche en dessous du nom wink

je viens de t'envoyer un mail sur hotmail wink


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2006-06-15 12:38:36

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Ah ui mais le problème c'est que je pouvais pas joindre de fichiers, ou en totu cas j'ai pa trouvé comment faire smile Enfin bon la ca y est j'te l'ai envoyé


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#8 2006-06-15 14:20:37

IronTUX
Member
From: Strasbourg
Registered: 2005-09-30
Posts: 837

Re: Plug-in Wake On Lan

Je serais interresé par ton plugin wink

merci à toi pour ta participation smile


Cus Habitat (Strasbourg)
Operating system: Linux 2.6.32-431.3.1.el6.x86_64
Prod : GLPI 0.84.5 / PHP 5.4.23 / MySQL: 5.5.35
Plugin :  Behaviors 0.84, fusioninventory 0.84+3.5, Monitoring 0.84+1.0, Webservices 1.4, Timelinticket 0.84+1.2

Offline

#9 2006-06-16 11:01:18

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Content que ca puisse servir à quelqu'un smile


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#10 2006-06-19 08:13:43

Jm0u
Member
Registered: 2005-01-05
Posts: 910

Re: Plug-in Wake On Lan

Ou peux ton trouver ce plugin ?

Merci d'avance.

Jm0u


Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur  : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3

Offline

#11 2006-06-19 09:56:55

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Je l'ai envoyé a tsmr pour qu'il l'upload sur son site mais apparament il n'a pas eu le temps de le faire.
Le problème c'est que je n'ai pas de serveur FTP pour héberger les fichiers, donc je ne sais pas comment distribuer ce plug-in sad


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#12 2006-06-19 10:10:21

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

Re: Plug-in Wake On Lan

http://psycheweb.free.fr/glpi/wol.tar wink

mais il va falloir l'adapter dans la version 0.68, hein hein, thibin ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#13 2006-06-19 10:17:11

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Merci pr l'upload smile
Pour l'adaptation je ne savais même pas que les plug-ins de la 0.65 étaient incompatibles avec la 0.68 smile Mais si ce n'est pas trop long à adapter et que ca interesse du monde je pourrais essayer de le faire wink


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#14 2006-06-19 10:27:37

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

Re: Plug-in Wake On Lan

rejoins-nous sur irc on t'expliqueras tout ça smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#15 2006-06-27 08:26:02

lcrprod
Member
From: Saint-Junien
Registered: 2006-04-12
Posts: 70

Re: Plug-in Wake On Lan

super comme plugin,


petit amélioration a apporté,  il faudrait pouvoir cliquer sur le poste ou sur l'adresse mac pour pouvoir la modifié.

En effet, si vous avez fais comme moi lors de la saisie des séparateur, il faut tous les reprendre.......


LCRPROD

Offline

#16 2006-06-27 09:16:25

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

Re: Plug-in Wake On Lan

on vous attends pour irc pour vous donner les droits si vous voulez l'améliorer smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#17 2006-06-27 10:55:23

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Je peux m'en charger j'ai pas grand chose à faire aujourd'hui smile 
Sinon j'peux pas venir sur l'IRC en journée, le firewall où je fais mon stage doit bloquer tout ca sad


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#18 2006-06-27 11:10:23

Jm0u
Member
Registered: 2005-01-05
Posts: 910

Re: Plug-in Wake On Lan

thibin,

Je vien de mettre a jour le plugin pour qui soir compatible 0.68.

Il est disponible sur : https://dev.indepnet.net:8080/plugins/

Voilà,

Jm0u


Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur  : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3

Offline

#19 2006-06-27 13:18:57

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Ok merci Jmou, je vais voir ca.
Par contre je vais attendre d'avoir la 0.68 officielle pour publier la nouvelle version du plug-in parce que pour l'instant j'ai aucun moyen pour vérifier si il marche avec la 0.68 sad


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#20 2006-07-20 10:23:44

Bilou
Member
Registered: 2006-04-05
Posts: 51

Re: Plug-in Wake On Lan

J'ai tester avec la 0.68 ca marche tres bien,bravo.
est il possible de faire la meme chose pour le redemarrage(qui est selon moi plus utile)?

Offline

#21 2006-08-04 13:13:22

jmdumont
Member
From: Lyon
Registered: 2005-06-02
Posts: 95

Re: Plug-in Wake On Lan

super plugin,

pour info, si cela peut aider quelqu'un, j'ai modifié index.php pour inclure un lien vers la machine :

// modif req pour ajouter Id et ne pas faire apparaître les ancienns machines supprimées et les gabarits
$req = "Select glpi_computers.ID,glpi_computers.name,glpi_computer_device.specificity FROM glpi_computers,glpi_computer_device
                WHERE (glpi_computers.ID = glpi_computer_device.FK_computers
                AND glpi_computer_device.device_type=5
                AND glpi_computers.deleted='N'
                AND glpi_computers.is_template='0')
                ORDER BY glpi_computers.name $order_type";
un peu plus loin ...
//echo $data["name"];
echo  "<a href='/Maintenance/glpi/front/computer.form.php?ID=".$data['ID']."'>".$data["name"]."</a>";

et comme j'ai des machines dans lesquelles sont congurés des ports réseau dans "connexion"
j'ai ajouté une requète sur toutes les machines
        $req = "Select ID,name FROM glpi_computers
                WHERE (
                glpi_computers.deleted='N'
                AND glpi_computers.is_template='0')
                ORDER BY name $order_type";
et ajouté pour chacune dans la boucle       while ($data = $db->fetch_array($res))
        $dbdom = new DB();
        $reqdom = "SELECT ifmac FROM glpi_networking_ports WHERE on_device=".$data['ID'];
        $resdom = $dbdom->query($reqdom);
        $enrdom=mysql_fetch_array($resdom);
        $mac = $enrdom["ifmac"];
...

Offline

#22 2006-08-04 13:15:46

jmdumont
Member
From: Lyon
Registered: 2005-06-02
Posts: 95

Re: Plug-in Wake On Lan

suggestions :
il me serait interressant de pouvoir redémarrer ou éteindre une machine,
est-il envisageable de prévoir les fonctions pour passer ces commandes ?

Offline

#23 2006-08-04 15:45:04

thibin
Member
Registered: 2006-05-10
Posts: 36

Re: Plug-in Wake On Lan

Ca tombe bien j'viens juste de finir une nouvelle version alors j'ai inclu ta première amélioration, l'autre je ne vois pas à quoi elle correspond donc je l'ai pas intégrée sad
Donc voilà les ajouts :
-Tri selon les lieux
-possibilité de réveiller plusieurs machines en meme temps ( par exemple toutes les machines d'un même lieu )
-possibilité d'éditer les adresses MAC depuis le plug-in ( dans le cas où elle ne seraient pas de la forme xx:xx:xx:xx:xx:xx )
-possibilité de voir les infos du pc un cliquant sur son nom ( merci jmdumont )

Par contre toujours pareil je sais pas trop  où héberger ca sad

Pour éteindre où redémarrer les machines ce doit être possible vu que la commande shutdown de windows le fait. J'ai regardé le protocole via ethereal et ca à l'air assez complexe je serai incapable de mettre ca en place. Par contre si il existe un protocole plus simple pour faire ca je suis preneur pour de la doc. Mais je ne pense pas que ca existe ce genre de protocole parce que ce serait un peu dangereux quand meme. Sinon une autre solution serait d'installer un agent sur les postes clients qui serait contacté par le script php, mais là je crois que ca sort un peu du cadre des plug-ins GLPI wink


Linux Mandrake 10.0
Apache 1.3.3.2 - PHP 4.4.2 - MySQL 4.1.11-standard
GLPI 0.68

Offline

#24 2006-08-05 21:17:00

jmdumont
Member
From: Lyon
Registered: 2005-06-02
Posts: 95

Re: Plug-in Wake On Lan

bonsoir,
il faudrait voir avec tsmr, il a posté un message sur les plugins dans le forum "annnonces"

sinon, tes modifs m'intéressent, si tu peux m'nvoyer les fichiers pas mail ...

Last edited by jmdumont (2006-08-05 21:18:16)

Offline

#25 2006-08-12 18:20:47

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

Re: Plug-in Wake On Lan

ui thibin il faudrait si c'est pas déjà fait que tu ajoutes tes modifs sur le svn ce serait plus simple pour tout le monde pour tester et débugger..


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB