加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

func安装详解

发布时间:2016-09-18 14:54:23 所属栏目:Linux 来源:站长网
导读:func (fedora Unified Network Controller) 统一网络控制器。这个工具我安装了一周。个人能力+时间不集中 导致时间这么长。功夫不负有心人啊,下面把几个重要的

修改/etc/init.d/certmaster 中的第28 行为:PROCESS=/usr/local/bin/certmaster

在master端 和slave端,/etc/hosts 都添加上自己和对方的ip  和 hostname

master配置:

   cat /etc/certmaster/certmaster.conf  (该文件不需要修改)
   # configuration for certmasterd and certmaster-ca
   [main]
   autosign = no
   listen_addr = 
   listen_port = 51235  # certmaster 通讯端口
   cadir = /etc/pki/certmaster/ca
   cert_dir = /etc/pki/certmaster
   certroot = /var/lib/certmaster/certmaster/certs
   csrroot = /var/lib/certmaster/certmaster/csrs
   cert_extension = cert
   sync_certs = False
   cat /etc/certmaster/minion.conf 
   # configuration for minions
   [main]
   certmaster = 10-4-6-190 (写入master的hostname, 先在/etc/hosts注明)
   certmaster_port = 51235 (slave 端与master端 证书通讯端口)
   log_level = DEBUG
   cert_dir = /etc/pki/certmaster

slave配置:

   /etc/certmaster/certmaster.conf 与master保持一致
   /etc/certmaster/minion.conf 
   # configuration for minions
   [main]
   certmaster = 10-4-6-190 (写入master的hostname, 先在/etc/hosts注明)
   certmaster_port = 51235 (slave 端与master端 证书通讯端口)
   log_level = DEBUG
   cert_dir = /etc/pki/certmaster
   cat /etc/func/minion.conf 
   # configuration for minions
   [main]
   log_level = INFO
   acl_dir = /etc/func/minion-acl.d
   listen_addr =
   listen_port = 51234 (func 通讯端口)
   minion_name = 10-4-1-109 (写上minion的hostname)
   method_log_dir = /var/log/func/methods/

对于ubuntu,python module与centos 的位置不一致,做软连接

ln -s /usr/local/lib/python2.7/dist-packages/  /usr/lib/python2.7/site-packages
ln -s //usr/local/lib/python2.7/dist-packages/func  /usr/lib/python2.7/dist-packages/func

启动服务:

master: service  certmaster start

slave:   service funcd start ;service certmaster start

slave端向master 申请证书:

master端: certmaster-ca  --list  可以查看请求证书的slave的ip:

         certmaster-ca -s  hostname  对slave发布证书。

        (快速发布证书的的方式:certmaster-ca -s $(certmaster-ca  --list))

证书申请完毕后,简单测试:

 func '*' ping 
[ ok ... ] 10-4-6-190
[ ok ... ] 10-4-3-65
[ ok ... ] localhost
[ ok ... ] 10-4-1-109

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读