本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告

☆★☆★☆★☆★☆★☆
生活的点点记录,以及一些体会...........

喜欢是淡淡的爱,爱是深深的喜欢.

时间会见证一切.......................

欢迎大家指出错误,共同进步..........

期待中..............................

☆★☆★☆★☆★☆★☆


我的分类(专题)

日志更新

最新评论

留言板

链接

世纪音频

 

 


Blog信息
blog名称:
日志总数:162
评论数量:312
留言数量:0
访问次数:941213
建立时间:2005年5月17日




[Linux]linux 下cvs 服务的配置
原创空间

oceanblue 发表于 2005/11/21 8:53:26

CVS 代表协作版本系统;这是一个将一组文件放在层次目录树中以保持同步的系统。人们可以从 CVS 服务器上更新他们的本地层次树副本,并将修改的结果或新文件发回;或者删除旧文件。 CVS 基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。 下面是我自己在配置CVS服务器和客户端的一点步骤总结,希望能帮你节省时间,一步到位^-^ 配置服务器的全部步骤如下: 首先确认一下是否安装cvs服务: #rpm  -qa|grep cvs 如出现cvs版本号说明安装成功.  否则到http://www.cvshome.org去下载rpm包. 安装rpm –ivh cvsnt-2.0.58d-1.i386.rpm(rpm包名) 1:我用的是linux redhat9.0 2:建立了cvs用户组  #groupadd cvs(如出现没有groupadd命令,请用root帐号) 3:与etc 同级目录下建立一个cvs目录  # mkdir  cvs 3.建立cvs组的cvsroot用户和所属的目录  #useradd -g cvs -G cvs -d/cvs cvsroot 4:为cvsroot用户添加密码  #passwd cvsroot 5:改变/cvs的目录属性 #chmod 775 /cvs 6:初始化cvs源码库,此操作生成目录/cvs/CVSROOT,其下为一些初始化文件 #cvs -d/cvs init 7:创建可以登陆cvs服务的用户及密码,需要创建文件passwd #vi /cvs/CVSROOT/passwd文件内容如下: username:xxxxx:cvsroot 8.xxxxxx为密码,由以下文件生成: 在/cvs下建立一个目录aa#mkdir aa#cd aa#vi aa.caa.c文件内容: #include<stdio.h>#include<unistd.h>int main(){printf("%s","123456","12");}   9.敲入: #gcc -o aa aa.c -lcrypt回车即可得到加密密码,用其替换passwd文件中的xxxxxx 10.加入cvs服务(我的redhath9缺省就有cvs服务,所以不用加) #vi /etc/servicescvspserver 2401/tcp #pserver cvs servicecvspserver 2401/udp #pserver cvs service   11.我的redhat9使用的是xinetd方式,所以在xinetd.d目录下添加需要启动的服务: #cd /etc/xinetd.d#vi cvspserver 文件内容: service cvspserver{disable = no socket_type = streamwait = nouser = rootenv = HOME=server = /usr/bin/cvsserver_args = -f --allow-root=/cvs pserver}12.重新启动xinetd: /etc/rc.d/init.d/xinetd restart 13.检查cvspserver服务是否已经启动 #netstat -l |grep cvspserver结果如下: tcp 0 0 *:cvspserver *:* LISTEN以上结果全部通过,但是在我的客户机(redhat9)上执行 14.测试:ip地址得到:#ifconfig#export CVSROOT=:pserver:username@ip:/cvs这样你在客户端就可以直接输入 #cvs login 附加说明:crypt定义函数  char * crypt (const char *key,const char * salt); 函数说明  crypt()将使用Data Encryption Standard(DES)演算法将参数key所指的字符串加以编码,key字符串长度仅取前8个字符,超过此长度的字符没有意义。参数salt为两个字符组成的字符串,由a-z、A-Z、0-9,“.”和“/”所组成,用来决定使用4096 种不同内建表格的哪一个。函数执行成功后会返回指向编码过的字符串指针,参数key 所指的字符串不会有所更动。编码过的字符串长度为13 个字符,前两个字符为参数salt代表的字符串。 返回值  返回一个指向以NULL结尾的密码字符串。 附加说明  使用GCC编译时需加-lcrypt。  


阅读全文(2512) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144779074 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号