CVS服务安装设置:修订间差异
小 新页面: == UbuntuChinaTemplate == ---- 本文作者:avauntage 授权许可:[http://www.creativecommons.cn/licenses/by-nc-sa/1.0/ 创作共用协议] 编辑人员: 校对人员: 适... |
|||
(未显示1个用户的2个中间版本) | |||
第33行: | 第33行: | ||
添加以下几行: | 添加以下几行: | ||
SystemAuth=no | SystemAuth=no | ||
PamAuth=no | PamAuth=no ubuntu 9.10 中不必加入本行 | ||
LockDir=/tmp/myrepos | LockDir=/tmp/myrepos | ||
然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。 | 然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。 | ||
第51行: | 第51行: | ||
另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。 | 另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。 | ||
Listen * 8080 | Listen * 8080 | ||
此处还有一个问题,就是如果使用的是ipv4,那么就应该把*改为0.0.0.0,否则系统默认是ipv6的地址,cvsd不能正常启动 | |||
10.设置目录权限。 | 10.设置目录权限。 |
2010年1月13日 (三) 11:06的最新版本
UbuntuChinaTemplate
本文作者:avauntage
授权许可:创作共用协议
编辑人员:
校对人员:
适用版本:
文章状态:
参考文献:
1.安装CVS,在新立得包管理器里面选中cvs(系统-系统管理-新立得软件包管理器,在右边的软件包列表中随便选中一个,然后键盘上按cvs这三个字母,就会定位到以这三个字母开头的软件包),然后点击鼠标右键,在菜单中选中标记以便安装。然后点击上方工具栏中的应用,系统会自动下载包,然后安装。
2.安装CVSD,同上,选中cvsd,安装。安装cvsd后,会提示设置repository的位置,这个地方只要输入相对于RootJail 的位置就可以。RootJail在/etc/cvsd/cvsd.conf中进行设置,缺省的RootJail是/var/lib/cvsd。也就是说,在这一步里面输入/myrepos就可以了。
3. 打开一个命令行窗口,创建这个/myrepos。
- cd /var/lib/cvsd
- sudo mkdir myrepos
4.初始化这个/myrepos。
- sudo cvs -d /var/lib/cvsd/myrepos init
5.设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。
- sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下几行: SystemAuth=no PamAuth=no ubuntu 9.10 中不必加入本行 LockDir=/tmp/myrepos 然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。
6.创建LockDir
- sudo mkdir /var/lib/cvsd/tmp/myrepos
7.添加用户
- sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser
8.编辑cvsd的配置文件,配置那个该死的RootJail。
- sudo gedit /etc/cvsd/cvsd.conf
缺省的应该是: RootJail /var/lib/cvsd Repos /myrepos 注意此处的Repos的路径也是相对于RootJail的。 另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。 Listen * 8080
此处还有一个问题,就是如果使用的是ipv4,那么就应该把*改为0.0.0.0,否则系统默认是ipv6的地址,cvsd不能正常启动
10.设置目录权限。
- sudo chown cvsd:cvsd /var/lib/cvsd -R
11. 重新启动cvsd。
- sudo /etc/init.d/cvsd restart
12. 在eclipse或者其他的cvs客户端中配置使用此cvs服务器。 connection type:pserver host:your ip port:8080 repository path:/myrepos user:cvsuser
其实这个cvsd的安装,主要是参照它的README,只不过它是一个压缩文件,一开始没想解开看看而已。/usr/share/doc/cvsd/README.gz。