DHCP+VSFTPD+YUM实战报告姓名:董时超机构:武汉尚软科技有限公司实验环境:fedora 14地址:中国湖北武汉汉洪山东湖开发区珞瑜路456号光谷国际B座17楼目录一、前言二、服务器架设篇三、本地YUM服务架设篇四、安全优化篇五、总结六、附录前言本文通过对DHCP+SAMBA+VSFTPD+YUM等一系列服务器的配置实现了构建本地YUM源服务器,实现在没有互联网链接的情况,实现局域网快速的软件升级和安装。读完本文,你将会对构建本地YUM源的操作有一个全新透彻的认识。YUM 是什么?YUM 是YUP(Yellow dog Updater,用于Yellowdog Linux 的软件更新器)工具的改进版,最初由TSS 公司(Terra SoftSolutions,INC.)使用python 语言开发而成,后来由杜克大学的Linux 开发队伍进行改进,命名为YUM (yellowdog updatermodified )。YUM 有什么作用?YUM主要用于自动升级、安装/移除 rpm 软件包,它能够自动查找并解决 rpm 包之间的依赖关系,而无需管理员逐个、手工的去安装每一个rpm包,使管理员在维护大量的Linux 主机时更加轻松自如。他通过一个或多个配置文档描述对应的repository 的网络地址,通过http 或 ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的repository 的描述说明,在有Internet 连接时就能方便进行系统的升级维护工作。另外,假如需要使用代理,能够用http_proxy 和ftp_proxy 这些shell 里面标准环境变量的设定。repository 是用yum-arch 或createrepo 命令创建的,也能够用别人已有的repository 作为映像,这里主要探讨createrepo 如何建立一个repository。为什么要构建本地源?在Linux 主机中使用YUM 工具在线升级、安装软件时,往往受到网络连接速度、带宽的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器、大量软件包需要升级时,更新的缓慢程度可能令人难以忍受。相比较而言,本地YUM 源服务器最大的优点在于局域网的快速网络连接和稳定性。有了局域网中的YUM 源服务器,即便在Internet 连接中断的情况下,也不会影响其他YUM 客户端的软件升级和安装。构架本地源需要做什么准备?首先要有一台可以即使更新软件和系统的服务器,作为本地的YUM源。另外的需求就是要求所有的客户机处于同一个局域网中。这是对设备上的简单要求,最重要的是要如何把服务器尚的本地YUM源搭建起来呢?这是本文的重点后边乎慢慢讲解。还要准备的是以下的...