{"id":83,"date":"2021-05-16T20:02:58","date_gmt":"2021-05-16T12:02:58","guid":{"rendered":"http:\/\/www.yunloveting.com\/?p=83"},"modified":"2021-05-16T20:02:58","modified_gmt":"2021-05-16T12:02:58","slug":"cobbler%e9%83%a8%e7%bd%b2","status":"publish","type":"post","link":"http:\/\/www.yunloveting.com\/?p=83","title":{"rendered":"Cobbler\u90e8\u7f72"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">#! \/bin\/bash<\/h1>\n\n\n\n<p>echo Close the firewall Close the selinux<br>service iptables stop &amp;&gt; \/dev\/null<br>\/usr\/sbin\/setenforce 0 &amp;&gt; \/dev\/null<br>sed -i &#8216;s\/SELINUX=.*\/SELINUX=disabled\/&#8217; \/etc\/selinux\/config &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<\/p>\n\n\n\n<p>echo &#8220;Configure local source&#8221;<br>mkdir -p \/iso<br>mount -o loop \/dev\/cdrom \/iso<br>echo &#8220;\/dev\/cdrom \/iso iso9660 ro,loop 0 0&#8221; &gt;&gt; \/etc\/fstab<br>rm -fr \/etc\/yum.repos.d\/*<br>cat &gt; \/etc\/yum.repos.d\/iso.repo &lt;&lt; EOT<\/p>\n\n\n<p>[base]<\/p>\n\n\n\n<p>baseurl=file:\/\/\/iso gpgcheck=0 EOT yum clean all &amp;&gt; \/dev\/null<br>yum makecache &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<\/p>\n\n\n\n<p>echo &#8220;Installation package&#8221;<br>rpm -ivh \/usr\/local\/src\/libyaml-0.1.4-2.3.x86_64.rpm &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;libyamlmiss&#8221;<br>rpm -ivh \/usr\/local\/src\/PyYAML-3.10-3.1.el6.x86_64.rpm &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;PyYAMLmiss&#8221;<br>yum -y install \/usr\/local\/src\/cobbler-2.6.3-1.el6.noarch.rpm &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;cobblermiss&#8221;<br>rpm -ivh \/usr\/local\/src\/Django14-1.4.20-1.el6.noarch.rpm &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;Django14miss&#8221;<br>yum -y install \/usr\/local\/src\/cobbler-web-2.6.3-1.el6.noarch.rpm &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;cobblermiss&#8221;<\/p>\n\n\n\n<p>echo &#8220;Configure IP address &#8220;<br>sed -i &#8216;s\/server: 127.0.0.1\/server: 10.1.1.10\/&#8217; \/etc\/cobbler\/settings<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<\/p>\n\n\n\n<p>echo &#8220;&#8221;<br>yum -y install -y syslinux &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<br>yum -y install xinetd rsync &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<br>chkconfig rsync on &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<br>service xinetd start &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<br>chkconfig xinetd on &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<br>yum -y install pykickstart &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;miss&#8221;<\/p>\n\n\n\n<p>sed -i &#8216;s\/default_password_crypted: \/#default_password_crypted: \/&#8217; \/etc\/cobbler\/settings &amp;&gt; \/dev\/null<br>echo &#8220;\\&#8221;default_password_crypted: &#8220;$1$random-p$MvGDzDfse5HkTwXB2OLNb.&#8221;\\&#8221; &gt;&gt;\/etc\/cobbler\/settings<\/p>\n\n\n\n<p>echo &#8220;Import image &#8220;<br>cobbler import &#8211;path=\/misc\/cd &#8211;name=rhel-server-6.6-x86_64 &#8211;arch=x86_64 &amp;&gt; \/dev\/null<\/p>\n\n\n\n<p>echo &#8220;Installation dhcp&#8221;<br>yum -y install dhcp &amp;&gt; \/dev\/null<\/p>\n\n\n\n<p>cat &gt; \/etc\/dhcp\/dhcpd.conf &lt;&lt;EOT<br>option domain-name &#8220;uplooking.edu&#8221;;<br>option domain-name-servers 10.1.1.10, 10.1.1.2;<br>default-lease-time 600;<br>max-lease-time 7200;<br>log-facility local7;<\/p>\n\n\n\n<p>subnet 10.1.1.0 netmask 255.255.255.0 {<br>range 10.1.1.20 10.1.1.35;<br>option routers 10.1.1.2;<br>option broadcast-address 10.1.1.255;<br>server-name &#8220;10.1.1.10&#8221;;<br>filename &#8220;pxelinux.0&#8221;;<br>}<br>EOT<\/p>\n\n\n\n<p>cat &gt; \/etc\/cobbler\/dhcp.template &lt;&lt;EOB<br>subnet 10.1.1.0 netmask 255.255.255.0 {<br>option routers 10.1.1.2;<br>option domain-name-servers 10.1.1.2;<br>option subnet-mask 255.255.255.0;<br>range dynamic-bootp 10.1.1.20 10.1.1.35\uff1b<br>default-lease-time 21600;<br>max-lease-time 43200;<br>next-server $next_server;<br>}<br>EOB<\/p>\n\n\n\n<p>sed -i &#8216;s\/manage_dhcp: 0\/manage_dhcp: 1&#8217; \/etc\/cobbler\/settings<br>\/etc\/init.d\/cobblerd restart &amp;&gt; \/dev\/null<\/p>\n\n\n\n<p>cobbler sync &amp;&gt; \/dev\/null<\/p>\n","protected":false},"excerpt":{"rendered":"<p>#! \/bin\/bash echo Close the firewall Close the selinuxs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/posts\/83"}],"collection":[{"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=83"}],"version-history":[{"count":1,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/posts\/83\/revisions"}],"predecessor-version":[{"id":84,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/posts\/83\/revisions\/84"}],"wp:attachment":[{"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}