Besoin d'un conseil pour traitement de donnée [Shell, PHP, CSV, MySql]

Besoin d'un conseil pour traitement de donnée [Shell, PHP, CSV, MySql] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-12-2006 à 16:04:32    

Bonjour à tous :mrgreen: !
 
J'aurai besoin d'un conseil :P , je vous explique la situation:
 
Je suis en possession d'un serveur DHCP qui attribue les adresses IP en fonction d'adresses MAC pre-enregistrées, je voudrais activer ou désactiver l'accès d'un ordinateur à la demande en enlevant son adresse MAC du fichier config de DHCP, voici où j'en suis dans ma réflexion:
 
-J'ai une BDD MySql contenant les numeros de poste (qui correspond à l'adresse IP) et les adresses MAC
 
-Il faudrait donc une page PHP qui tout d'abord lise les infos de la BDD, les dispose sous forme de liste avec 2 boutons radios (servant à activer ou désactiver l'accès).
 
-Sur clique d'un bouton de confirmation, la page PHP enregistre les modifications (c'est la où je ne sais pas quoi faire car je ne sais pas ce qui est le plus simple et le plus facile):( ),soit dans la base de données, ou soit dans la BDD [B]et[/B] un fichier CSV (possible sous php ?).
 
-Si je suis avec un fichier CSV, il suffit a priori de lancer un crontab avec les commandes appropriées (d'ailleurs si quelqu'un a un tuto sur la gestion des fichiers CSV je suis preneur !) pour mettre à jour le fichier de config DHCP avec la syntaxe suivante:
 
 

Citation :

host numero_poste
    {
    hardware ethernet 00:00:1B:A3:00 ; #adresse MAC du poste
    fixed-address 192.168.0.numero_poste ;
    }


 
-Ou alors (mais là je ne sais pas si c'est possible), lancer à partir du crontab ou d'un script PHP la mise à jour du fichier de config DHCP en prenant les infos de la BDD et en les intégrant dans le fichier de config (peut etre qu'il faudrait passer par un CSV, dans ce cas celà ne sert à rien de passer par là  :??: ? )
 
Qu'en pensez vous ? Suis-je sur le bon chemin :lun: ?
 
Merci d'avance !! !!
Redvivi !

Reply

Marsh Posté le 25-12-2006 à 16:04:32   

Reply

Marsh Posté le 06-01-2007 à 21:26:22    

Salut.
Je pense qu'utiliser un fichier formaté simplifie le travail que ça te demandera mais niveau sécurité j'aime pas trop.
Si tu utilises un fichier CSV il y aura les données dans le fichier et dans la base, deux endroits de stockage dont un non protégé au plutôt protégé uniquement par des droits.
Donc tout dépend de l'utilisation que tu veux en faire, par un fichier CSV  et crontab ( simple) ça sera rapide et moins complexe avec un peu  moins de sécurité( rapide à l'exécution) sinon  aller chercher directement les infos en BDD demandera surement du scripting avancé et sera donc plus lourd.
Les deux manières de procéder sont donc réalisable.  
( tuto crontab voir recherche  google il y en a pas mal).

Reply

Marsh Posté le 11-01-2007 à 10:44:16    

Hello,  
 
C'est étrange comme methode de control d'accès.  
Parce que si tu changes ta config DHCP tu doit relancer ton serveur avec la perte des baux actuelles ce qui n'est pas sain !
 
Pourquoi n'utilise tu pas les droits sur les comptes d'accès ? au niveau du controleur de domaine ou AD pour Windows / serveur NIS / serveur Radius pour unix (like)  ... C'est beaucoup plus souple et prévu pour cela !
Si vraiment tu veux/peux pas, une autre methode consiste à fermer les ports sur le switch (s'il est manageable ) c'est juste une commande tenet et c'est immédiat. Perl fourni une librairie nécessaire à la gestion des switchs cisco notament (os IOS) .
 
A+


Message édité par m3z le 11-01-2007 à 10:46:22
Reply

Marsh Posté le 11-01-2007 à 12:00:16    

Quel est le probleme si les baux sont perdus ? ce n'est pas genant ! Quel type de methode de controle d'acces preconises tu ? (Sur quelle methode est-elle basée) ?


Message édité par redvivi le 11-01-2007 à 12:05:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed