现在的位置: 首页 > 综合 > 正文

Ubuntu CVS 服务安装配置

2018年04月28日 ⁄ 综合 ⁄ 共 1614字 ⁄ 字号 评论关闭

文章来源:http://wiki.ubuntu.com.cn/CVS%E6%9C%8D%E5%8A%A1%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE

注:部分地方加以解释,个人心得。

1.安装CVS,在新立得包管理器里面选中cvs(系统-系统管理-新立得软件包管理器,在右边的软件包列表中随便选中一个,然后键盘上按cvs这三个字母,就会定位到以这三个字母开头的软件包),然后点击鼠标右键,在菜单中选中标记以便安装。然后点击上方工具栏中的应用,系统会自动下载包,然后安装。

(此处的“新立得包管理器”就是“Ubuntu Software Center”)

2.安装CVSD,同上,选中cvsd,安装。安装cvsd后,会提示设置repository的位置,这个地方只要输入相对于RootJail 的位置就可以。RootJail在/etc/cvsd/cvsd.conf中进行设置,缺省的RootJail是/var/lib/cvsd。也就是说,在这一步里面输入/myrepos就可以了。

(我这里显示的是demo:/myrepos,当然,这个可以留着,表示有两个容器,分别是demo和/myrepos)

3. 打开一个命令行窗口,创建这个/myrepos。

  1. cd /var/lib/cvsd
  2. sudo mkdir myrepos

4.初始化这个/myrepos。

  1. sudo cvs -d /var/lib/cvsd/myrepos init

5.设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。

  1. sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config

添加以下几行:SystemAuth=no PamAuth=no ubuntu 9.10 中不必加入本行LockDir=/tmp/myrepos然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。

(在config文件中添加的代码是

    SystemAuth=no

    LockDir=/tmp/myrepos

系统是Ubuntu12.04)

6.创建LockDir

  1. sudo mkdir /var/lib/cvsd/tmp/myrepos

7.添加用户

  1. sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser

8.编辑cvsd的配置文件,配置那个该死的RootJail。

  1. sudo gedit /etc/cvsd/cvsd.conf

缺省的应该是:RootJail /var/lib/cvsdRepos /myrepos注意此处的Repos的路径也是相对于RootJail的。另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。Listen * 8080

此处还有一个问题,就是如果使用的是ipv4,那么就应该把*改为0.0.0.0,否则系统默认是ipv6的地址,cvsd不能正常启动

10.设置目录权限。

  1. sudo chown cvsd:cvsd /var/lib/cvsd -R

11. 重新启动cvsd。

  1. sudo /etc/init.d/cvsd restart

12. 在eclipse或者其他的cvs客户端中配置使用此cvs服务器。connection type:pserverhost:your ipport:8080repository path:/myreposuser:cvsuser

(以上的这句话分行写更容易理解:

connection type:pserver

host:your ip

port:8080

repository path:/myrepos

user:cvsuser

其中host可以用localhost)

其实这个cvsd的安装,主要是参照它的README,只不过它是一个压缩文件,一开始没想解开看看而已。/usr/share/doc/cvsd/README.gz。

抱歉!评论已关闭.