当前位置: 首页 > news >正文

合肥制作网站单位有哪些代理网址ag80hncom

合肥制作网站单位有哪些,代理网址ag80hncom,公司简历模板范文填写,高端网站建设口碑一、实验题目 基于Cobbler实现多版本操作系统的批量部署。 二、实验目的 掌握Cobbler服务器的安装与配置方法。 学会使用Cobbler进行多版本操作系统的批量部署。 理解PXE网络启动原理及其在操作系统部署中的应用。 提高在实际生产环境中快速部署和管理操作系统的能力。 …一、实验题目 基于Cobbler实现多版本操作系统的批量部署。 二、实验目的 掌握Cobbler服务器的安装与配置方法。 学会使用Cobbler进行多版本操作系统的批量部署。 理解PXE网络启动原理及其在操作系统部署中的应用。 提高在实际生产环境中快速部署和管理操作系统的能力。 三、实验环境 硬件环境: 一台安装有Linux系统如CentOS或Ubuntu的服务器作为Cobbler服务器。 若干台客户端计算机通过网络与Cobbler服务器连接。 软件环境: Cobbler 2.x版本 DHCP服务器通常集成在Cobbler中 TFTP服务器通常集成在Cobbler中 Apache或其他Web服务器 操作系统安装镜像文件如CentOS、Ubuntu等 四、实验内容 安装和配置Cobbler服务器。 配置DHCP和TFTP服务。 导入多版本操作系统的安装镜像。 创建和配置Cobbler profiles和systems。 通过PXE启动批量部署操作系统。 验证部署结果确保客户端计算机成功安装指定的操作系统。 五、实验步骤 前提条件 1、能够访问互联网 [rootlocalhost ~]# ping -c1 www.baidu.com 2、firewalld selinux 关闭 [rootlocalhost ~]# sed -i /^SELINUX/ c SELINUXdisabled /etc/selinux/config  [rootlocalhost ~]# setenforce 0如果不关闭selinux也可以  #getsebool -a|grep cobbler  #setsebool -P cobbler_can_network_connect 1 ​[rootcobbler-server ~]# systemctl disable --now firewalld ​[rootlocalhost ~]# systemctl is-enabled firewalld.servicedisabled ​或者firewall-cmd --permanent --add-port67/udpfirewall-cmd --permanent --add-port68/udpfirewall-cmd --permanent --add-port80/tcpfirewall-cmd --permanent --add-port443/tcpfirewall-cmd --reloadfirewall-cmd --permanent --list-ports 3、配置epel源 [rootlocalhost ~]# yum install epel-release -y 安装cobbler 1、安装dhcp httpd xinetd [rootlocalhost ~]# yum install -y httpd dhcp xinetd tftp-server 2、安装cobbler [rootlocalhost ~]# yum install -y cobbler cobbler-web 3、将cobbler httpd dhcp xinetd添加到开机自启 [rootlocalhost ~]# systemctl enable httpd dhcpd xinetd cobblerd 配置环境 cp /etc/cobbler/settings{,.bak} 环境检测 [rootlocalhost ~]# systemctl start httpd cobblerd[rootlocalhost ~]# cobbler checkThe following are potential configuration items that you may want to fix: ​1 : The server field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work. This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.2 : For PXE to be functional, the next_server field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.3 : SELinux is enabled. Please review the following wiki page for details on ensuring cobbler works correctly in your SELinux environment:https://github.com/cobbler/cobbler/wiki/Selinux4 : change disable to no in /etc/xinetd.d/tftp5 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run cobbler get-loaders to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely. Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The cobbler get-loaders command is the easiest way to resolve these requirements.6 : enable and start rsyncd.service with systemctl7 : debmirror package is not installed, it will be required to manage debian deployments and repositories8 : ksvalidator was not found, install pykickstart9 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to cobbler and should be changed, try: openssl passwd -1 -salt random-phrase-here your-password-here to generate new one10 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them ​Restart cobblerd and then run cobbler sync to apply changes.逐个解决以上问题 ​ 1、配置文件设置servercobbler服务器地址[rootlocalhost ~]# sed -i s#server: 127.0.0.1#server: 172.16.110.91#g /etc/cobbler/settings ​ 2、设置next_serverDHCP服务器地址[rootlocalhost ~]# sed -i s#next_server: 127.0.0.1#next_server: 172.16.110.91#g /etc/cobbler/settings3、关闭selinux[rootlocalhost ~]# sed -i s#SELINUXenforcing#SELINUXdisabled#g /etc/selinux/config#系统重启后生效 ​ 4、开启tftp修改/etc/xinetd.d/tftpdisable ‘yes’ 改为 ‘no’5、准备引导操作系统文件#如果没有互联网引导文件通过安装syslinux包获取。安装syslinux程序包而后复制/usr/share/syslinux/{pxelinux.0,memu.c32}等文件至/var/lib/cobbler/loaders/目录中[rootlocalhost ~]# cp /usr/share/syslinux/{pxelinux.0,memu.c32} /var/lib/cobbler/loaders/或者用提供的压缩包解压到指定文件夹[rootlocalhost ~]# tar xf loaders.tar.gz -C /var/lib/cobbler/loaders/ ​ 6、启动并开机自启动rsyncd.service[rootlocalhost ~]# systemctl start rsyncd.service[rootlocalhost ~]# systemctl enable rsyncd.service 7、如果不安装debian系统可以不配置 ​ 8、安装pykickstart[rootlocalhost ~]# yum install pykickstart -y ​ 9、生成cobbler安装系统root初始化密码#这里生成密钥和配置默认密钥ks文件引用(前面是干扰字符,后面的是密码)[rootlocalhost ~]# openssl passwd -1 -salt random-phrase-here redhat$1$random-p$MvGDzDfse5HkTwXB2OLNb.#更复杂安全密码[rootlocalhost ~]# openssl passwd -1 -salt $(openssl rand -hex 8) redaht$1$4990cb90$jnQShir2NWVl23tbwpnFO0#加入到cobbler配置[rootlocalhost ~]# sed -i /default_password_crypted:/cdefault_password_crypted: $1$random-p$MvGDzDfse5HkTwXB2OLNb. /etc/cobbler/settings ​ 10、安装cman or fence-agents[rootlocalhost ~]# yum install cman fence-agents -y ​ 配置DHCP#启用cobbler管理DHCP功能[rootlocalhost ~]# sed -i s#manage_dhcp: 0#manage_dhcp: 1#g /etc/cobbler/settings#manage_dhcp: 0 #设置为1时开启cobbler的dhcp管理器修改DHCP配置文件[rootlocalhost ~]# vim /etc/cobbler/dhcp.template ...subnet 172.16.110.0 netmask 255.255.255.0 {option routers             172.16.110.254;option domain-name-servers 114.114.114.114;option subnet-mask         255.255.255.0;range dynamic-bootp       172.16.110.50 172.16.110.80;;default-lease-time         21600;max-lease-time             43200;... ​ 配置pxe[rootlocalhost ~]# sed -i s/pxe_just_once: 0/pxe_just_once: 1/ /etc/cobbler/settings 重启机器再次测试 [rootlocalhost ~]# cobbler check 同步cobbler配置 [rootlocalhost ~]# cobbler synctask started: 2016-12-02_045946_synctask started (idSync, timeFri Dec 2 04:59:46 2016)running pre-sync triggerscleaning treesremoving: /var/lib/tftpboot/grub/imagescopying bootloaderstrying hardlink /var/lib/cobbler/loaders/pxelinux.0 - /var/lib/tftpboot/pxelinux.0trying hardlink /var/lib/cobbler/loaders/menu.c32 - /var/lib/tftpboot/menu.c32trying hardlink /var/lib/cobbler/loaders/yaboot - /var/lib/tftpboot/yaboottrying hardlink /usr/share/syslinux/memdisk - /var/lib/tftpboot/memdisktrying hardlink /var/lib/cobbler/loaders/grub-x86.efi - /var/lib/tftpboot/grub/grub-x86.efitrying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi - /var/lib/tftpboot/grub/grub-x86_64.eficopying distros to tftpbootcopying imagesgenerating PXE configuration filesgenerating PXE menu structurerendering DHCP filesgenerating /etc/dhcp/dhcpd.confrendering TFTPD filesgenerating /etc/xinetd.d/tftpcleaning link cachesrunning post-sync triggersrunning python triggers from /var/lib/cobbler/triggers/sync/post/*running python trigger cobbler.modules.sync_post_restart_servicesrunning: dhcpd -t -qreceived on stdout: received on stderr: running: service dhcpd restartreceived on stdout: received on stderr: Redirecting to /bin/systemctl restart dhcpd.servicerunning shell triggers from /var/lib/cobbler/triggers/sync/post/*running python triggers from /var/lib/cobbler/triggers/change/*running python trigger cobbler.modules.scm_trackrunning shell triggers from /var/lib/cobbler/triggers/change/**** TASK COMPLETE *** WEB访问 https://IP/cobbler_web 账号密码cobbler/cobbler cobbler批量部署CentOS 7和8 1、创建用于上传iso文件目录 [rootlocalhost ~]# mkdir /software/iso -p 然后上传centos6 和 centos7 的dvd iso镜像过程略。 上传好后如下 [rootlocalhost iso]# ll total 13648896 -rw-r--r-- 1 root root 4712300544 May 28 16:45 CentOS-7-x86_64-DVD-2009.iso -rw-r--r-- 1 root root 7554990080 May 28 16:46 CentOS-8.1.1911-x86_64-dvd1.iso ​ 2、创建镜像导入存放目录 # mkdir -p /data/os/Linux/CentOS/X86_64/CentOS{7..8}/dvd ​ 3、挂载 ISO 镜像并导入dvd 数据 [rootlocalhost iso]# mount /software/iso/CentOS-7-x86_64-DVD-2009.iso /data/os/Linux/CentOS/X86_64/CentOS7/dvd/ [rootlocalhost iso]# mount /software/iso/CentOS-8.1.1911-x86_64-dvd1.iso /data/os/Linux/CentOS/X86_64/CentOS8/dvd/ ​ 导入时间较久耐心等待 cobbler import --path/data/os/Linux/CentOS/X86_64/CentOS7/dvd/ --nameCentOS7.9 --archx86_64 cobbler import --path/data/os/Linux/CentOS/X86_64/CentOS8/dvd/ --nameCentOS8.1 --archx86_64 ​ 4、列出导入后的配置 [rootlocalhost iso]# cobbler list distros:CentOS7.9-x86_64CentOS8.1-x86_64 ​ profiles:CentOS7.9-x86_64CentOS8.1-x86_64 ​ systems: ​ repos: ​ images: ​ mgmtclasses: ​ packages: ​ files: ​ ​ 卸载 [rootlocalhost ~]# umount /data/os/Linux/CentOS/X86_64/CentOS7/dvd/ [rootlocalhost ~]# umount /data/os/Linux/CentOS/X86_64/CentOS8/dvd/ ​ 同步cobbler配置 [rootlocalhost ~]# cobbler sync 参考文件 # Cobbler for Kickstart Configurator for CentOS 7 by yao zhang install url --url$tree text lang en_US.UTF-8 keyboard us zerombr bootloader --locationmbr --driveordersda --appendcrashkernelauto rhgb quiet #Network information $SNIPPET(network_config) #network --bootprotodhcp --deviceeth0 --onbootyes --noipv6 --hostnameCentOS7 timezone --utc Asia/Shanghai authconfig --enableshadow --passalgosha512 rootpw --iscrypted $default_password_crypted clearpart --all --initlabel part /boot --fstype xfs --size 1024 part swap --size 1024 part / --fstype xfs --size 1 --grow firstboot --disable selinux --disabled firewall --disabled logging --levelinfo reboot ​ %pre $SNIPPET(log_ks_pre) $SNIPPET(kickstart_start) $SNIPPET(pre_install_network_config) # Enable installation monitoring $SNIPPET(pre_anamon) %end ​ %packages ^minimal compat-libraries core debugging development bash-completion chrony dos2unix kexec-tools lrzsz nmap sysstat telnet tree vim wget %end ​ %post systemctl disable postfix.service %end #versionRHEL8 install ignoredisk --only-usesda # Partition clearing information clearpart --all --initlabel # Use graphical install text # Use CDROM installation media url --url$treereboot # Keyboard layouts keyboard --vckeymapcn --xlayoutscn # System language lang en_US.UTF-8selinux --disabled firewall --disabled # Network information network --bootprotodhcp --deviceens160 --ipv6auto --activate network --hostnamewenzi.localhost # Root password rootpw --iscrypted $default_password_crypted # Run the Setup Agent on first boot firstboot --enable # Do not configure the X Window System skipx # System services services --disabledchronyd # System timezone timezone Asia/Shanghai --isUtc --nontp # Disk partitioning information zerombrpart /boot --fstypeext4 --ondisksda --size1024 part /swap --fstypeswap --ondisksda --size2048 part / --fstypexfs --ondisksda --grow --size1%packages ^minimal-environment kexec-tools %end %addon com_redhat_kdump --enable --reserve-mbauto %end %post %end %anaconda pwpolicy root --minlen6 --minquality1 --notstrict --nochanges --notempty pwpolicy user --minlen6 --minquality1 --notstrict --nochanges --emptyok pwpolicy luks --minlen6 --minquality1 --notstrict --nochanges --notempty %end 六、心得体会 通过本次实验我掌握了Cobbler服务器的安装和配置方法并成功实现了多版本操作系统的批量部署。理解了PXE网络启动的原理和实践操作。Cobbler大大简化了操作系统的部署过程提高了效率。在实际工作中Cobbler可以用于快速部署和管理大规模服务器环境为系统管理员提供了极大的便利。
http://www.ho-use.cn/article/10814437.html

