도커를 활용해 설치함
1. docker pull elleflorio/svn-server
2. docker volume create svn-root
3. docker run -dit --name svn-server -v svn-root:/home/svn -p 7443:80 -p 3690:3690 -w /home/svn elleflorio/svn-server
4. docker update --restart=unless-stopped svn-server
5. docker exec -t svn-server htpasswd -b /etc/subversion/passwd <id> <passwd> ==> id 와 password 를 설정해줘라.
----> 로그인 해보자 http://localhost:7443/svn
위에서 설정한 id와 passwd 사용하면 됨
6. docker exec -it svn-server <id> create <repo>
-----> 다음과 같은 에러 발생. repository 생성에 실패해서 발생
OCI runtime exec failed: exec failed: unable to start container process: exec: "계정명": executable file not found in $PATH: unknown
7. docker exec -it svn-server sh
=======> 6번에서 발생한 문제를 해결하기 위해, 아래 명령어 입력
svnadmin create --fs-type fsfs my-dashboard
8. 7번 상태인 컨테이너 안에서 다음 명령을 실행. 계정의 패스워드 설정하기 위해서.
vi /home/svn/my-dashboard/conf/passwd
----> <id> = <passwd> 형태로 추가(파일 열어보면, 주석처리된 샘플이 있음)
예) # sally = sallyssecret
9. 7번 상태계속
vi /home/svn/my-dashboard/conf/authz
그룹 추가및 그룹의 권한주기
[groups]
<그룹명> = <id1>, <id2> ....
@그룹명 = rw
'Infra > SVN' 카테고리의 다른 글
SVN COMMAND 명령어 사용법 (0) | 2023.10.23 |
---|---|
SVN 개념 및 명령어 (0) | 2023.10.23 |
윈도우에서 SVN 환경 구성하기 (0) | 2023.10.23 |
댓글