当前位置: 技术问答>linux和unix
【我的cvs不能启动】大家帮忙!
来源: 互联网 发布时间:2015-07-27
本文导语: 我是如下做的: 1。确定机器上装了cvs。 2。建立cvs用户组: #> groupadd cvs 3。建立cvs组的cvsroot用户和所属的目录: #> useradd -g cvs -G cvs -d /cvsroot cvsroot 4。为cvsroot用户添加密码: #> passwd cvsroot 5。改变 ...
我是如下做的:
1。确定机器上装了cvs。
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs -d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod -R 770 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir project1
#>mkdir project2
8。开始建立仓库:
#> cvs -d /cvsroot/project1 init
#> cvs -d /cvsroot/project2 init
#> chmod -R 770 ./project1/ ./project2/
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
代码:
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server= /usr/bin/cvs
server_args= -f --allow-root=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver
log_on_failure += USERID
}
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
在最后一步没有得到
tcp 0 0 *:cvspserver *:* LISTEN
是不是说明我的cvs服务没有打开?
怎么解决?
1。确定机器上装了cvs。
2。建立cvs用户组:
#> groupadd cvs
3。建立cvs组的cvsroot用户和所属的目录:
#> useradd -g cvs -G cvs -d /cvsroot cvsroot
4。为cvsroot用户添加密码:
#> passwd cvsroot
5。改变 /cvsroot/ 的目录属性:
#> chmod -R 770 /cvsroot
6。改变用户登陆身份:
#> su cvsroot
7。开始创建单个项目:
#> cd /cvsroot
#> mkdir project1
#>mkdir project2
8。开始建立仓库:
#> cvs -d /cvsroot/project1 init
#> cvs -d /cvsroot/project2 init
#> chmod -R 770 ./project1/ ./project2/
9。建立CVS服务启动文件,我们使用xinetd方式:
#> [Crtl]+[d] 切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
代码:
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server= /usr/bin/cvs
server_args= -f --allow-root=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver
log_on_failure += USERID
}
10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
在最后一步没有得到
tcp 0 0 *:cvspserver *:* LISTEN
是不是说明我的cvs服务没有打开?
怎么解决?
|
还有一个就是:
server_args= -f --allow-root=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver
一个CVS服务能这样子启两个项目的?!(可能是我O了:)
我一般是在服务里启一个;
然后在那个项目里再立子项目;
还有,就是不知道能否通过改变其端口来进行(呵,现还没有试过:)
server_args= -f --allow-root=/home2/cvsroot/project1 --allow-root=/home2/cvsroot/project2 pserver
一个CVS服务能这样子启两个项目的?!(可能是我O了:)
我一般是在服务里启一个;
然后在那个项目里再立子项目;
还有,就是不知道能否通过改变其端口来进行(呵,现还没有试过:)
|
你仓库建在 /cvsroot/project1 /cvsroot/project2
但是配置是 /home2/cvsroot/project1 /home2/cvsroot/project2
但是配置是 /home2/cvsroot/project1 /home2/cvsroot/project2
|
:)
|
server_args= -f --allow-root=/cvsroot/project1 --allow-root=/cvsroot/project2 pserver