System/Linux

[Linux] SVN 서버 구축

신씅 2012. 2. 24. 11:54
이거 저거 받을게 많더라구요.
svn 소스를 받아야되고, 의존성 패키지, 디비에.... 음...
이거 저거 열심히 설치하면서 하고 있었는데, 제게 큰 계시를 내리고 가신 분이 계셨죠.
"너 구석기시대에서 왔냐?" 라면서.... 이렇게 치고 지나가셨습니다.

 $ yum install subversion

.... yum 이녀석 짱이네요 ....
어쨋든 그렇게 svn의 설치가 끝났습니다.



svn 저장소로 쓸 디렉토리를 생성해주었습니다. /home 에 svn이라는 디렉토리를 생성했죠.
그리고 저장소를 등록을 해주었죠. 전 저장소를 croute라고 이름지었습니다.

 $ mkdir /home/svn
 $ svnadmin create --fs-type fsfs /home/svn/croute



또, 인증된 사용자들에게만 사용을 허가하기 위해서, /home/svn/croute/svnserve.conf 파일을 수정해 주었습니다.

 $ vi /home/svn/croute/svnserve.conf

파일의 중간에 보면 [general] 이 보이는데 이부분에 추가를 해줍니다.

[general]

anon-access = read
auth-access = write
password-db = passwd




이제 사용자를 등록하기 위해, /home/svn/croute/conf/passwd 파일을 수정해 주어야합니다.

 $ vi /home/svn/croute/passwd

[users]

croute = 1234


이런식으로 추가해주면 됩니다. 사용자계정은 croute / 암호는 1234 가 되는 형식이에요.



마지막으로 데몬으로 svn을 등록해줍니다.

 $ svnserve -d -r /home/svn

실행되고 있는지 확인하려면 ps 명령어를 이용하면 됩니다.



제대로 설치되었나 이클립스에서 확인을 해 보았습니다.
svn://~~~~~~~~~~/croute 로 연결을 했어요.



'System > Linux' 카테고리의 다른 글

Ubuntu - 방화벽 설정  (0) 2016.08.12
user 생성 및 password 변경  (0) 2014.06.22
password-less SSH  (0) 2014.06.20
[centos] network 설정  (0) 2014.06.19
[Linux] 방화벽 포트 제한  (0) 2012.02.24