Ito ang command zone2sql na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
zone2sql - I-convert ang mga BIND zone sa SQL
SINOPSIS
zone2sql {--named-conf=PATH,--zone-file=PATH [--zone-name=NAME]} [Opsyon]
DESCRIPTION
zone2sql nag-parse ng Bind named.conf na mga file at zonefile at naglalabas ng SQL sa standard out, na
pagkatapos ay mai-feed sa iyong database.
zone2sql naiintindihan ang Bind master file extension na $GENERATE at pararangalan din ang $ORIGIN
at $TTL.
Para sa mga backend na sumusuporta sa pagpapatakbo ng alipin mayroon ding opsyon na panatilihin ang mga slave zone bilang
alipin, at hindi i-convert ang mga ito sa katutubong operasyon.
zone2sql ay maaaring bumuo ng SQL para sa Generic MySQL, Generic PostgreSQL, Generic SQLite3 at
Mga generic na backend ng Oracle.
Opsyon
INPUT Opsyon
--named-conf=PATH
Basahin PATH upang makuha ang pagsasaayos ng bind
--zone=PATH
I-parse lang ang zone file sa PATH Mga salungatan sa --named-conf parameter
--zone-name=NAME
Kapag nag-parse ng isang zone na walang $ORIGIN na pahayag, itakda SONA bilang pangalan ng zone.
MGA BACKEND
--gmysql
Output sa format na angkop para sa default na configuration ng Generic MySQL
backend
--gpgsql
Output sa format na angkop para sa default na configuration ng Generic PostgreSQL
backend
--gsqlite
Output sa format na angkop para sa default na configuration ng Generic SQLite3
backend
--goracle
Output sa format na angkop para sa default na configuration ng Generic Oracle
backend
--mydns
Output sa isang format na angkop para sa MyDNS backend.
--oracle
Output sa format na angkop para sa default na configuration ng Oracle backend.
oUTPUT Opsyon
--json-mga komento
I-parse ang JSON sa mga komento ng zonefile upang itakda ang mga field na 'disabled' at 'comment' sa
database. Tingnan mo JSON KOMENTARYO para sa karagdagang impormasyon.
--mga transaksyon
Kung sinusuportahan ng target na SQL backend ang mga transaksyon, balutin ang bawat domain sa isang
transaksyon para sa integridad at posibleng mas mataas na bilis.
OTHER Opsyon
--filter-duplicate-soa
Kung mayroong higit sa isang talaan ng SOA sa zone (maaaring dahil ito ay AXFR'd),
Huwag pansinin. Kung hindi nakatakda ang opsyong ito, ilalabas ang lahat ng SOA record sa zone.
- Tumulong Ilista ang lahat ng mga opsyon
--on-error-resume-next
Huwag pansinin ang mga nawawalang zone file habang nag-parse. Mapanganib.
--alipin
Panatilihin ang pagiging alipin ng mga zone na nakalista sa pinangalanan.conf bilang mga alipin. Ang default
Ang pag-uugali ay upang i-convert ang lahat ng mga zone sa katutubong operasyon.
--verbose
Maging verbose sa panahon ng conversion.
JSON KOMENTARYO
Ang mga Generic SQL backend ay may mga field na 'comment' at 'disabled' sa 'records' table.
Ang patlang ng 'komento' ay naglalaman ng isang komento para sa talaang ito (kung mayroon man) at ang patlang na 'pinagana'
nagsasabi sa PowerDNS kung maihahatid ang record sa mga kliyente.
Kapag ang isang zonefile ay naglalaman ng komento tulad ng ; json={"comment": "Something", "disabled": true}
at --json-mga komento ay ibinigay, ang field na 'komento' ay maglalaman ng "Something" at ang
Itatakda ang field na 'disabled' sa native true value ng database.
BABALA: Ang paggamit ng mga komento ng JSON upang huwag paganahin ang mga talaan ay nangangahulugan na ang zone sa PowerDNS ay
iba sa pinaglilingkuran ng BIND, dahil hindi pinangangasiwaan ng BIND ang status na may kapansanan sa
komento
Gumamit ng zone2sql online gamit ang mga serbisyo ng onworks.net