linux項(xiàng)目實(shí)踐
一.PXE 無人職守安裝 2011年8月24日安裝簡介1.無人職守安裝(預(yù)執(zhí)行環(huán)境),將手動過程寫入程序。2.所需服務(wù):(1) DHCP 給客戶端分配地址,告訴客戶端去那里尋找啟動文件vmlinz 內(nèi)
一.PXE 無人職守安裝 2011年8月24日
安裝簡介
1.無人職守安裝(預(yù)執(zhí)行環(huán)境),將手動過程寫入程序。
2.所需服務(wù):
(1) DHCP 給客戶端分配地址,告訴客戶端去那里尋找啟動文件
vmlinz 內(nèi)核
init.img 鏡像文件
pxelinux.0
default
(2)tftp 共享客戶端應(yīng)用中所需的文件
default(啟動文件的配置文件→告訴去那里找自應(yīng)答文件和要安裝的軟件包->nfs)
(3)NFS /MNT ks.cfg
(4)生成ks.cfg(自應(yīng)答文件)
生成自應(yīng)答文件要裝的包system-config-kickstart
(5)在BOIS 把客戶端的啟動方式設(shè)置為網(wǎng)絡(luò)方式啟動
安裝步驟
1.DHCP 服務(wù)器的配置
#vim /etc/dhcpd.conf手動添加
filename “pxelinux.0”;
next-server 192.168.1.115; tftp 服務(wù)器的地址
作用域與DHCP 在一個網(wǎng)段
服務(wù)起不來時用dhcpd 命令 檢查/etc/dhcpd.conf
2.配置tftp 服務(wù)器
1
,#rpm -q tftp-server (xinetd)
# vim /etc/xinetd.d/tftp
disable = no
#service xinetd start
#chkconfig xinetd on
#cat /etc/services | grep tftp查看端口是否開啟
#lsof -i:69看端口是否啟動 #netstat -utnlp
3. 共享資源存放的目錄/tftpboot
4.安裝引導(dǎo)文件
(1)裝包rpm syslinux
#rpm -ql syslinux | grep “pxelinux.0”看路徑
把出現(xiàn)的路徑下的文件考到 /tftpboot 下面
(2)vmlinz 內(nèi)核 ,init.img 鏡像文件
#cd/掛載光盤的目錄/images/pxeboot 拷initrd.img vmlinuz 到/tftpboot下面
(3)安裝引導(dǎo)的配置文件
#cd /tftpboot
#mkdir pxelinux.cfg存放default
#cd /掛載光盤的目錄/isolinux(配置文件的模板)
# cp isolinux.cfg /tftpboot/pxelinux.cfg/default
# vim default
lable linux
kernel vmlinuz
append initrd=initrd.img ks=nfs:192.168.1.115:/ks/ks.cfg(自應(yīng)答文件的名稱及 2
,位置)
5.搭建NFS (為了共享ks 和光盤) #rpm -q nfs-utils portmap(裝包) # vim/ect/exports
/光盤掛載點(diǎn) *(ro)
/ks *(ro)
#service nfs restart
# showmount localhost -e 查看共享
6.生成KS.CFG(自應(yīng)答文件)
生成自應(yīng)答文件的方式的兩種方式
1. 軟件生成
#rpm -qa | grep system-config-kickstart
#system-config-kickstartyum install
配置好之后將ks.cfg 保存在根目錄下面 # cp /ks.cfg /ks/ks.cfg
#chmod 777 ks.cfg
2. 當(dāng)前本機(jī)配置
3
,# cp /root/anaconda-ks.cfg /ks/ks.cfg #chmod 777 ks.cfg
#vim /root/ks.cfg
刪除cdroom
去掉注釋
#clearpart --linux是否初始化硬盤
#part /boot --fstype ext3 --size=100
#part swap --size=4096
#part / --fstype ext3 —size=100000
packages 告訴要安裝那些軟件包
@admin-tools @后面是軟件包組名
@base
@chinese-support
@core
@dns-server
@development-libs
@development-tools
@dialup
如果安裝完要執(zhí)行腳本文件則手動添加%post
3.打開ks.cfg 文件
手動添加nfs —server=192.168.1.115 --dir=/rpm安裝包的目錄
#mkdir /ks
#cp ks.cfg /ks/ks.cfg
4.配置客戶端
進(jìn)bios 設(shè)網(wǎng)絡(luò)啟動
二.系統(tǒng)故障排除
MBR 正常后會調(diào)用信息讀取啟動菜單,讀取grub (多系統(tǒng)引導(dǎo)器)grub 主配置文件/boot/grub/grub.conf
grub 文件被改名后機(jī)器運(yùn)轉(zhuǎn)不起來
采用光盤引導(dǎo)的救援模式
4
,#linux rescue
掛本地目錄的根 #chroot /mnt/sysimage/
#reboot重啟
三.DNS 服務(wù)器 2011年8月26日
類型:主master :作用:負(fù)責(zé)管理區(qū)域的域名解析
區(qū)域類型:(A SOA PTR 反向解析 NS 指定當(dāng)前區(qū)域由那臺機(jī)器管理 XINAME 別名 MX 指定當(dāng)前區(qū)域由那臺機(jī)器發(fā)郵件)
從:當(dāng)主服務(wù)器當(dāng)機(jī)后從機(jī)接替主機(jī)工作,備份作用,管理和主一樣的區(qū)域,沒有自己的zone 文件,他的區(qū)域文件從主上拷貝。
轉(zhuǎn)發(fā):在第一臺DNS 服務(wù)器上指向第二臺DNS 服務(wù)器達(dá)到轉(zhuǎn)發(fā)的目的。
192.168.1.115做主服務(wù)器,管理區(qū)域uplooking.com
需求:讓客戶端能夠通過主機(jī)名來訪問DNS 服務(wù)器和web 服務(wù)器
192.168.1.115
在訪問web.uplooking.com 可以訪問到www.uplooking.com 一樣的頁面
主配置文件
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache { any; };
};
logging {
channel default_debug {
5
,file "data/named.run";
severity dynamic;
};
};
zone "uplooking.com"{
type master;
file "uplooking.zone";
};
zone "1.168.192.in-addr.arpa"
{ type master;
file "122.zone"; }; 正向解析
$TTL 86400
uplooking.com. IN SOA master.uplooking.com. root.uplooking.com. ( 2011082600
28800
14400
17200
86400 )
uplooking.com. IN NS master.uplooking.com.
master.uplooking.com. IN A 192.168.1.122
www.uplooking.com. IN A 192.168.1.122
bbs IN CNAME www
反向解析
$TTL 3600
@ IN SOA @ root.uplooking.com.(
211082601
28800
14400
17000
86400
)
IN NS master.uplooking.com
122 IN PTR master.uplooking.com
122 IN PTR www.uplooking.com
泛域名
* IN A 192.168.1.1(www 任意名字都能ping 通).uplooking.com
6
,$GENERATE 1-253 stu$(主機(jī)名前綴) IN A 192.168.1.$
主服務(wù)器:#vim /etc/named.conf
#vim /var/named/uplooking.zone
從服務(wù)器:
#vim /etc/named.conf
7
,從機(jī)#cd /var/named/slaves目錄中會出現(xiàn)主服務(wù)器的2個zone 文件 至此,達(dá)到主從同步的目的,當(dāng)主機(jī)當(dāng)?shù)糁?,從機(jī)可以代替主機(jī)繼續(xù)工作
實(shí)現(xiàn)客戶機(jī)指向主服務(wù)器時,能夠解析到子域里的地址
主服務(wù)器修改如下:
#vim /etc/named.conf
8
,#vim
/var/named/uplooking.zone
修改從服務(wù)器
#vim /etc/named.conf
9
,#vim /var/named/up.zone
第三臺機(jī)器測試
#vim /etc/named.conf
10