免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2774 | 回复: 0
打印 上一主题 下一主题

[转贴]在Solaris下安装CVS服务器文档 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-09 17:25 |只看该作者 |倒序浏览
from: CSDN\r\n作者: KilvenStone\r\n\r\n\r\n\r\n假设我们的CVSROOT在/opt/cvs \r\n找到原代码www.cvshome.org下载回来\r\n解压 \r\n$gunzip cvs-1-11.tar.gz \r\n$tar xvf cvs-1-11.tar \r\n会回生成一个叫cvs-1.11的目录,进入目录编译, \r\n$cd cvs-1.11 \r\n$./configure --prefix=/usr/local/cvs\r\n(--prefix参数是指定安装目录,相信大家都应该知道吧) \r\n$make \r\n$su root \r\n#make install \r\n \r\n将/usr/local/cvs/bin 加入到PATH环境变量中。\r\n输入cvs –version测试。正确的话会显示cvs的版本号。\r\n \r\n操作完毕后,CVS服务器需要的软件部分就安装上了,下面就要进行一些设置 \r\n \r\n\r\n建立用户组和用户帐号\r\n\r\n \r\n\r\n创建组 \r\n\r\ngroupadd group1 \r\n\r\ngroupadd group2\r\n\r\ngroupadd group3\r\n\r\ngroupadd test (测试)\r\n\r\ngroupadd cvsadmin(管理员)\r\n\r\n \r\n\r\n建立用户\r\n\r\n \r\n\r\nUseradd –m –g cvsadmin –G GID –d /export/home/cvsadmin –s /bin/bash cvsadmin\r\n\r\nPasswd cvsadmin\r\n\r\n输入cvsadmin 的密码\r\n\r\n同样的方法创建其他用户\r\n\r\n \r\n\r\n在/opt/cvs/下建立文件夹\r\n\r\nMkdir group1 group2 group3 test undercontral(受控库)\r\n\r\n \r\n\r\n初始化CVS服务器,初始化过程中将 CVS将创建它所用的系统文件,并写入原始内容。\r\n\r\n#cvs –d /opt/cvs/group1 init\r\n\r\n#cvs –d /opt/cvs/group2 init\r\n\r\n#cvs –d /opt/cvs/group3 init\r\n\r\n#cvs –d /opt/cvs/test init\r\n\r\n#cvs –d /opt/cvs/undercontral init\r\n\r\n \r\n\r\n查看 /opt/cvs/group1、/opt/cvs/group2、/opt/cvs/group3、/opt/cvs/test、/opt/cvs/undercontral目录,每个文件夹该生成一个CVSROOT文件夹,且该目录下面有很多系统文件。\r\n\r\n \r\n\r\n\r\n编辑/etc/services文件并且加入: \r\n\r\n#vi /etc/services\r\ncvspserver 2401/tcp #cvs server tcp port \r\ncvspserver 2401/udp #cvs server udp port \r\n \r\n\r\n编辑/etc/inetd.conf文件并且加入: \r\n\r\n#vi /etc/inetd.conf \r\ncvspserver stream tcp nowait root /usr/local/cvs/bin/cvs cvs -f --allow-root=/opt/cvs/group1 --allow-root=/opt/cvs/group2 --allow-root=/opt/cvs group3 --allow-root=/opt/cvs/test --allow-root=/opt/cvs/undercontral pserver \r\n\r\n \r\n从新启动inetd进程 \r\n#ps -ef |grep inetd(查inetd的进程号) \r\n#kill -1 inetd的进程号 \r\n \r\n\r\ntelnet localhost 2401\r\n\r\n如果出现光标闪动 输入ok 回车 出现\r\n\r\n \r\n\r\n[bash-2.03]root@solaris:/data/project>;telnet localhost 2401\r\n\r\nTrying 127.0.0.1...\r\n\r\nConnected to localhost.\r\n\r\nEscape character is \'^]\'.\r\n\r\nok 回车\r\n\r\ncvs [pserver aborted]: bad auth protocol start: ok\r\n\r\n \r\n\r\n则说明cvs服务器已经正常运行了。\r\n\r\n \r\n\r\n权限管理\r\n\r\n进入/opt目录\r\n\r\nChgrp sys –R cvs\r\n\r\nChmod –R 755 cvs\r\n\r\n \r\n\r\n进入/opt/cvs目录\r\n\r\nChgrp –R group1 group1\r\n\r\nChgrp –R group2 group2\r\n\r\nChgrp –R group3 group3\r\n\r\nChgrp –R test test\r\n\r\nChgrp –R cvsadmin undercontral\r\n\r\n \r\n\r\nChmod –R 770 group1 group2 group3 test undercontral\r\n\r\n \r\n\r\n编辑/etc/group\r\n\r\n把cvsadmin或者其他管理员帐号(例如:Kilven)加入到cvsadmin group1 group2 group3 test五个组中\r\n\r\ncvsadmin::102:cvsadmin,Kilven\r\n\r\ngroup1::104: cvsadmin,Kilven\r\n\r\ntest::105:cvsadmin,Kilven\r\n\r\ngroup2::106:cvsadmin,Kilven\r\n\r\ngroup3::107:cvsadmin,Kilven\r\n\r\n \r\n\r\n此时你再访问cvs服务器就会发现除了cvsadmin和Kilven可以访问所有仓库以外,其他人只能访问自己组的cvs资源。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP