您所在的位置: 首页>>网络安全>>系统安全>>

Linux网络自动补丁机(4)

http://netsecurity.51cto.com  2006-11-29 11:22  孙浩峰  赛迪网-网管员世界  我要评论(0)
  • 摘要:对于Linux这样的开放式系统,和其他私有操作系统(Windows/Solais)相比, 发行商的短期支持策略使得网管经常需要上相应的网站看,是否有补丁,是否有了bug 修复,是否需要升级。千万不要报侥幸心理,否则一个Shell脚本就可能拿下你的网站。
  • 标签:Linux  自动  补丁  Redhat Linux  RPM

赋予权限:
#chmod 755 /etc/cron.daily/mirrorupdates
启动crond
#chkconfig --level 345 crond on
这样APT服务器就会每天定时去 mirror updates rpm 和产生 rpm 索引清单了。APT服务器目录结构见图3。
客户端Linux计算机设定
1. 首先也要安装APT套件。如果本地系统一致性被严重破坏,则可以使用apt-get-f install命令在使用APT以前手工修复被破坏的依赖性。
2. 重要的是修改 sources.list,vi /etc/apt/sources.list添加一下内容:
rpm http://server_ip/redhat/apt/9 i386 os updates
rpm-src http://server_ip/redhat/apt/9 i386 os updates
说明:其中server_ip 是APT服务器的IP地址如:192.168.1.9。
os 代表 Red Hat Linux 9 的原始 rpm
updates 代表 Red Hat 所出的更新(updates)rpm
3. 客户端定时更新:
首先建立定时器设置文件,文件名称mytype(名称自己设定):
#crontab -e
文件内容:
15 09 * * * apt-get update;apt-get -y dist-upgrade ;apt-get clean
用vi或其他编辑器存盘退出。
(3)使用?crontab命令添加到任务列表中:
#crontab -u user1 mytype
这样Linux客户端在每天的9点15分会自动进行升级。注意每台Linux客户端的升级最好相隔10分钟。避免造成阻塞网络带宽。
上面所使用的 APT服务器,是用 HTTP 的方式在服务,若想要改成 FTP 的方式也是可以的,不过必须要先将匿名(anonymous)FTP 架设好。使用 FTP 的方式,可以限制同时登入的人数,作较严格的控管,不过 FTP 方式登录过程(即使是匿名登入),速度比 HTTP方式慢。
以上介绍的APT服务器就像 Microsoft 的补丁机一样,它可以自动对网络中的Linux主机打补丁,无论是服务器端还是客户机都可以自动完成操作。而且 APT 不需注册,完全免费,更可以安装非 RedHat 提供的软件。所以APT能够在发现软件包依赖性的同时,自动下载相应的软件包并加以安装,使得管理员能毫无故障地执行系统软件的升级。APT使得零停机时间升级成为现实。使用Connectiva进行改装后的Debian的apt软件包管理工具,它可以对Red Hat的RPM格式进行管理。运行一个apt软件库(http://apt-rpm.tuxfamily.org/)并不是一件非常困难的事情,它可以为持续的安全升级提供一个非常好的机制。可以定时更新系统软件,弥补网络和系统的安全漏洞。Linux服务器运行的软件主要包括:Samba,Ftp,Telnet,Ssh,Mysql,Php,Apache,Mozilla等,这些软件,大都是开源软件,而且都在不停升级,稳定版和测试版交替出现。在www.samba.org和 www.apache.org 上,最新的ChangeLog中都写着:bug fix(漏洞修正), security bug fix(安全漏洞修正)的字样。所以Linux网管员要经常的关注相关网站的bug fix和升级,及时升级或添加补丁。

责任编辑 赵毅 zhaoyi#51cto.com TEL:(010)68476636-8001



共4页: 上一页 [1] [2] [3] 4
【内容导航】
Linux——从菜鸟到高手
补丁自动分发管理策略专题
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有