func安装详解
修改/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 (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |