IPControl安装及API使用简介

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

你可能感兴趣的:(安装,profile,agent,Management,executive)