環境 :
Linux - Ubuntu 6.10 LAMP Server
步驟:
1.安裝 apache http server , subversion
1.1 安裝apache http server : sudo apt-get install libapache2-svn
1.2 安裝subversion : sudo apt-get install subversion
2.新增系統群組
2.1新增群組 : sudo groupadd svn
2.2新增群組使用者 : sudo adduser www-data svn
[註:www-data為Apache 帳號]
3.新增資料夾
3.1新增svn資料夾 : sudo mkdir /home/svn
4.新增repository : sudo svnadmin create /home/svn/
5.設定存取群組
5.1移至路徑 : cd /home
5.2改變擁有者 : sudo chown -R root:svn svn
5.3變更檔案屬性 : sudo chmod -R g+rws svn
5.4新增www-data至shadow群組 : sudo adduser www-data shadow
6.修改dav_svn設定檔
6.1移至路徑 : /etc/apache2/mods-available/
6.2修改檔案dav_svn.conf : sudo pico dav_svn.conf
加入以下內容
< Location>
...
...
DAV svn
SVNPath /home/svn/
AuthType Basic
AuthName "subversion repository"
AuthUserFile /home/svn/passwd
AuthzSVNAccessFile /home/svn/authz
Require valid-user
< /Location>
7.新增密碼與權限檔案
7.1移至路徑 : cd /home/svn
7.2新增密碼檔案 : passwd
7.3新增權限檔案 : authz
8.新增svn使用者
8.1新增svn使用者: sudo htpasswd -c /home/svn/passwd user_name
ex: sudo htpasswd2 -c /home/svn/passwd jeffchang
之後他會要求你輸入密碼,輸入通過驗證後即完成。
8.2之後新的使用者只需要 sudo htpasswd /home/svn/passwd user_name即可
9.設定權限 (部分)
9.1修改 authz 檔案
輸入檔案內容:
[/]
jeffchang = rw
10.重新開啟apache server: sudo /etc/init.d/apache2 restart
11.完成,即可利用http通道簽入簽出。
訂閱:
發佈留言 (Atom)
NGINX SSL/設定檔案
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #...
-
有時候,我們想要使用的軟體並沒有被包含到 Ubuntu 的套件中,而程式本身也沒有提供讓 Ubuntu 可以使用的 deb 包,你又不願意從程式碼編譯。但假如軟體提供有 rpm 包的話,我們也是可以在 Ubuntu 中安裝的。 方法一: 1. 先安裝 alien 和 fakero...
-
Source: Automatically Retry Failed Jobs in Quartz Retrying continuously until success: If you want to keep trying over and over again un...
-
我想去澳洲遊學打工, 是說我也工作五年了, 我要再想要怎樣可以保持有收入的狀況過去, 去澳洲打工度假, 打工性質的工作多半是服務員, 或是出力的那種工作, 說實話我不太想要有那種工作, 畢竟我身體沒辦法讓我一直搬重物, 並不是因為我懶惰, 是因為身體希望我可以去做...
沒有留言:
發佈留言