# 인터넷 진흥원 DNS 설정 페이지
http://dns.kisa.or.kr/DN/kor/krSetting.jsp


# 3개의 파일 수정

1. 첫번째 수정파일

 - 파일 위치 : /etc/named.conf

zone "sunshiny.kr" IN {
        type master;
        file "zone-sunshiny.kr";
        allow-update { none; };
};
//----------------- 한글 도메인 --------------------
# 선샤이니.kr -> xn--9i1bo1yef23v.kr (PunyCode 변환)
zone "xn--9i1bo1yef23v" IN {
        type master;
        file "zone-xn--9i1bo1yef23v.kr";
        allow-update { none; };
};


2. 두번째 파일 수정(각각의 도메인 zone 파일 추가)
* zone 파일 위치 : /var/named/
[root@ns etc]#vi zone-sunshiny.kr

$TTL 8640
@       IN      SOA     ns.sunshiny.com.      root.ns.sunshiny.com. (
                        2008091653      ;       serial
                        43200           ;       refresh
                        1800            ;       retry
                        1296000 ;       expire
                        7200            ;       mininum
                        )
                                IN      NS      ns.sunshiny.com.
                                IN      A       211.233.233.233
ns.sunshiny.com.      IN      A       211.233.233.233
; Master Domain
sunshiny.kr.           IN      A       211.233.233.233
; Mx Record
                                IN      MX      10 mail.sunshiny.kr.
                                IN      MX      20 mail.sunshiny.com.
; Local Domain
www                             IN      A       211.233.233.233
mail                            IN      A       211.233.233.233

[root@ns etc]#vi zone-xn--9i1bo1yef23v.kr

$TTL 86400
@       IN      SOA     ns.sunshiny.com.      root.ns.sunshiny.com. (
                        2008091653      ;       serial
                        43200           ;       refresh
                        1800            ;       retry
                        1296000 ;       expire
                        7200            ;       mininum
                        )
                                IN      NS      ns.sunshiny.com.
                                IN      A       211.233.233.233
ns.sunshiny.com.      IN      A       211.233.233.233
; Master Domain
xn--9i1bo1yef23v.kr.           IN      A       211.233.233.233
; Mx Record
                                IN      MX      10 mail.xn--9i1bo1yef23v.kr.
                                IN      MX      20 mail.sunshiny.com.
; Local Domain
www                             IN      A       211.233.233.233
mail                            IN      A       211.233.233.233

3. apache 의 host 설정
* 파일 위치 : /local/apache/conf/httpd.conf
- 여러개의 호스트를 등록할경우 편리성을 생각해서 virtualhost 파일을 따로 분리할 경우 httpd.conf 파일에 아래와 같이 설정

###########################################################
#  버츄얼 호스트 define
###########################################################
Include /data1/local/apache/conf/virtualhost.conf
###########################################################

- virtualhost.conf 파일 내용

################ Sunshiny System #####################
<VirtualHost 211.233.233.233>
    ServerAdmin sunshiny@sunshiny.com
    DocumentRoot /home/sunshiny/webhome   # home 디렉토리 위치
    ServerName www.sunshiny.kr
    ServerAlias www.xn--9i1bo1yef23v.kr xn--9i1bo1yef23v.kr sunshiny.kr
    ScriptAlias /cgi-bin/ "/home/sunshiny/cgi-bin/"
    ErrorLog /var/log/httpd/sunshiny.com_error_log
    CustomLog /var/log/httpd/sunshiny.com_access_log common
</VirtualHost>


# named 재실행

[root@ns etc]# killall named
[root@ns etc]# ps -ef | grep named
named     2007     1  0 Apr06 ?        00:00:05 [named]
root     21053 19910  0 16:30 pts/1    00:00:00 grep named
[root@ns etc]# named -u named
[root@ns etc]# ps -ef | grep named
named     2007     1  0 Apr06 ?        00:00:05 [named]
named    21055     1  0 16:30 ?        00:00:00 [named]
named    21056 21055  0 16:30 ?        00:00:00 [named]
named    21057 21056  0 16:30 ?        00:00:00 [named]
named    21058 21056  0 16:30 ?        00:00:00 [named]
named    21059 21056  0 16:30 ?        00:00:00 [named]
named    21060 21056  0 16:30 ?        00:00:00 [named]
named    21061 21056  0 16:30 ?        00:00:00 [named]
named    21062 21056  0 16:30 ?        00:00:00 [named]
root     21065 19910  0 16:30 pts/1    00:00:00 grep named





