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

如何在linux环境下搭建CVS服务器

1
、下载源码
  

CVS
的官方网站
cvshome.org
上寻找,由于
CVS
历史上也出现过一些安全漏洞,所以建议要定期去其官方网站上看看有没有最新版本推出。
  
2
、编译安装
  
# tar -xjpvf cvs-1.12.5.tar.bz2
  
# cd cvs-1.12.5
  
# ./configure --prefix=/usr/local/terry_yu/cvs
 
--disable-server-flow-control
  
# make
  
# make install
  以上指令将
CVS
安装到
/usr/local/terry_yu/cvs
这个目录上。
  注:除了使用源码包进行安装之外,还可以使用
RPM
包来安装。
  
3
、设置启动
CVS
服务
  在
Linux

CVS
服务可以通过
inetd

xinetd

tcpwrapper
等来启动,其中
inetd
由于安全理由在许多场合已经被
xinetd
所取代了,这里我们使用
xinetd
来启动
CVS
服务。

/etc/xinetd.d
目录下为
CVS
服务创建一个配置文件,比如:
/etc/xinetd.d/cvspserver
,编辑
/etc/xinetd.d/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
  
}
注:
1)pserver
表示是口令认证的访问方式,这是最常用的方式,其他还有
gserver,kserver,ext
,如果想要更高的安全性可以使用
ssh
来加密口令和数据流,为了用户使用的方便,仍然选的是
pserver

        2)--allow-root
是指定
Repository
的目录,可以建立多个
Repository
    然后重启
xinetd:
  
[root@terry bin]# /etc/rc.d/init.d/xinetd restart
  重启
xinetd
服务后,
CVS
服务也开始工作了。

  
4
、在
CVS
服务器端建立
Repository
  首先要创建一个名为
cvs
的组和一个名为
cvsroot
的用户,以后要访问
CVS
服务的用户加入
cvs
这个组:

  
[root@terry root]# groupadd cvs
  
[root@terry root]# useradd -g cvs -s /sbin/nologin cvsroot
  
[root@terry root]# chown -R cvsroot /cvs
  接下来进行初始化:

  
[root@terry root]# cvs -d /home/cvsroot init
  这样在
/home/cvsroot
目录中就产生了
CVSROOT


相关文档:

Linux内核文档之rbtree.txt

Red-black Trees (rbtree) in Linux
January 18, 2007
Rob Landley <rob@landley.net>
=============================
red-black树是什么样的树,为什么需要red-black树?
------------------------------------------------
    red-black tree(RB树)是一种平衡二叉树,它主要用于存储或者说 ......

linux 录音放音程序(从网上找来的)

/*
  Name: SndKit.c
  Copyright: GPLv2
  Author: rockins(ybc2084@163.com)
  Date: 15-10-06 18:22
  Description: implent raw sound record/play
  run: ./SndKit [-h] [-d device] [-c channel] [-b bits] [-f hz] [-l len] <-r|-p file>
  e.g.:
  ./SndKit ......

Linux下getsockopt/setsockopt 函数说明

功能描述:
        获取或者设置
与某个套接字关联的选 项。选项可能存在于多层协议
中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适� ......

linux环境变量文件

关于linux环境变量文件
第一内容:
etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
第二内容:
~/.bash_profile:每个用户都可使用 ......

Linux编程札记

1.“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件   在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数,回车即可。
2.如果不在标准位置,文件名前面需要加上完整的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号