문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| linux:svn [2018/12/13 09:14] – [서비스] taekgu | linux:svn [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ===== SVN ===== | ===== SVN ===== | ||
| + | * [[utils: | ||
| ==== SVN설치 ==== | ==== SVN설치 ==== | ||
| <code bash> | <code bash> | ||
| 줄 9: | 줄 9: | ||
| sudo mkdir /home/svn | sudo mkdir /home/svn | ||
| sudo svnadmin create / | sudo svnadmin create / | ||
| - | sudo mkdir trunk tags branches | + | </ |
| + | |||
| + | === repository 권한 설정 === | ||
| + | |||
| + | <code bash> | ||
| + | # svn 그룹을 만들고 권한 설정을 한다. | ||
| + | sudo groupadd svn | ||
| + | sudo chgrp svn / | ||
| + | sudo chmod g+w / | ||
| + | sudo usermod -a -G svn 계정명 | ||
| </ | </ | ||
| ==== 계정 설정 ==== | ==== 계정 설정 ==== | ||
| 줄 35: | 줄 44: | ||
| svnuser1 = rw | svnuser1 = rw | ||
| </ | </ | ||
| - | ==== 서비스 ==== | + | ===== 서비스 ===== |
| - | * 서비스용 svnserve.conf 작성 | + | |
| - | <code bash> | + | |
| - | # vi / | + | |
| - | </ | + | |
| - | < | + | |
| - | description " | + | |
| - | start on (local-filesystems and net-device-up IFACE=lo and started udev-finish) | + | |
| - | stop on runlevel [06] | + | |
| - | chdir /home/svn | + | |
| - | respawn | + | |
| - | respawn limit 2 3600 | + | |
| - | exec / | + | |
| - | </ | + | |
| - | * 서비스시작 | + | |
| - | <code bash> | + | |
| - | root@zetawiki: | + | |
| - | svnserve start/ | + | |
| - | root@zetawiki: | + | |
| - | root | + | |
| - | root@zetawiki: | + | |
| - | tcp 0 0 0.0.0.0: | + | |
| - | </ | + | |
| ==== 서비스등록 ==== | ==== 서비스등록 ==== | ||
| <code bash> | <code bash> | ||
| 줄 64: | 줄 51: | ||
| </ | </ | ||
| svnserve 파일을 생성해서 아래 내용을 입력합니다. DAEMON_ARGS=" | svnserve 파일을 생성해서 아래 내용을 입력합니다. DAEMON_ARGS=" | ||
| - | < | + | < |
| #! /bin/sh | #! /bin/sh | ||
| ### BEGIN INIT INFO | ### BEGIN INIT INFO | ||