- 論壇徽章:
- 0
|
HP-UX下安裝SVN
在下述網(wǎng)站可以下載SVN代碼以及編譯SVN所需的各種庫,找到你相應(yīng)的平臺然后下載安裝即可
http://hpux.cs.utah.edu/
基本上編譯運行SVN需要
apr apr_util bzip2 db expat gdbm gettext libiconv make ncurses neon openssl perl python readline zlib
如果你沒裝哪個的話就下載哪個吧。
然后下載SVN代碼,該網(wǎng)站上也有編譯好的depot,但是似乎沒有編譯apache模塊,只能使用svn server模式,所以我還是下載代碼編譯的。
編譯很簡單,
進(jìn)入代碼路徑
# ./configure --with-apxs=/opt/hpws/apache/bin/apxs
如果沒有指定 --with-apxs,那么不會生成apache模塊
其中/opt/hpws/apache是HP整合了的apache server,所以不需要再單獨安裝apache了。
然后
#gmake
#gmake install
如果過程報錯,說找不著某個庫,大部分是因為configure時沒有指定庫路徑,缺省找/usr/local了,我懶得重新改,直接看缺哪個庫就直接把/usr/lib下對應(yīng)的庫鏈接到/usr/local/lib下。
裝完之后修改/opt/hpws/apache/conf/httpd.conf,添加
#add for SVN
DAV svn
SVNPath /home/svnroot
然后執(zhí)行命令創(chuàng)建對應(yīng)的倉庫
#svnadmin create /home/svnroot
修改一下目錄權(quán)限,以保證通過apache可以讀寫
#chown -R www /home/svnroot
其中www是apache的用戶
然后重起apache
#/opt/hpws/apache/bin/apachectl restart
就可以訪問了,通過瀏覽器輸入http://主機名/svn即可訪問
此時是匿名訪問,任何用戶都可以訪問。
如果想加權(quán)限,可以通過apache的htpasswd命令來創(chuàng)建用戶,
第一次創(chuàng)建用戶用
#/opt/hpws/apache/bin/htpasswd -c /home/svnroot/svn_passwd 用戶名
/home/svnroot/svn_passwd 是你想放密碼文件的位置
添加用戶的話
#/opt/hpws/apache/bin/htpasswd -m /home/svnroot/svn_passwd 用戶名
然后修改httpd.conf為
DAV svn
SVNPath /home/svnroot
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "/home/svnroot/svn_passwd"
Require valid-user
之后重起apache,再訪問時就得輸用戶密碼了。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/17004/showart_725131.html |
|