yourfeng 发表于 2004-6-1 12:39:06

CVS+CVSWEB服务全自动配置脚本

说明:我的CVSHOME设置在/cvsroot,没有的话你自己建一个或者修改位置:P
附件(竟然上传不了300多K的东西,到smth bbs的linuxapp版下吧,ft)
在是所有用到的配置文件
已经在4台机器上测试无误
情用root权限运行;P

#!/bin/sh
CVSHOME="/cvsroot"
HTTPD_CONF="/etc/httpd/conf/httpd.conf"
HTTP_ROOT="/var/www/html"
if [ $# -eq 1 ]; then
CVSHOME=$1
fi
echo "增加CVS组"
groupadd cvs
echo "增加cvsroot帐户"
useradd -g cvs -d $CVSHOME cvsroot
echo "设置cvsroot帐户的密码"
passwd -d cvsroot
passwd cvsroot
chmod 775 $CVSHOME
cp cvspserver /etc/xinetd.d/
echo "初始化 CVS仓库"
cvs -d $CVSHOME init
echo "重启xinetd服务"
/etc/init.d/xinetd restart
echo "查看cvs服务是否成功启用"
cat/etc/services | grep 2401
chmod 666 $CVSHOME/CVSROOT/history
cp cvsweb.conf /etc/httpd/conf/
chmod +x cvsweb.cgi
cp cvsweb.cgi /var/www/cgi-bin/
echo "修改/etc/httpd/conf/httpd.conf"
echo "AddHandler cgi-script .cgi"   >> $HTTPD_CONF
echo "Alias /cvsweb/ \"/cvsweb/\"">> $HTTPD_CONF
echo "<Directory \"/cvsweb/\">"   >> $HTTPD_CONF
echo "   Options ExecCGI"         >> $HTTPD_CONF
echo "    AllowOverride None"       >> $HTTPD_CONF
echo "</Directory>"               >> $HTTPD_CONF
echo "拷贝图标文件夹"
cp -R icons $HTTP_ROOT
echo "拷贝CSS文件夹"
cp -R css   $HTTP_ROOT
echo "安装perl RUN模块"
rpm -Uvh --force perl-IPC-Run-0.78-0.fdr.1.rh90.noarch.rpm
cp -R /usr/lib/perl5/vendor_perl/5.8.0/ /usr/lib/perl5
echo "安装cvsgraph 模块"
rpm -Uvh --force cvsgraph-1.4.0-1.i386.rpm
echo "重新启动apache服务器"
service httpd restart
echo "配置完毕,输入 http://localhost/cgi-bin/cvsweb.cgi测试"
konqueror http://localhost/cgi-bin/cvsweb.cgi
exit

feng0909 发表于 2005-2-28 17:51:38

你能帮我发一个包吗?
谢谢了。
我在BBS上没有找到。

feng0909 发表于 2005-2-28 17:53:32

我的邮箱是[email protected]
或者[email protected]
谢谢了。

VimChina 发表于 2005-2-28 18:06:18

这个yourfeng是不是Magic Group里的那个? :?:

jackey 发表于 2005-3-1 07:26:48

大哥,还用cvsweb啊?用viewcvs好不好啊。

feng0909 发表于 2005-3-1 15:40:33

有什么不一样吗

我刚才装了viewcvs,基本上和cvsweb差不多,为什么viewcvs.conf里不能输入中文啊?
页: [1]
查看完整版本: CVS+CVSWEB服务全自动配置脚本