groupadd incontrol
useradd -g incontrol -d /opt/incontrol -s /bin/bash -c "INC" -m incadmin
chmod 777 incloader
chmod 444 incunix.zip
vi /etc/profile
INCHOME=/opt/incontrol
. /etc/profile
./incloader
選擇executtive, agent, bind都是yes,mysql能夠選本地安裝也能夠配置遠程的數據庫(訪問權限開放)。
登錄到ipcontrol web站點(
http://IP:8080/, incadmin/****),配置一個executive, 配置本地agent(帶dns選項,tools->system->agents)。
建立一個網絡服務(management->dns->servers/services)。
在所加的網絡服務裏,加入zone配置(就是對應的domains)。
部署配置(management->dns->configuration/deployment),選擇任務類型爲dns configuration -all files, 選擇前面加的網絡服務,配置該任務爲重複運行型(recurring),能夠天天/每週/每個月/每幾小時幾分鐘。注意該起始時間是網絡服務所在主機的時區。該任務能在每執行一次時自動增量全部所配的domain的SOA的serial值,而後推送到相關agent。
在API使用過程當中,發現對於CNAME/NS/MX 記錄,其data值須要以點號(.)結束來表示fQDN值,不然IPControl會自動尾增本域域名,這個是RFC的規定,這是有的系統(如PowerDNS,老是認爲輸入的是FQDN)沒這麼遵照。
本地/etc/resolv.conf改nameserver localhost便可實現本地dns解析。
dig @localhost DNS_ENTRY
nslookup DNS_ENTRY
ping DNS_ENTRY
API客戶端代碼生成(insert/delete/get爲例):
java -cp activation.jar:axis.jar:commons-discovery-0.2.jar:commons-logging-1.1.jar:jaxrpc.jar:log4j-1.2.14.jar:mail.jar:saaj.jar:wsdl4j-1.6.2.jar org.apache.axis.wsdl.WSDL2Java -o . -p com.companya.projb.ipcontrol
http://localhost:8080/inc-ws/services/Imports?wsdl
java -cp activation.jar:axis.jar:commons-discovery-0.2.jar:commons-logging-1.1.jar:jaxrpc.jar:log4j-1.2.14.jar:mail.jar:saaj.jar:wsdl4j-1.6.2.jar org.apache.axis.wsdl.WSDL2Java -o . -p com.companya.projb.ipcontrol
http://localhost:8080/inc-ws/services/Deletes?wsdl
java -cp activation.jar:axis.jar:commons-discovery-0.2.jar:commons-logging-1.1.jar:jaxrpc.jar:log4j-1.2.14.jar:mail.jar:saaj.jar:wsdl4j-1.6.2.jar org.apache.axis.wsdl.WSDL2Java -o . -p com.companya.projb.ipcontrol
http://localhost:8080/inc-ws/services/Gets?wsdl