设为首页 收藏本站
查看: 2528|回复: 0

[经验分享] RHCE之HTTPD+FTP+KickStart发布镜像,用于KVM的VM自动安装过程

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-14 09:07:28 | 显示全部楼层 |阅读模式
今天讲到FTP+HTTP+KickStart发布,当然还有PXE安装RHEL(后续讲)。
环境:
虚拟宿主机:RHEL 7.0
硬件:4vCPU+8G+40Gdisk
IP地址:172.16.38.10
vnet ip地址:192.168.100.1
先截图上一篇装完rhel系统的样子:
wKiom1hP6e_iLxV8AACq3mckteg807.jpg
回归到正文,今天讲HTTPD+FTP+KickStart发布镜像。
1.先安装httpd服务,由于我们上一篇已安装,我们先确保httpd服务能正常启动,并测试web服务器的dvd目录是否正常访问;
1
[iyunv@localhost ~]# systemctl status httpd   #查看HTPPD服务状态



httpd.service - The Apache HTTP Server   
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)   
   Active: active (running) since Mon 2016-12-12 21:56:18 CST; 21h ago   
Main PID: 14615 (httpd)   
   Status: "Total requests: 698; Current requests/sec: 0; Current traffic:   0 B/sec"   
   CGroup: /system.slice/httpd.service   
           ├─14615 /usr/sbin/httpd -DFOREGROUND   
           ├─14616 /usr/sbin/httpd -DFOREGROUND   
           ├─14617 /usr/sbin/httpd -DFOREGROUND   
           ├─14618 /usr/sbin/httpd -DFOREGROUND   
           ├─14619 /usr/sbin/httpd -DFOREGROUND   
           ├─14620 /usr/sbin/httpd -DFOREGROUND   
           ├─14881 /usr/sbin/httpd -DFOREGROUND   
           ├─14933 /usr/sbin/httpd -DFOREGROUND   
           ├─14934 /usr/sbin/httpd -DFOREGROUND   
           └─14935 /usr/sbin/httpd -DFOREGROUND

Dec 12 21:56:18 localhost.localdomain httpd[14615]: AH00558: httpd: Could not reliably...e   
Dec 12 21:56:18 localhost.localdomain systemd[1]: Started The Apache HTTP Server.   
Hint: Some lines were ellipsized, use -l to show in full.
wKiom1hP6e_B-4fEAABxBScxuk4099.jpg
别记错哦,这里是对外的ip地址,不是对内的vnet ip地址;
wKiom1hP6fDTEhD2AAB177bu_ow625.jpg
2.安装FTP服务;
1
[iyunv@localhost ~]# yum install vsftpd -y  #安装vsftpd服务



wKioL1hP6fGy3ZvlAABd5W7dapE665.jpg
3.启动vsftpd服务,启用vsftpd服务,测试ftp是否可以正常访问;
1
2
[iyunv@localhost ~]# systemctl start vsftpd   #启动vsftpd服务
[iyunv@localhost ~]# systemctl enable vsftpd    #启用vsftpd服务



ln -s '/usr/lib/systemd/system/vsftpd.service' '/etc/systemd/system/multi-user.target.wants/vsftpd.service'   
[iyunv@localhost ~]# systemctl status vsftpd   
vsftpd.service - Vsftpd ftp daemon   
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)   
   Active: active (running) since Tue 2016-12-13 19:41:51 CST; 21s ago   
Main PID: 48905 (vsftpd)   
   CGroup: /system.slice/vsftpd.service   
           └─48905 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Dec 13 19:41:51 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon...   
Dec 13 19:41:51 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.   
wKioL1hP6fiDL3q8AABQszHjtzY696.jpg
wKiom1hP6fnzBHgXAABGHhrhnx8555.jpg
4.安装KickStart服务;
1
[iyunv@localhost ~]# yum install system-config-k    #安装KickStart服务



wKioL1hP6fqTbhNDAAB8yPEhVDA810.jpg
5.启动Kickstart配置文件控制面板;
1
[iyunv@localhost ~]# system-config-kickstart &   #启动kickstart控制面板



wKioL1hP6fqAP_bgAAC6v3n_sbg682.jpg

6.在Kickstart Configurator-Basic Configuration界面,配置Time Zone时间为Asia/Shanghai,输入Root Passowrd,勾选Reboot system after installation和Perform installation in text mode(grahical is default);
wKioL1hP6fzyKtN6AAC98WNFBQA006.jpg
7.在Kickstart Configurator-Installation Method,勾选Perform new installation,勾选HTTP,输入HTTP Server地址:192.168.100.1,HTTP Diretory为dvd/;
wKioL1hP6f2yDHDyAACd5WwVgW4949.jpg
8.在Kickstart Configurator-Boot Loader Options,勾选install new boot loader,勾选Install boot loader on Master Boot Record(MBR);
wKioL1hP6f3i87EFAAC3PfEKqQE676.jpg
9.在Kickstart Configurator-Partition Information,勾选Clear Master Boot Record,勾选Remove all existing partitions,勾选Initialize the disk label,Add swap和/分区,并分配空间;
wKioL1hP6f7xQO5zAADGkgWMpbM149.jpg
10.在Kickstart Configurator-Network Configuration,点击Add Network Device,输入Network Device名,配置Network Type为DHCP;
wKioL1hP6f-SDdXJAACHrsssdxw308.jpg
11.在Kickstart Configurator-Firewall Configuration,配置SELinux为Warn,配置Security level为Disable firewall;
wKioL1hP6gCCAOWZAACYGu9JEMs641.jpg
12.其他部分保持默认,如果你要添加shell,可以在Pre-Installation Script或者Post-Installation Script添加对应的shell脚本
wKiom1hP6gDCZz0AAACQ1843arA867.jpg
13.点击File-Save;
wKioL1hP6gHjDtPkAABu1iZ4034712.jpg
14.因为我们之前搭建vsftp服务,我们直接存放在/var/ftp/pub里面;
wKiom1hP6gKCAoUVAACTfp85Cq0419.jpg
wKioL1hP6gKCoZIzAABbG7xLRIk105.jpg
15.补充一点,Package Selection默认在Kickstart配置器是不能勾选的;
wKiom1hP6gPgtkMdAABwRrzNvjc055.jpg
16.我们可以通过在/root目录有个anaconda-ks.cfg,这个也是Kickstart配置文件,进行将Package Selection的部分内容复制到我们刚才制作的ks.cfg配置文件中;
1
[iyunv@localhost ~]# ll    #查看/root目录下的文件和目录信息



