MyDNSConfig · 3 min read · Feb 01, 2026
MyDNS-NG と MyDNSConfig 3 の Debian Lenny へのインストール - ページ 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 インストーラーが起動します:
server1:/tmp/mydnsconfig/install# php -q install.php
——————————————————————————–
_ _ _ _
| \/ | | \| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\ \| | / \| ‘ \| | |/ ` |
| | | | || | || | |\ |__) | |__| () | | | | | | | (| |
|| ||_, |__/|| \|_/ __\/|| ||| ||_, |
/ | / |
|__/ |_/
——————————————————————————–
初期設定
オペレーティングシステム: Debian Lenny/Sid または互換性のあるもの
次に、主要な設定のためのいくつかの質問がありますので、注意してください。
デフォルト値は [ブラケット] 内にあり、
“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
Crontab のインストール
root のための crontab はありません
サービスを再起動しています …
Web サーバーを再起動しています: apache2 … 待機中。
インストールが完了しました。
server1:/tmp/mydnsconfig/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-NG: http://www.mydns.pl/
- MyDNSConfig: http://www.mydnsconfig.org/
- Debian: http://www.debian.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。