cobbler 安裝

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

相關文章
相關標籤/搜索