博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
func install in ubuntu-server
阅读量:5791 次
发布时间:2019-06-18

本文共 2402 字,大约阅读时间需要 8 分钟。

 简介:

: fedora 上的统一网络控制器

为我们带来了什么:

· 你曾经试图命令或查询的系统大量使用SSH? 你想要一个更好的办法?
·你需要一个方法来审核你的系统你所有的远程命令呢?
·厌倦了编写shell脚本和解析命令的输出?
·你是美联储通过CIM,WBEM的,复杂的通信系统,防止doing /real/ work??
·那么我们有没有给你买了一个解决方案。 它的 功能 。

func几乎可以解决运维上任何问题:

一个方案,系统和一些工具,需要大量的沟通方式。功能提供了一种双向认证的统称做这些事情的排序制度。你可以建立自己的在顶部,这样,很容易扩大应用在其他模块添加功能,无论你 希望通过这些工作func命令行或其他一些应用的手段。如果你只是想用命令行的功能,这是伟大的。如果你想建立应用程序的功能工具,那也很好。如果这听起来很笼统空泛,它只是因为它确实是容易扩展。

下载源码:

git clone git://git.fedorahosted.org/certmaster.gitgit clone git://git.fedorahosted.org/func.git或者:wget https://fedorahosted.org/releases/f/u/func/func-0.27.tar.gzwget https://fedorahosted.org/releases/c/e/certmaster/certmaster-0.27.tar.gz

#修改 master机器 hosts

127.0.0.1       localhost127.0.1.1       mysql127.0.1.1       certmaster192.168.6.161   master192.168.6.160   minions

#修改 minions机器 hosts

127.0.0.1       localhost127.0.1.1       slave192.168.6.161   master192.168.6.160   minions

以git 为例:

安装 func

master $> cd funcmaster $> make cleanmaster $> make installmaster $> cd ..

安装certmaster

master $> cd certmastermaster $> make cleanmaster $> make install

#修改配置文件:

master $> vim /etc/certmaster/certmaster.conf
[main]autosign = nolisten_addr =listen_port = 51235cadir = /etc/pki/certmaster/cacert_dir = /etc/pki/certmastercertroot = /var/lib/certmaster/certmaster/certscsrroot = /var/lib/certmaster/certmaster/csrscert_extension = certsync_certs = False
master $>  vim /etc/certmaster/minion.conf
[main]certmaster = certmastercertmaster_port = 51235log_level = DEBUGcert_dir = /etc/pki/certmaster

minions 机器上安装master的安装步骤。

配置:

minions $> vim /etc/certmaster/minion.conf
[main]certmaster = master          #对应master 和minions  hosts文件 的名字或者IP地址certmaster_port = 51235log_level = DEBUGcert_dir = /etc/pki/certmaster
minions $> vim /etc/func/minion.conf
[main]log_level = INFOacl_dir = /etc/func/minion-acl.dlisten_addr =listen_port = 51234             #端口与master 一致minion_name = minions         #这个名字就是master和minions里定义的名字。method_log_dir = /var/log/func/methods/

在 master 启动服务

master $> /etc/init.d/certmaster start

在minions 端启动服务

minions $> /etc/init.d/funcd start

master端操作

查看为签发证书列表:

master $> certmaster-ca --list
minions

为客户端签发证书:

master $> certmaster-ca --sign minions

#OK 可以使用了

例子:

master $> func '*' ping
[ ok ... ] minions
master $> func "*" call command run "date"
('minions', [0, 'Fri Jan 21 16:13:09 CST 2011\n', ''])
 
本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/484884,如需转载请自行联系原作者
你可能感兴趣的文章
iOS:百度长语音识别具体的封装:识别、播放、进度刷新
查看>>
JS获取服务器时间并且计算距离当前指定时间差的函数
查看>>
华为硬件工程师笔试题
查看>>
jquery居中窗口-页面加载直接居中
查看>>
cd及目录快速切换
查看>>
Unity Shaders and Effects Cookbook (3-5) 金属软高光
查看>>
31-hadoop-hbase-mapreduce操作hbase
查看>>
C++ 代码风格准则:POD
查看>>
linux-友好显示文件大小
查看>>
【转】【WPF】WPF中MeasureOverride ArrangeOverride 的理解
查看>>
【转】二叉树的非递归遍历
查看>>
NYOJ283对称排序
查看>>
接连遇到大牛
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
自己写spring boot starter
查看>>
花钱删不完负面消息
查看>>
JBPM之JPdl小叙
查看>>
Membership三步曲之进阶篇 - 深入剖析Provider Model
查看>>
前端优化及相关要点总结
查看>>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
查看>>