Ubuntu 10.04 安装CVS服务器
先安装CVS和CVSD。
sudo apt-get install cvs
sudo apt-get install cvsd
安装cvsd的时候,会提示设置repository的位置,这个地方只要输入相对于RootJail 的位置就可以。RootJail在/etc/cvsd/cvsd.conf中进行设置,缺省的RootJail是/var/lib/cvsd。也就是说, 在这一步里面保持默认,即/myrepos就可以了。
2.打开一个命令行窗口,创建/myrepos。
#cd /var/lib/cvsd
#sudo mkdir myrepos
3.初始化这个/myrepos。
#sudo cvs -d /var/lib/cvsd/myrepos init
4. 设置目录所有者及其权限。
#sudo chown cvsd:cvsd /var/lib/cvsd -R
把权限交给cvsd组和cvsd用户,这个用户是用apt安装cvsd的时候自己建立的,cvsd默认使用cvsd运行cvs服务.
#sudo chmod -R a+rw /var/lib/cvsd/myrepos
把/var/lib/cvsd/myrepos目录下所有文件和文件夹的读写权限赋给所有用户(为了编辑配置文件)
#sudo chmod -R a+rw /var/lib/cvsd/tmp
把/var/lib/cvsd/tmp目录下所有文件和文件夹的读写权限赋给所有用户
5.设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。
#sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下几行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/myrepos
然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。
6.创建LockDir
#sudo mkdir /var/lib/cvsd/tmp/myrepos
#sudo chmod -R a+rw /var/lib/cvsd/tmp/myrepos // 添加用户对这个目录的权限,否则会提交失败
7.添加用户
#sudo cvsd-passwd /var/lib/cvsd/myrepos cvSUSEr
添加用户 cvsuser,回车后会提示你输入密码,用户和密码都报存在/var/lib/cvsd/myrepos/CVSROOT 下的 passwd文件中
。可以从这个文件中删除并重新添加。
8.编辑cvsd的配置文件
#sudo gedit /etc/cvsd/cvsd.conf
缺省的应该是:
RootJail /var/lib/cvsd
Repos /myrepos
注意此处的Repos的路径也是相对于RootJail的。
另外,默认的端口是:Listen * 2401
应该改成:Listen 0.0.0.0 2401(这里一定要改)
11. 重新启动cvsd。
#sudo /etc/init.d/cvsd restart
12. 测试cvs
cvs -d :pserver:cvsuser@localhost:/myrepos login
cvs -d :pserver:cvsuser@localhost:/myrepos checkout
最后在NetBeans中测试CVS。