4、自动部署(通过脚本把名称服务器自动部署到155机上)

1、简单自动生成文本脚本:

cat  >  word1.txt  创建文本时 会等待输入,如果想不等待输入,直接生成文本,可以先写个脚本(如:word.sh),把对应的输入写在  +END+     +END+之间。运行脚本就可以生成 word1.txt   word2.txt 二个文本了,不需要等待输入。

[[email protected] ww]# vi  word.sh      (编写脚本)

#! /bin/bash
cat > word1.txt << +END+
word1
+END+

cat > word2.txt << +END+
word2
+END+

[[email protected] ww]# sh  word.sh    (执行脚本)

查看生成的文本:

2、同理也可以将名称服务器自动部署到155机

(编写脚本)

[[email protected] root]# vi dnsgen.sh

IP="192.168.155"
RIP="155.168.192"
#! /bin/bash
cat >> /etc/named.conf << +END+
zone  "gr.org" IN  {
type  master;
file "gr.org.db";
allow-update { none;};
};

zone "$RIP.in-addr.arpa" IN{
    type master;
    file "$RIP.db";
};

+END+

cat > /var/named/$RIP.db << +END+
\$TTL 86400
@ IN SOA ns.gr.org. root.gr.org. (
  20150215 4H 20M 1W 15M)
   IN NS ns.gr.org.
3 IN PTR ns.gr.org.
3 IN PTR www.gr.org.
4 IN  PTR mail.gr.org.
+END+

cat > /var/named/gr.org.db << +END+
\$TTL 86400
@ IN SOA ns.gr.org. root.gr.org. (
   20140203 6H 20M 3W 15M)
@ IN NS ns.gr.org.
@ IN MX 10 mail.gr.org.
bbs IN CNAME www.gr.org.
www IN A $IP.3
ns IN A $IP.3
mail IN A $IP.4
+END+

cat > /etc/resolv.conf << +END+
nameserver $IP3
+END+

如图

2、执行脚本

开始向192.168.155.3复制上述文本

[[email protected] root]#  sh   dnsgen.sh

如果没提示,就部署成功,可以看下面文件和内容来看是否正常生成:

[[email protected]  root]#  cd    /var/named
[[email protected] named]# ls
155.168.192.db    gr.org.db   (成功生成)

[[email protected] named]# cat  /etc/resolv.conf
nameserver   192.168.155.3      (成功添加)

[[email protected] named]# cat   /etc/named.conf

zone   "gr.org"   IN  {
        type   master;
        file   "gr.org.db";
        allow-update  {  none;  };
};

zone   "155.168.192.in-addr.arpa"  IN {
      type   master;
      file   "155.168.192.db";
};
至此都正常部署了

3、启动服务

[[email protected] named]#  service   named   start

剩下来验证

参考  3、DNS服务器功能(正向、反向解析)  后面的部分

时间: 2024-08-23 09:41:47

4、自动部署(通过脚本把名称服务器自动部署到155机上)的相关文章

Centos开机自动执行shell脚本启动tomcat服务器

有时候需要在Centos系统启动之后自动完成项目的启动,项目部署在tomcat中时,如果Centos关机后开机,各个项目也就已经被停掉了,然后需要自己一个一个的手动去开启各个项目对应的tomcat服务器,想想都比较麻烦,那么如何才能实现,当Centos启动之后,项目就自动也跟着启动了呢? 下面就介绍下Centos如何开机是自动启动shell脚本,通过shell脚本的命令来启动项目对应的tomcat服务器. 一.切换到/etc/init.d目录下 cd /etc/init.d 二.制作sh脚本:v

Shell 脚本笔记01-tftp服务器自动下载调试

由于工作上要反复从PC上交叉编译好应用程序,并通过tftp下载到ZYNQ板子上进行运行调试.重复敲命令过于麻烦,所以编写一个脚本实现自动下载,改权限和运行功能. 一.准备工作 将ZYNQ7000开发板和主机端(PC或虚拟机)连接到同一网段. 主机端安装好tftpd-hpa服务器和xinet.d,启动运行 [email protected]:~$ sudo service xinetd restart #开启xinetd服务 [sudo] password for z: xinetd stop/w

