標籤:命令 pos res ase 倉庫 http div ubuntu file
1.svn的配置
sudo apt-get install subversion // 安裝svnmkdir /home/svn // 建立倉庫svnadmin create /home/svn/repos // 該命令在根目錄下執行svnserve -d -r /home/svn //從這個目錄下啟動
這裡方便起見,首先 通過TortoiseSVN用戶端上傳兩個檔案夾code和database ,在repos目錄下
建立兩個賬戶ycc 和 yzg 密碼 均為123
cd /home/svn/reposvim passwd
我們這裡要求ycc可以訪問repos下所有內容, 而yzg只能訪問database檔案夾
vim authz
repos 代表以根目錄起始的版本庫
記得修改svnserve.conf
vim svnserve.conf
2.apache2配置
通過apache2 使用http訪問
sudo apt-get install apache2sudo apt-get install libapache2-svn //在/etc/apache2/mods-available檔案夾下會產生dav_svn.confwen檔案,就是我們需要綁定svn的設定檔
首先建立兩個賬戶ycc和yzg 密碼 123 123
sudo apt-get install apache2-utils //安裝工具
cd /etc/apache2htpasswd -c dav_svn.passwd ycc //首次建立帳號要加 -c
然後會提示輸入兩次密碼 123 123
htpasswd dav_svn.passwd yzg //第二次建立帳號不要加 -c
這樣,在/etc/apache2下會產生dav_svn.passwd檔案,在後面配置dav_svn.conf檔案時用到
接著開始配置dav_svn.con
vim /mods-available/dav_svn.conf
這裡說一下幾個重要點:
Location為 在瀏覽器輸入地址時的目錄 這裡為ip+/svn/repos;
SVNPath 為資產庫的目錄
AuthUserFile 就是剛剛建立的賬戶檔案;
AuthzSVNAccessFile為檔案許可權訪問設定檔,是在svn中配置的那個;
Require valid-user 要求驗證使用者身份
最後啟動apache2
sudo /etc/init.d/apache2 restart
這樣在瀏覽器輸入ip+/svn/repos 就能訪問了, 輸入賬戶密碼
ycc賬戶能看到所有檔案夾
yzg賬戶只能看到database檔案夾
ubuntu 14.04 下svn + apache2 配置