MyDNS インストール · 2 min read · Dec 02, 2025
CentOS 5.1 に MyDNS と MyDNSConfig コントロールパネルをインストールする - ページ 2
4 MyDNS のインストール
次に、http://mydns.bboy.net/download/ から mydns-mysql rpm パッケージをダウンロードし、以下のようにインストールします:
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh mydns-mysql-1.1.0-1.i386.rpmMyDNS 設定ファイル /etc/mydns.conf を開き、正しいデータベースの詳細を入力し、allow-axfr を yes に設定してゾーントランスファーを許可し、TCP (allow-tcp = yes) を有効にし、再帰的リゾルバ (つまり、有効なネームサーバー、例:ISP からのもの; 例:recursive = 213.191.92.86) を指定して、MyDNS が権限を持たないドメインのクエリに応答できるようにします:
vi /etc/mydns.conf| ## ## /etc/mydns.conf ## 2006年1月18日水曜日 17:18:48 ## 詳細については mydns.conf(5) を参照してください。 ## # データベース情報 db-host = localhost # SQL サーバーのホスト名 db-user = mydns # SQL サーバーのユーザー名 db-password = mydnspassword # SQL サーバーのパスワード database = mydns # MyDNS データベース名 # 一般オプション user = nobody # このユーザーの権限で実行 group = nobody # このグループの権限で実行 listen = * # これらのアドレスでリッスン ('*' はすべて) no-listen = # これらのアドレスでリッスンしない # キャッシュオプション zone-cache-size = 1024 # ゾーンキャッシュに保存される最大要素数 zone-cache-expire = 60 # キャッシュされたゾーンが期限切れになるまでの秒数 reply-cache-size = 1024 # 応答キャッシュに保存される最大要素数 reply-cache-expire = 30 # キャッシュされた応答が期限切れになるまでの秒数 # エソテリカ log = LOG_DAEMON # プログラム出力に使用するファシリティ (LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # PID ファイルへのパス timeout = 120 # クエリがタイムアウトするまでの秒数 multicpu = 1 # システムにインストールされている CPU の数 recursive = 213.191.92.86 # 再帰的リゾルバの場所 allow-axfr = yes # AXFR を有効にすべきか? allow-tcp = yes # TCP を有効にすべきか? allow-update = no # DNS UPDATE を有効にすべきか? ignore-minimum = no # ゾーンの最小 TTL を無視するか? soa-table = soa # SOA レコードを含むテーブルの名前 rr-table = rr # RR データを含むテーブルの名前 soa-where = # SOA クエリのための追加の WHERE 句 rr-where = # RR クエリのための追加の WHERE 句 |
次に、MyDNS のシステム起動リンクを作成し、MyDNS を起動します:
chkconfig --levels 235 mydns on
/etc/init.d/mydns start最後に、MyDNS のシステム起動リンクを修正する必要があります。MyDNS は MySQL に依存しているため、MySQL が起動した後に MyDNS を起動する必要があります。そうしないと失敗します。MyDNS のデフォルトの起動リンクは MySQL の前に起動するため、これを以下のように修正します:
cd /etc/rc.d/rc3.d
mv S52mydns S99mydns
cd /etc/rc.d/rc4.d
mv S52mydns S99mydns
cd /etc/rc.d/rc5.d
mv S52mydns S99mydnsMySQL は起動リンク S64mysql を使用するため、MyDNS の起動リンクを S52mydns から S99mydns に名前変更することで、MyDNS が MySQL の後に起動することを確実にします。
MyDNS と MyDNSConfig の基本的なインストールはこれで完了です。MyDNSConfig インターフェースにログインするには、ウェブブラウザを開き、次の URL を入力します:
http:///mydnsconfig/ 新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。