<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[运维进行时]]></title> 
<link>https://blog.liuts.com/index.php</link> 
<description><![CDATA[互联网运维与架构]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[运维进行时]]></copyright>
<item>
<link>https://blog.liuts.com/post/186/</link>
<title><![CDATA[部署Func/Certmaster平台[原创]]]></title> 
<author>刘天斯 &lt;liutiansi@gmail.com&gt;</author>
<category><![CDATA[Func]]></category>
<pubDate>Wed, 10 Mar 2010 03:40:19 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/</guid> 
<description>
<![CDATA[ 
	<strong>Func简介</strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Func是由红帽子公司以Fedora平台统一网络控制器 Func（Fedora Unified Network Controller https://fedorahosted.org/func），目的是为了解决这一系列统一管理监控问题而设计开发的系统管理基础框架。 它是一个能有效的简化我们多服务器系统管理工作的工具，它很容易学习、很容易使用、也很容易被扩展，它功能强大而我们只需要非常非常少的配置和维护。<br/>&nbsp;&nbsp;&nbsp;&nbsp;Func分为master及slave两部分，master为主控端，slave为被控端。以下为两部分的安装配置说明<br/>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://blog.liuts.com/post/121/" target="_blank">FUNC模块学习笔记</a><br/>========================Func 2.5版本安装文档[Master]=========================<br/><strong><span style="color: #DC143C;">环境要求</span></strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>Linux2.6内核<br/>python2.5或以上(建议源码安装，系统自带的python2.3、2.4对func支持不好)<br/></div></div><br/><br/><strong>下载软件包</strong><br/><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>wget http://people.fedoraproject.org/~alikins/files/certmaster/certmaster-0.25.tar.gz<br/>wget http://people.fedoraproject.org/~alikins/files/func/func-0.25.tar.gz<br/>wget http://ovh.dl.sourceforge.net/sourceforge/pyopenssl/pyOpenSSL-0.9.tar.gz<br/></div></div><br/><strong>安装</strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>tar -zxvf pyOpenSSL-0.9.tar.gz<br/>cd pyOpenSSL-0.9<br/>/usr/local/bin/python setup.py install<br/><br/>tar -zxvf certmaster-0.25.tar.gz<br/>cd certmaster-0.25<br/>/usr/local/bin/python setup.py install<br/><br/>tar -zxvf func-0.25.tar.gz<br/>cd func-0.25<br/>/usr/local/bin/python setup.py install安装<br/><br/>ln -s /usr/local/bin/certmaster /usr/bin/certmaster<br/>ln -s /usr/local/bin/certmaster-request /usr/bin/certmaster-request<br/>ln -s /usr/local/bin/certmaster-ca /usr/bin/certmaster-ca<br/>ln -s /usr/local/bin/certmaster-sync /usr/bin/certmaster-sync<br/><br/>ln -s /usr/local/bin/funcd /usr/bin/funcd<br/>ln -s /usr/local/bin/func /usr/bin/func<br/>ln -s /usr/local/bin/func-create-module /usr/bin/func-create-module<br/>ln -s /usr/local/bin/func-inventory /usr/bin/func-inventory<br/>ln -s /usr/local/bin/func-transmit /usr/bin/func-transmit<br/>ln -s /usr/local/bin/func-build-map /usr/bin/func-build-map<br/></div></div><br/><strong>配置</strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>vi /etc/certmaster/certmaster.conf<br/>[main]<br/>autosign = no<br/>listen_addr =<br/><br/>#证书交换通讯端口<br/>listen_port = 1998<br/><br/>cadir = /etc/pki/certmaster/ca<br/>cert_dir = /etc/pki/certmaster<br/>certroot = /var/lib/certmaster/certmaster/certs<br/>csrroot = /var/lib/certmaster/certmaster/csrs<br/>cert_extension = cert<br/>sync_certs = False<br/><br/>vi /etc/func/minion.conf<br/>[main]<br/>log_level = DEBUG<br/>acl_dir = /etc/func/minion-acl.d<br/><br/>listen_addr =<br/><br/>#(Func通讯端口<br/>listen_port = 1999<br/>minion_name =<br/></div></div><br/><br/><strong>启动服务</strong><br/>service certmaster start<br/><br/><br/>=============================2.5版本安装文档[slave]=========================<br/><strong>下载软件包</strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>wget http://people.fedoraproject.org/~alikins/files/certmaster/certmaster-0.25.tar.gz<br/>wget http://people.fedoraproject.org/~alikins/files/func/func-0.25.tar.gz<br/>wget http://ovh.dl.sourceforge.net/sourceforge/pyopenssl/pyOpenSSL-0.9.tar.gz<br/></div></div><br/><strong>安装</strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>tar -zxvf pyOpenSSL-0.9.tar.gz<br/>cd pyOpenSSL-0.9<br/>/usr/local/bin/python setup.py install<br/><br/>tar -zxvf certmaster-0.25.tar.gz<br/>cd certmaster-0.25<br/>/usr/local/bin/python setup.py install<br/><br/>tar -zxvf func-0.25.tar.gz<br/>cd func-0.25<br/>/usr/local/bin/python setup.py install<br/><br/>ln -s /usr/local/bin/certmaster /usr/bin/certmaster<br/>ln -s /usr/local/bin/funcd /usr/bin/funcd<br/></div></div><br/><strong>配置</strong><br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>vi /etc/certmaster/certmaster.conf<br/>[main]<br/>autosign = no<br/>listen_addr =<br/><br/>#与master端口保持一致<br/>listen_port = 1998<br/>cadir = /etc/pki/certmaster/ca<br/>cert_dir = /etc/pki/certmaster<br/>certroot = /var/lib/certmaster/certmaster/certs<br/>csrroot = /var/lib/certmaster/certmaster/csrs<br/>cert_extension = cert<br/>sync_certs = False<br/><br/>vi /etc/certmaster/minion.conf<br/>[main]<br/>certmaster = func.master.server.com<br/><br/>#与master端口保持一致<br/>certmaster_port = 1998<br/>log_level = DEBUG<br/>cert_dir = /etc/pki/certmaster<br/><br/>vi /etc/func/minion.conf<br/>[main]<br/>log_level = DEBUG<br/>acl_dir = /etc/func/minion-acl.d<br/><br/>listen_addr =<br/><br/>#与master端口保持一致<br/>listen_port = 1999<br/><br/>#slave主机名<br/>minion_name =NN2007-08-048<br/></div></div><br/><strong>启动服务</strong><br/>/sbin/chkconfig --level 345 certmaster on<br/>/sbin/service certmaster start<br/><br/>/sbin/chkconfig --level 345 funcd on<br/>/sbin/service funcd start<br/><br/>*安装完毕后一定要重启服务器操作系统，不然服务器端有时看不到该主机的证书请求。<br/><br/>=============================Master端常用操作==============================<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>func "*" call --forks="5" command run "date" 启用5个进程来执行date命令。<br/>certmaster-ca --list 可以查看未签名的计算机名。<br/>certmaster-ca --sign NN2004-02-008 对slave服务器进行签名(证书交换)。<br/>certmaster-ca --sign `certmaster-ca --list ` 如证书请求的服务器比较多，可以这样一下子搞定。<br/>certmaster-ca -c NN2004-02-008 删除该主机证书<br/></div></div><br/><br/>=============================防火墙配置==============================<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>Slave主机需对master开放1998(certmaster)、1999(func)端口<br/>master需对所有Slave主机开放1998(certmaster)端口<br/></div></div><br/><br/>如大家有什么疑问或感兴趣的话题可以通过weibo与我交流：<a href="http://t.qq.com/yorkoliu" target="_blank">http://t.qq.com/yorkoliu</a><br/>Tags - <a href="https://blog.liuts.com/tags/func/" rel="tag">func</a> , <a href="https://blog.liuts.com/tags/certmaster/" rel="tag">certmaster</a>
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment34</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>Robin &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 10 Mar 2010 09:11:09 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment34</guid> 
<description>
<![CDATA[ 
	Hi，请问Masterp这边要不要装func的？如果不装的话，如何能控制slave?
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment40</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>一生何求 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 16 Mar 2010 10:17:38 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment40</guid> 
<description>
<![CDATA[ 
	请问,func能在centos下用吗,我安装了,启动时不报任何错,但也没有进程
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment82</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>cheney &lt;wuchen515@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 26 May 2010 17:50:01 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment82</guid> 
<description>
<![CDATA[ 
	func已经正常，谢谢！
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment482</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>燕奔 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 23 Nov 2010 02:46:06 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment482</guid> 
<description>
<![CDATA[ 
	这个FUNC和CERTM的主目录LN -S的问题，我看了PYTHON INSTALL SETUP。PY的文件，里面都没有指向/ETC/LOCAL的目录。。后面的LN-S指向的命令后面还是找不着目录。。<br/><br/>再加一句，我用的是PYTHON2.6，跟这个有关系吗？PYTHON每个版本都有很大的差别，这东西太变态。。。。
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment681</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>过人 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 25 Apr 2011 02:37:12 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment681</guid> 
<description>
<![CDATA[ 
	补充：客户端的certmaster是可以不需要启动的。只需要监听51234即可。
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment705</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>feigu &lt;feigu_1984@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 12 May 2011 09:29:51 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment705</guid> 
<description>
<![CDATA[ 
	你好！ 我参照你的配置了下 出现如下情况&nbsp;&nbsp;python 是升级到2.6.5的<br/>[root@feikutest ~]# certmaster-ca --list<br/>/usr/local/lib/python2.6/site-packages/certmaster/certmaster.py:25: DeprecationWarning: the sha module is deprecated; use the hashlib module instead<br/>&nbsp;&nbsp;import sha<br/>No certificates to sign
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment706</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>feigu &lt;feigu_1984@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 13 May 2011 00:52:59 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment706</guid> 
<description>
<![CDATA[ 
	谢谢！！ 经过仔细反复的观摩你的文档&nbsp;&nbsp; 我发现slave 有开funcd 服务 而master 没有开<br/>不知道是不是这个问题？？我现在certmaster-ca --list能看到了
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment827</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>河马 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 25 Aug 2011 10:43:03 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment827</guid> 
<description>
<![CDATA[ 
	启动certmaster服务一直报错：Starting certmaster daemon: Traceback (most recent call last):&nbsp;&nbsp;File \&quot;/usr/bin/certmaster\&quot;, line 3, in &lt;module&gt;&nbsp;&nbsp;&nbsp;&nbsp;from certmaster import certmasterImportError: No module named certmaster请问下是什么问题？gdbm-1.8.0-26.2.1gdbm-devel-1.8.0-26.2.1这两个包已经安装过的
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment839</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>河马 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 31 Aug 2011 07:42:25 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment839</guid> 
<description>
<![CDATA[ 
	你好，请问func0.25支持服务器分组吗？func &quot;*&quot; group --ag &quot;newgroup&quot;
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post/186/#blogcomment918</link>
<title><![CDATA[[评论] 部署Func/Certmaster平台[原创]]]></title> 
<author>john &lt;boy_nice@163.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 20 Sep 2011 04:14:27 +0000</pubDate> 
<guid>https://blog.liuts.com/post/186/#blogcomment918</guid> 
<description>
<![CDATA[ 
	你好 ，我安装完slave端后，我启动 service funcd start&nbsp;&nbsp;发现并没用启动1999端口，同样启动master端的也没有效果。 1998(certmaster)启动成功。 安装上并没用报什么错误。我安装的环境是Centos 5.4。软件与文件中的一样。 这个肯能是那方面的问题。
]]>
</description>
</item>
</channel>
</rss>