func的应用

func最近好像热的很。安装也很方便。分为master和client,两端都需要安装func和certmaster

首先是下载func和certmaster

wget http://download.fedora.redhat.com/pub/epel/5/i386/func-0.21-1.el5.noarch.rpm
wget http://download.fedora.redhat.com/pub/epel/5/i386/certmaster-0.20-2.el5.noarch.rpm

rpm -ivh certmaster-0.20-2.el5.noarch.rpm
rpm -ivh func-0.21-1.el5.noarch.rpm

master:

然后配置 /etc/certmaster/certmaster.conf 主要是 listen addr = 最好为空,这样你的所有网卡的 51235 都被监听

minion.conf 设置主机名certmaster = http://www.zauc.com

然后检查一下master的设置 func “*” check –certmaster 还有 func “*” check –minion

然后 service certmaster start & service funcd start

必须在/etc/hosts里把任何域名对应的ip写清楚.

配client

配置 /etc/certmaster/minion.conf , certmaster = 你的master的hostname, 注意,必须在/etc/hosts里把任何域名对应的ip写清楚.

然后

service certmaster start & service funcd start

然后在master上运行 certmaster-ca –list 看看有没有client的hostname出现,然后用 certmaster-ca –sign[client hostname] 生成证书.

测试的话, 在master上运行 func “client hostname” ping

还能运行其它命令

func '*' check
func '*' ping
func "*" call system list_modules
func "*" call command run "/bin/echo hello world"

以上就是func的基本安装方式,看似很容易。但是发现一个问题,这个东西不能自定义分组。只能根据主机名来进行批量修改。而且这个东西现在只能运行在 redhat机器上,你要想在bsd上运行这个可不能了。但是毕竟算是走出了一步,要是能结合cluster ssh一些优点应该是有很大的前途。毕竟互联网的发展以后需要很多人管理几千台以上的服务器。

关于 Timo
XNIX SA & MYSQL DBA

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: