网络安全 频道

Web服务器:cvsweb配置

假如现在你已经成功配置了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行

如果有两个仓库目录?都加在这个数组里,注意格式
'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';
# 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

http://www.heibai.net/article/info/info.php?infoid=22721

0
相关文章