Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1456239
  • 博文数量: 297
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 3082
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 11:36
文章分类

全部博文(297)

文章存档

2011年(1)

2009年(45)

2008年(67)

2007年(184)

我的朋友

分类: LINUX

2008-01-06 16:35:09

假如现在你已经成功配置了cvs那么为了便于管理简单那我们来配置cvsweb
废话少说当然你也要先下个正版的cvsweb-3.0.5.tar.gz
1. 首先看你apache配置文件httpd.conf其中把#AddHandler cgi-script .cgi
注释掉

2.解开这个gz文件,安装

tar xvzf [file]
cd [dir]
perl Makefile.PL
make
make test
make install

3.大家集注你的机器要支持modules_cgi(redhat linux 9.0这个是我的系统)把cvsweb.cgi放在/usr/local/apache/cgi-bin目录下

# cd /usr/local/apache/cgi-bin
# perl -wT cvsweb.cgi
看有没有错误信息,正常的话输出一堆html代码

4.[root@biologyone cgi-bin]# perl -wTc cvsweb.cgi
cvsweb.cgi syntax OK说明你现在.gz包安装成功

5.现在开始配置了
vi cvsweb.cgi,第213行

##### Start of Configuration Area ########

下面,仔细读一下,看看说了什么

可以,不用修改,看清楚了吧,默认的去找cvsweb的配置文件,在/usr/local/etc/cvsweb下面,你就在/usr/local/etc下建一个cvsweb目录,把cvsweb.conf放在这个目录下

6.vi cvsweb.conf 第59行
DL.bitsCN.com网管软件下载


如果有两个仓库目录?都加在这个数组里,注意格式
'symbolic_name' => ['Name to display',?'/path/to/cvsroot']

symbolic_name和Name to display都改一下吧,改成有意义的,符合你的项目的名字

看看下面的,举了几个例子

#??? 'freebsd' => ['FreeBSD',?????'/var/ncvs'],
#??? 'openbsd' => ['OpenBSD',?????'/var/ncvs'],
#??? 'netbsd'?=> ['NetBSD',????? '/var/ncvs'],
#??? 'ruby'??=> ['Ruby',?????? '/var/anoncvs/ruby']

# Note that only local repositories are currently supported.?Things like
#?server omeone@xyz.com:/data/cvsroot won't work.
#

#
@CVSrepositories = (
'Bioinformatics database' => ['RBKB Repository',?'/usr/local/cvsroot/RBKB'],
#??? 'freebsd' => ['FreeBSD',?????'/var/ncvs'],
#??? 'openbsd' => ['OpenBSD',?????'/var/ncvs'],
#??? 'netbsd'?=> ['NetBSD',????? '/var/ncvs'],
#

231行
my $iconsdir = '/icons'; bitsCN.Com
# format:?????TEXT??? ICON-URL?????????width height
%ICONS = (
 ?back??=> [('[BACK]',? "$iconsdir/back.gif",???20,? 22)],
 ?dir?? => [('[DIR]',??"$iconsdir/dir.gif",??? 20,? 22)],
 ?file??=> [('[TXT]',??"$iconsdir/text.gif",???20,? 22)],
 ?binfile => [('[BIN]',??"$iconsdir/binary.gif",??20,? 22)],
 ?graph? => [('[GRAPH]',?"$iconsdir/minigraph.png", 16,? 16)],
);
undef $iconsdir;可以改成这样ok了

my $iconsdir = '/cvsweb/icons';

还有下面的这行
$cssurl = '/cvsweb/css/cvsweb.css';

save退出

7.到/usr/local/apache/htdocs目录下建一个目录cvsweb,然后把刚才解开的cvsweb的目录里icons和css两个目录copy到这个目录里
重启apache
阅读(1629) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~