centos 6.5linux
安裝cobbler服務 進行遠程安裝服務器git
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmgithub
rpm -ivh epel-release-6-8.noarch.rpm web
安裝服務centos
yum -y install cobbler cobbler-web tftp-server xinetd pykickstart dhcp服務器
啓動httpd cobblerdapp
cobbler check 報錯:dom
xmlrpclib.Fault: <Fault 1: "<class 'cobbler.cexceptions.CX'>:'login failed'">ide
解決方式:ui
重啓cobbler cobbler get-loaders
正確:
The 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/Selinux
4 : change 'disable' to 'no' in /etc/xinetd.d/tftp
5 : change 'disable' to 'no' in /etc/xinetd.d/rsync
6 : file /etc/xinetd.d/rsync does not exist
7 : comment out 'dists' on /etc/debmirror.conf for proper debian support
8 : comment out 'arches' on /etc/debmirror.conf for proper debian support
9 : 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 one
10 : 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.更改 /etc/cobbler/settings:
server: 127.0.0.1 #ip 寫本機的ip
next_server: 127.0.0.1 #對應的pxeip
2. 若是上步驟 執行過 cobbler get-loaders 那麼這步能夠忽略
將 pxelinux.0 menu.c32 複製到 /var/lib/cobbler/loaders目錄下
3./etc/xinetd.d/rsync 中的 disable 改成 no
4. 註釋/etc/dedmirror.conf
@dists=」sid"
@arches=」i386"
5.設置密碼
執行「openssl passwd -1 -salt $(openssl rand -hex 4)」生成密碼,並用其替換/etc/cobbler/settings文件中default_password_crypted參數
把系統盤放進來
mount /dev/cdrom /media
cobbler import --path=/media/ --name=Centos6-64
[root@Centos6-01 ~]# cobbler import --path=/media/ --name=Centos6.5-x86_64
task started: 2016-05-11_201208_import
task started (id=Media import, time=Wed May 11 20:12:08 2016)
Found a candidate signature: breed=redhat, version=rhel6
Found a matching signature: breed=redhat, version=rhel6
Adding distros from path /var/www/cobbler/ks_mirror/Centos6.5-x86_64:
creating new distro: Centos6.5-x86_64
trying symlink: /var/www/cobbler/ks_mirror/Centos6.5-x86_64 -> /var/www/cobbler/links/Centos6.5-x86_64
creating new profile: Centos6.5-x86_64
associating repos
checking for rsync repo(s)
checking for rhn repo(s)
checking for yum repo(s)
starting descent into /var/www/cobbler/ks_mirror/Centos6.5-x86_64 for Centos6.5-x86_64
processing repo at : /var/www/cobbler/ks_mirror/Centos6.5-x86_64
need to process repo/comps: /var/www/cobbler/ks_mirror/Centos6.5-x86_64
looking for /var/www/cobbler/ks_mirror/Centos6.5-x86_64/repodata/*comps*.xml
Keeping repodata as-is :/var/www/cobbler/ks_mirror/Centos6.5-x86_64/repodata
*** TASK COMPLETE ***
[root@Centos6-01 ~]# cobbler distro list
Centos6-64-x86_64
Centos6.5-x86_64
service cobblerd restart
cobbler sync