易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下CVS服务器的安装与配置

Linux下CVS服务器的安装与配置
1、CVS服务器的安装
  CVS服务器版可以从网上的很多地方下载到,也可以到CVS的官方网站进行下载。根据你所使用的系统,下载相应的版本,然后进行安装。因为当前大部分人是在Linux下使用CVS服务器进行版本管理,并且Redhat Linux是目前最流行的一个Linux发行版之一,所以本文将主要基于Redhat Linux进行介绍。
  首先下载CVS服务器的rpm包,当然也可以下载其它方式的包如源程序包,这也是Linux的一个优点之一。然后采用以下命令进行安装:
  rpm -ivh cvs-1.10.8-3.i386.rpm
2、配置/etc/services文件
  安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在services文件中添加cvspserver,使其成为Linux的一种服务,也就是cvs服务器例程的入口,配置如下:
  cvspserver 2401/tcp # cvs client/server operations
  cvspserver 2401/udp # cvs client/server operations
3、配置xinetd,用xinetd来启动CVS服务器
  进入到/etc/xinetd.d/目录,然后编辑一个文本文件,名字一定要与/etc/services中的入口名字cvspserver一致,所以这里用cvspserver作为文件名,文件的内容如下所示:
  service cvspserver
  {
  disable = no
  socket_type = stream
  wait = no
  user = root
  env = HOME=
  server = /usr/bin/cvs
server_args = -f --allow -root=/home/cvsroot pserver //指定认证方式为pserver
  }
注意:a、service后面的名称一定要和你在/etc/service文件中的cvs服务名称一样;b、env = HOME=这一行的目的就是为了解决在执行一些cvs操作时产生的读取/root/.cvsignore文件的错误,上面env那行的意思就是在运行cvs服务的时候将环境变量HOME置空,这样虽然执行cvs的用户是root,但是由于没有了HOME这个环境变量,所以cvs就不会在去读取/root/.cvsignore文件了。
修改该文件权限
chmod 644 cvspserver
然后重新启动xinetd:
 /etc/rc.d/init.d/xinetd restart
然后察看cvs服务器是否已经运行:
netstat -lnp|grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd               
或 netstat -l |grep cvspserver 
tcp 0 0 *:cvspserver  *:* LISTEN
则说明cvs服务器已经运行。  
4、配置CVS用户与cvsroot的属主


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

我所熟悉的Linux命令

在这里整理一下我所熟悉的linux命令,这些命令应该是使用linux运营一个网站所需的基本命令,供想学习使用linux的同事参考。
大家也可以补充一些在工作中常用到的命令,只列系统命令和基本shell脚本,不涉及apache、tomcat、ftp、mysql管理。 
我只列出命令和常见的参数组合,含义就不解释了,大家问问google都会得到 ......

linux低端内存用光后会导致oom killer随机kill掉进程

当内存出现不够用的时候,oom-killer会kill掉一些进程
这个信息可以在/var/log/messger里查到
当这种情况出现的时候,可以将系统里一些nattach为0的shm清理掉
关于高低端内存的问题可以看如下
Since this problem seems to popup on different lists, this message has
been cross-posted to the general Red Hat disc ......

linux的文件系统认识(2)

如果你正在为linux分区空间不足而苦恼时,请你一定要往下看。
linux LVM(logical volumes management),这个时linux中的逻辑卷管理软件,可以在开机情况下重新划分分区大小。
LVM允许一组不同的块设备(硬盘,分区,磁盘阵列...)组合到一起成为一个大存储设备,这就是卷组(volume group)。
下面我们来开始建立一个卷组 ......

Linux下C++类的线程函数

最近在用C++编写一个RTSP的客户端,由于要用到线程,根据C编程的经验,写了如下代码:
class LiRtspSession
{
    public:
       void* MainThreadFunc(void* pvData);
       void* AudioProcThreadFunc(void* pvData);
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号