码迷,mamicode.com
首页 > 其他好文 > 详细

cobbler 安装

时间:2016-08-04 19:39:12      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:following   potential   settings   服务器   server   

centos 6.5


安装cobbler服务 进行远程安装服务器


wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm


rpm -ivh epel-release-6-8.noarch.rpm 


安装服务

yum -y install cobbler cobbler-web tftp-server xinetd pykickstart dhcp


启动httpd cobblerd

cobbler check 报错:

xmlrpclib.Fault: <Fault 1: "<class ‘cobbler.cexceptions.CX‘>:‘login failed‘">


解决方式:

重启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



   


本文出自 “linuxyy” 博客,请务必保留此出处http://linuxyy.blog.51cto.com/9490250/1834412

cobbler 安装

标签:following   potential   settings   服务器   server   

原文地址:http://linuxyy.blog.51cto.com/9490250/1834412

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!