3. 설치

epp-rtk는 현재 sourceforge.net의 공개 프로젝트로 진행중에 있으며 프로젝트 경로는 다음과 같습니다.

epp-rtk sourceforge.net

  Project UNIX name: epp-rtk
  Registered: 2001-05-04 14:48
   

이 프로젝트에 올려진 꾸러미(package)가 현재 liberty-rtk-addon, epp-rtk-c-sample, epp-rtk-cpp, domtools, epp-rtk-java, name-rtk-addon-, us-rtk-addon 등의 7개가 있으며 우리는 .name 등록을 위해 epp-rtk-cpp, domtools, name-rtk-addon을 사용합니다.

3.1. Xerces 설치

Xerces는 C++과 JAVA 2가지 언어를 지원합니다. 우리는 이중에서 C++버젼을 선택합니다.

먼저 설치를 위해 패키지를 다운로드 합니다.

xerces-c1_7_0-linux-7.2.tar.gz.

# cd /home/dotName # tar xzvf xerces-c1_7_0-linux-7.2.tar.gz

나중에 설치할 epp-rtk가 /usr/local/xerces/lib/xerces.so를 참조하므로 심볼릭 링크를 만들어줍니다.

# ln -sf /home/dotName/xerces-c1_7_0-linux-7.2/libxerces-c1_7_0.so /usr/local/xerces/lib/lib/xerces.so

3.2. domtools 설치

domtools-1.02.tar.gz.

# tar xzvf domtools-1.02.tar.gz

위와 같이 압축을 푼 후에 configure.in 파일을 열어 xerces의 헤더 파일의 경로를 xerces가 설치된 경로에 맞게 추가합니다.

# vi configure.in
	CPPFLAGS="-l/usr/local -l/home/dotName/xerces-c1_7_0-linux7.2/include
	-l/home/dotName/xerces-c1_7_0-linux7.2/include/xercesc -Wall"
    

이제 final.sh 스크립트를 실행하면 automake 부터 해서 make install 까지 모두 진행됩니다.

# ./final.sh

3.3. epp-rtk 설치

# tar xzvf epp-rtk-cpp-0.3.0-src.tar.gz

domtools를 설치할 때와 마찬가지로 configure.in 파일을 열어 아래와 같이 xerces 헤더 파일의 경로를 추가해 준다. 단, xerces의 경로가 2개 추가된 것에 주의하기 바랍니다.

# vi configure.in
	CPPFLAGS="-l/usr/include -l/usr/local/include/
	-l/home/dotName/xerces-c1_7_0-linux7.2/include -l"
	

이제 ./configure를 실행하도록 합니다. 새로 생성된 파일중에 config.cache를 열어 ac_cv_c_const=no라고 되어 있는 것을 yes로 변경하도록 합니다.

# vi config.cache
	- ac_cv_c_const=${ac_cv_c_const=no}
	+ ac_cv_c_const=${ac_cv_c_const=yes}
	

OT&E 테스트 시에는 SSL 통신을 사용하지 않으므로 testTools.cc 파일에 epp_TransportSSL로 정의된 것을 epp_TransportTCP로 변경합니다.

이제 final.sh를 실행하여 설치를 하도록 합니다.

# ./final.sh

3.4. name-rtk-addon 설치

epp-rtk-cpp를 설치하는 것과 거의 동일하므로 좀 전에 진행하던 것처럼 진행합니다.

# tar xzvf name-rtk-addon-0.2.0.tar.gz

# vi configure.in
 CPPFLAGS="-l/usr/include -l/usr/local/include/
	-l/home/dotName/xerces-c1_7_0-linux7.2/include
	-l/home/dotName/xerces-c1_7_0-linux7.2/include/xercesc
	-l/usr/local/include/epprtk"
	

# vi config.cache
	- ac_cv_c_const=${ac_cv_c_const=no}
	- ac_cv_c_const=${ac_cv_c_const=yes}
	

# ./final.sh

이것으로서 필요한 파일의 설치는 모두 완료되었습니다.