歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> UbuntuServer 12.04安裝記錄(二):svn服務的創建

UbuntuServer 12.04安裝記錄(二):svn服務的創建

日期:2017/3/1 13:53:13   编辑:關於Linux
UbuntuServer 12.04安裝記錄(二):svn服務的創建 以下是我整理後的步驟: 1.安裝必要的軟件包: $ sudo apt-get install subversion $ sudo apt-get install libapache2-svn 2.創建一個SVN賬號和SVN組,並保證SVN賬號已經添加進了SVN組,我的SVN賬號是svnuser $ sudo adduser svnuser 添加SVN賬號 $ sudo addgroup subversion 添加SVN組 $sudo usermod -G subversion -a svnuser 將svnuser添加到subversion組 $ cat /etc/group|grep subversion 確認是否添加成功,如果添加成功會顯示以下內容: subversion:x:1004: svnuser 3.創建一個SVN倉庫 $ sudo mkdir /home/svn $ cd /home/svn $ sudo mkdir myproject $sudo chmod -R g+rws myproject $ sudo chown -R svnuser:subversion myproject $ sudo svnadmin create /home/svn/myproject $ sudo chown -R svnuser:subversion myproject $sudo chmod -R g+rws myproject 這個地方一定要保證看到以下內容: ls -l /home/svn/myproject/db/txn-current-lock -rw-rwSr-- 1 svnuser subversion 0 2009-06-18 15:33 txn-current-lock 不然在SVN遞交時,會提示: Can't open '/home/svn/myproject/db/txn-current-lock': Permission denied 相當於在myproject下,所有文件都要屬於subversion這個組的svnuser這個用戶 4.配置倉庫訪問權限,剛才創建了一個名稱為myproject的SVN倉庫,現在要設置它的訪問權限, 首先編輯myproject/conf/svnserve.conf,激活以下兩個選項: password-db = password authz-db = authz 然後編輯myproject/conf/authz,在[group]字段添加以下內容,將weike作為管理者: [groups] admin = weike [/] @admin=rw *=r 最後編輯myproject/conf/passwd文件,在[users]字段添加以下內容: [users] weike= 123 保存上述編輯文件。 5.打開svn服務: $sudo svnserve -d -r /home/svn 這裡要注意,一定要用sudo,不然也會遇到以下提示; Can't open '/home/svn/myproject/db/txn-current-lock': Permission denied 6.設定為開機自動開啟服務: 編輯文件/etc/rc.local,在exit0前一行添加一下內容: svnserve -d -T -r /home/svn 此處無需添加sudo
Copyright © Linux教程網 All Rights Reserved