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 レコードをインポートします(データベース名が異なる場合は、mydnsdbmydnsconfig を正しいデータベース名に置き換えてください!):

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 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。