ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UNIX에 CVS 설치하기
    IT인/서버환경 2008. 3. 24. 02:07
    1. http://www.cvshome.org 사이트에 접속하여 cvs download에서 CVS FTP site로 바로 간다.

    2. ftp 사이트에서 source 선택, stable 선택, 가장 최신버전을 선택하여 해당 폴더로 들어간다.

    3. 현재 가장 최신버전인 cvs-1.11.22.tar.gz을 선택하여 다운받는다.

    4. 다운받은 소스를 UNIX의 압축을 풀 디렉토리에 복사한 뒤, 압축을 푼다.    gzip -d cvs-1.11.22.tar.gz

    5. 압축을 풀면 cvs-1.11.22.tar 란 파일이 생성되는데 tar로 압축을 푼다.
       tar -xvf cvs-1.11.22.tar
    6. 해당 디렉토리에 cvs-1.11.22 란 폴더가 생성되고 소스가 복사된다.
    7. 소스를 컴파일 하기전에 cvs-1.11.22 폴더로 이동하면 configure 라는 파일이 있다. 해당 configurature 파일을 실행하여 환경을 설정한다.
      ./configure --prefix=/설치할폴더/cvs (할 필요가 없다는.. 이걸 할려면 root 권한이 있어야 한다.)
    8. cvs-1.11.22 폴더에서 make를 실행하여 cvs 바이너리 파일을 만든다.
    9. 동일한 폴더에서 make install을 실행하여 설치한다.

    10. cvs 프로그램을 어디서든 사용가능하도록 /usr/bin 디렉토리에 심볼릭을 만든다.
      ln -s /설치한폴더/bin/cvs /usr/bin/cvs
     설치한 폴더의 bin/cvs 를 /usr/bin/cvs에 링크(usr/bin/을 제어하기 위해서는 root 권한이 필요함)

    11. cvs 정상적으로 설치가 됐는지 확인하기 위해 cvs -version을 실행하여 확인한다.
    12. cvs repository 를 설치한다.
         cvs -d /repository 설치할 폴더/ init

    13. CVS 서비스 등록을 하기 위해선 /etc/service에 cvspserver라는 이름으로 서비스를 등록한다.
        cvspserver   2401/tcp   # CVS PServer
    14. /etc/inetd.conf 에 cvspserver 정보를 추가한다.
    cvspserver stream tcp nowait cvs /usr/bin/cvs cvs -f --allow-root=/repository 폴더 pserver
    15. 설정된 정보를 반영하기 위해 kill -HUP 명령을 사용하여 inetd를 재기동한다.
         ps -ef |grep inetd
      kill -HUP Inetd프로세스ID
Designed by Tistory.