{"id":66,"date":"2021-05-16T19:51:26","date_gmt":"2021-05-16T11:51:26","guid":{"rendered":"http:\/\/www.yunloveting.com\/?p=66"},"modified":"2021-05-16T19:51:26","modified_gmt":"2021-05-16T11:51:26","slug":"%e6%96%b0%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%89%b9%e9%87%8f%e9%83%a8%e7%bd%b2cobble%e8%84%9a%e6%9c%ac","status":"publish","type":"post","link":"http:\/\/www.yunloveting.com\/?p=66","title":{"rendered":"\u65b0\u670d\u52a1\u5668\u6279\u91cf\u90e8\u7f72cobble\u811a\u672c"},"content":{"rendered":"\n\n\n<h1 class=\"wp-block-heading\">#! \/bin\/bash<\/h1>\n\n\n\n<p>echo \u5173\u95ed\u9632\u706b\u5899 \u5b89\u5168linux<br>service iptables stop &amp;&gt; \/dev\/null<br>\/usr\/sbin\/setenforce 0 &amp;&gt; \/dev\/null<br>sed -i &#8216;s\/SELINUX=enforcing\/SELINUX=disabled\/&#8217; \/etc\/selinux\/config &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#8221;<\/p>\n\n\n\n<p>echo &#8220;\u5b89\u88c5\u8f6f\u4ef6&#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;libyaml\u5931\u8d25&#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;PyYAML\u5931\u8d25&#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;cobbler\u5931\u8d25&#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;Django14\u5931\u8d25&#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;cobbler\u5931\u8d25&#8221;<\/p>\n\n\n\n<p>echo &#8220;\u914d\u7f6eIP\u5730\u5740&#8221;<br>sed -i &#8216;s\/server: 127.0.0.1\/server: 192.168.1.254\/&#8217; \/etc\/cobbler\/settings<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#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;\u5931\u8d25&#8221;<br>yum -y install xinetd rsync &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#8221;<br>chkconfig rsync on &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#8221;<br>service xinetd start &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#8221;<br>chkconfig xinetd on &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#8221;<br>yum -y install pykickstart &amp;&gt; \/dev\/null<br>[ $? -ne 0 ] &amp;&amp; echo &#8220;\u5931\u8d25&#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;\u5bfc\u5165\u955c\u50cf&#8221;<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;\u88c5\u914ddhcp&#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 192.168.1.254, 192.168.1.2;<br>default-lease-time 600;<br>max-lease-time 7200;<br>log-facility local7;<\/p>\n\n\n\n<p>subnet 192.168.1.0 netmask 255.255.255.0 {<br>range 192.168.1.10 192.168.1.20;<br>option routers 192.168.1.2;<br>option broadcast-address 192.168.1.255;<br>server-name &#8220;192.168.1.254&#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 192.168.1.0 netmask 255.255.255.0 {<br>option routers 192.168.1.2;<br>option domain-name-servers 192.168.1.2;<br>option subnet-mask 255.255.255.0;<br>range dynamic-bootp 192.168.1.10 192.168.10.20\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 \u5173\u95ed\u9632\u706b\u5899 \u5b89\u5168linuxservice iptables stop &#038;a [&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\/66"}],"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=66"}],"version-history":[{"count":1,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":70,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions\/70"}],"wp:attachment":[{"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yunloveting.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}