2009-05-21 5 views
0

Voici ma première question: P.DCHP avec backend de base de données

Je développe quelques petits projets. Je veux changer les règles de serveur dhcp d'IP/MAC sans redémarrer le serveur (dans une infrastructure dinamic).

Je pense que la meilleure solution est d'utiliser un serveur dhcp avec un backend de base de données, afin de changer les informations SQL (Avec un client JDBC facile).

Mais je veux savoir quelques suggestions sur les projets Open Source, ou comment expliquer comment l'implémenter.

Merci beaucoup

+0

plus d'informations s'il vous plaît. Windows ou Unix? pourquoi pensez-vous que le serveur doit être redémarré entre les changements? – SpliFF

+0

SpliFF Sous Unix. Non, redémarrez le serveur DHCP, pas la machine :). Pardon. Parce que lorsque vous changez le dhcp.conf vous devez redémarrer le dhcp (dhcpd) – xfernandez

+0

Cela semble appartenir à serverfault. – Zoredache

Répondre

-1

spliff

sur Unix.

Non, redémarrez le serveur DHCP, pas la machine :). Pardon.

Parce que quand vous changez le dhcp.conf vous devez redémarrer le serveur DHCP (dhcp)

+0

Ajouter à une modification à la question, pas comme une réponse. –

1

Habituellement sur Unix, à long daemons en cours d'exécution pour écouter le signal HUP. En recevant ce signal, ils relisent leurs fichiers de configuration. Cela permet aux démons de ne pas avoir de temps d'arrêt, mais d'obtenir des options de configuration mises à jour.

+0

Mais si vous pensez dans une infraestructure avec HUNDREAD de serveurs, je pense (peut-être est une erreur) qu'il est préférable d'avoir une base de données au lieu d'un fichier de configuration dhcp. Rappelez-vous, seulement paires IP/MAC pas IP plages Merci – xfernandez

+0

Lorsque vous dites des centaines de serveurs, voulez-vous dire que des centaines de clients DHCP ou des centaines de serveurs DHCP? Aussi, prévoyez-vous d'écrire un serveur DHCP à partir de zéro ou d'ajouter un backend DB à un programme existant? – tegbains

+0

De ISC dhcpd manpage: 'Nous nous rendons compte que ce serait bien si l'on pouvait envoyer un SIGHUP au serveur et le recharger. Ce n'est pas techniquement impossible, mais cela exigerait beaucoup de travail, nos ressources sont extrêmement limitées, et elles peuvent être mieux dépensées ailleurs. » Vieille question, réponses anciennes mais qui valent toujours la peine de montrer que personne ne doit descendre la mauvaise piste. – NiKiZe

0

Les gars de ISC (auteurs de BIND et du serveur ISC DHCP) travaillent sur KEA, une nouvelle implémentation de serveur DHCP qui, entre autres caractéristiques intéressantes, a un support SQL. Le code source a pris en charge SQLite et MySQL depuis des années, et le support PostgreSQL a été ajouté récemment.

Il n'y a pas encore de version correcte, et très peu d'activité sur leurs listes de diffusion dev/users. Espérons que cela changera au fur et à mesure que le code arrivera à maturité, que les versions seront fabriquées, que les distributions commenceront à être emballées et que les utilisateurs prendront de l'expansion.

Questions connexes