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을 사용합니다.
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
# 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
# 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
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
이것으로서 필요한 파일의 설치는 모두 완료되었습니다.