+ -
当前位置:首页 → 问答吧 → 做服务器,想给gentoo一些建议

做服务器,想给gentoo一些建议

时间:2007-01-17

来源:互联网

今天给我的兔兔服务器打了一些补丁,主要是ipp2p和layer7,本以为象fc5和debian那么麻烦,需要手动下载netfilter(iptables)、netfilter补丁(patch-o-matic-ng)、ipp2p源代码、netfilter-layer7源代码(netfilter-layer7)、netfilter-layer7协议(l7-protocols),后来自己琢磨着,其实gentoo给我们提供了一整套机制,在服务器配置方面给我们提供了很大的方便,其实整个升级过程,也就下面几个命令:

emerge net-misc/l7-filter
emerge net-firewall/ipp2p
USE="l7filter extensions" emerge iptables
然后就是到/usr/src/linux下
make menuconfig 选上layer7
make && make modules_install
mount /boot
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz(用新内核替换当前内核)
nano -w /etc/modules.autoload.d/kernel-2.6
加上
ipt_layer7
ipt_ipp2p

其他剩下的事情就是重启,编写自己的ipp2p和layer7规则。。。。




想给gentoo一些建议:

每次emerge --sync都要N久,作为服务器,很多东西我不需要,例如gnome,kde那些个,建议gentoo在emerge --sync同步镜像的时候,可以设置些关键字,过滤掉某些软件的同步,这样就方便快速多了。。

作者: thatday   发布时间: 2007-01-17

顶住那天,不要掉下来
期待自己的gentoo有一天也能像thatday那样爽爽!!

作者: webyuhang   发布时间: 2007-01-17

作者: zhllg   发布时间: 2007-01-17

gentoo太牛了!!我又一次感觉到自己菜了!哈哈!!

PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"

myserver ~ # cat /etc/portage/rsync_excludes
games-*/*
x11-*/*
kde-*/*
xfce-*/*
gnome-*/*

作者: thatday   发布时间: 2007-01-17

弱弱的问一句
RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes

PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
有什么不一样?

作者: thatday   发布时间: 2007-01-17

受教受教。原来gentoo还有那多东西可挖掘

作者: midx   发布时间: 2007-01-18

有问题~:
用emerg的可以将需安装的下载到本地机子再装的吗?

作者: closer   发布时间: 2007-01-18

引用:
作者: closer
有问题~:
用emerg的可以将需安装的下载到本地机子再装的吗?
当然可以。
代码:
emerge -f

作者: gorf   发布时间: 2007-01-18

来个更容易看懂的:

emerge --fetchonly ***
(和emerge -f 同)

作者: ProgramFan   发布时间: 2007-01-18

引用:
作者: zhllg
引用:
作者: thatday
gentoo太牛了!!我又一次感觉到自己菜了!哈哈!!

PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"

myserver ~ # cat /etc/portage/rsync_excludes
games-*/*
x11-*/*
kde-*/*
xfce-*/*
gnome-*/*
我正在翻译的这篇。。原来也不知道的,呵

作者: tell   发布时间: 2007-01-18

引用:
作者: thatday
弱弱的问一句
RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes

PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
有什么不一样?
WARNING: usage of RSYNC_EXCLUDEFROM is deprecated, use PORTAGE_RSYNC_EXTRA_OPTS instead

新版本(哪个版本开始?)的emerge脚本中有这一段:
代码:
 if settings["RSYNC_EXCLUDEFROM"] != "":
 portage.writemsg(yellow("WARNING:") + \
 " usage of RSYNC_EXCLUDEFROM is deprecated, use " + \
 "PORTAGE_RSYNC_EXTRA_OPTS instead\n")
 if os.path.exists(settings["RSYNC_EXCLUDEFROM"]):
 rsync_opts.append("--exclude-from=%s" % \
 settings["RSYNC_EXCLUDEFROM"])
 else:
 portage.writemsg("!!! RSYNC_EXCLUDEFROM specified," + \
 " but file does not exist.\n")

作者: tell   发布时间: 2007-01-18

不管怎么样,今天在内部一台gentoo服务器上搞了个portage镜像服务,每天下午和早上各自动同步一次官方镜像,以后局域网里面装gentoo就快多了,呵呵。
另外,修改了一下make.conf
BTW:用axel代替wget单线下载,的确快多了。


GENTOO_MIRRORS="http://gentoo.gg3.net/ http://gentoo.channelx.biz/"
SYNC="rsync://192.168.1.68/gentoo-portage"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes --timeout=90"
PORTAGE_RSYNC_RETRIES="3"
CLEAN_DELAY="3"

FETCHCOMMAND="/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}"
RESUMECOMMAND="/usr/bin/axel -a -o /\${DISTDIR}/\${FILE} \${URI}"

作者: thatday   发布时间: 2007-01-19

/etc/axelrc的几个主要参数:

reconnect_delay = 5
num_connections = 5
connection_timeout = 5
search_timeout = 5
search_threads = 5
search_amount = 10
search_top = 4

其实局域网有rsync同步服务了,make.conf里面设置RSYNC的RETRIES和TIMEOUT参数就显得多余了,嗷嗷。。(本地portage更新就是爽!)

作者: thatday   发布时间: 2007-01-19

thatday有空参加翻译一些文档

作者: tell   发布时间: 2007-01-19

没问题。领导就分配任务吧!呵呵。
刚用gentoo不久,能够帮助一些人也是很欣慰滴。。

作者: thatday   发布时间: 2007-01-20

请看置顶的公告

作者: zhllg   发布时间: 2007-01-20