[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 및 서버설정은 기존 작성한페이지 참조할것!!

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.