wiflish
          Loving Life! Loving Coding!
          posts - 98,comments - 98,trackbacks - 0
          CVSWEB就是CVS的WEB界面,可以大大提高程序員定位修改的效率:
          使用的樣例可以看:http://www.freebsd.org/cgi/cvsweb.cgi

          假定:apache安裝在/usr/local/apache2
          1、下載cvsweb(當(dāng)前最新版3.0.6)
          http://people.freebsd.org/~scop/cvsweb/cvsweb-3.0.6.tar.gz

          2、解包
          tar zxvf cvsweb-3.0.6.tar.gz

          3、把配置文件cvsweb.conf復(fù)制到apache2的配置目錄下
          cd cvsweb-3.0.6
          cp cvsweb.conf??/usr/local/apache2/conf
          修改cvsweb.conf,指定CVSrepositories路徑。
          vi /usr/local/apache2/conf/cvsweb.conf
          查找"@CVSrepositories = " ,有如下字樣:
          @CVSrepositories?=?(
          ????????'local'???=>?['Local?Repository',?'/var/cvs'],
          #???????'freebsd'?=>?['FreeBSD',??????????'/var/ncvs'],
          #???????'openbsd'?=>?['OpenBSD',??????????'/var/ncvs'],
          #???????'netbsd'??=>?['NetBSD',???????????'/var/ncvs'],
          #???????'ruby'????=>?['Ruby',?????????????'/var/anoncvs/ruby'],

          將local的最后部分:'/var/cvs',更改為你的cvs倉庫所在目錄。

          4、其它個(gè)性化設(shè)置
          cvsweb.conf還有許多其它個(gè)性化設(shè)置,常見的有這些變量:
          $logo 圖標(biāo)設(shè)置
          $defaulttitle 標(biāo)題設(shè)施
          $address 管理員email地址設(shè)置
          $long_intro 介紹文字
          $short_instruction 說明文字

          5、把cvsweb.cgi復(fù)制到apache的cgi-bin目錄的cvsweb子目錄下:
          cp cvsweb.cgi /usr/local/apache2/cgi-bin/cvsweb/
          更改cvsweb.cgi的$config變量值為你的cvsweb.conf所在路徑。
          vi /usr/local/apache2/cgi-bin/cvsweb.cgi
          查找$config,找到有:
          ##### Start of Configuration Area ########
          ##### End of Configuration Area?? ########
          字樣部分,修改$config為:
          $config = '/usr/local/apache2/conf/cvsweb.conf';

          6、中文支持
          vi /usr/local/apache2/cgi-bin/cvsweb.cgi
          找到sub html_header($)函數(shù)。
          在<head> <title>之間插入一行:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

          7、復(fù)制所有的icons到apache的icons目錄
          cp icons/*? /usr/local/apache2/icons
          ?
          8、增加訪問控制
          增加cvsweb訪問的web用戶認(rèn)證。
          切換到/usr/lcal/apache2/conf目錄,先生成passwd:
          /usr/local/apache2/bin/htpasswd -c cvsweb.paaswd user
          其中user為指定的用戶名。
          該命令在當(dāng)前目錄生成cvsweb.passwd文件,在下面配置中需指定該文件所在位置。

          再修改httpd.conf配置文件,增加:
          <Directory "/usr/local/apache2/cgi-bin/cvsweb/">
          ?AuthName "CVS Authorization"
          ?AuthType Basic
          ?AuthUserFile /usr/local/apache2/conf/cvsweb.passwd
          ?require valid-user
          </Directory>

          注:
          1、如果不能訪問http://localhost/cgi-bin/cvsweb/cvsweb.cgi,查看/usr/local/apache2/logs/error_log,查找錯(cuò)誤原因。
          2、安裝cvsweb.cgi前,必須已安裝File::Temp、IPC::Run、URI等3個(gè)perl模塊。
          3、安裝cvsweb.cgi前,cvs必須成功安裝。使用:
          netstat -lnp | grep 2401 查看cvs是否已運(yùn)行。
          posted on 2007-01-18 10:25 想飛的魚 閱讀(2836) 評(píng)論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 勐海县| 黑河市| 绿春县| 阳高县| 会宁县| 丘北县| 清苑县| 祁东县| 成安县| 翼城县| 阳原县| 凌源市| 恭城| 筠连县| 昭觉县| 龙门县| 肇州县| 台北县| 呈贡县| 庐江县| 阿瓦提县| 南溪县| 兴和县| 渭源县| 罗山县| 碌曲县| 安阳县| 卓尼县| 鄂尔多斯市| 五家渠市| 金坛市| 金沙县| 藁城市| 太原市| 上栗县| 诸城市| 陆川县| 峨眉山市| 永平县| 江城| 蒲城县|