当前位置: 技术问答>linux和unix
紧急求助:Linux下CVS的配置问题
来源: 互联网 发布时间:2015-07-11
本文导语: 我现在按照网上的有关的提示,现在做到下面的步骤了: 通过命令 netstat -l |grep cvspserver 执行有结果显示: tcp 0 0 *:cvspserver *:* LISTEN 但是就是用cvsroot用户登不上。 我在后面接着: cvs -d :pserver:cvsroot@192.168.199....
我现在按照网上的有关的提示,现在做到下面的步骤了:
通过命令
netstat -l |grep cvspserver
执行有结果显示:
tcp 0 0 *:cvspserver *:* LISTEN
但是就是用cvsroot用户登不上。
我在后面接着:
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot login
输入密码后,提示:
No such repository
我具体在作的时候呢,有一步说是要生成加密密码的
我在这里的密码是123456,要怎么生成加密密码呢
不知道问题具体出在什么地方,不知道哪位高手能指导一下???
谢谢谢谢!!!
通过命令
netstat -l |grep cvspserver
执行有结果显示:
tcp 0 0 *:cvspserver *:* LISTEN
但是就是用cvsroot用户登不上。
我在后面接着:
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot login
输入密码后,提示:
No such repository
我具体在作的时候呢,有一步说是要生成加密密码的
我在这里的密码是123456,要怎么生成加密密码呢
不知道问题具体出在什么地方,不知道哪位高手能指导一下???
谢谢谢谢!!!
|
这种情况我也遇到了,最简单的CVS体验告诉你:
1:建立了cvs用户组
groupadd cvs
2.建立cvs组的cvsroot用户和所属的目录
useradd -g cvs -G cvs -d/home/cvsroot cvsroot
3:为cvsroot用户添加密码
passwd cvsroot
4: 改变/home/cvsroot的目录属性
chmod 775 /home/cvsroot
5、 vs进行初始化:
#cvs -d /home/cvsroot init
这样目录/home/cvsroot就成为CVS服务器的根目录,以后创建的目录都将默认的存放在这个目录下。
6: 加入cvs服务
vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
7. 初始化cvs源码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件
cvs -d/home/cvsroot init
8. cvs服务inted启动配置
使用的是xinetd方式,所以在xinetd.d目录下添加需要启动的服务:
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=/home/cvsroot pserver
log_on_failure += USERID
}
8. 重新启动inetd或者xinetd:
/etc/rc.d/init.d/xinetd restart
9. 检查cvspserver服务是否已经启动
netstat -l |grep cvspserver
结果如下:
tcp 0 0 *:cvspserver *:* LISTEN
10. 测试:
#su cvsroot
# ... ...
cvs -d :pserver:cvsroot@192.168.0.1:/home/cvsroot login
输入密码后,没有收到任何消息,即表示成功
在客户端,设置环境变量如下:
export CVS_RSH=ssh
export CVSROOT=:pserver:username@ip:/home/cvsroot
这样你在客户端就可以直接输入 cvs login登陆了
其它操作都可以直接cvs command 了
注意第十步中的su cvsroot!!!!!
1:建立了cvs用户组
groupadd cvs
2.建立cvs组的cvsroot用户和所属的目录
useradd -g cvs -G cvs -d/home/cvsroot cvsroot
3:为cvsroot用户添加密码
passwd cvsroot
4: 改变/home/cvsroot的目录属性
chmod 775 /home/cvsroot
5、 vs进行初始化:
#cvs -d /home/cvsroot init
这样目录/home/cvsroot就成为CVS服务器的根目录,以后创建的目录都将默认的存放在这个目录下。
6: 加入cvs服务
vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
7. 初始化cvs源码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件
cvs -d/home/cvsroot init
8. cvs服务inted启动配置
使用的是xinetd方式,所以在xinetd.d目录下添加需要启动的服务:
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=/home/cvsroot pserver
log_on_failure += USERID
}
8. 重新启动inetd或者xinetd:
/etc/rc.d/init.d/xinetd restart
9. 检查cvspserver服务是否已经启动
netstat -l |grep cvspserver
结果如下:
tcp 0 0 *:cvspserver *:* LISTEN
10. 测试:
#su cvsroot
# ... ...
cvs -d :pserver:cvsroot@192.168.0.1:/home/cvsroot login
输入密码后,没有收到任何消息,即表示成功
在客户端,设置环境变量如下:
export CVS_RSH=ssh
export CVSROOT=:pserver:username@ip:/home/cvsroot
这样你在客户端就可以直接输入 cvs login登陆了
其它操作都可以直接cvs command 了
注意第十步中的su cvsroot!!!!!
|
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot init
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot login
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot import ...
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot checkout ...
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot login
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot import ...
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot checkout ...
|
你在服务器上创建好的目录是什么样的?CVSROOT目录在哪一级?
|
你没有运行 cvs init
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot init
cvs -d :pserver:cvsroot@192.168.199.210:/home/cvsroot init
|
在 ./CVSROOT/ 目录建立passwd文件
并添加用户到这个文件里格式如下:
cvs1:*&(*&(!@#!@(MD5加密后的密码)
cvs -d :pserver:cvs1@192.168.199.210:/home/cvsroot login
并添加用户到这个文件里格式如下:
cvs1:*&(*&(!@#!@(MD5加密后的密码)
cvs -d :pserver:cvs1@192.168.199.210:/home/cvsroot login