个人工具
104.160.18.24
该IP地址的讨论
登录
查看“Index/NetService/CVSInstall”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“Index/NetService/CVSInstall”的源代码
来自Ubuntu中文
←
Index/NetService/CVSInstall
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== CVS服务器的搭建 == ---- 本文出处:http://forum.ubuntu.org.cn/viewtopic.php?t=8790 本文作者:avauntage ---- * 安装CVS,在新立得包管理器里面选中cvs(系统-系统管理-新立得软件包管理器,在右边的软件包列表中随便选中一个,然后键盘上按cvs这三个字母,就会定位到以这三个字母开头的软件包),然后点击鼠标右键,在菜单中选中标记以便安装。然后点击上方工具栏中的应用,系统会自动下载包,然后安装。 * 安装CVSD,同上,选中cvsd,安装。安装cvsd后,会提示设置repository的位置,这个地方只要输入相对于 `RootJail` 的位置就可以。`RootJail` 在/etc/cvsd/cvsd.conf中进行设置,缺省的 `RootJail` 是/var/lib/cvsd。也就是说,在这一步里面输入/myrepos就可以了。 * 打开一个命令行窗口,创建这个/myrepos。 <pre><nowiki> #cd /var/lib/cvsd #sudo mkdir myrepos </nowiki></pre> * 初始化这个/myrepos。 <pre><nowiki> #sudo cvs -d /var/lib/cvsd/myrepos init </nowiki></pre> * 设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。 <pre><nowiki> #sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config </nowiki></pre><br>添加以下几行: <pre><nowiki> SystemAuth=no PamAuth=no LockDir=/tmp/myrepos </nowiki></pre><br>然后保存退出。注意此处的/tmp/myrepos是指相对于 `RootJail` 的路径。 * 创建 `LockDir` <pre><nowiki> #sudo mkdir /var/lib/cvsd/tmp/myrepos </nowiki></pre> * 添加用户 <pre><nowiki> #sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser </nowiki></pre> * 编辑cvsd的配置文件,配置那个该死的 `RootJail` 。 <pre><nowiki> #sudo gedit /etc/cvsd/cvsd.conf </nowiki></pre><br>缺省的应该是: <pre><nowiki> RootJail /var/lib/cvsd Repos /myrepos </nowiki></pre><br>注意此处的Repos的路径也是相对于 `RootJail` 的。另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。 <pre><nowiki> Listen * 8080 </nowiki></pre> * 设置目录权限。 <pre><nowiki> #sudo chown cvsd:cvsd /var/lib/cvsd -R </nowiki></pre> * 重新启动cvsd。 <pre><nowiki> #sudo /etc/init.d/cvsd restart </nowiki></pre> * 在eclipse或者其他的cvs客户端中配置使用此cvs服务器。 <pre><nowiki> connection type:pserver host:your ip port:8080 repository path:/myrepos user:cvsuser </nowiki></pre><br>其实这个cvsd的安装,主要是参照它的README,只不过它是一个压缩文件,一开始没想解开看看而已。/usr/share/doc/cvsd/README.gz。
返回至
Index/NetService/CVSInstall
。