我是浪子的个人空间 https://blog.eetop.cn/yawnspring [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

转:通过CygWin创建CVS服务器

已有 2065 次阅读| 2012-3-16 23:04

需要一个安装一个CVS服务器,我就决定不采用cvsnt,在我的机器上安装一个Cygwin下的服务。好了,现在开始:
    第一步:首先需要安装Cygwin,需要选择以下包:
      Devl/cvs                   当然要了
      Admin/cygrunsrv      用于把cygwin服务加到windows服务中 
      Net/inetutils              不需要xinetd,因为我在测试使用xinetd时候,有很多的问题没有解决,只好使用inetd了。
    第二步:安装好了Cygwin后,在windows下建立一个cvsroot的用户。这个用户需要是本地用户,不要是域用户,确定在Cygwin/home目录下有cvsroot户。如果没有切换到这个用户下,运行cygwin就可以了。    
    第三步:Cygwin环境下,运行iu-config 
    第四步: 运行 mkpasswd -l > /etc/passwd,将windows用户导入到Cygwin中,然后用编辑器(vi,ultraEdit都可以,就是notepad不行)打开这个文件,只保留Administrator用户和cvsroot用户和其它你认为需要的用户。
    第五步:运行inetd服务。运行以下命令:
      设置windows环境变量:CYGWIN=ntsec。将cygwin/bin加入到PATH中。
     在cygwin中运行 
     cygrunsrv -I inetd -d " CYGWIN inetd " -p /usr/sbin/inetd -a -d -e CYGWIN=ntsec 
     cygrunsrv -S inetd
      就可以在windows服务管理器中看到CYGWIN inetd服务已经启动了。
     运行usr/sbin/inetd.exe --install-as-service
      从新启动。由于cygwin不支持su命令,只好使用telnet来切换在cygwin下的用户了。
    第六步:建立cvsroot目录,可以建立在/var/cvsroot,如果不想把仓库目录建立在Cygwin环境下,可以使用/cygdrive/d来选择驱动器。在cygwin下选择cvsroot用户,运行cvs -d /cygdrive/d /cvsroot init,配置好cvs服务的根目录,根目录建立在d:cvsroot下。
    第七步,编辑修改/etc/inetd.conf文件,加入: 
     cvspserver stream tcp nowait cvsroot /bin/cvs cvs -f --allow-root=/cygdrive/d/cvsroot pserver 
     编辑修改/etc/services,加入: 
     cvspserver 2401/tcp #cvs server tcp port 
     cvspserver 2401/dup #cvs server udp port
     第八步,配置好cvs用户,和其它系统下的配置一样,网上有很详细的文档,这里就不再多说了。
     从新启动inetd服务,就可以了。 
    
     在安装过程中需要注意的就是目录的权限问题,在cygwin中建立的文件,只能(最好)在cygwin中管理。
     还有在这个cvs下仍然有不区分文件名大小写的问题,在使用的时候需要注意。 
     如果选用xinetd在安装过程中,我还没有找到注册成功windows服务的方法,所以在这里就不再介绍了。

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 0

    粉丝
  • 0

    好友
  • 0

    获赞
  • 44

    评论
  • 2923

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-21 12:23 , Processed in 0.024285 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部