常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

FreeBSD CVSup服务器建设指南 2.0

 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全
阅读上一个主题 :: 阅读下一个主题  
作者 留言
hd
半仙


注册时间: 2002-08-16
文章: 176
来自: 北京

文章发表于: Wed 2003-04-23 08:50:55    发表主题: FreeBSD CVSup服务器建设指南 2.0 引用并回复

哈哈,让我们每天来cvsup罢!!! Cool Cool Cool Cool Cool

http://www.huangdong.com/bbs/showthread.php?s=4cd116148a0736cb1df332a5abc5b344&threadid=96

FreeBSD CVSup服务器建设指南
版本 2.0
作者 黄冬(hdcola@bj1860.net)

1. 前言 1
2. 安装CVSup Mirror服务器 1
3. 停止与启动cvsupd 3


1. 前言
不知正在看这个文章的你是不是一个FreeBSD fan或是xxBSD fan,呵呵,写这个文章的我是一个绝对的FreeBSD fan。我正在使用的FreeBSD是5.0版本,从使用的第一个FreeBSD到现在,最让我喜爱的功能莫过于FreeBSD提供的CVSup服务了。这个服务能让我们快速的更新操作系统、更新操作系统中的软件、更新出现的漏洞和补丁。想来用了FreeBSD这么久了,没有几张光盘(我装的4.x都是由一个很早的4.3光盘装的,而5.x都是由一个朋友送的5.0 DP1 cvsup上来的),这其实都是cvsup带来的好处呀。
想必经常cvsup �Cg �CL 2 xxxxx-supfile之后大家都需要等不少时间罢。一是网络连接速度慢,二是先cvsup完ports-supfile后还需要cvsup stable-supfile两把下来怎么样也需要近半小时的时间。如果你的网内有几台或是几十台机器时,网络流量和使用的更新时间想必不小了。说了这么多,这最好的解决之道就是:自己架一个CVSup服务器!本文会带着你一步步的架设自己的CVSup服务器,让你可以享受一把飞速cvsup的乐趣。
如果你安装时发现有什么问题可以到http://www.huangdong.com/bbs中的BSD版来一起讨论。如果你的服务器足够好,哪么也可以发布到这里为大家服务,希望国内能多几个稳定并能更新及时的cvsup服务器。
2. 安装CVSup Mirror服务器
先是安装CVSup Mirror服务器软件:
cd /usr/ports/net/cvsup-mirror
make
在执行make时它会问你许多问题,我们一个个的来回答它:

Master site for your updates [cvsup-master.freebsd.org]?cvsup.huangdong.com
输入你的cvsup mirror的来源,也就是外部网的cvsup服务器,在国内我一般会推荐cvsup.freebsd.org、cvsup2.freebsd.org、cn.freebsd.org。由于它是一个中转站,所以速度是否快不是很重要了。我内网的服务器也会使用我外网的镜像服务器的地址如cvsup.huangdong.com。

How many hours between updates of your files [1]?
多久上外部的cvsup服务器更新一次。默认的一小时其实已经足够了。

Do you wish to mirror the main source repository [y]?
是否镜像源代码。呵呵,src是最该镜像的部分了,当然要y了。

Where would you like to put it [/home/ncvs]? /home/cvsupmirror/ncvs
源代码存到哪里。我一般会放到/home/cvsupmirror/ncvs中。

Do you wish to mirror the installed World Wide Web data [y]?
是否镜像FreeBSD的Web站点。哈哈,内网的兄弟们正为到国外慢而发愁呢,这就好,就让这一台机器发愁好了。

Where would you like to put it [/usr/local/www]? /home/cvsupmirror/www
web站点存到哪里。我一般会放到/home/cvsupmirror/www中,因为/usr/local/www是我正式网站的数据哟。

Do you wish to mirror the GNATS bug tracking database [y]?n
是否镜像GNATS的bug跟踪数据库。对于更新来讲,这个不重要,还是让他们慢慢去www.freebsd.org自己查罢。建议选n,因为实在不常用。

Do you wish to mirror the mailing list archive [y]?n
是否镜像mail list的文章。以前镜像过,后来知道错了,这里的文章好多多呀,更新的内容每天也几千封mail呢。建议选n。

Unique unprivileged user ID for running the client [cvsupin]?
客户端连接使用的用户ID。用默认的cvsupin很好了。


Unique unprivileged group ID for running the client [cvsupin]?
客户端连接使用的组ID。用默认的cvsupin很好了。

Unique unprivileged user ID for running the server [cvsup]?
服务器使用的用户ID。用默认的cvsup好了。

Unique unprivileged group ID for running the server [cvsup]?
服务器使用的组ID。用默认的cvsup好了。

Syslog facility for the server log [daemon]?
将服务器日志记入Syslog的设施。使用默认的daemon。

Maximum simultaneous client connections [8]?20
最大的客户连接数。这个看你的内存和CPU以 及硬盘了。我通常设置为20,是我内部网更新机器的可能最大并发。