在Tomcat服务器上部署web应用程序常见的方法

一般在tomcat服务器上部署 java web应用程序有两种方式:静态和动态 一.静态部署 静态部署即在启动tomcat服务器之前部署好我们的web应用程序,只有当tomcat服务器启用后,我们的web应用程序才能被访问) 1.利用tomcat自动部署 将web应用程序拷贝到/usr/local/tomcat/webapps/下,然后重启tomcat服务器即可,此时由于配置文件配置了autoDeploy="true,tomcat启动此将自动加载该web应用 2.修改server.xml文件部署

应用maven自动部署的脚本

@(编程) 最近写了一个自动部署的脚本,可以一键部署到测试服务器或者生产服务器上,包括一个函数脚本和一个调用脚本,比较简单,记录如下. 特点如下: 部署前自动备份 可以部署tomcat项目和java项目 支持参数,可以部署测试环境和生产环境 function.sh #!/bin/bash ##author:zch ##date:20171116 host=192.168.163.50 if [ "$1"x = "online"x ]; then host=111.1

脚本实现一键部署Nginx软件(Web服务器):

案例1:编写一键部署软件脚本 案例2:启动脚本 案例3:编写监控脚本 案例4:编写安全检测脚本 案例5:编写进度显示脚本 1 案例1:编写一键部署软件脚本1.1 问题 本案例要求编写脚本实现一键部署Nginx软件(Web服务器): 一键源码安装Nginx软件 脚本自动安装相关软件的依赖包 脚本自动判断yum是否可用 1.2 步骤 实现此案例需要按照如下步骤进行. 步骤一:准备工作 1)判断yum源是否可用 通过yum repolist查看软件包数量是否大于0: [[email protected

【Webhooks】使用Git的Webhooks进行服务器自动部署代码

使用Git的Webhooks进行服务器自动部署代码 本文项目地址 https://github.com/diandianxiyu/PageBlog/blob/master/%E4%BD%BF%E7%94%A8Git%E7%9A%84Webhooks%E8%BF%9B%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81.md 如有错误,请指正~ 前言 之前一直想做自动化运

linux服务器批量部署应用系统shell脚本(Tomcat/jetty)

linux服务器批量部署应用系统shell脚本: 1.请更换代码内的服务器地址(Tomcat或jetty服务器) serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61 serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webapps 2.请更换工程所属配置文件名称 /WEB-INF/classes/install.properties 3.请将war包上传至本命令同级的目录,执行

Jenkins 多服务器自动部署,发布到多台服务器

目的:多台服务器代码自动上传部署 能用FTP的绝对不用命令,能用拖动文件的,绝对不手写字母,能用工具实现代码上传打包编译的,绝对不用手动打包编译,能自动化的,绝对不用原始工具. 风来了.呆狐狸 环境 CENTOS 6.6 lanmps环境套装(www.lanmps.com) php5.2.x mysql10.0.x nginx1.7.x jenkins 2 台linux 1.建立和配置节点 2 个 jenkins>系统管理>管理节点>新建节点 节点名称分别为 Release-Linux-

服务器安全部署文档(转载)

转载链接http://www.cnblogs.com/EmptyFS/p/3547796.html 年前一直在赶项目,到最后几日才拿到新服务器新添加的硬盘,重做阵列配置生产环境,还要编写部署文档做好安全策略,交给测试部门与相关部门做上线前最后测试,然后将部署文档交给相关部门同事,让他根据部署文档再做一次系统,以保证以后其他同事能自己正常部署服务器,最后终于赶在放假前最后一天匆忙搞定测试后,简单的指导同事按部署文档将服务器重新部署了一次就先跑路回家了,剩下的就留给加班的同事负责将服务器托管到机房了