svnのインストール

2606 ワード

1.svnのインストール

yum       :
yum install subversion
        :
svnserve --version

2.バージョンライブラリの作成

mkdir -p /yckj/svn                  #  svn    
svnadmin create /yckj/svn/repos      #     

3.svn総合プロファイルの構成

vi /yckj/svn/repos/conf/svnserve.conf  #      
[general]
anon-access = none       #               (read/write/none)
auth-access = write      #              
password-db = passwd     #          
authz-db = authz         #         
realm = repos            #         ,             

4.svnユーザープロファイルの編集

vi /yckj/svn/repos/conf/passwd  #    
[users]
yckj_cgq = ysl2016      #  ,  
yckj_hyh = cgq2016
yckj_ysl = ysl2016      #  ,  

5.svn権限制御プロファイルの編集

vi /yckj/svn/repos/conf/authz           #      
[groups]
background = yckj_cgq                   # ,  
android = yckj_ysl,yckj_hyh             # ,  
[repos:/]           #  svn   (/yckj/svn/repos)
                    #repos:/        realm = repos
@background = rw    #  background           ,r  ,w  
@android = r
[repos:/android]
@android=rw

6.SVNサービスの起動

-d :      
-r : svn     /    

svnserve -dr /yckj/svn            # root    
  SVN  :
ps -ef | grep svnserve            #     :3690
    :
netstat -anp | grep 3690
netstat -pln | grep 3690

7.ファイアウォールポートの構成


リファレンスドキュメント-ファイアウォールリファレンス
firewall-cmd --query-port=3690/tcp    #      3690  
firewall-cmd --add-port=3690/tcp      #  3690  

8.起動の設定


Subversionのデフォルトは/var/svnをデータ・ルートとして使用します.このデフォルトの位置は、/etc/sysconfig/svnserveによって変更できます.
systemctl cat svnserve.service
EnvironmentFile=/etc/sysconfig/svnserveを発見し、/etc/sysconfig/svnserveを修正した.
vi /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"OPTIONS="-r /yckj/svn"に変更
systemctl is-enabled svnserve.service      #        
systemctl enable svnserve.service          #      
systemctl start svnserve.service           #  svn    
systemctl stop svnserve.service            #  svn