所有的问题回答完后输入:
make install
make clean
将cvsup mirror装入系统中,同时它会加入新的用户帐户和用户组,同时为crontab中加入新的每小时的同步设置。
3. 停止与启动cvsupd
可以通过/usr/local/etc/rc.d中的cvsupd.sh来启动或停止cvsup服务器。可以通过编辑/etc/crontab中的/usr/local/etc/cvsup/update.sh命令执行时间设置来改变更新频率。

/usr/local/etc/rc.d/cvsupd.sh start
来启动cvsup服务器。

/usr/local/etc/rc.d/cvsupd.sh stop
来停止cvsup服务器。

可以通过执行
/usr/local/etc/cvsup/update.sh
来即时更新所有的cvsup服务器的内容。更新时的最新日志会记入/var/log/cvsup.log中。
4. 说明事项
有一些小的FAQ列在这里:
 第一次进行update时需要很久的时间,会从服务器上更新下来很多东西,需要的时间会很久,要有些心理准备呀。
 如果你在ncvs/distrib/cvsup/sup中没有看到所有的ports-xxx(你会更新的ports的条目)、src-xxx(你会更新的src的条目)、www目录时,你的客户端连接上来时都会报错的。解决办法很简单,接着update,到全部全了为止。
 下来的www有什么用呀?很简单的,我是将我的内部网的服务器就设置成了FreeBSD的镜像站,方法也很简单。通过ports中的apache13或是apache2安装Apache服务器,删除/usr/local/www/data,再使用root执行:ln �Cs /usr/local/www/data /home/cvsupmirror/www就可以了。这样每天就能看到最新的FreeBSD站了。

_________________
代码人生,人生代码。 Smile
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 MSN Messenger
hnxxd
半仙


注册时间: 2004-02-05
文章: 27

文章发表于: Sun 2005-04-17 10:57:13    发表主题: 引用并回复

这么好的文章,怎么会没有人来顶呢,谢谢楼主提供.
返回页首
阅览会员资料 发送站内信件
can
半仙


注册时间: 2003-09-16
文章: 29

文章发表于: Mon 2005-04-25 00:13:24    发表主题: 引用并回复

悄悄问一句,这样的一个服务器大约需要多大的硬盘空间?
返回页首
阅览会员资料 发送站内信件
dryice
道士


注册时间: 2003-04-30
文章: 535

文章发表于: Mon 2005-04-25 08:01:04    发表主题: 引用并回复

我的是src和www
大约3G

_________________
http://dryice.name
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 AIM
greensun
半仙


注册时间: 2004-08-12
文章: 123
来自: 广东韶关

文章发表于: Sat 2005-07-02 23:24:13    发表主题: 引用并回复

我想在自己机器建立这样一个cvsup服务,机器只有内网固定IP,没有域名。

可以建立吗?是否可以用http://www.3322.org的域名来做?

_________________
http://bsdfans.3322.org

广东韶关Linux-Unix自由软件世界

家庭ADSL,不保证能进。
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
pan
半仙


注册时间: 2004-12-19
文章: 5

文章发表于: Sun 2005-07-03 09:44:31    发表主题: 请教hd一下 引用并回复

请教hd一下
安装完成后,如果要更改在 make 时设定的参数,应该怎么做?
返回页首
阅览会员资料 发送站内信件
yuchangfa
半仙


注册时间: 2007-01-29
文章: 8

文章发表于: Wed 2007-04-25 22:17:38    发表主题: 引用并回复

要不要开放什么端口的?
因为我的服务器有防火墙,不知道对同步有没影响?
返回页首
阅览会员资料 发送站内信件
yuchangfa
半仙


注册时间: 2007-01-29
文章: 8

文章发表于: Wed 2007-04-25 22:47:25    发表主题: 引用并回复

测试了..完全不行.

根本就不成功的.
返回页首
阅览会员资料 发送站内信件
peanut
半仙


注册时间: 2007-09-19
文章: 48

文章发表于: Wed 2007-11-28 22:48:15    发表主题: 引用并回复

hd按照你所写的安装后不行啊,客户端更新时老是提示无法连接192.168.1.1然后就没反映了
返回页首
阅览会员资料 发送站内信件 MSN Messenger
tingo
半仙


注册时间: 2007-12-05
文章: 3

文章发表于: Fri 2007-12-07 10:06:07    发表主题: 可否在一个WINDOWS上做一个镜像 引用并回复

我们的网络无法下载,所以打算用DVD拷贝,不知道传统的FTP是否可以做到。我目前在冲CVSUP服务器上COPY,下载后,然后再内网里做一个FTP.....
返回页首
阅览会员资料 发送站内信件
peanut
半仙


注册时间: 2007-09-19
文章: 48

文章发表于: Tue 2008-08-26 09:36:15    发表主题: 引用并回复

LZ不经测试就拿出来共享,还放入精华区,太不负责任了
_________________
人间万事塞翁马
返回页首
阅览会员资料 发送站内信件 MSN Messenger
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标