欢迎来到天天文库
浏览记录
ID:34722470
大小:117.18 KB
页数:11页
时间:2019-03-10
《cvs工具配置和使用指南》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、795a921e9870eac9c0a2d65d1be4f1df.doc795a921e9870eac9c0a2d65d1be4f1df.doc目录第1章CVS工具的安装配置11.1基本安装11.2CVSServer端的配置11.3CVSClient端的配置3第2章CVS的基本操作52.1Unix环境下的操作说明52.2Windows环境下的操作说明7i795a921e9870eac9c0a2d65d1be4f1df.doc第1章CVS工具的安装配置1.1基本安装以下以UNIX平台为例。从http://ccv
2、s.cvshome.org/servlets/ProjectDownloadList下载最新的cvs安装包到本地后:%gunzipcvs-1.11.2.tar.gz%tarxvfcvs-1.11.2.tar%cdcvs-1.11.2%./configure(可以用./configure--help看看,根据自己的环境添加相应的参数)%make%su-(以正确的用户来安装)%makeinstall1.2CVSServer端的配置安装完CVS(假设cvs安装在/usr/local/bin)后:l启动CVS服务%v
3、i/etc/servicespserver2402/tcp#cvspserverport(确认这一行存在。)%vi/etc/inetd.conf在文件末尾加入:pserverstreamtcpnowaitroot/usr/local/bin/cvscvs--allow-root=/your/path/for/cvs/repsitorypserver注意这是一行。然后重新启动inetd进程(一般要root用户权限):%ps-efgrepinetd找出inetd的pid%su-%kill-HUPpid9795a9
4、21e9870eac9c0a2d65d1be4f1df.doc%inetdl建立cvsadm用户和组(使cvsadm用户属于cvsadm组,用于对cvs进行管理)在cvsadm用户的.cshrc(ksh,sh对应的文件为.profile)文件中设置环境变量$PATH变量中加入/usr/local/bin并置$CVSROOT为::pserver:cvsadm@192.168.4.33:/your/path/for/cvs/repository其中192.168.4.33为CVS服务器的IP地址。l生成CVS环境
5、确认/your/path/for/cvs/repsitory目录存在,且cvsadm有可写权限。以cvsadm登录Unix,运行%cvslogin,系统会提示输入密码,登录成功后,执行:%cvsinit(注:此时可能会提示.cvspass文件不存在,手工touch.cvspass文件后,重新运行cvslogin和cvsinit即可)l配置cvs环境验证方式:缺省情况下可以操作系统系统帐号的验证方式和cvspasswd验证方式以及rhost方式均有效,但从安全角度出发,建议只采用cvspasswd的验证方式。因
6、为这种方式下的cvs用户是不能直接telnet到cvsserver主机上,只能通过cvsclient进入cvsserver主机对cvs进行存取。禁用系统帐号验证的方法如下:%vi$CVSROOT/CVSROOT/config加入:SystemAuth=no即可CVS口令文件:缺省情况下cvspasswd验证方式所需的passwd文件(位于$CVSROOT/CVSROOT目录下)不存在,需自己创建文件格式如下:cvsadm:adfWS~!#$@S->:cvsadmuser1::osuser1user2::osu
7、ser2user3::osuser1注:passwd文件的格式是:以“:”为分隔,分为三部分:9795a921e9870eac9c0a2d65d1be4f1df.doc¿第一部分是cvs帐号名(与系统帐号无关,也可与系统帐号名相同)¿第二部分(可选项)是加密串,每个系统用户的加密串缺省是在/etc/shadow中,如果cvs帐号不是操作系统的帐号,shadow中是不会有cvs帐号的加密串的,这时就必须手工为cvs帐号生成加密串,可以将其他系统帐号的密码修改成想要的密码(此时shadow文件的加密串跟着改变),
8、在取得加密串后改回去。当第二部分置空时,该帐号以任何口令均可登入cvsserver¿第三部分(可选项)是一个操作系统帐号,如果登陆成功,cvs用户就以此系统帐号的身份存取cvs中的源代码,这里的系统帐号是cvs权限控制的关键,这个系统帐号有什么权限,以此帐号身份存取cvs的cvs用户就有相同的权限.。注意:考虑到cvs用户是以某个系统帐号的身份运行的,此系统帐号应当对repository下的相应目录
此文档下载收益归作者所有