Mysql

綁定 HTTP“API”

  • December 30, 2020

首先,我有點拘束 n00b 所以如果我說一些沒有意義的事情就忽略它們 =)

是否有任何軟體允許“API”,例如在 BIND 上創建、更新、刪除等區域和記錄的命令?

我有兩個在 EC2 上執行的 DNS 伺服器,我希望能夠從另一個應用程序輕鬆管理它們上的域。我知道像 CPanel 這樣的東西有一個 HTTP API 和與 BIND 的介面,但這對於我需要的東西來說可能是多餘的。我不介意安裝 Apache/PHP/Mysql/Python/Rails/其他需要讓它工作的東西,但所有伺服器都會做的是 DNS

編輯: 或者讓 BIND 使用 MySQL 來儲存它的配置,然後我可以編寫一個簡單的 PHP 腳本來執行“API”位

多年來,這一直是 BIND 管理員不斷提出的要求。BIND 9 具有內置功能,可以將儲存處理替換為預設機制之外的替代機制。使用此工具進行了各種嘗試,其中一個似乎仍在維護的是MySQL BIND SDB 驅動程序,它看起來好像滿足您編輯問題以包含的需求 - 所以您仍然需要編寫/查找數據庫的 PHP/HTTP 前端。

快速Google搜尋“用於綁定的數據庫後端”提供進一步閱讀,但請記住,任何將數據庫支持包含到 BIND 中的此類解決方案都需要一個可以編譯 BIND + 驅動程式碼的系統,因此您可能需要另一台主機出於安全原因執行此操作。

一如既往,HTH 和 YMMV。

引用自:https://serverfault.com/questions/276995