歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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

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