설치 가이드 · 4 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으로 로그인하세요 (첫 로그인 후 기본 비밀번호를 변경해야 합니다): ![](/files/de5ca3ff-59e7-4234-b188-9b0079921f44.png) ### 6 MyDNSConfig 3 사용하기 DNS 탭은 MyDNSConfig의 가장 중요한 부분으로, 여기에서 존과 레코드를 생성할 수 있으므로 이 탭에 집중하겠습니다. 새로운 존을 생성하려면 Add new DNS Zone (SOA) 버튼을 클릭하세요: ![](/files/7f9d3f9e-7643-4c41-837f-1e88e5fb4165.png) 이제 존의 세부정보를 입력할 수 있습니다. 예를 들어 도메인 이름, 기본 네임서버 및 존 관리자 이메일 주소( @ 기호를 점으로 바꿔야 함에 유의하세요!); 이 세 가지 세부정보는 점으로 끝나야 합니다! 다른 세부정보는 그대로 두어도 됩니다. 이제 존을 저장하거나 Records 탭으로 바로 이동할 수 있습니다 (이렇게 하면 존 세부정보가 자동으로 저장됩니다): ![](/files/4a2b8825-18ad-4d61-aaf2-2ea67f403b85.png) 레코드 탭에서는 이제 모든 종류의 DNS 레코드(A, CNAME, MX, NS, TXT 등)를 생성할 수 있습니다 - 적절한 버튼을 클릭하세요: ![](/files/4bcd2079-431a-4daa-8fa2-252a9a85b54e.png) 예를 들어, NS 레코드를 생성하는 양식은 다음과 같습니다 (전체 호스트 이름을 작성할 경우 점으로 끝나야 함을 유의하세요!): ![](/files/b6b3f83f-f707-431a-ae9b-5287f0269b46.png) 개요는 다음과 같습니다 - 보시다시피, 제가 더 많은 레코드를 생성했습니다: ![](/files/8c4b5fee-6a56-4808-b3ac-09627f4dac80.png) ### 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 쿼리를 실행하여 이전 MyDNSConfig 1.x 설치에서 MyDNSConfig 3으로 DNS 레코드를 가져옵니다 (데이터베이스 이름이 다르면mydnsdbmydnsconfig를 바꿔야 합니다!): ``` ALTER TABLEmydns.rrADDserver_idint(11) NOT NULL default '1', ADDactiveenum('N','Y') NOT NULL default 'Y', ADDstamptimestamp NOT NULL default CURRENT_TIMESTAMP, ADDserialint(10) unsigned default NULL; ``` ``` ALTER TABLEmydns.rrMODIFYsys_useridint(11) unsigned NOT NULL AFTERid, MODIFYsys_groupidint(11) unsigned NOT NULL AFTERsys_userid, MODIFYsys_perm_uservarchar(5) NOT NULL AFTERsys_groupid, MODIFYsys_perm_groupvarchar(5) NOT NULL AFTERsys_perm_user, MODIFYsys_perm_othervarchar(5) NOT NULL AFTERsys_perm_group, MODIFYserver_idint(11) NOT NULL default '1' AFTERsys_perm_other; ``` ``` INSERT INTOdbmydnsconfig.dns_rrSELECT * FROMmydns.rr; ``` ``` UPDATEdbmydnsconfig.dns_rrSETsys_userid= 1,sys_groupid= 0,sys_perm_user= 'riud',sys_perm_group= 'riud',sys_perm_other= '',server_id= 1; ``` ``` ALTER TABLEmydns.soaADDserver_idint(11) NOT NULL default '1'; ``` ``` ALTER TABLEmydns.soaMODIFYsys_useridint(11) unsigned NOT NULL AFTERid, MODIFYsys_groupidint(11) unsigned NOT NULL AFTERsys_userid, MODIFYsys_perm_uservarchar(5) NOT NULL AFTERsys_groupid, MODIFYsys_perm_groupvarchar(5) NOT NULL AFTERsys_perm_user, MODIFYsys_perm_othervarchar(5) NOT NULL AFTERsys_perm_group, MODIFYserver_idint(11) NOT NULL default '1' AFTERsys_perm_other; ``` ``` INSERT INTOdbmydnsconfig.dns_soaSELECT * FROMmydns.soa; ``` ``` UPDATEdbmydnsconfig.dns_soaSETsys_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/

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.