2009-05-21 5 views
0

ここに私の最初の質問:P。DCHP with database backend

私はいくつかの小さなプロジェクトを開発しています。私はIP/MACのdhcpサーバのルールを変更したいのですが、サーバを再起動する必要はありません。

私は、SQL情報を変更するために(簡単なJDBCクライアントを使用して)、データベースのバックエンドでDHCPサーバーを使用することをお勧めします。

しかし、私はオープンソースプロジェクト、またはそれを実装する方法を説明するハウツーに関するいくつかの提案を知りたいと思います。

非常にUnixでは
+0

詳細をご覧ください。窓かunix?なぜあなたは変更の間にサーバーを再起動する必要があると思いますか? – SpliFF

+0

SpliFF Unixの場合。 いいえ、DHCPサーバーを再起動します。マシンはありません。ごめんなさい。 dhcp.confを変更すると、dhcp(dhcpd) – xfernandez

+0

を再起動する必要があるため、これはserverfaultに属しているようです。 – Zoredache

答えて

-1

マリファナたばこ

、ありがとうございました。

いいえ、DHCPサーバーを再起動します。マシンはありません。ごめんなさい。

あなたがdhcp.confを変更するときに長いデーモンはHUPシグナルを待ち受ける実行し、

+0

答えとしてではなく、質問の編集にこれを追加します。 –

1

通常のUnix上でDHCP(dhcpdの)再起動する必要があるため。その信号を受信すると、設定ファイルを再読み込みします。これにより、デーモンは休止時間を持たなくても、更新された構成オプションを得ることができます。

+0

しかし、サーバのHUNDREADのインフラストラクチャで考えると、dhcp設定ファイルの代わりにデータベースを持つ方が良いと思う(間違いかもしれません)。 Rememeber、対IP/MACのIP範囲ではない ありがとう – xfernandez

+0

何百ものサーバを言うとき、何百ものDHCPクライアントまたは何百ものDHCPサーバであることを意味しますか?また、DHCPサーバーを一から作成するか、既存のプログラムにDBバックエンドを追加する予定ですか? – tegbains

+0

ISC dhcpdのマンページから: 'サーバにSIGHUPを送信し、データベースをリロードすることができればいいと思います。これは技術的に不可能ではありませんが、大量の作業が必要となり、リソースが極限に制限され、他の場所での使用が改善される可能性があります」。 古い質問ですが、誰かをリードしない間違ったトラック。 – NiKiZe

0

ISC(BINDの著者とISC DHCPサーバーの作成者)は、KEAで働いています。新しいDHCPサーバーの実装では、SQLのサポートがあります。ソースコードはSQLiteとMySQLを何年もサポートしており、最近ではPostgreSQLのサポートが追加されました。

メーリングリストの/usersメーリングリストにはまだ適切なリリースはありません。うまくいけば、コードが成熟し、リリースが行われ、ディストリビューションがパッケージングを開始し、ユーザーとの牽引力を得るように変化することを望みます。