[openvpn] 2.1-rc 버젼 RPM 빌드방법
[ OPENVPN2.1 빌드방법 – 이재원 -]
빌드에앞서 pkcs11-helper 패키지가 필요하나 불행히도 RHEL5 에서는 해당 빌드패키지가 없다..
따라서 소스코드를 받아서 직접 빌드시켜야한다..
# cd /workdir
# wget ‘http://www.opensc-project.org/files/pkcs11-helper/pkcs11-helper-1.06.tar.bz2’
# rpmbuild -tb pkcs11-helper-1.06.tar.bz2 –define=”dist.rhel5″
빌드시킨후 해당 디렉토리로 이동하여 설치테스트를 진행한다..
# cd /usr/src/redhat/RPMS/i386
# rpm -ivh –test / usr/src/redhat/RPMS/i386/pkcs11-helper-1.06-2.rhel4.i386.rpm
테스트상에 문제없으면 바로 설치를 진행한다..
# rpm -ivh pkcs11-helper-1.06-2.rhel5.i386.rpm
# rpm -ivh pkcs11-helper-debuginfo-1.06-2.rhel5.i386.rpm
# rpm -ivh pkcs11-helper-devel-1.06-2.rhel5.i386.rpm
openvpn 소스코드를 다운받아 압축을 푼다..
# tar xvfz openvpn-2.1_rc12.tar.gz
압축을 푼디렉토리에서 openvpn.spec 파일을 편집한다…
파일의 226 라인을 아래와 같이 편집한다~
편집전 : %doc contrib/ easy-rsa/ management/ sample-*/ plugin/README.*
편집후 : %doc contrib/ easy-rsa/ sample-*/ plugin/README.*
위와같이 /management 부분을 삭제한다..
openvpn-2.1_rc12.tar.gz 파일을 빌드디렉토리로 이동한다..
# cp ../openvpn-2.1_rc12.tar.gz /usr/src/redhat/SOURCES/
# rpmbuild -bb openvpn.spec
빌드가 성공한것을 확인할수있다.. (/usr/src/redhat/RPMS/i386)
나머지 lzo 및 서버설정은 기존 작성한페이지 참조할것!!