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 你能帮我发一个包吗?
谢谢了。
我在BBS上没有找到。 我的邮箱是[email protected]
或者[email protected]
谢谢了。 这个yourfeng是不是Magic Group里的那个? :?: 大哥,还用cvsweb啊?用viewcvs好不好啊。
有什么不一样吗
我刚才装了viewcvs,基本上和cvsweb差不多,为什么viewcvs.conf里不能输入中文啊?
页:
[1]