Interface web pour gérer dhcpd.conf ....

Résolu/Fermé
GoNZoYuMo Messages postés 2 Date d'inscription mercredi 4 janvier 2006 Statut Membre Dernière intervention 5 janvier 2006 - 4 janv. 2006 à 21:10
 suedois21 - 2 févr. 2010 à 13:40
Bonjour,
je suis en 2ème année DUT Informatique et je dois réaliser une interface web d'administration de services réseaux.
Pour le moment je dois gérer l'affichage, l'ajout, la modification ou la suppression des machines dans le parc informatique de l'iut. Les machines sont toutes définies dans le dhcpd.conf avec leur @mac et une @ip fixe( host ... { ... ... ...} ), et rassemblées dans des group. Il me faut donc "parser" ce fichier et l'exploiter pour effectuer un affichage de l'état du réseau (nb de machines, de groupes, ...) et ensuite pouvoir le générer en y apportant les modification (formulaire + php) TOUT en respectant la syntaxe du fichier !!!

Je ne demande pas que l'on me mâche mon projet :D Tout ce qui concerne l'interface web ne me pose (a priori) pas problème au niveau de mes connaissances.

je souhaite simplement une aide pour le parsing du fichier et sa génération car là je découvre et je suis sincèrement perdu ! j'ai vu à droite à gauche des systemes avec une BDD ou encore intégré à un LDAP mais celà me semble un peu lourd donc si vous avez des idées, je vous en prie, n'hésitez pas.

Merci ++
A voir également:

3 réponses

StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 124
5 janv. 2006 à 09:58
Tu aurais un exemple de dhcp.conf ?
Utilise les fonctions explode et implode en PHP pour t'aider.
0
GoNZoYuMo Messages postés 2 Date d'inscription mercredi 4 janvier 2006 Statut Membre Dernière intervention 5 janvier 2006
5 janv. 2006 à 20:06
Ouaip pas de problème voici un extrait de mon fichier :

ddns-update-style none;

default-lease-time              86400;          #1 jours
max-lease-time                  172800;          #2 jours
option  subnet-mask             255.255.0.0;
option  routers                 172.20.0.1;
option  domain-name             "prive.iut-amiens.fr";
option  domain-name-servers     172.20.0.5,172.20.0.6;
option  netbios-name-servers    172.20.0.24;
option  netbios-dd-server       172.20.0.24;
option  ntp-servers 172.20.0.24;
option  pop-server 172.20.0.24;
option  smtp-server 172.20.0.24;
option x-display-manager 172.20.0.23;
option www-server 172.20.0.24;
allow booting;
allow bootp;

# Identifie le sous-reseau
subnet 172.20.0.0 netmask 255.255.0.0 {
  option  broadcast-address  172.20.255.255;
  range  172.20.10.1 172.20.10.100;


  group tp1 {

    host tp1-pc01 {
      hardware ethernet 0:13:d3:0f:05:a3;
      fixed-address 172.20.1.1;
    }
    host tp1-pc02 {
      hardware ethernet 0:13:d3:0f:06:16;
      fixed-address 172.20.1.2;
    }
    host tp1-pc03 {
      hardware ethernet 0:13:d3:0f:06:0b;
      fixed-address 172.20.1.3;
    }
    host tp1-pc04 {
      hardware ethernet 0:13:d3:0e:5d:c7;
      fixed-address 172.20.1.4;
    }
 
  }

  group tp2 {
    host tp2-pc01 {
      hardware ethernet 0:a:5e:21:b8:a;
      fixed-address 172.20.2.1;
    }
    host tp2-pc02 {
      hardware ethernet 0:a:5e:21:b7:eb;
      fixed-address 172.20.2.2;
    }
    host tp2-pc03 {
      hardware ethernet 0:a:5e:21:b7:e3;
      fixed-address 172.20.2.3;
    }
    host tp2-pc04 {
      hardware ethernet 0:a:5e:21:b7:e6;
      fixed-address 172.20.2.4;
    }
    
  }

        host ghost {
                hardware ethernet 00:90:96:1a:d1:ac;
                fixed-address 172.20.10.20;
                }
}

Il faut que je puisse isoler chaque groupe et chaque host afin d'afficher leur info, les modifier (via interface web) et les enregistrer dans ce même fichier

merci ++
0
Bonjour, j'ai le même souci je suis stagiaire et mon projet est de créer une interface web pour faciliter la lecture du fichier dhcpd.conf afin de voir les adresses IP et les machines hotes d'un serveur dhcp linux.

Help me please!!!
0