centos7+subversion.1.7.4(svn) |
|
|
|
|
|
|
인스톨 |
|
|
|
|
|
|
|
|
|
yum list subversion |
|
|
|
|
|
|
|
yum install -y subversion |
|
|
|
|
|
svn용폴더 생성 |
|
|
|
|
|
|
|
|
mkdir /root/svn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
svn 설정 |
|
|
|
|
|
|
|
|
|
실행옵션수정 |
|
|
|
|
|
|
|
|
vi /etc/sysconfig/svnserve |
|
|
|
|
|
|
OPTIONS="-r /root/svn" |
|
|
|
|
|
방화벽해제 |
|
|
|
|
|
|
|
|
firewall-cmd --permanent
--zone=public --add-port=3690/tcp |
|
|
|
firewall-cmd --reload |
|
|
|
|
|
|
|
|
|
|
|
|
|
svn 서비스 실행 |
|
|
|
|
|
|
|
|
systemctl start svnserve.service |
|
|
|
|
|
|
systemctl stop svnserve.service |
|
|
|
|
|
|
systemctl restart svnserve.service |
|
|
|
|
|
|
|
|
|
|
|
|
|
svn 자동실행 등록 |
|
|
|
|
|
|
|
|
systemctl enable svnserve.service |
|
|
|
|
|
|
|
|
|
|
|
|
|
저장소 생성 |
|
|
|
|
|
|
|
|
svnadmin create --fs-type fsfs test |
|
|
|
|
|
|
|
|
|
|
|
|
|
저장소 설정 |
|
|
|
|
|
|
|
|
vi /root/svn/test/conf/svnserve.conf |
|
|
|
|
|
|
anon-access =read |
|
로그인하지 않은 사용자 권한 |
|
|
|
auth-access=write |
|
로그인한 사용자 권한 |
|
|
|
password-db=passwd |
계정비밀번호 설정자 |
|
|
|
|
auth-db=authz |
|
파일디렉토리 권한 설정자 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vi /root/svn/test/conf/passwd |
|
|
|
|
|
|
|
[users] |
|
|
|
|
|
|
|
|
root=root |
|
|
root사용자 패스워드 root |
|
|
|
admin=admin |
|
admin 사용자 패스워드 admin |
|
|
|
|
|
|
|
|
|
|
|
vi /root/svn/test/conf/authz |
|
|
|
|
|
|
|
[/] |
|
|
|
|
|
|
|
|
*=r |
|
|
모든사용자 read권한 |
|
|
|
|
root=rw |
|
|
root사용자 read,write권한 |
|
|
|
admin=rw |
|
admin사용자 read,write 권한 |
|
|
|
|
|
|
|
|
|
|
저장소 설정후 재실행 |
|
|
|
|
|
|
|
systemctl restart svnserve.service |
|
|
|
|
|
|
|
|
|
|
|
|
|
svn명령어 |
|
|
|
|
|
|
|
|
|
svn list svn://localhost/test |
|
|
|
|
|
|
svn info svn://localhost/test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
기타 |
selinux 해제 |
|
|
|
|
|
|
|
|
vi /etc/selinux/config |
|
|
|
|
|
|
SELINUX=disabled |
|
|
|
|
|
|
폴더 권한 |
|
|
|
|
|
|
|
|
chmod -R g+ws test |
|
|
|
|
|