课程简介
一般来说互联网企业里面都会部署自己内部的DNS服务,来提升解析速度。假如你DNS有多台服务器,即使是管理简单的dnsmasq服务,也需要逐一登录每台机器手动编辑配置文件,这样不仅操作麻烦,而且在机器上直接操作是非常危险的,且没有回滚功能,一不小心就可能导致出错,严重的还可能导致服务器宕机。本项目主要介绍于如何基于OpenDevops——CODO来图形化管理内网DNS。在CODO的配置中心模块进行DNS服务的配置,系统将配置信息定时同步到相应的服务器。
1
0
0
本项目主要任务如下:
1.安装基础依赖环境,包括MySQL、Redis、RabbitMQ、DNS、node环境、websdk等,(本项目使用MySQL进行源数据的管理,Redis进行缓存管理、RabbitMQ进行消息队列管理)。
2.进行CODO模块的安装与配置,包括资产管理模块、任务系统模块、定时任务模块、配置中心模块、运维工具模块、API网关、WEB界面,使各模块之间数据互通。
3.在CODO平台上新建相关项目和用户,并对项目和用户进行赋权,以此确保数据安全。
4.编写Python脚本,通过一个有权限的用户拉取指定的DNS配置信息,并将配置同步到DNS服务器上。
5.配置定时任务,使系统定时将DNS配置信息同步到DNS服务器。
语言通俗易懂,步骤清晰明了,搭建起来十分顺利,干货满满!
收起可视化界面操作,无需逐一登录每台机器进行操作,还支持历史信息对比,一键回滚,又快风险又低,真是运维人员的福音。
收起系统反应慢
收起