相关文章:

  • 同一个阿里云可以做两个网站吗贵州遵义知名网站建设
  • 活泼风格的网站外贸网站建设soho
  • 百度站长平台开绿色收录通道加快网站收录怎么找厂家生产产品
  • 网站设置伪静态乐山市住房和城乡规划建设局网站
  • 网站开发环境有哪些门户网站 建设 如何写
  • 住房城乡建设部官网站怎么制作一个简单的网站
  • 漳州博大网站建设装潢设计师要学什么
  • 企业网站源码 非织梦企业网站有什么功能
  • 建立网站的链接结构有哪几种形式怎么去掉2345网址导航
  • 黑龙江网上建设局报建网站哪些网站可以做代理商
  • 学前端去哪个培训机构网站如何做搜索引擎优化
  • 互联网公司网站源码模板网站没有源代码
  • 网站开发需要技术网站开发 外文文献
  • 360站长工具seo网站域名所有权
  • 长春网站建设q479185700棒代做毕网站
  • 直播做ppt的网站有哪些公司注册查询网
  • 上海个人网站备案wordpress采集视频插件
  • 网站语言是什么五金模具技术支持 东莞网站建设
  • 做网站怎么做的怎样新建一个网页
  • wordpress漫画网站做网站的绿色背景图
  • 给公司做网站这个工作怎么样天津网站优化公司电话
  • 开源企业建站系统哪个好网络彩票建立网站
  • 保定网站模板建站企业vi设计公司上海设计公司
  • 广平专业做网站wordpress迁移后插件消失
  • 网站后台维护月薪多少湖南响应式网站哪家好
  • 北京南站附近的景点广东品牌网站建设报价表
  • 网站开发顶岗实践总结网站网站制作多少钱
  • 什么叫网页什么叫网站提供零基础网站建设教学
  • 成都网站建设:望城建设局网站
  • 县直门户网站建设管理pc网站建设意见