Load To Technical Architect
[Linux] SVN Server 설치 및 구성 본문
728x90
- 출처 : https://coding-chobo.tistory.com/66
- 위의 블로그에 설명한 부분에 상세한 과정을 더했습니다.
- OS : Rocky Linux
1. svn 설치
# yum install subversion
2. svn 저장소 폴더 생성
# mkdir -p /app/svn
# cd /app/svn
3. svn 저장소 생성
# svnadmin create --fs-type fsfs repos
4. svn 서버 실행
# svnserve -d -r /app/svn
5. checkout 테스트
# svn checkout svn://127.0.0.1/repos
6. svn config 파일 수정
# vim repos/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
# vim repos/conf/passwd
[users]
user1 = test123
// <username> = <password>
# vim repos/conf/authz
[groups]
usergroup = user1
[/]
*=rw
[repository:/crm]
@usergroup = rw
7. 퍼미션 변경
# chmod -R 760 /app/svn/*
8. SVN EDITOR 지정
# SVN_EDITOR=/usr/bin/vim
# export SVN_EDITOR
9. svn 저장소에 폴더 생성, svn commit
# svn mkdir svn://127.0.0.1/repos/branches
--This line, and those below, will be ignored--
A svn://127.0.0.1/repos/branches
>> wq(저장)
Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
>> c
Authentication realm: <svn://127.0.0.1:3690> 458904d2-2ec6-4f5c-af84-6fa4e1efb42b
Password for 'root': *******
>> 서버 접속 계정 비밀번호 입력
Authentication realm: <svn://127.0.0.1:3690> 458904d2-2ec6-4f5c-af84-6fa4e1efb42b
Username: user1
Password for 'user1': *******
>> 위에서 생성한 svn 계정 username, password 입력
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:
<svn://127.0.0.1:3690> 458904d2-2ec6-4f5c-af84-6fa4e1efb42b
can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details.
You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/root/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? yes
Committing transaction...
Committed revision 1.
10. svn update
# cd /app/svn/repos
# svn update
Updating '.':
A branches
Updated to revision 1.
SVN 서버 구성 완료
클라이언트 설치, 구성은 위의 출처 남긴 블로그 참고 바랍니다.
이후 svn 클라이언트에서 서버로 접속하면 잘 되는것을 확인 할 수 있습니다.
ps.1) 방화벽 등의 문제는 따로 조치해야합니다. 필자는 방화벽을 끄고 작업했습니다.
728x90
'Tool > 형상관리' 카테고리의 다른 글
[Linux] GitLab Community Edition 설치 (0) | 2022.02.08 |
---|
Comments