cobbler 奇葩出錯


    寫此隨筆,只是為了記錄我安裝cobbler遇到的奇怪問題,雖然這個問題很讓我無語,但是竟然折騰了我一天。廢話不多說,入題:

    一如既往的按照以前的安裝方式安裝cobbler,不會出錯的地方我就一帶而過了:

    我的是centos6.3_x64位系統!

#1、安裝epel源:
rpm -ivh http://mirrors.opencas.cn/epel/epel-release-latest-6.noarch.rpm

#2、開始安裝各種必須的服務:
yum install -y install dhcp tftp rsync xinetd httpd cobbler

#3、設置開機啟動:
chkconfig httpd on
chkconfig cobblerd on
chkconfig xinetd on

    管理dhcp這個看到很多人都說會出現錯誤啟動不起來,這個只要注意一點還是很簡單的,只要跟本機在同一個IP段即可,否則dhcp肯定啟動不起來!

    來個技巧,如果你在一個局域網中有多個dhcp服務器的,你怕開啟cobbler上的dhcp服務會干擾目前正在運行的dhcp服務器的話,解決方法很簡單,只需把cobbler上的dhcp的range網絡段給注釋掉即可,就是變成只能指定分配ip的意思咯:

    vim /etc/cobbler/dhcp.template

 

   現在我遇到的問題來了:

http、iptables、selinux等服務全部標准設置,都是正常的還是提示如下錯誤:

[root@localhost ~]# cobbler check
httpd does not appear to be running and proxying cobbler, or SELinux is in the way. Original traceback:
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/cobbler/cli.py", line 252, in check_setup
    s.ping()
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
    verbose=self.__verbose
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1235, in request
    self.send_content(h, request_body)
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1349, in send_content
    connection.endheaders()
  File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders
    self._send_output()
  File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output
    self.send(msg)
  File "/usr/lib64/python2.6/httplib.py", line 739, in send
    self.connect()
  File "/usr/lib64/python2.6/httplib.py", line 720, in connect
    self.timeout)
  File "/usr/lib64/python2.6/socket.py", line 567, in create_connection
    raise error, msg
error: [Errno 110] Connection timed out

根據提示,就是最直接的解決問題的方法:是http沒啟動?是http使用了代理?是防火牆阻攔了?是selinux不允許通過?

但是,經過我的一一再三檢查,以上問題都不是!一切都是正常!!!苦啊......

在經過N多百度+谷歌的折騰下還是沒能解決問題,因為很多人都是說是以上問題造成的。最后無奈重裝再來一次吧!重裝好cobbler,執行cobbler check沒有出現上面的問題,在設置一下/etc/cobbler/settings之后又一樣的提示錯誤。

好,算給我找到問題所在了,就是設置/etc/cobbler/settings出錯了,好吧,我想到問題所在了,server和next_server這兩個IP設置的跟本機的IP不同,因為我是想后面要修改為其他IP的,所以臨時隨便指定一個IP給它,哭.....

修改好這兩個IP為本機IP后,再執行cobbler check一下,竟然超級順暢,問題解決了,坑啊......

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM