posts - 7,  comments - 8,  trackbacks - 0

          一、先安裝 Apache2

          ???下載apache源碼包,解壓
          ???#tar -xvzf httpd-2.***.tar.gz
          ???切換到解壓目錄
          ???# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/ /*安裝目錄*/

          ???# make

          ???# make install
          二、安裝subversion:
          ???下載subversion源碼包,解壓,切換到解壓目錄
          ???# ./configure --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-apxs=/usr/local/apache2/bin/apxs --prefix /path/to/svn

          ???# make

          ???# make install
          三、要安裝viewCvs還需要python的支持,因此我們這里安裝的python的2.4版本
          ???$ ./configure --prefix=/usr/python
          ???$ make
          ???$ make install
          四、還需要swig的支持
          ???第1步:? 安裝SWIG (目前的版本是 1.3.24 - 1.3.28).
          ??????下載http://www.swig.org/
          ??????$ ./configure --with-python=/path/to/correct/python/binary /*python的安裝目錄*/
          ??????$ make && make install
          ???第2步:綁定到subversion
          ??????到subversion的源碼目錄
          ??????$./configure PYTHON=/usr/bin/python /*python的執(zhí)行程序*/
          ??????$ make swig-py
          ????????????$?
          make install-swig-py
          ??????然后會生成 libsvn_swig_py.so  文件,使python和subversion綁定起來
          ???第3步:
          ??????安裝完成之后,需要驗證一下,運行python進入提示符,輸入import svn.repos,如果沒有出錯,說明OK了;
          ????????如果出錯,提示找不到的話,則需要添加
          SubversionPython Binding安裝路徑在PYTHONPATH中,
          ?????????一個做法是運行
          ?????????$ echo /usr/local/lib/svn-python \
          ?????????? > /usr/lib/python2.x/site-packages/subversion.pth
          五、安裝viewCvs
          ???下載http://viewvc.org源碼包并解壓
          ???切換到解壓目錄
          ???$./viewvc-install,第一個提示后指定ViewVC的安裝目錄,第二個提示直接回車就行
          ???
          打開viewvc.conf,修改下面幾行:?
          ???將cvs_roots = cvs: /home/cvsroot注釋掉;?
          ???#svn_roots = svn: /home/svnrepos 改成倉庫所在的路徑;如果多個倉庫加逗號隔開;
          六、配置apache,在httpd.conf中添加下面兩行
          ???ScriptAlias /viewvc /usr/local/viewvc-1.0/www/cgi/viewvc.cgi
          ???ScriptAlias /query /usr/local/viewvc-1.0/www/cgi/query.cgi
          ???在最后添加如:
          ???<Location /svn>
          ?????DAV svn
          ?????SVNParentPath /home/subversion 倉庫目錄
          ?????AuthzSVNAccessFile /home/subversion/svnuser 存取權限文件
          ?????AuthType Basic
          ?????AuthName "Subversion repository"
          ???? AuthUserFile /home/subversion/svnpasswd 用戶驗證文件
          ???? Require valid-user
          ???</Location>
          ???創(chuàng)建用戶難文件:
          ???#htpasswd -cm /home/subversion/svnpass username??? //來創(chuàng)建的?,后面會讓你輸入用戶密碼
          ???添加用戶則??htpasswd -m /home/subversion/svnpass user
          ???對于存取權限設置文件大致內容如下:
          ???[/]
          ???* = r

          ???[groups]
          ???diggmore = nio, binzy, easy, vicki, freeman, rainx

          ???[diggmore:/]
          ???@diggmore = rw

          綜上設置,啟動apache就可以了,如果在提交文件到倉庫時出現(xiàn)拒絕錯誤,請確定httpd.conf里設置的linux用戶是否對倉庫目錄有權限

          posted on 2006-07-12 16:25 鹽巴 閱讀(946) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 丹凤县| 门头沟区| 昭觉县| 台湾省| 措美县| 盐边县| 吉木萨尔县| 故城县| 黄平县| 宣威市| 玉山县| 三门峡市| 阿鲁科尔沁旗| 榆中县| 漳州市| 六枝特区| 潍坊市| 新乐市| 乡城县| 东乌珠穆沁旗| 平泉县| 奇台县| 大田县| 雷山县| 三河市| 呼和浩特市| 资中县| 阿克陶县| 平乡县| 根河市| 深泽县| 黑山县| 利辛县| 利津县| 蓬溪县| 明溪县| 互助| 札达县| 丰都县| 得荣县| 滨州市|