# 한글.kr 코드 변환기(Converter)

출처 경로 : http://cs.inames.co.kr/css/boardView?search_str=&board_oid=BD20090911000079&board_common_oid=CC20090804000003

1) 온라인 코드변환 (한글.kr → 퓨니코드)

2) 윈도우용
- 윈도우용 코드컨버터는 네임서버의 named.conf나 존 파일 및 웹서버의 가상호스트 설정파일에서 한글을 퓨니코드(punycode)로 변환한 후 해당 서버로 ftp전송을 할 수 있는 윈도우 기반의 인코딩 툴입니다. 한글.KR의 개별문자열 변환도 가능합니다.

- 설치사양

지원 OS Windows98, NT, ME, 2000, XP

- 아래의 다운로드를 클릭하시면 다운로드가 진행됩니다. 다운로드 후 실행하여 설치를 진행하시기 바랍니다.[Download]

# 위에서 wcc.zip 다운 안될시 아래에서 다운로드




3) 유닉스/리눅스용
- 용도
이 프로그램은 BIND의 존(zone) 파일을 퓨니코드(Punycode)로 변환하여 주는 유닉스/리눅스 기반의 파일단위 변환 프로그램입니다. 현재는 C/Java 버전 두 가지가 있습니다.

- C 언어 버전 설치 방법
• 여기서는 운영체제가 Unix/Linux 인 경우의 설치 방법입니다. 윈도우를 운영체제로 사용하실 경우
에는 가급적으로 윈도우용 코드컨버터를 사용하시기 바랍니다.
• 먼저, 컴파일을 위해서는 C 컴파일러가 필요합니다. (GNU C 컴파일러를 추천합니다.)
• C언어 기반의 파일변환 코드컨버터 압축파일(소스 및 설치 관련 파일)을 아래의 주소에서
받으세요. [Download]

# 위에서 fcc_c.tar 다운로드 안될시 아래에서 다운



• 위 파일을 내려 받았으면, 압축을 풀고 다음 파일들이 있는지 확인하십시오.
디렉토리 파일 용도 비고
ff

Makefile

readme.txt
readme.hwp

현재 디렉토리에 파일변환 코드컨버터 설치 파일
사용자 read me 파일(.txt)
사용자 read me 파일(.hwp)
 
include adapter.h
ksc.h
nameprep.h
puny.h
toxxx.h
util.h
utility.h
xcode.h
xcode_config.h
변환 시 참조되는 헤더 파일  
lib/linux libxcode.so 리눅스관련 라이브러리  
lib/solaris libxcode.so 솔라리스관련 라이브러리  
src fcc_c.c
native_unicode.c
변환 실행 파일
변환시 참조되는 파일
 


- C 언어 버전 사용 방법
사용방법은 아래와 같습니다. 압축을 푼 디렉토리에서 make를 이용하여 컴파일을 합니다.
그 다음 변환 프로그램을 실행시킵니다.
$ make
$ ./fcc_c input_file output_file [-c/C/p/P]
ㆍinput_file : Euc-kr 형태의 zonefile
ㆍoutput_file : Punycode 형태의 zonefile
ㆍ[-c/C] : 인코딩 대상 라인을 주석처리하여 보여준 후 인코딩함
ㆍ[-p/P] : 변환 진행 율을 ´#’ 기호로 표시하여 보여줌
ㆍ변환할 파일 내의 주석문자는 “#”,“;”,“//”,“/* */” 만 지원함


- Java 언어 버전 설치 방법
• 여기서는 운영체제가 Unix/Linux 인 경우의 설치 방법입니다. 윈도우를 운영체제로 사용하실 경우에는 가급적으로 윈도우용 코드컨버터를 사용하시기 바랍니다.

• Java 언어의 특성상 OS에 무관하게 프로그램이 수행되나 여기서는 운영체제가 Unix/Linux 인 경우의 설치 방법입니다. 윈도우를 운영체제로 사용하실 경우에는 가급적으로 윈도우용 코드컨버터를 사용하시기 바랍니다.

