如何在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 下编译并安装配置 Qt 全过程
最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发。考虑到程序的跨平台可移植性,最终选择使用 Qt 开发。相对来说,国内关于 Qt 相关文档并不算很多。作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友!
&nbs ......
linux目录说明
/bin
这是放例如: ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及 ftp 等等常用
的执行档的地方(这些执行档的执行方法会在后面提到),有时候这个目录的内容
与 /usr/bin 是一样的(有时候甚至会使用连结档哩),是给一般使用者使用的执
行程序放置的所在!
/boot
没错,这里就是放置你 Linu ......
虚拟机下linux上网设置指南
本文以Fedora为例,例举安装在虚拟机Vmware下linux下IP设置的问题。
在虚拟机下,点击:Ethernet,如下图:
出现如下对话框:
&n ......
1.“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件 在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数,回车即可。
2.如果不在标准位置,文件名前面需要加上完整的 ......