国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Flask Bind-DLZ + Mysql DNS管理平臺

趙春朋 / 2039人閱讀

摘要:系統環境軟件版本綁定描述數據庫安裝就不在這里具體說了,了解運維的同學都應該知道,不知道的大家可以百度查閱。

系統環境:CentOS 6.5 X64

軟件版本:

綁定-9.9.5.tar.gz

mysql-5.6.16.tar.gz

描述:

數據庫安裝就不在這里具體說了,了解運維的同學都應該知道,不知道的大家可以百度查閱。

綁定相關配置文件,詳見https://github.com/1032231418...

源碼安裝配置綁定

1.源碼編譯安裝

tar -zxvf  bind-9.9.5.tar.gz           #解壓壓縮包
 cd bind-9.9.5
 ./configure --prefix=/usr/local/bind/  
 --enable-threads=no 
 --enable-newstats   
 --with-dlz-mysql    
 --disable-openssl-version-check

 #官網說明強調編譯關閉多線程,即--enable-threads=no

 make
 make install           #源碼編譯安裝完成

2.環境變量配置

cat>>/etc/profile<
PATH=$PATH:/usr/local/bind/bin:/usr/local/bind/sbin
export PATH
EOF
source  /etc/profile  #重新加載一下環境變量
named -v  

如下圖,說明環境變量是正常

3.用戶添加授權目錄

useradd -s /sbin/nologin named
chown -R named:named /usr/local/bind/

4.配置綁定

vi /usr/local/bind/etc/named.conf

options{
        directory"/usr/local/bind/";
        version"bind-9.9.9";
        listen-onport53 { any; };
        allow-query-cache { any; };
        listen-on-v6port53 {::1; };
        allow-query { any; };
        recursion yes; 
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

};


key"rndc-key"{
        algorithm hmac-md5;
        secret"C4Fg6OGjJipHKfgUWcAh+g==";

};

controls {
        inet 127.0.0.1port953
                allow{ 127.0.0.1; } keys {"rndc-key";};
};


view"ours_domain"{
        match-clients {any; };
        allow-query-cache {any; };
        allow-recursion {any; };
        allow-transfer {any; };

        dlz"Mysql zone"{
                database"mysql
                {host=127.0.0.1 dbname=named ssl=false port=3306 user=root pass=123456}
                {select zone from dns_records where zone="$zone$"}
                {select ttl, type, mx_priority, case when lower(type)="txt" then concat(""",data,""") when lower(type) = "soa" then concat_ws(" ", data, resp_person, serial, refresh, retry, expire, minimum) else data end from dns_records where zone = "$zone$" and host = "$record$"}";
        };
        zone"."IN {
            type hint;
            file"/usr/local/bind/etc/named.ca";
        };

};

保存退出

生成name.ca文件

(demo) -bash-4.1# cd /usr/local/bind/etc/
(demo) -bash-4.1# dig -t NS .>named.ca

5.配置數據庫,導入sql文件

# mysql -p #登錄數據庫
mysql>CREATE DATABASE named CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql>source named.sql; #注意路徑,這里我放在當前目錄

就兩張表,一個dns用到的表,一個用戶管理表

6.啟動綁定服務并設置開機啟動腳本

(demo) -bash-4.1# /usr/local/bind/sbin/named

監控系統日志:

tail -f /var/log/messages

如下,說明服務啟動正常

測試bind連接數據庫是否正常:

設置綁定開機啟動腳本

bind 本文檔會附帶,傳到服務器  /etc/init.d/ 目錄
(demo) -bash-4.1# chmod  755 /etc/init.d/bind 
(demo) -bash-4.1# #mkdir  /var/run/named/ && chown  named:named -R /var/run/named 
殺掉 named  服務,改用腳本啟動

(demo) -bash-4.1# pkill  named
(demo) -bash-4.1# /etc/init.d/bind  start            #監控日志,查看啟動狀態
(demo) -bash-4.1# chkconfig  --add bind            #加入開機啟動

#tail -f / var / log / messages

配置Bind-Web管理平臺

克隆管理平臺

(demo) -bash-4.1# git  clone  https://github.com/1032231418/Bind-Web.git  #git  克隆下來
(demo) -bash-4.1# cd Bind-Web
(demo) -bash-4.1# python  run.py

運行軟件程序使用燒瓶框架寫的,要用pip安裝該框架
點安裝
http:// ip / 5000 訪問WEB界面登錄
賬戶:老鷹
密碼:123456

功能:

用戶管理

域名管理

......


解析測試:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41535.html

相關文章

  • 從零開始搭建論壇(一):Web服務器與Web框架

    摘要:服務器通過協議與客戶端通信,因此也被稱為服務器。本文標題為從零開始搭建論壇一服務器與框架本文鏈接為更多閱讀自己動手開發網絡服務器一自己動手開發網絡服務器二自己動手開發網絡服務器三服務器網關接口實現原理分析最佳實踐指南應用淺談框架編程簡介 之前用 Django 做過一個小的站點,感覺Django太過笨重,于是就準備換一個比較輕量級的 Web 框架來玩玩。Web.py 作者已經掛掉,項目好...

    dantezhao 評論0 收藏0
  • CentOS+Nginx+https+flask+域名備案

    摘要:記錄日期為年月日阿里云域名購買及備案在阿里云購買域名和服務器以后,先進行服務器備案,生成備案號,然后進行實名采集認證等操作,全部結束以后,才可以進行域名備案申請。提交資料需要用阿里云手機提交,一個工作日左右會有人員和你聯系,確認信息。 這篇文章內容比較雜,但是這次我準備多寫些干貨,自己備查,也方便別人參考。記錄日期為2019年06月21日 阿里云域名購買及備案 在阿里云購買域名和服務器...

    geekzhou 評論0 收藏0
  • CentOS 下使用 Pipenv + Gunicorn + Supervisor 部署 Flask

    摘要:根據中華人民共和國信息產業部第十二次部務會議審議通過的非經營性互聯網信息服務備案管理辦法精神,在中華人民共和國境內提供非經營性互聯網信息服務,應當辦理備案。未經備案,不得在中華人民共和國境內從事非經營性互聯網信息服務。 當我們開發了一個簡單的 Flask 程序,想把項目部署上線,我們可以選擇傳統的部署方式或者云部署方式把項目部署上線。在本文中,筆者將使用 阿里云輕量應用服務器 安裝 C...

    anyway 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<