HP-UX 11.23 ITANIUM 64bit
에 svn 설치기
1. 파일 다운로드
http://hpux.connect.org.uk/hppd/cgi-bin/search?term=subversion.
http://hpux.connect.org.uk/hppd/hpux/Development/Tools/subversion-1.5.5/
에서
subversion-1.5.5 25 Dec 2008
다운로드 hp-ux 전용 파일을 다운로드한다. 여기서는 depot 이라는 패키지를 제공하기 때문에 이제 부턴 모두 depot을 사용한다.
2. svn 설치
============================== depot 패키지 사용방법 ==============================
* depot 패키지로 소프트웨어 설치 및 삭제
1. 패키지를 적당한 곳에 두고 패키지를 등록하는 작업을 한다. 그리고 설치한다.
(내 경우는 /var/spool/sw 아래에 두고 시작한다.)
# swreg -l depot /var/spool/sw/package_name.xxx
# swinstall -s /var/spool/sw/package_name.xxx
# swremove
* depot 패키지 관련 SW List 보기
# swlist
# swlist -a state -l fileset > swlist.txt
* depot 패키지 관련 configuration
#swconfig
* SAM (Sysam Administrator Manager)
#sam
=======================================================================================
설치 하면 아래와 같은 경로에 svn 파일이 생긴다.
/usr/local/bin/svn
=======================================================================================
============================== depot 패키지 사용방법 ==============================
http://hpux.cs.utah.edu/hppd/auto/dependencies.html -> hp 디펜던시 사이트. 여기서 필요한 의존성 파일을 다운로드 하였다.
swreg -l depot /cws1/web/subversion-1.5.5-ia64-11.23.depot
swinstall -s /cws1/web/subversion-1.5.5-ia64-11.23.depot
swremove
[root@bcs:/usr/local/bin] ./svn //svn이 동작하는지 실행시켜보았다.
/usr/lib/hpux32/dld.so: Unable to find library 'libaprutil-0.so'. //안된다고 한다.-_- 때문에 아래와 같은 의존성 막노동이 시작되었다.
swreg -l depot /cws1/web/apr_util-0.9.15-ia64-11.23.depot
swinstall -s /cws1/web/apr_util-0.9.15-ia64-11.23.depot
[root@bcs:/usr/local/bin] ./svn
/usr/lib/hpux32/dld.so: Unable to find library 'libdb.so'.
Killed
swreg -l depot /cws1/web/db-4.7.25-ia64-11.23.depot
swinstall -s /cws1/web/db-4.7.25-ia64-11.23.depot
[root@bcs:/usr/local/bin] ./svn
/usr/lib/hpux32/dld.so: Unable to find library 'libapr-0.so'.
Killed
swreg -l depot /cws1/web/apr-0.9.17-ia64-11.23.depot
swinstall -s /cws1/web/apr-0.9.17-ia64-11.23.depot
[root@bcs:/usr/local/bin] ./svn
/usr/lib/hpux32/dld.so: Unable to find library 'libneon.so'.
Killed
swreg -l depot /cws1/web/neon-0.28.3-ia64-11.23.depot
swinstall -s /cws1/web/neon-0.28.3-ia64-11.23.depot
[root@bcs:/usr/local/bin] ./svn
/usr/lib/hpux32/dld.so: Unable to find library 'libintl.so'.
Killed
swreg -l depot /cws1/web/intltool-0.40.5-ia64-11.23.depot
swinstall -s /cws1/web/intltool-0.40.5-ia64-11.23.depot
http://sysdigg.blogspot.com/2008/03/unable-to-find-library.html // 그러다가 해당 사이트를 발견하고선 몽땅 받아버리기로했다...-_-
// gcc는 용량이(40M) 너무 커서 패스..나중에 되길래 안받기로함..;;;
gunzip expat-2.0.1-ia64-11.23.depot
gunzip flex-2.5.35-ia64-11.23.depot
gunzip libiconv-1.12-ia64-11.23.depot
gunzip gettext-0.17-ia64-11.23.depot
gunzip heimdal-1.0.2-ia64-11.23.depot
gunzip zlib-1.2.3-ia64-11.23.depot
swreg -l depot /cws1/web/expat-2.0.1-ia64-11.23.depot
swreg -l depot /cws1/web/flex-2.5.35-ia64-11.23.depot
swreg -l depot /cws1/web/libiconv-1.12-ia64-11.23.depot
swreg -l depot /cws1/web/gettext-0.17-ia64-11.23.depot
swreg -l depot /cws1/web/heimdal-1.0.2-ia64-11.23.depot
swreg -l depot /cws1/web/zlib-1.2.3-ia64-11.23.depot
swinstall -s /cws1/web/expat-2.0.1-ia64-11.23.depot
swinstall -s /cws1/web/flex-2.5.35-ia64-11.23.depot
swinstall -s /cws1/web/libiconv-1.12-ia64-11.23.depot
swinstall -s /cws1/web/gettext-0.17-ia64-11.23.depot
swinstall -s /cws1/web/heimdal-1.0.2-ia64-11.23.depot
swinstall -s /cws1/web/zlib-1.2.3-ia64-11.23.depot
[root@bcs:/usr/local/bin] ./svn
Type 'svn help' for usage. //이제 된다.. 설치자체는 여기서 끝 ㅋ
3. 환경설정
svnadmin create --fs-type fsfs [생성할 저장소명] //저장소 생성
svnserve -d -r [저장소경로] //서버 시작
http://blog.naver.com/hybusnet/40037959758 //3번부터 참조 함.
[root@bcs:/cws1/web] mkdir svn //svn 디렉토리 생성
[root@bcs:/cws1/web/svn]/usr/local/bin/svnadmin create --fs-type fsfs svn_cmh //svn_cmh 이라는 저장소 생성
[root@bcs:/cws1/web/svn] chown -R web svn_cmh // 그냥 권한 주길래 해준건데 필요한지 모르겠음.
[root@bcs:/cws1/web/svn] /usr/local/bin/svnserve -d -r /cws1/web/svn/svn_cmh // PATH를 안잡아서 절대 경로로 함...귀찮음..췟..
// svnserve 로 svn을 시작하는데 -d는 데몬이라는거고, -r은 루트라는 뜻이라한다.
svn mkdir svn://192.168.1.123/CustomProject
/usr/local/bin/svn checkout svn://아이피/svn_cmh // 테스트 방법
============================ 참고 ============================
http://www.voiceportal.co.kr/432
==============================================================
4. 실행
//시작
[root@bcs:/] /usr/local/bin/svnserve -d -r /cws1/web/svn/svn_cmh
//종료
[root@bcs:/] killall svnserve
/usr/sbin/killall[212]: svnserve: bad number
/usr/sbin/killall[316]: svnserve: bad number
[root@bcs:/] ps -ef | grep svnserve
root 24723 1 0 15:25:04 ? 0:00 /usr/local/bin/svnserve -d -r /cws1/web/svn/svn_cmh
root 25094 21249 1 15:51:48 pts/tf 0:00 grep svnserve
[root@bcs:/] kill -9 24723
============================ svnserve.conf 에러시 ================================
svnserve.conf:12: Option expected svnserve.conf
기본적으로 #로 주석 처리 되어 있는데 그거 지울때 신경 안써서 빈칸이 있으면 svnserve.conf:12: Option expected svnserve.conf 나 비슷한 에러가 나온다.
앞부분에 공간을 주지 말자. 프로그램 짜는 것 처럼 공간 주면 시간 버린다. 스페이스를 제거하고 구문 왼쪽에 붙이면 정상적으로 작동한다.
====================================================================================
svn://아이피/svn_cmh
============================
이클립스+svn
http://blog.naver.com/sungback?Redirect=Log&logNo=90026224453
간단히 설명하면, propective를 svn으로 선택하여 워크스페이스를 추가하는 방식.
============================
'Linux' 카테고리의 다른 글
(펌)현재 디렉토리 밑에 있는 디렉토리의 각 용량 찾기 (1) | 2011.05.03 |
---|---|
(펌) [Shell] 특정 폴더의 jar 모두 classpath 에 추가하기 (0) | 2011.03.18 |
(펌)crontab (0) | 2011.02.01 |
findJar.sh (0) | 2011.01.07 |
centOs5.1 - vmware 설치기 (0) | 2010.11.01 |