OTRS用户手册

Similar documents
05_資源分享-NFS及NIS.doc

Microsoft Word - linux命令及建议.doc

puppet 简介 3 puppet 是什么 3 Hello world 4 puppet 安装 5 debian 系发行版安装 puppet 5 redhat 系发行版安装 puppet 5 源代码安装 puppet 6 配置 c/s 模式的 puppet 试验环境 6 puppet 语法 8 资

Pchome

深圳市亚可信息技术有限公司 NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by

untitled

untitled

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

资源管理软件TORQUE与作业调度软件Maui的安装、设置及使用

Microsoft Word - PS2_linux_guide_cn.doc

ebook62-1

投影片 1

ORACLE Enterprise Linux 6.3下ORACLE11g的安装

untitled

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

H1428

软件测试(TA07)第一学期考试

ebook140-9

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

ebook140-8

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

开源软件DSpace的安装和维护(清华_邹荣).ppt

OTRS用户手册

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

ebook70-5

CDH5.3.6 离线安装手册 目录 一 机器准备...1 二 环境准备 网络配置 ssh 免密码登录 关闭防火墙 禁用 SELINUX 安装 JDK 并设置 JAVA_HOME 系统时间同步 设置文件打开数目和

OpenStack Nova安装说明

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / SunSun MicrosystemsSun

目 录(目录名)

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

ebook 185-6

ebook70-11

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

目 錄 第 一 章 weberp 簡 介... 6 第 一 節 概 述... 6 第 二 節 安 全 性... 7 第 三 節 功 能... 7 一 銷 售 及 訂 單... 7 二 稅... 8 三 應 收 帳 款... 8 四 存 貨... 8 五 購 買... 9 六 應 付 帳 款... 9

投影片 1

.. 3 N

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

RUN_PC連載_12_.doc

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

目錄

Chapter 2

f2.eps

¶C¶L§§¬_™¨ A.PDF

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

Windows 2000 Server for T100

untitled

untitled

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

untitled

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1

ebook

untitled

Windows 2000 Server for T100

060522達文西密碼_全_.PDF

目 录 1 镜 像 环 境 及 使 用 说 明 镜 像 环 境 说 明 镜 像 安 装 说 明 服 务 器 安 全 狗 网 站 安 全 狗 安 全 狗 服 云 MYSQL 数 据 库 密 码 软 件

第一章 Linux與網路資源

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

本文由筱驀釹贡献

软件概述

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

ebook62-8

untitled

jdbc:hsqldb:hsql: jdbc:hsqldb:hsqls: jdbc:hsqldb:http: jdbc:hsqldb:https: //localhost // :9500 / /dbserver.somedomain.com /an_alias /enrollme

64 [ 46 ] (p297) 1924 :? [ 47 ] (p570) ; ; ; ; ; ; ; ; ; ; ; [ 11 ]; [ 35 ] [ 49 ] [ 32 ] ( ) [ 48 ] (p 425) [ 50 ] (p 670 6

ebook65-20

ebook35-2

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

Linux服务器构建与运维管理

IP505SM_manual_cn.doc

epub 61-2

Web

Page 2 of 12

秘密大乘佛法(下)

!! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :? Page 2

<D2B0D0C4D3C5D1C52DC8CED6BEC7BF202D20BCC7CAC2B1BE>

國立臺東高級中學102學年度第一學期第二次期中考高一國文科試題

Microsoft Word - Sunday

鎶ョ焊0

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

Some experiences in working with Madagascar: installa7on & development Tengfei Wang, Peng Zou Tongji university

AL-M200 Series

文件1

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

PowerPoint Presentation

ansoft_setup21.doc

Information for consent

Simulator By SunLingxi 2003

目錄... ivv...vii Chapter DETECT

Unix®t Œ fi z.PDF

スライド 1

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

工银瑞信货币市场证券投资基金2008年度第2季度报告

ebook

Microsoft Word - 第5章.doc

《计算机导论》实验教学大纲


TopTest_Adminstrator.doc


今天 年春季号 总 92 期

Transcription:

Puppet 及 dashboard 安装手册 V1.0 About Me ID:Roger Oracle Senior Consultant Email:oracledba@live.cn Blog:www.killdb.com Page 1 of 11

版本记录 版本编号版本日期修改者说明 Version 1.0 2012-05-05 Roger 创建文档 目录 一 准备环境... 3 1). 软件下载... 3 2). 修改 /etc/hosts... 3 3). 创建 Puppet 用户以及用户组... 3 4). 安装 ruby... 3 二 安装 Puppet 管理端... 3 1). 安装 facter... 3 2). 验证 facter 是否安装成功... 4 3). 解压安装 puppet 管理端... 4 4). 配置 puppet 管理端... 4 5). 编辑 /etc/puppet/pupper.conf... 4 6). 配置管理端自动 SSL 认证... 4 7). 启动 puppet 管理端... 5 三 安装 Puppet Client... 5 1). 安装 facter... 5 2). 验证 facter 是否安装成功... 5 3). 解压安装 puppet client 端... 5 4). 配置 puppet client 端... 5 5). 编辑 /etc/puppet/puppet.conf... 6 四 文件同步测试... 6 1). 编辑 /etc/puppet/fileserver.conf... 6 2). 编辑 /etc/puppet/manifests/site.pp... 6 3). 启动管理端和客户端, 验证文件是否同步... 6 五 安装 Dashboard... 6 1). 升级 ruby... 7 2). 安装 gem 包... 7 3). 安装 mysql rpm... 8 4). 安装配置 dashboard... 8 5). 导入 reports... 8 Page 2 of 11

