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

本文转自 dannyy1026 51CTO博客,原文链接:
http://blog.51cto.com/dannyyuan/778129
相关文章
|
1月前
|
分布式计算 API 数据处理
Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
【2月更文挑战第15天】Flink【基础知识 01】(简介+核心架构+分层API+集群架构+应用场景+特点优势)(一篇即可大概了解flink)
56 1
|
3月前
|
JavaScript 前端开发 IDE
Vue3【为什么选择Vue框架、Vue简介 、Vue API 风格 、Vue开发前的准备 、Vue项目目录结构 、模板语法、属性绑定 、 】(一)-全面详解(学习总结---从入门到深化)
Vue3【为什么选择Vue框架、Vue简介 、Vue API 风格 、Vue开发前的准备 、Vue项目目录结构 、模板语法、属性绑定 、 】(一)-全面详解(学习总结---从入门到深化)
49 1
|
9月前
|
Java API
Java 反射 API 简介
通常来说,使用反射 API 的第一步便是获取 Class 对象。在 Java 中常见的有这么三种。
65 0
|
6月前
|
Linux API 开发工具
如何在 Linux 上安装 Postman API 平台?
如何在 Linux 上安装 Postman API 平台?
245 0
|
8月前
|
安全 关系型数据库 API
docker方式安装konga图形化admin api UI
docker方式安装konga图形化admin api UI
|
8月前
|
前端开发 API
Promise(简介、基本使用、API、手写实现 Promise、async与await)(六)
Promise(简介、基本使用、API、手写实现 Promise、async与await)(六)
|
8月前
|
前端开发 API
Promise(简介、基本使用、API、手写实现 Promise、async与await)(五)
Promise(简介、基本使用、API、手写实现 Promise、async与await)(五)
|
8月前
|
前端开发 API
Promise(简介、基本使用、API、手写实现 Promise、async与await)(四)
Promise(简介、基本使用、API、手写实现 Promise、async与await)(四)
|
8月前
|
前端开发 API
Promise(简介、基本使用、API、手写实现 Promise、async与await)(三)
Promise(简介、基本使用、API、手写实现 Promise、async与await)(三)
|
8月前
|
前端开发 API
Promise(简介、基本使用、API、手写实现 Promise、async与await)(二)
Promise(简介、基本使用、API、手写实现 Promise、async与await)(二)

热门文章

最新文章