本节书摘来自异步社区《Linux/UNIX OpenLDAP实战指南》一书中的第1章,第1.8节,作者:郭大勇著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.8 自动化运维解决方案

1.8.1 互联网面临的问题
当今局域网、互联网不断发展,其网络规模也在不断扩大,为了集中管理主机及其相关资源,我们可以通过DHCP及DNS服务器来自动分配IP地址、子网掩码、网关、主机名等相关网络配置信息。随着企业规模不断发展,系统规模不断增加,那么作为系统运维管理人员维护服务器有些力不从心,比如:

  • 当公司业务不断发展,当前业务系统无法满足需求,这时该如何快速部署系统并且应用到当前的业务系统?
  • 批量对业务系统进行变更以及管理,传统方式需要通过登录每台机器进行操作管理,那么如何在短时间内完成各种应用的变更及日常管理,提高工作效率?
  • 随着运维团队的不断扩大,为了保证系统账号安全性,账号管理员需要在线上系统的所有机器进行创建个人运维账号(useradd account && echo "password" | passwd --stdin account || echo "account add failed")。当运维管理人员异动或者离职时,账号管理员需要登录线上系统,做同样的操作(userdel –r account),这不但容易出错,而且宝贵的时间不知不觉中就浪费。那么如何对账号进行集中管理,提高保障系统账号的安全性?
  • 为了保证线上系统的安全性,通常登录堡垒机及跳板机对线上服务器的登录进行维护以及各种变更操作,这通过购买商业软件可以实现,例如帕拉迪软件。那么如何通过开源的方式实现堡垒机以及跳板机的功能?

我们了解了目前企业中面临的各种各样的问题,了解了问题的所在,那就带着这些问题让我们一起看看通过自动化运维是如何解决的。

1.8.2 自动化解决方案
目前,自动化运维解决方案有以下几种。

系统安装
企业中批量安装系统是难免的事情,如何在短时间内安装大量系统?为了提高工作效率,一般运维管理员通常会使用PXE +Kickstart、Cobbler开源软件来实现系统的自动安装部署。PXE+Kickstart架构不适合同时安装不同系统平台。目前Cobbler软件在企业中应用比较广泛。

自动化部署
对于自动化部署平台的管理,一般采用开源软件实现,如Puppet(C/S架构)、Ansible(SSH互信实现)、Saltstack等开源架构实现统一管理以及各种应用变更部署。针对每一款产品都有一定的应用场景,大多数企业混合使用,针对不同的场景使用不同的产品,例如,使用Puuppet进行推送,利用Saltstack远程执行命令等,目前Puppet深受运维人员喜爱。

账号集中管理
对于线上系统及各种应用平台实现账号统一管理,实现方式有开源软件以及商业软件。例如OpenLDAP(开源软件)、NIS、IBM Tivoli Directory Server(商业管理软件)。针对OpenLDAP软件有众多功能模块,同样也可以通过自定义schema实现企业中特殊的需求以及通过第三方软件实现高可用负载架构等,这是商业软件所没有的特点。商业软件价格比较昂贵,这对中小型企业是一项不菲的开支。

目前OpenLDAP主要在中大(型)企业得到广泛应用,使用LDAP实现各种系统及平台用户集中身份验证,降低账号管理复杂度,增强系统及账号安全性,实现账号统一集中管理。同样本书重点讲解OpenLDAP产品以及在企业中应用的场景。

堡垒机、跳板机实现
为了保证线上服务器的安全性,一般会在前端设立安全关卡。满足条件才允许你使用账号进行登录线上服务器。目前保垒机、跳板机的实现方式有采用OpenLDAP+Jumpserver(开源架构)、帕拉迪软件(商业软件)等。对于小型企业,采用商业软件无疑会给企业带来不菲的开支,选择开源的架构无疑是不错的选择。实战章节会介绍Jumpserver软件的使用及其在企业中的应用场景。

《Linux/UNIX OpenLDAP实战指南》——1.8 自动化运维解决方案相关推荐

  1. 《Linux/UNIX OpenLDAP实战指南》——2.5 OpenLDAP单节点配置案例

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.5节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  2. 《Linux/UNIX OpenLDAP实战指南》——2.7 OpenLDAP用户以及与用户组相关的配置

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.7节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  3. 《Linux/UNIX OpenLDAP实战指南》——第2章 OpenLDAP服务器安装与配置 2.1OpenLDAP平台支持...

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.1节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 第 ...

  4. 《Linux/UNIX OpenLDAP实战指南》——2.3 Linux平台安装

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.3节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  5. 《Linux/UNIX OpenLDAP实战指南》——2.4 OpenLDAP配置

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.4节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  6. 《Linux/UNIX OpenLDAP实战指南》——1.3 OpenLDAP schema概念

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第1章,第1.3节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1 ...

  7. 《Linux/UNIX OpenLDAP实战指南》——2.8 OpenLDAP索引

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.8节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  8. 《Linux/UNIX OpenLDAP实战指南》——2.6 OpenLDAP目录树规划

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.6节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  9. 《Linux/UNIX OpenLDAP实战指南》——1.6 LDIF详解

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第1章,第1.6节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1 ...

最新文章

  1. 2017 Multi-University Training Contest - Team 3 Kanade's sum hd6058
  2. 开源python-打包发布
  3. mysql批量提交的优化
  4. json数据格式了解
  5. @Transactional 事务失效记录
  6. 经典的 div + css 鼠标 hover 下拉菜单
  7. 两种贝塞尔曲线选点方法的对比
  8. ActiveMQ 在java中的使用,通过单例模式、工厂实现
  9. CI 笔记 easyui 结合后,左侧导航跳转问题
  10. 决策树从理论到 Python 实现再到实战,万字长文 + 思维导图.整理
  11. 计算机网络之无线与移动网络-蜂窝网络
  12. 【架构思维】:设计服务降级的思路与方法
  13. 解决银河麒麟系统开机后桌面无图标,只有下方开始菜单和任务栏可操作问题
  14. LoseWeight-减肥健身App开源版
  15. linux操作系统 以下哪个命令,Linux认证考试基础试题及答案
  16. Java实现打印日历
  17. Linux NIS服务
  18. Mysql导出表结构到excel
  19. 蒙提霍尔问题(The Monty Hall Problem)解析(贝叶斯分析、Python仿真)
  20. 一篇文章让你读懂 OpenStack 的起源、架构和应用

热门文章

  1. VirtualBox虚拟机安装Win8消费者预览版图文教程
  2. zemax初始结构参数设置、选择初始结构依据、初始结构选择的常见途径
  3. uaGate SI自动化状态监测和工业4.0解决方案
  4. mysql数据库方言设置_mysql数据库方言的选择问题
  5. 安装CentOS6 minimal版本的虚拟机
  6. HTML Hyper Text Markup Language(超文本标记语言) 基础知识汇总3
  7. goland没有自动补全功能的问题解决
  8. 移动端300ms延迟_如何解决移动端300ms延迟的问题
  9. GB/T 21353漆膜抗藻性测定法
  10. [Hook技术]利用inlineHook来实现快速破解易语言程序