MyDNSConfig · 3 min read · Jan 17, 2026
Fedora 10 に MyDNS & MyDNSConfig 3 をインストール - ページ 2
5 MyDNSConfig 3 のインストール
MyDNSConfig 3 を次のようにインストールできます:
cd /tmp
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
tar xvfz MyDNSConfig-3.0.1.tar.gz
cd mydnsconfig/install/
php -q install.phpこれにより、MyDNSConfig 3 インストーラーが起動します:
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| \/ | | \| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\ \| | / \| ‘ \| | |/ ` |
| | | | || | || | |\ |_) | || () | | | | || | (| |
|| ||_, |_/|| \|_/ __\/|| ||_||_, |
/ | / |
|__/ |_/
——————————————————————————–
初期設定
オペレーティングシステム: Fedora 10 または互換性のあるもの
以下は、主要な設定のためのいくつかの質問ですので、注意してください。
デフォルト値は [ブラケット] 内にあり、
“quit” と入力してインストーラーを停止します(引用符なし)。
言語を選択 (en,de) [en]: <– ENTER
インストールモード (standard,expert) [standard]: <– ENTER
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.com]: <– ENTER
MySQL サーバーのホスト名 [localhost]: <– ENTER
MySQL ルートユーザー名 [root]: <– ENTER
MySQL ルートパスワード []: <– yourrootsqlpassword
作成する MySQL データベース [dbmydnsconfig]: <– ENTER
MySQL 文字セット [utf8]: <– ENTER
MyDNS の設定
Apache の設定
ファイアウォールの設定
MyDNSConfig のインストール
MyDNSConfig ポート [8080]: <– ENTER
chown: 無効なユーザー: getmail
Crontab のインストール
root のための crontab はありません
サービスを再起動しています …
httpd を停止中: [ OK ]
[Wed Apr 08 01:38:25 2009] [warn] NameVirtualHost *:80 は VirtualHosts を持っていません
httpd を起動中: [ OK ]
インストールが完了しました。
[root@server1 install]#
インストーラーはすべての基盤となるサービスを自動的に構成するため、手動での設定は必要ありません。
その後、http://server1.example.com:8080/ または http://192.168.0.100:8080/ で MyDNSConfig 3 にアクセスできます。ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトパスワードを変更することをお勧めします):

6 MyDNSConfig 3 の使用
DNS タブは MyDNSConfig の最も重要な部分です。ここでゾーンとレコードを作成できますので、そのタブに焦点を当てます。
新しいゾーンを作成するには、Add new DNS Zone (SOA) ボタンをクリックします:

ここでゾーンの詳細を入力できます。例: ドメイン名、プライマリネームサーバー、ゾーン管理者のメールアドレス(@ 記号はドットに置き換える必要があります!)。これらの 3 つの詳細はドットで終わる必要があります!他の詳細はそのままで構いません。ゾーンを保存するか、Records タブに直接移動できます(これによりゾーンの詳細が自動的に保存されます):

Records タブでは、さまざまな種類の DNS レコード (A, CNAME, MX, NS, TXT など) を作成できます - 適切なボタンをクリックするだけです:

例えば、NS レコードを作成するためのフォームは次のとおりです(完全なホスト名を書く場合は、ドットで終わる必要があります!):

こちらが概要です - ご覧のとおり、いくつかのレコードを追加しました:

7 MyDNSConfig 3 の更新
新しい MyDNSConfig 3 のリリースがあるたびに、次のように MyDNSConfig 3 のインストールを更新できます:
mydnsconfig_update.shこれにより、更新ウィザードが表示されます。ご注意: 最新の安定版および svn バージョンにアップグレードできます。最新の安定版にアップグレードすることを強くお勧めします。svn バージョンは開発用に使用され、バグが含まれている可能性があります。警告を受けています!!!
8 MyDNSConfig 1.x から MyDNSConfig 3.x へのアップグレード
MyDNSConfig 1.x から MyDNSConfig 3.x への直接のアップグレードパスはありませんが、MyDNSConfig 1.x から MyDNSConfig 3.x に DNS レコードをインポートするのは簡単です。
この章では、古い MyDNSConfig 1.x がデータベーステーブル mydns を使用しており、新しい MyDNSConfig 3 インストールがデータベース dbmydnsconfig を使用していると仮定します。
まず、次のように MyDNSConfig 3 をインストールします:
cd /tmp
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
tar xvfz MyDNSConfig-3.0.1.tar.gz
cd mydnsconfig/install/
php -q install.phpインストールウィザードに従ってください。インストールが完了した後(MyDNSConfig 3 ウェブインターフェースでレコードを作成する前に!!!)、phpMyAdmin または MySQL シェルを開き、次の MySQL クエリを実行します(MySQL ルートユーザーとして)古い MyDNSConfig 1.x インストールから MyDNSConfig 3 への DNS レコードをインポートします(データベース名が異なる場合は、mydns と dbmydnsconfig を正しいデータベース名に置き換えてください!):
ALTER TABLE `mydns`.`rr` ADD `server_id` int(11) NOT NULL default '1',
ADD `active` enum('N','Y') NOT NULL default 'Y',
ADD `stamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
ADD `serial` int(10) unsigned default NULL;ALTER TABLE `mydns`.`rr` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;INSERT INTO `dbmydnsconfig`.`dns_rr`
SELECT *
FROM `mydns`.`rr`;UPDATE `dbmydnsconfig`.`dns_rr` SET `sys_userid` = 1,
`sys_groupid` = 0,
`sys_perm_user` = 'riud',
`sys_perm_group` = 'riud',
`sys_perm_other` = '',
`server_id` = 1;ALTER TABLE `mydns`.`soa` ADD `server_id` int(11) NOT NULL default '1';ALTER TABLE `mydns`.`soa` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;INSERT INTO `dbmydnsconfig`.`dns_soa`
SELECT *
FROM `mydns`.`soa`;UPDATE `dbmydnsconfig`.`dns_soa` SET `sys_userid` = 1,
`sys_groupid` = 0,
`sys_perm_user` = 'riud',
`sys_perm_group` = 'riud',
`sys_perm_other` = '',
`server_id` = 1;その後、ポート 8080 で MyDNSConfig 3 にアクセスできます(例: http://server1.example.com:8080 または http://192.168.0.100:8080)。デフォルトのログインはユーザー名 admin とパスワード admin です。
これらの MySQL クエリにより、すべてのゾーンが admin に所有されることに注意してください。他の誰かが所有すべきゾーンがある場合は、MyDNSConfig 3 で各ユーザーのクライアントを作成し、DNS タブに移動してゾーンの正しいクライアントを選択してください。
9 リンク
- MyDNS: http://mydns.bboy.net/
- MyDNSConfig: http://www.mydnsconfig.org/
- Fedora: http://fedoraproject.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。