Linux CVS Server + jCVS-5.3.2 Client分布式开发(二)

原创 2002年07月30日 11:49:00

Linux CVS Server

服务器端配置

 

首先添加cvs用户和用户组,以root用户运行下面命令(如果是FreeBSD 请用pw 命令):

 

# groupadd cvs

 

# useradd g cvs cvsroot

 

创建cvs的主目录:

 

# mkdir /export #注:/export是你的cvsroot目录。

 

修改/export目录的属组为cvsroot用户和cvs组权限为770使同组成员可以读写该目录:

 

# chown cvsroot /export

# chgrp cvs /export

 

# chmod 770 /export

 

初始化cvs服务的主目录:

 

# cvs d /export init

 

修改/etc/inetd.conf文件使cvs服务能够响应客户端的cvs请求,在/etc/inetd.conf文件里面加入一行:

 

cvspserver stream tcp nowait root /usr/bin/cvs cvs -b /usr/bin --allow-root /export pserver

 

修改/etc/services,如果该文件里没有下面两行请自己加上:

 

cvspserver      2401/tcp                        # CVS client/server operations

 

cvspserver      2401/udp                        # CVS client/server operations

 

请注意这里的服务器名cvspserver是和/etc/inetd.conf文件中一致的。

 

重新启动inetd进程使改变生效:

 

# /etc/rc.d/init.d/inetd restart或运行

 

# killall HUP inetd

 

也可以达到同样的目的。但在这里我建议你reboot

 

这时在cvs服务器上运行

 

$ netstat na|grep 2401

 

就应该可以看到cvs服务侦听在2401端口

 

tcp        0      0 0.0.0.0:2401            0.0.0.0:*               LISTEN

 

这时cvs的服务器环境就基本搭建好了。

 

Redhat Linux pserver 启动:

如果是Redhat Linux 在xinetd.d中加一个文件。启动pserver

1修改/etc/services,如果该文件里没有下面两行请自己加上:

 

cvspserver      2401/tcp                        # CVS client/server operations

cvspserver      2401/udp                        # CVS client/server operations

 

2. 在/etc/xinetd.d/下创建cvspserver 文件。

service cvspserver{

disable=no

socket_type=stream

wait =no

user =cvsroot

server = /usr/bin/cvs

server_args = --allow-root=/cvsroot

log_on_suceess +=USERID

log_on_failure +=USERID

}

如果有多个源代码库,如下:

server_args = --allow-root=/cvsroot --allow-root=/product

 

3. 重启xinet.d

Linux CVS Server + jCVS-5.3.2 Client分布式开发(一)

Linux CVS Server + jCVS-5.3.2 Client分布式开发 一、版本控制的概念以及几种版本控制工具的简介 1.源文件的标示与版本的概念 源文件是一个软件最为重要的一个组成单元,...
  • gigix
  • gigix
  • 2002年07月30日 11:52
  • 1760

Linux CVS Server + jCVS-5.3.2 Client分布式开发(三)

jCVS-5.3.2 Client一、安装JDK1)        安装Win9x/2000 j2sdk-1_4_0-rc-win.exe在“我的电脑”右键“属性”—>“高级”à“环境变量”的“系统变...
  • gigix
  • gigix
  • 2002年07月30日 11:48
  • 2003

Linux下CVS的安装、配置与使用(一):安装与本地使用

1. 到官网http://cvs.nongnu.org/ 下载安装包,官网上发布了rpm和源码格式的安装包。笔者使用的Linux版本为CentOS6.3-64bit,在官网下载的cvs-1.11.18...
  • SuperChanon
  • SuperChanon
  • 2013年01月10日 11:36
  • 8219

linux c server and client 简单的通信

server.c #include #include #include #include #include #include #include #include #i...
  • tianyeming
  • tianyeming
  • 2015年07月10日 15:04
  • 754

linux下socket通信,server和client简单例子(一)

1. [代码]c代码 server部分      001 server.c 002   ...
  • SHUIMU_1
  • SHUIMU_1
  • 2013年06月04日 09:31
  • 6219

关于linux下的TCP 的socket server和client,我的理解

CSDN的博客中有这样一篇博客点击打开链接,是关于TCP的socket编程的,我想基于我的理解解释一下,毕竟原文只给出了纯粹的代码, 我们知道上图是它们之间的工作模式,基本编程的规则也是...
  • u010467538
  • u010467538
  • 2016年09月04日 19:55
  • 1816

CVS Client/Server连接设置(转)

  关于CVS,以前已经写过一篇了。这是《开源世界》2004年3期上的文章,从作者的名字看,有一个应是我的同学。:)一、 Pserver方式1、 设置服务器0) 建立使用CVS的用户或组#su -#g...
  • echoguo
  • echoguo
  • 2005年02月17日 13:44
  • 895

Linux网络编程--TCP网络编程基础(简单的server/client模型)

本文主要讲解C/S模型,对服务器端和客户端的流程和函数的使用进行解析,以及网络编程中对信号的处理,特别是由于连接关闭而产生的SIGPIPE信号和终止进程而产生的SIGINT信号,当然截取信号并进行处理...
  • u010193457
  • u010193457
  • 2015年08月24日 15:25
  • 1750

一个简单的Linux下Client/Server应答例子

题目:Hello world要求:案例程序基于TCP协议,由客户程序启动后向服务器程序发送“hello world”,服务器程序显示客户机IP地址、端口、以及发送的信息。服务器将收到的字符串发送给客户...
  • sunboy_2050
  • sunboy_2050
  • 2010年10月17日 19:34
  • 10017

在linux下为cvs创建用户

在linux下为cvs创建用户 1.创建可以登陆cvs服务器的用户名和密码: #> su cvsroot #> vi /home/cvsroot/CVSROOT/passwd test1:*****:...
  • flm_0722
  • flm_0722
  • 2008年11月24日 16:11
  • 2824
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux CVS Server + jCVS-5.3.2 Client分布式开发(二)
举报原因:
原因补充:

(最多只允许输入30个字)