文档章节

安装和客户端证书颁发---puppet系列

小运
 小运
发布于 2014/03/23 00:38
字数 608
阅读 437
收藏 0
puppet简介 Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。 Puppet的安装方式支持源码安装、yum安装以及ruby的gem安装。官网推荐使用yum来安装puppet,方面以后的升级、管理、维护。Centos可以采用yum来安装,但是Centos的默认源中没有puppet包,因此需要先安装epel包。Epel是企业版Linux附加软件包(Extra Packages for Enterprise Linux)的缩写,是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版Linux(RHEL)及其衍生发行版(比如CentOS、Scientific Linux)的一个高质量附加软件包项目。 一、安装 1、安装puppet源,(server端和client端都得要安装)
#rpm -Uvh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-6.noarch.rpm
2、安装puppet Server:
# yum install  -y puppet-server
# /etc/init.d/puppetmaster start
Client:
# yum install  -y puppet
# /etc/init.d/puppet start
安装注意: 也许很多人都会忘记安装puppet源,直接yum 亲们,实践告诉我们不装源,很悲催,会遇到各种问题。 问题一: Error: Package: ruby-libs-1.8.7.374-1.el5.x86_64 (puppetlabs-deps) Requires: libtk8.4.so()(64bit) Error: Package: ruby-libs-1.8.7.374-1.el5.x86_64 (puppetlabs-deps) Requires: libtcl8.4.so()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles –nodigest 问题二: Error: Package: puppet-2.7.20-1.el6.rf.noarch (rpmforge) Requires: ruby-augeas You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles –nodigest 二、证书颁发 1、配置主机名 03 2、client申请证书 [root@vmclient63 ~]# puppetd --server vmserver62 –test 01 3、server颁发证书 #puppetca -s vmclient63 02 注意经常会出现颁发证书失败 第一种:[root@vmserver62 ~]# puppetca -s vmclient63 err: Could not call sign: Could not find certificate request for vmclient63   第二种: [root@vmclient63 ~]# puppetd --server vmserver62 --test info: Caching certificate for ca info: Creating a new SSL certificate request for vmclient63 info: Certificate Request fingerprint (md5): 99:32:9E:78:69:55:0D:AD:1A:E5:25:60:FB:95:8A:22 Exiting; no certificate found and waitforcert is disabled 解决办法:
#puppetca --clean  vmclient63(服务端)或者 #puppetca -c -a
#/etc/init.d/puppetmaster restart (服务端)
#rm -rf /var/lib/puppet  (客户端)
#/etc/init.d/puppet restart(客户端)
# puppetd --server vmserver62 --test (客户端)
#puppetca --list ?(服务端)
如需转载请注明出处: http://www.ttlsa.com/html/2734.html

© 著作权归作者所有

小运
粉丝 102
博文 761
码字总数 659803
作品 0
福州
系统管理员
私信 提问
集中配置管理工具puppet安装使用方法详解

Puppet是开源的基于Ruby的一种Linux、Unix平台的集中配置管理工具,puppet是一个C/S结构, 当然,这里的C可以有很多,因此,也可以说是一个星型结构. puppet使用自有的puppet描述语言,可管理配置...

zhangdiandong
2014/01/17
0
0
puppet实战-puppet所有命令的中文帮助信息详细列表

puppet实战-puppet所有命令的中文帮助信息详细列表 Puppet提供大量的命令来帮助我们进行有效的管理,Puppet中所有命令都可以使用puppet help命令查看。以下信息提供了所有命令的中文解释,方...

日久不生情
2017/11/15
0
0
Puppet 之 Master/agent配置与实现多环境

1 概述 Puppet通过master/agent模型的方式,实现环境中的agent能主动同步master定义的状态。实现配置的统一。同时,我个人认为多环境是master/agent模型的扩展,因此放到到同一篇文章中介绍。...

ghbSunny
2017/11/30
0
0
自动化运维工具之Puppet

一、ruby介绍(pupet4以上已用其他语言重写) puppet3以下版本是由ruby语言研发的,所以在学习Puppet之前,可以先了解下ruby语言。 ruby 是一种面向对象、命令式、函数式、动态的通用编程语言...

SoulMio
2017/11/20
0
0
集中管理服务器 PUPPET(一) 部署 与 添加节点

一.FAQ Q: puppet是什么? A: puppet英语原意是木偶,在这里,pupet指的是一个开源的管理软件.用于集中管理服务器.因为该软件管理服务器的方式类似于操纵木偶,所以软件的名字叫做puppet. Q:pup...

拜仁慕尼黑
2013/11/29
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

一、前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 controll...

郑清
17分钟前
2
0
javascript-十六进制随机颜色

<script> // 编写一个函数,获得一个十六进制的随机颜色的字符串(如#20CD4F) // function randomColor(){ // var r = random(0,255).toString(16); // var g = random(0,255).toString(16......

ACKo
19分钟前
2
0
springBoot +mybatis 出现sql 语句在数据库可以查询到,但是赋值到实体类上就没有的情况?

1.不要老是反复查看自己是否写错了,为啥有的能出来有的出不来? 可以查看配置文件中是否配置全: 如果在application.yml 文件中是如下配置: mybatis: mapper-locations: classpath:mapp...

kuchawyz
32分钟前
2
0
正则表达式

一、RegExp对象 进行验证和查找的API 1、创建对象: (1)用/创建(直接量):var reg=/正则/ig,表达式固定不变时使用 (2)用new创建:var reg=new RegExp(‘正则’,‘ig’),表达式需要...

wytao1995
32分钟前
2
0
实战限流(guava的RateLimiter)

关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取...

程序员欣宸
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部