成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Flask Bind-DLZ + Mysql DNS管理平臺(tái)

趙春朋 / 2051人閱讀

摘要:系統(tǒng)環(huán)境軟件版本綁定描述數(shù)據(jù)庫安裝就不在這里具體說了,了解運(yùn)維的同學(xué)都應(yīng)該知道,不知道的大家可以百度查閱。

系統(tǒng)環(huán)境:CentOS 6.5 X64

軟件版本:

綁定-9.9.5.tar.gz

mysql-5.6.16.tar.gz

描述:

數(shù)據(jù)庫安裝就不在這里具體說了,了解運(yùn)維的同學(xué)都應(yīng)該知道,不知道的大家可以百度查閱。

綁定相關(guān)配置文件,詳見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

 #官網(wǎng)說明強(qiáng)調(diào)編譯關(guān)閉多線程,即--enable-threads=no

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

2.環(huán)境變量配置

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

如下圖,說明環(huán)境變量是正常

3.用戶添加授權(quán)目錄

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.配置數(shù)據(jù)庫,導(dǎo)入sql文件

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

就兩張表,一個(gè)dns用到的表,一個(gè)用戶管理表

6.啟動(dòng)綁定服務(wù)并設(shè)置開機(jī)啟動(dòng)腳本

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

監(jiān)控系統(tǒng)日志:

tail -f /var/log/messages

如下,說明服務(wù)啟動(dòng)正常

測試bind連接數(shù)據(jù)庫是否正常:

設(shè)置綁定開機(jī)啟動(dòng)腳本

bind 本文檔會(huì)附帶,傳到服務(wù)器  /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  服務(wù),改用腳本啟動(dòng)

(demo) -bash-4.1# pkill  named
(demo) -bash-4.1# /etc/init.d/bind  start            #監(jiān)控日志,查看啟動(dòng)狀態(tài)
(demo) -bash-4.1# chkconfig  --add bind            #加入開機(jī)啟動(dòng)

#tail -f / var / log / messages

配置Bind-Web管理平臺(tái)

克隆管理平臺(tái)

(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

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

功能:

用戶管理

域名管理

......


解析測試:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41535.html

相關(guān)文章

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

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

    dantezhao 評(píng)論0 收藏0
  • CentOS+Nginx+https+flask+域名備案

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

    geekzhou 評(píng)論0 收藏0
  • CentOS 下使用 Pipenv + Gunicorn + Supervisor 部署 Flask

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

    anyway 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<