DHIS は、Dynamic DNS と IP アドレスの自動更新を合わせたようなプロトコルです。 DHID を Linux サーバ上で動作させることで、 ADSL のようなグローバル IP アドレスだけれども、 そのアドレスが変動するような環境でもサーバを運用することができます。
Vine Linux 3.1 上で DHID を実行する方法をまとめます。 なお、独自ドメインの取得等についてはここでは記述しませんので、 別途お調べください。
まずは、DHID をインストールします。 Vine Linux 3.1 には DHID の RPM パッケージが用意されていますが、 こちらで試してみたところ、必要とされるパッケージのバージョンが合わず、 インストールすることができませんでした。 そこで、DHID をリビルドしました。簡単にできます。 rpm と apt-get が混ざっていますが、あまり気にしないでください。
DHID のソースパッケージを取得し、インストールします。 以下はダウンロードとインストールの例です。一行が長いため、 ブラウザの幅が狭いと途中で切れている可能性がありますので注意してください。
さらに、DHID をビルドするには、gmp-devel が必要です。 これをインストールします。
gmp-devel をインストール後、DHID をビルドします。
ビルドされた RPM ファイルはビルドしたユーザのホームディレクトリの RPMS/i386 に格納されます (ソース RPM がカレントディレクトリになければ 間違いないと思います)。ビルドされた RPM のあるディレクトリに移動し、 インストールを実行します。
DHID をインストールすると、/etc に dhid.conf.sample という設定サンプルが配置されます。 この設定ファイルは DHIS サービスのプロバイダから指定されるものを /etc/dhid.conf という名前で配置します。
以下のコマンドを実行してサービスを開始します。
再起動後も自動的に開始されるようになっていることを確認します。 設定されていない場合は以下のようにして、ランレベル 3, 4, 5 で開始されるようにします。