6). 启动 dashboard... 9 一 准备环境 1). 软件下载 登录官方网站下载如下软件即可 : http://downloads.puppetlabs.com/puppet/puppet-2.7.13.tar.gz http://puppetlabs.com/downloads/facter/facter-1.6.4.tar.gz 2). 修改 /etc/hosts 修改 /etc/sysconfig/network 和 /etc/hosts, 最好是能使用域名, 如下 : 192.168.0.160 server.puppet.com server 192.168.0.161 killdb1.puppet.com 192.168.0.114 killdb2.puppet.com 3). 创建 Puppet 用户以及用户组 groupadd puppet useradd -g puppet -s /bin/false -M puppet 4). 安装 ruby 对于 redhat 5 以及 redhat5 以上版本, 操作系统自带 ruby, 版本为 1.8.5, 为 puppet 官方支持较好的版 本, 可以不必进行单独的 ruby 安装 说明 : 对于 redhat 4 以及以下版本, 操作系统不自带 ruby, 需要进行手工安装 下载地址 :ftp://ftp.ruby-lang.org/pub/ruby/1.8/ 二 安装 Puppet 管理端 1). 安装 facter tar -zxvf facter-1.6.4.tar.gz cd facter-1.6.4 ruby install.rb Page 3 of 11

2). 验证 facter 是否安装成功 输入 facter 命令即可进行验证 3). 解压安装 puppet 管理端 tar -zxvf puppet-2.7.13.tar.gz cd puppet-2.7.13 ruby install.rb 4). 配置 puppet 管理端 cd /ulic/puppet/puppet-2.7.13 cd conf/redhat cp puppet.conf /etc/puppet cp fileserver.conf /etc/puppet cp logrotate /etc/puppet cp server.sysconfig /etc/sysconfig/puppetmaster cp server.init /etc/init.d/puppetmaster chmod 775 /etc/init.d/puppetmaster chkconfig --add puppetmasterd chkconfig --level 35 puppetmasterd on 5). 编辑 /etc/puppet/pupper.conf 添加如下信息 : [master] reports = store, http reporturl = http://10.18.2.135:3000/reports/upload 6). 配置管理端自动 SSL 认证 cd /etc/puppet/ echo "*.ulic.com.cn" >>autosign.conf cat auto*.conf 说明 : 如果更改主机名以后, 客户端认证失效以后, 可以删除如下目录中相应的主机认证文件, 进行重新认 证 /var/lib/puppet/ssl/ca/signed Page 4 of 11

7). 启动 puppet 管理端 service puppetmasterd start netstat -natlp grep ruby -- 检查 puppet 管理端是否正常启动 说明 :Puppet 服务端默认 8140 端口侦听服务, 需要在 iptables 上开启该端口 三 安装 Puppet Client 1). 安装 facter tar -zxvf facter-1.6.4.tar.gz cd facter-1.6.4 ruby install.rb 2). 验证 facter 是否安装成功 输入 facter 命令即可进行验证 3). 解压安装 puppet client 端 tar -zxvf puppet-2.7.13.tar.gz cd puppet-2.7.13 ruby install.rb 4). 配置 puppet client 端 cd /ulic/puppet/puppet-2.7.13 mkdir -p /etc/puppet cp conf/auth.conf /etc/puppet/ cp conf/namespaceauth.conf /etc/puppet/ cp conf/redhat/puppet.conf /etc/puppet/ cp conf/redhat/client.init /etc/init.d/puppet chmod 755 /etc/init.d/ puppetd chkconfig --add puppetd chkconfig --level 35 puppetd on Page 5 of 11

