インストールガイド · 3 min read · Dec 06, 2025
Fedora 8 に MyDNS と MyDNSConfig コントロールパネルをインストールする
Fedora 8 に MyDNS と MyDNSConfig コントロールパネルをインストールする
バージョン 1.0
著者: Falko Timme
このチュートリアルでは、Fedora 8 に MyDNS と MyDNSConfig をインストールおよび構成する方法を説明します。MyDNS は、Bind や djbdns のような設定ファイルの代わりに MySQL データベースをバックエンドとして使用する DNS サーバーです。利点は、MyDNS がデータベースからレコードを単純に読み取るため、DNS レコードが変更されたり、ゾーンが作成/編集/削除されたときに再起動/リロードする必要がないことです。セカンダリネームサーバーは、同じデータベースにアクセスする MyDNS の 2 番目のインスタンスをインストールすることで簡単に設定でき、より冗長性を持たせるために MySQL のマスター/スレーブレプリケーション機能を使用してデータをセカンダリネームサーバーに複製することもできます。
MyDNSConfig は、MyDNS の使いやすいウェブベースのインターフェースです。MyDNSConfig は、MyDNS で利用可能なすべてのタイプの DNS レコードを作成し、ユーザー管理やアクセス権限などの機能を追加します。
これがあなたにとって機能することを保証するものではありません!
1 予備ノート
このチュートリアルでは、ホスト名 server1.example.com と IP アドレス 192.168.0.100 を使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換えてください。
2 前提条件のインストール
MyDNSConfig は PHP で書かれた MyDNS のウェブベースのインターフェースです。これには、PHP が有効なウェブサーバーと MySQL データベースサーバーが必要です。すでに Apache、PHP、MySQL がインストールされている場合は、このステップをスキップできます。また、必要に応じて MySQL データベースにアクセスするためのウェブインターフェースとして phpMyAdmin もインストールします:
yum install httpd mysql-server php php-mysql php-mbstring phpMyAdminMySQL を起動します:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start次に、MySQL の root アカウントのパスワードを設定します:
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword次に、phpMyAdmin を構成します。phpMyAdmin がローカルホストからの接続だけでなく、他の接続も許可するように Apache の設定を変更します(
vi /etc/httpd/conf.d/phpMyAdmin.conf| # phpMyAdmin - PHP で書かれたウェブベースの MySQL ブラウザ # # デフォルトではローカルホストのみを許可 # # しかし、phpMyAdmin をローカルホスト以外の誰にでも許可することは # SSL で適切に保護されていない限り危険と見なされるべきです Alias /phpMyAdmin /usr/share/phpMyAdmin # |
その後、Apache のシステム起動リンクを作成し、起動します:
chkconfig --levels 235 httpd on
/etc/init.d/httpd startこれで、ブラウザを http://server1.example.com/phpMyAdmin/ または http://192.168.0.100/phpMyAdmin/ に向け、ユーザー名 root と新しい root MySQL パスワードでログインできます。
3 MyDNSConfig のインストール
MySQL にログインし、データベースを作成します:
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;上記のコマンドの mydnspassword をお好みのパスワードに置き換えてください。
MyDNSConfig をダウンロードします:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0MyDNSConfig をインストールします:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfigMyDNSConfig MySQL データベースをインストールします:
mysql -u root -p mydns < install/mydnsconfig.sql上記のコマンドはパスワードを求めますので、MySQL root ユーザーのパスワードを入力してください。
MyDNSConfig の設定を編集します。正しいデータベース設定を入力してください:
vi /usr/share/mydnsconfig/lib/config.inc.php| |
その後、/tmp ディレクトリから MyDNSConfig インストーラーを削除します:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gz新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。