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 2010-08-05 14:08:48

sybux
Member
From: Geneva
Registered: 2010-01-21
Posts: 158

[RC2] Plugins : Shellcommands

Je n'ai pas trouvé l'endroit pour signaler les bugs sur les plugins 0.78 alors je poste ici.

Voilà il n'était pas possible de faire un wake-on-lan sur une machine du même réseau. J'ai donc modifier la classe shellcommand_item.class.php

Aux environs de la ligne 285, j'ai changé comme suit :

//envoie le packet magique en UDP
   //broacast ip => Ne passe pas les routeurs
   function sendMagicPacket($macaddress, $ip = null, $netmask = null) {

      global $LANG;

      $packet = $this->doMagicPacket($macaddress);

      $ip = ip2long($ip);
      $mask = ip2long($netmask);
      $broadcast = "255.255.255.255";
      // Si l'IP et le masque sont fournis (et sont valides) on tente de calculer l'adresse de broadcast du reseau
      if (! $ip != -1 && $mask != -1) {
         $mask = ~ $mask;
         $broadcast = long2ip($ip | $mask);
      }

      $error = 0;
      $mcastaddr = "224.0.0.1";

      if (is_null($broadcast)) {
         $sock = fsockopen("udp://255.255.255.255", 9, $errno, $errostr);

         if (!$sock) {

J'ai aussi effacer les lignes qui étaient après le commentaire A TESTER car inutile et en fait posait problème car il y avait une ligne qui changait complètement la valeur de $packet.

Le code modifier vient du tar.gz du 5 aout 2010


GLPI v0.83.1 / OCS 2.0.3 sur ubuntu

Offline

#2 2010-08-05 17:54:52

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

Re: [RC2] Plugins : Shellcommands

Pas de souci chez moi.

La masque de ta connexion réseau est renseignée ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2010-08-06 08:48:06

sybux
Member
From: Geneva
Registered: 2010-01-21
Posts: 158

Re: [RC2] Plugins : Shellcommands

tsmr wrote:

Pas de souci chez moi.

La masque de ta connexion réseau est renseignée ?

Au niveau du PC oui mais s'il y a une config à faire dans GLPI je l'ai pas vu.


GLPI v0.83.1 / OCS 2.0.3 sur ubuntu

Offline

#4 2010-08-06 09:45:18

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

Re: [RC2] Plugins : Shellcommands

dans la connexion réseau du pc dans glpi ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2010-08-06 09:48:33

sybux
Member
From: Geneva
Registered: 2010-01-21
Posts: 158

Re: [RC2] Plugins : Shellcommands

Oui alors dans ce cas, c'est renseigné, mais quand je regarde l'URL de la fenêtre du ShellCommand, il n'y a que la MAC qui est renseigner, du coup quand cela arrive dans la procédure, ben il peut pas calculer le broadcast.


GLPI v0.83.1 / OCS 2.0.3 sur ubuntu

Offline

Board footer

Powered by FluxBB