Linux教研环境应用 构建安全实验室
作者: 来源: 添加时间:2006-5-26 14:12:12不管是什么实验室,都很难想象将所有的工作站分开来进行配置和维护,那样的工作量将会非常巨大。
对于这个问题,解决办法是采用Red Hat的Kickstart功能,即首先在一台计算机上安装系统,并且确定Kickstart配置文件的内容。
因为两个校区使用的硬件略有不同,所以不得不采用不同的配置文件。所幸的是管理几个配置文件并不是一个大问题。为了保持配置文件的同步,采用的方法是使用Perl编写了一个脚本程序,该程序可以读取不同的模板文件,并且生成所需的Kickstart配置文件。
使用Kickstart的好处是可以使用一个配置文件来安装一组机器。这对于通过DHCP来获取网络信息的机器来说,工作得非常不错。不便之处在于,如果指定某一特定的IP地址,那么就需要为每一台机器创建一个Kickstart配置文件。这使得每一台机器都要有一个Kickstart文件。
对于这个问题的解决办法是只使用一个Kickstart配置文件。这样,机器通过DHCP来获取自己的网络信息。在DHCP服务器上,通过机器的MAC地址来区分每台机器,并为每一个MAC地址分配一个静态IP地址。下面是一台机器的DHCP配置文件内容:
host hydrogen { option host-name "hydrogen"; hardware ethernet 00:0D:56:0A:60:0B; fixed-address 192.168.1.161; } |
在通过Kickstart安装Linux时,需要告诉Anaconda(Red Hat的安装程序),配置文件所处的位置。因为配置文件位于NFS服务器上,Anaconda必须能够访问该服务器。
为了能够访问服务器,Anaconda还必须有网络驱动。当使用光盘启动机器时,网络驱动是位于光盘之上,并且已经被加载。但是,由于种种原因,不能使用光盘来进行启动和安装。
为了解决这个问题,小组成员起初准备创建一个可启动的软盘。用于创建可启动软盘的映像文件位于Red Hat的第一张光盘上,但是网络驱动太大,一张软盘无法容纳。于是他们决定使用U盘进行启动。
第 2 页,共 2 页 [1] [2]
站内搜索