在 Debian 下安裝 subversion 的 apache webdav 支援,以及 http basic 認證的組態。
Debian 下 subversion 的 webdav 支援模組用:
apt-get install libapache2-svn
安裝。
安裝完之後可以先組態 apache.conf 檔。在 apache2 下用:
DAV svn SVNParentPath /path/to/contain/repository
SVNParentPath 下的所有目錄都會被解讀成 repository。subversion 和 cvs 不一樣,我們不能把 repository 放在 SVNParentPath 的下兩層目錄裡,因為 dav_svn 會試著用存取 repository 的方法存取 SVNParentPath 下的第一個目錄。
設定到這裡的 subversion webdav repository 是所有人都可以讀寫的。我們當然還要加上一些存取限制。存取限制功能的基本是認證,我們要加上:
AuthType Basic AuthName "some repository" AuthUserFile /path/to/user/password/file Require valid-user
/path/to/user/password/file 則要用:
htpasswd -cm /path/to/user/password/file <username>
來產生。 /path/to/user/password/file 的位置可以和 repository 放在同一個目錄裡,也可以放在 /etc 下或其它地方。 <username> 是呼應 -c 參數所指定要新產生的使用者名稱; -m 參數則指定使用 MD5 編碼 (比較安全一點)。
這樣就完成了認證的部分;使用者一定要登入才能讀寫 repository。
Posted by yungyuc
at 17:27,
0 comment,
0 trackback.
Navigate
- Previous: COREBlog referer plugin is too slow for my box @2005/01/09
- Next: 舞HiME 第十四話 『ねらわれる学園』 @2005/01/10
Add a trackback
Please send trackback to: http://blog.seety.org/everydaywork/2005/1/10/193/trackback/.
Add a comment