total 8   
-rw-------. 1 root root 1039 Dec 13 05:26 anaconda-ks.cfg   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Desktop   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Documents   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Downloads   
-rw-r--r--. 1 root root 1090 Dec 12 21:27 initial-setup-ks.cfg   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Music   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Pictures   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Public   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Templates   
drwxr-xr-x. 2 root root    6 Dec 12 21:29 Videos

wKioL1hP6gPyIYPqAAA8BRxARto393.jpg
1
[iyunv@localhost ~]# vim anaconda-ks.cfg    #编辑anaconda-ks.cfg配置文件



#version=RHEL7   
# System authorization information   
auth --enableshadow --passalgo=sha512
# Use CDROM installation media   
cdrom   
# Run the Setup Agent on first boot   
firstboot --enable   
ignoredisk --only-use=sda   
# Keyboard layouts   
keyboard --vckeymap=us --xlayouts='us'   
# System language   
lang en_US.UTF-8
# Network information   
network  --bootproto=dhcp --device=eno16777736 --onboot=off --ipv6=auto   
network  --hostname=localhost.localdomain   
# Root password   
rootpw --iscrypted $6$ut0phHAB7rUmESNG$zaX4Uy86lOmzJYkIoBWeY4Baq.W0.7qoe8PakPZAyH/Gmmb9im0rx9GpR8hWv3aV9Axq9dRq8Y.C7Hj6fbiCg/   
# System timezone   
timezone America/New_York --isUtc   
# X Window System configuration information   
xconfig  --startxonboot   
# System bootloader configuration   
bootloader --location=mbr --boot-drive=sda   
autopart --type=lvm   
# Partition clearing information   
clearpart --none --initlabel
%packages   
@base   
@core   
@desktop-debugging   
@dial-up   
@fonts   
@gnome-desktop   
@guest-agents   
@guest-desktop-agents   
@input-methods   
@internet-browser   
@multimedia   
@print-client   
@x11
%end   

我们将这部分复制出来,张贴到ks.cfg配置文件;
wKioL1hP6gSgiFO9AAAiZmTwpN8390.jpg
1
[iyunv@localhost ~]# vim /var/ftp/pub/ks.cfg    #编辑ks.cfg配置文件



#platform=x86, AMD64, or Intel EM64T   
#version=DEVEL   
# Install OS instead of upgrade   
install   
# Keyboard layouts   
keyboard 'us'# Reboot after installation   
text   
firstboot --disable   
# SELinux configuration   
selinux --permissive
# System bootloader configuration   
bootloader --location=mbr   
# Clear the Master Boot Record   
zerombr   
# Partition clearing information   
clearpart --all --initlabel   
# Disk partitioning information   
part swap --fstype="swap" --size=1024   
part / --fstype="xfs" --size=5000
%packages   
@base   
@core
%end
在这里的意思,就是最小安装模式;
wKiom1hP6gTCokGaAAAQQDDw8zE258.jpg
然后我们保存并退出;
17.启动virt-manager界面;
1
[iyunv@localhost ~]# virt-manager    #启动virt-manager界面



wKioL1hP6gXyabn9AABQrFbVk54182.jpg
18.在Virtual Machine Manager,点击New,输入Name,勾选Network Install(HTTP,FTP,or NFS),点击Forward;
wKioL1hP6gbx3hpQAAC6VmJyWds792.jpg
19.在New VM第二部,输入URL:http://192.168.100.1/dvd,配置KickStart URL:ftp://192.168.100.1/pub/ks.cfg,点击Forward;
wKiom1hP6gbjQu0cAAB3pH_AgDQ977.jpg
20.在New VM第三步,点击Forward;
wKiom1hP6gfQ08k3AABbWe7aKG4066.jpg
21.在New VM第四步,点击Forward;
wKioL1hP6gewiRFfAABz7JjzYyg277.jpg
22.在New VM第五步,点击Finish;
wKiom1hP6giSTUtTAABqUFgGov8563.jpg
23.看到这个界面,表示KickStart配置文件没问题,可以自动化安装vm;
wKioL1hP6gmToYiVAACNjGEOGLw319.jpg
wKiom1hP6gmCTrNfAABFAtTiVuM186.jpg
wKiom1hP6grTdrHlAAB74N5gteg636.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-314034-1-1.html 上篇帖子: RHCE7.0答案之Mariadb 下篇帖子: RHCS集群套件简介
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表