• J2SE는 사용하시는 시스템에 설치되었다고 가정합니다. (JDK 버전은 1.3.1 이상을 권장합니다.)
필요에 따라 J2SE를 내려 받으시려면, http://java.sun.com에서 다운로드 가능합니다.

• Java 환경이 구성되었으면, 아래의 java 클래스 파일을 내려 받으십시오.
이 클래스 파일 내에는 punycode 인코딩을 가능하게 해주는 클래스가 포함되어 있습니다.

Download : http://webnavi.nidaor.kr/down/cc/IDNSDK.jar


• 위 파일을 내려 받았으면, 해당 파일을 다른 Java 클래스 파일이 있는 곳으로 이동시키고 아래와 같이 환경설정부분에서 Java 클래스 패스에 해당 파일을 추가합니다.

CLASSPATH =
.:/usr/local/java/lib:/usr/local/java/lib/dt.jar:/usr/local/java/lib/ tools.jar: /usr/local/java/lib/IDNSDK.jar


• 다음으로 변환 파일을 내려 받습니다. 아래 소스는 JDK1.3.1 기준으로 작성되었으며, 한글파일을 Punycode 파일로 변환해주는 역할을 합니다.

Download : http://webnavi.nidaor.kr/down/cc/fcc_java.tar


- Java 언어 버전 사용 방법
사용방법은 아래와 같습니다. 자세한 사항은 README 파일을 참조하시기 바랍니다.
$ java fcc_java input_file output_file [-c/C/p/P]

ㆍinput_file : Euc-kr 형태의 zonefile
ㆍoutput_file : Punycode 형태의 zonefile
ㆍ[-c/C] : 인코딩 대상 라인을 주석처리하여 보여준 후 인코딩함
ㆍ[-p/P] : 변환 진행 율을 ´#’ 기호로 표시하여 보여줌
ㆍ변환할 파일 내의 주석문자는 “#”,“;”,“//”,“/* */” 만 지원함


- 파일 변환의 예
아래는 Euc-kr.zone(한글파일)을 puny.zone 파일로 변환하여 결과 파일을 생성하는 예입니다.
변환 전 존파일(Euc-kr.zone)
사용자 삽입 이미지
 
변환 후 존파일(Puny.zone)
사용자 삽입 이미지
06 23, 2010 16:51 06 23, 2010 16:51

Trackback URL : http://develop.sunshiny.co.kr/trackback/501

Leave a comment

« Previous : 1 : ... 82 : 83 : 84 : 85 : 86 : 87 : 88 : 89 : 90 : ... 368 : Next »

Recent Posts

  1. EditPlus - 문자열 검색및 변경 팁
  2. Unix - 압축 파일 내용 조회및 풀기
  3. Java - Class 버전 확인
  4. Linux - Telnet 서비스 비활성및 실행
  5. NT - 서버 원격데스크탑 연결

Recent Comments

  1. 네. 고맙습니다^^ 행복한 한해 보... sunshiny 01 16,
  2. sunshiny님. 안녕하세요... 올려 주... yihans 01 16,
  3. 답글 주셔서 고맙습니다^^ 소스 복... sunshiny 01 11,
  4. 관리자만 볼 수 있는 댓글입니다. 비밀방문자 01 11,
  5. 넵 답변감사합니다^^ 좋은 하루 되... 노로링

Recent Trackbacks

  1. 윈도우 cmd 명령어 팁 월풍도원(月風道院) - Delight on th... %M
  2. 파일 압축 Like RadioHead %M
  3. Mysql - mysql 설치후 Character set... 멀고 가까움이 다르기 때문 %M

Calendar

«   02 2012   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. Oracle All Documentation
  4. 엑셈
  5. 오라클 클럽
  6. 네이버개발자센터
  7. API - Java
  8. API - Spring
  9. Java Community
  10. Reference - Spring
  11. 스프링사용자
  12. 자바소스
  13. 자바지기
  14. Ready System
  15. Solaris Freeware
  16. Linux-Site
  17. RedHat Korea
  18. 윈디하나의 솔라나라

Site Stats

TOTAL 222016 HIT
TODAY 44 HIT
YESTERDAY 312 HIT