5). 编辑 /etc/puppet/puppet.conf 添加如下信息 : server=puppet-master.puppet.com Listen = true report=true runinterval=180 说明 : server report runinterval 为管理端主机名 属性为 dashboard 属性,true 意为将信息报告给 dashboard 软件 为 puppet 客户端每次检测管理端配置文件变化的间隔时间 四 文件同步测试 1). 编辑 /etc/puppet/fileserver.conf 添加如下信息 : [files] path /tmp/test allow 10.18.2.0.0/24 2). 编辑 /etc/puppet/manifests/site.pp 添加如下信息 : file { "/tmp/test/test.sh": source => "puppet://puppet-master.puppet.com/files/test.sh", } 3). 启动管理端和客户端, 验证文件是否同步 service puppetmaster start service puppetd start ls -ltr /tmp/test -- 管理端 -- 客户端 五 安装 Dashboard Page 6 of 11

1). 升级 ruby tar zxf ruby-enterprise-1.8.7-2011.12.tar.gz cd /ulic/puppet/dashboard/ ruby-enterprise-1.8.7-2011.12./installer 修改 /etc/profile, 添加如下信息 : PATH=$PATH$:$HOME/bin:/opt/ruby-enterprise-1.8.7-2011.12/bin 2). 安装 gem 包 gem install arel gem install bundler gem install erubis gem install hike gem install journey gem install json gem install mail gem install mime-types gem install polyglot gem install rack -v 1.4.1 gem install rack-cache gem install rack-ssl gem install rack-test gem install railties gem install rdoc gem install sprockets gem install thor gem install tilt gem install treetop gem install tzinfo gem install builder gem install i18n gem install multi_json gem install rails gem install railties gem install rake gem install actionmailer gem install actionpack gem install activemodel gem install activerecord gem install activeresource gem install activesupport Page 7 of 11

gem install mysql -- --with-mysql-config=/usr/bin/mysql_config 说明 : 如果安装过程中发现 gem 版本过高导致其他问题, 可以进行降级, 如下 : gem update --system=1.5.3 3). 安装 mysql rpm rpm -ivh perl-dbi-* rpm -ivh perl-dbd-mysql* rpm -ivh mysql-5.0.77* rpm -ivh mysql-devel-5.0.77* rpm -ivh mysql-server-5.0.77* 4). 安装配置 dashboard tar zxf puppet-dashboard-1.2.7.tar.gz mv puppet-dashboard-1.27 puppet-dashboard cd puppet-dashboard/config cp database.yml.example database.yml cp setting.yml. example setting.yml 编辑 database.yml 修改数据库连接信息 : production: database: dashboard username: dashboard password: dashboard encoding: utf8 adapter: mysql 创建数据库, 并创建相关用户且授权 : create database dashboard default charset utf8; grant all privileges on dashboard.* to dashboard@localhost identified by 'dashboard'; flush privileges; 5). 导入 reports export RAILS_ENV=production rake db:migrate rake RAILS_ENV=production reports:import Page 8 of 11

6). 启动 dashboard 更改 Mysql maximum packet size, 官方文档推荐值为 32m 以上, 我这里设置为 64m mysql> use dashboard Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> set max_allowed_packet = 67108864; Query OK, 0 rows affected (0.00 sec) mysql> mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) script/server -e production -d env RAILS_ENV=production script/delayed_job -p dashboard -n 4 -m start 说明 : 默认端口为 3000,htpp 地址如下 : http://10.18.2.135:3000 优化 dashboard: rake RAILS_ENV=production db:raw:optimize [root@puppet-master dashboard]# rake RAILS_ENV=production db:raw:optimize Optimizing tables, this may take a while: * delayed_job_failures * delayed_jobs * metrics * node_class_memberships * node_classes * node_group_class_memberships * node_group_edges * node_group_memberships * node_groups * nodes * old_reports * parameters * report_logs Page 9 of 11

* reports * resource_events * resource_statuses * schema_migrations * timeline_events 清理一个月以前的 reports: rake RAILS_ENV=production reports:prune upto=1 unit=mon 效果图预览 : Page 10 of 11

补充 : Puppet Dashboard 官方文档地址 : http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html Page 11 of 11