cvs web管理软件cvstrac的使用
cvs目前没有一个简单的管理界面.由于本来就是为开源软件设计的.
应用在商业公司里,就有很多的不足.
公司权限要求复杂,而cvs权限限制是以库为单位的.所以,要建很多的库.而每次增加库都是要修改配置文件的.
用户管理复杂,公司人来过往,经常要修改某个或者某些库的用户表.申请权限变更十分繁琐.(当然里面也有管理的问题,关键要给管理者一个比较方便修改权限的平台,而不是让他们登陆到服务器上修改权限)
用户不能修改密码,管理员增加用户的时候要不就得让用户当面输入密码,要不就设个初始密码.实际操作过程中,大都设置比较简单的密码,造成了代码很不安全.
难为cvs了,被应用到了一个本不是设计应用目标的地方.如果你解决了这些问题,或者找到了比cvs更合适应用于公司环境的软件,请一定告诉我.
赶鸭子也是要上架的,先介绍一个叫cvstrac的web管理软件吧.最起码能使管理的命令行图形化,降低管理的门槛.
[@more@]
http://www.cvstrac.org/
是大本营,请根据自己操作系统下载不同版本的软件.可以先到
http://www.cvstrac.org/cvstrac/
看看此软件管理界面的样子你是否喜欢,他这是英文的,也有中文的,不过版本低点http://www.cnvcl.org/index.php?lang=en.不喜欢就不用费力啦.
此软件使用自己的数据库和web服务器,不需要其他服务.
首先假设cvsd已经装好,基础路径在/home/cvsroot
安装:
根据readme中所说:cvstrac这个主程序,复制到/usr/bin 下.
cvstrac.sh运行脚本,可复制到 /usr/bin 下.
cvstrac init /home/cvsroot/ /home/webdev/cvsweb 生成管理数据库cvsweb.db
检查你CVSROOT是否让webdev有写的权限.没有就加上.
修改/usr/bin/cvstrac.sh中相应部分,设置web服务端口8008,库所在路径是/home/webdev,注意此shell为可执行哦.
/usr/bin/cvstrac server 8008 /home/webdev/ &
执行/usr/bin/cvstrac.sh start 注意必须用普通用户,为安全起见,root启动没用.ps一下,看有没有/usr/bin/cvstrac server 8008 /home/webdev/.然后访问http://yourhost:8008/cvsweb/,是否看到界面了?呵呵.
搞定(茶)
评论