# 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.0

建立mydns網頁目錄
# mkdir /usr/share/mydnsconfig
把mydns的網頁程式內容搬到 /usr/share/mydnsconfig 裡
# cp -rf interface/* /usr/share/mydnsconfig/
建立連結到 /var/www/html/mydnsconfig,這樣網頁就能直接顯示
# ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfig

把 table 資料灌到 mydns database 裡
# mysql -u root -p mydns < install/mydnsconfig.sql
Enter password: ← 輸入 password

設定 mydns 設定檔,要注意對應的 database 名稱,使用者帳號/密碼有無跟剛才建立的一致。
# vi /usr/share/mydnsconfig/lib/config.inc.php

$conf["db_type"] = 'mysql';
$conf["db_host"] = 'localhost';
$conf["db_database"] = 'mydns';
$conf["db_user"] = 'mydns';
$conf["db_password"] = 'mydnspassword'

清掉 /tmp裡的安裝檔
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gz

安裝 mydns-mysql,mydns 與 mysql 溝通的介面
# wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
# rpm -ivh mydns-mysql-1.1.0-1.i386.rpm

一樣注意user,password,database等資訊,168.95.1.1 是中華電信的DNS,設起來之後可以 recursive 幫使用者自己本身以外的 domainname
# vi /etc/mydns.conf

db-host = localhost # SQL server hostname
db-user = mydns # SQL server username
db-password = mydnspassword # SQL server password
database = mydns # MyDNS database name

recursive = 168.95.1.1 # Location of recursive resolver
allow-axfr = yes # Should AXFR be enabled?
allow-tcp = yes # Should TCP be enabled?

啟動 mydns
# chkconfig mydns on
# /etc/init.d/mydns start

設定好一開機就能啟動 mydns
# 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 S99mydns

管理者介面就是透過網頁 http:///mydnsconfig/

ex.http://192.168.1.102/mydnsconfig/index.php,建議用 IE

帳號/密碼預設如下
Username: admin
Password: admin

arrow
arrow
    全站熱搜

    fireyoyo 發表在 痞客邦 留言(2) 人氣()