dev-master
9999999-dev https://github.com/cityware/dnsshimBiblioteca PHP para a plataforma DNSSEC da registro.br
GPL-3.0
The Requires
- php >=5.3.23
The Development Requires
cityware dnssec registro.br dnsshim
Wallogit.com
2017 © Pedro PelĆ”ez
Biblioteca PHP para a plataforma DNSSEC da registro.br
Biblioteca PHP para a plataforma DNSSEC da registro.br, (*1)
Utilização, (*2)
/* Efetua login de usuƔrio */
echo 'Efetua login de usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$loginDnsShim = new \Cityware\DnsShim\Login();
$loginDnsShim->setHostIp('IP_DOSERVIDOR');
$loginDnsShim->setUsername('username');
$loginDnsShim->setPassword('senha');
$sessionId = $loginDnsShim->communicate();
print_r($sessionId);
echo '
';
echo '
';, (*3)
/* Printa a Zona */
echo 'Printa a Versão da Zona';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$versionZoneDnsShim = new \Cityware\DnsShim\ZoneVersion();
$versionZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$versionZoneDnsShim->setSessionId($sessionId);
$versionZoneDnsShim->setZone('dominio.com.br');
print_r($versionZoneDnsShim->communicate());
echo '
';
echo '
';, (*4)
/* Printa a Zona */
echo 'Printa a Zona';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$printZoneDnsShim = new \Cityware\DnsShim\PrintZone();
$printZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$printZoneDnsShim->setSessionId($sessionId);
$printZoneDnsShim->setZonename('dominio.com.br');
print_r($printZoneDnsShim->communicate());
echo '
';
echo '
';, (*5)
exit;, (*6)
/* Adiciona usuƔrio */
echo 'Adiciona usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addUserDnsShim = new \Cityware\DnsShim\AddUser();
$addUserDnsShim->setHostIp('IP_DOSERVIDOR');
$addUserDnsShim->setUsername('username');
$addUserDnsShim->setPassword('senha');
print_r($addUserDnsShim->communicate());
echo '
';
echo '
';, (*7)
/* Efetua login de usuƔrio */
echo 'Efetua login de usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$loginDnsShim = new \Cityware\DnsShim\Login();
$loginDnsShim->setHostIp('IP_DOSERVIDOR');
$loginDnsShim->setUsername('username');
$loginDnsShim->setPassword('senha');
$sessionId = $loginDnsShim->communicate();
print_r($sessionId);
echo '
';
echo '
';, (*8)
//sleep(5);, (*9)
exit;, (*10)
/* Adiciona usuƔrio ao dominio */
echo 'Adiciona usuƔrio ao dominio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addZoneUserDnsShim = new \Cityware\DnsShim\AddZoneUser();
$addZoneUserDnsShim->setHostIp('IP_DOSERVIDOR');
$addZoneUserDnsShim->setSessionId($sessionId);
$addZoneUserDnsShim->setZonename('dominio.com.br');
$addZoneUserDnsShim->setUsername('username');
print_r($addZoneUserDnsShim->communicate());
echo '
';
echo '
';, (*11)
/* Printa a Zona */
echo 'Printa a Zona';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$printZoneDnsShim = new \Cityware\DnsShim\PrintZone();
$printZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$printZoneDnsShim->setSessionId($sessionId);
$printZoneDnsShim->setZonename('dominio.com.br');
print_r($printZoneDnsShim->communicate());
echo '
';
echo '
';, (*12)
exit;, (*13)
/* Cria Slave Group */
echo 'Cria Slave Group';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$AddSlaveGroupDnsShim = new \Cityware\DnsShim\AddSlaveGroup();
$AddSlaveGroupDnsShim->setHostIp('IP_DOSERVIDOR');
$AddSlaveGroupDnsShim->setSessionId($sessionId);
$AddSlaveGroupDnsShim->setSlaveGroup('dominio.com.br');
print_r($AddSlaveGroupDnsShim->communicate());
echo '
';
echo '
';, (*14)
/* Cria Servidor Slave */
echo 'Cria Servidor Slave';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$AddSlaveDnsShim = new \Cityware\DnsShim\AddSlave();
$AddSlaveDnsShim->setHostIp('IP_DOSERVIDOR');
$AddSlaveDnsShim->setSessionId($sessionId);
$AddSlaveDnsShim->setSlaveGroup('dominio.com.br');
$AddSlaveDnsShim->setSlaveIp('IP_DOSERVIDOR');
$AddSlaveDnsShim->setSlavePort('PORTA_DOSERVIDOR');
print_r($AddSlaveDnsShim->communicate());
echo '
';
echo '
';, (*15)
/* Cria Slave Group */
echo 'Cria Slave Group';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$RemoveSlaveDnsShim = new \Cityware\DnsShim\RemoveSlave();
$RemoveSlaveDnsShim->setHostIp('IP_DOSERVIDOR');
$RemoveSlaveDnsShim->setSessionId($sessionId);
$RemoveSlaveDnsShim->setSlaveGroup('dominio.com.br');
$RemoveSlaveDnsShim->setSlaveIp('IP_DOSERVIDOR');
$RemoveSlaveDnsShim->setSlavePort('PORTA_DOSERVIDOR');
print_r($RemoveSlaveDnsShim->communicate());
echo '
';
echo '
';, (*16)
/* Cria Servidor Slave */
echo 'Cria Servidor Slave';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$RemoveSlaveGroupDnsShim = new \Cityware\DnsShim\RemoveSlaveGroup();
$RemoveSlaveGroupDnsShim->setHostIp('IP_DOSERVIDOR');
$RemoveSlaveGroupDnsShim->setSessionId($sessionId);
$RemoveSlaveGroupDnsShim->setSlaveGroup('dominio.com.br');
print_r($RemoveSlaveGroupDnsShim->communicate());
echo '
';
echo '
';, (*17)
/* Efetua logout de usuƔrio */
echo 'Efetua logout de usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$logoutDnsShim = new \Cityware\DnsShim\Logout();
$logoutDnsShim->setHostIp('IP_DOSERVIDOR');
$logoutDnsShim->setSessionId($sessionId);
print_r($logoutDnsShim->communicate());
echo '
';
echo '
';, (*18)
exit;, (*19)
/* Printa a Zona */
echo 'Printa a Zona';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$printZoneDnsShim = new \Cityware\DnsShim\PrintZone();
$printZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$printZoneDnsShim->setSessionId($sessionId);
$printZoneDnsShim->setZonename('dominio.com.br');
print_r($printZoneDnsShim->communicate());
echo '
';
echo '
';, (*20)
/* Verifica se existe dominio */
echo 'Verifica se existe dominio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$zoneExisitsDnsShim = new \Cityware\DnsShim\ZoneExists();
$zoneExisitsDnsShim->setHostIp('IP_DOSERVIDOR');
$zoneExisitsDnsShim->setSessionId($sessionId);
$zoneExisitsDnsShim->setZone('dominio.com.br');
var_dump($zoneExisitsDnsShim->communicate());
echo '
';
echo '
';, (*21)
if (!$zoneExisitsDnsShim->communicate()) {, (*22)
/* Cria dominio */
echo 'Cria dominio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$newZoneDnsShim = new \Cityware\DnsShim\NewZone();
$newZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$newZoneDnsShim->setSessionId($sessionId);
$newZoneDnsShim->setZonename('dominio.com.br');
print_r($newZoneDnsShim->communicate());
echo '
';
echo '
';, (*23)
//sleep(5);, (*24)
/* Cria Record */
echo 'Cria Record';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addRecordDnsShim = new \Cityware\DnsShim\AddRecord();
$addRecordDnsShim->setHostIp('IP_DOSERVIDOR');
$addRecordDnsShim->setSessionId($sessionId);
$addRecordDnsShim->setZonename('dominio.com.br');
$addRecordDnsShim->setTtl(86400);
$addRecordDnsShim->setType('NS');
$addRecordDnsShim->setRdata('ns1.dominio.com.br.');
print_r($addRecordDnsShim->communicate());
echo '
';
echo '
';, (*25)
//sleep(5);, (*26)
/* Cria Record */
echo 'Cria Record';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addRecordDnsShim = new \Cityware\DnsShim\AddRecord();
$addRecordDnsShim->setHostIp('IP_DOSERVIDOR');
$addRecordDnsShim->setSessionId($sessionId);
$addRecordDnsShim->setZonename('dominio.com.br');
$addRecordDnsShim->setTtl(86400);
$addRecordDnsShim->setType('NS');
$addRecordDnsShim->setRdata('ns2.dominio.com.br.');
print_r($addRecordDnsShim->communicate());
echo '
';
echo '
';, (*27)
//sleep(5);, (*28)
/* Cria Record */
echo 'Cria Record';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addRecordDnsShim = new \Cityware\DnsShim\AddRecord();
$addRecordDnsShim->setHostIp('IP_DOSERVIDOR');
$addRecordDnsShim->setSessionId($sessionId);
$addRecordDnsShim->setZonename('dominio.com.br');
$addRecordDnsShim->setTtl(86400);
$addRecordDnsShim->setType('A');
$addRecordDnsShim->setOwnername('www');
$addRecordDnsShim->setRdata('IP_DOSERVIDOR');
print_r($addRecordDnsShim->communicate());
echo '
';
echo '
';, (*29)
//sleep(5);, (*30)
} else {, (*31)
/* Cria Record */
echo 'Cria Record';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addRecordDnsShim = new \Cityware\DnsShim\AddRecord();
$addRecordDnsShim->setHostIp('IP_DOSERVIDOR');
$addRecordDnsShim->setSessionId($sessionId);
$addRecordDnsShim->setZonename('dominio.com.br');
$addRecordDnsShim->setTtl(86400);
$addRecordDnsShim->setType('A');
$addRecordDnsShim->setOwnername('www');
$addRecordDnsShim->setRdata('IP_DOSERVIDOR');
print_r($addRecordDnsShim->communicate());
echo '
';
echo '
';, (*32)
//sleep(5);, (*33)
}, (*34)
/* Adiciona usuƔrio */
echo 'Adiciona usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addUserDnsShim = new \Cityware\DnsShim\AddUser();
$addUserDnsShim->setHostIp('IP_DOSERVIDOR');
$addUserDnsShim->setUsername('username');
$addUserDnsShim->setPassword('senha');
print_r($addUserDnsShim->communicate());
echo '
';
echo '
';, (*35)
//sleep(5);, (*36)
/* Altera senha do usuƔrio */
echo 'Altera senha do usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$changePasswordDnsShim = new \Cityware\DnsShim\ChangePassword();
$changePasswordDnsShim->setHostIp('IP_DOSERVIDOR');
$changePasswordDnsShim->setSessionId($sessionId);
$changePasswordDnsShim->setUsername('desenv@dominio.com.br');
$changePasswordDnsShim->setOldPassword('senha');
$changePasswordDnsShim->setNewPassword('senha');
print_r($changePasswordDnsShim->communicate());
echo '
';
echo '
';, (*37)
/* Adiciona usuƔrio ao dominio */
echo 'Adiciona usuƔrio ao dominio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$addZoneUserDnsShim = new \Cityware\DnsShim\AddZoneUser();
$addZoneUserDnsShim->setHostIp('IP_DOSERVIDOR');
$addZoneUserDnsShim->setSessionId($sessionId);
$addZoneUserDnsShim->setZonename('dominio.com.br');
$addZoneUserDnsShim->setUsername('username');
print_r($addZoneUserDnsShim->communicate());
echo '
';
echo '
';, (*38)
//sleep(5);, (*39)
/* Printa o Slave Group */
echo 'Printa o Slave Group';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$printSlaveGroupDnsShim = new \Cityware\DnsShim\PrintSlaveGroup();
$printSlaveGroupDnsShim->setHostIp('IP_DOSERVIDOR');
$printSlaveGroupDnsShim->setSessionId($sessionId);
$printSlaveGroupDnsShim->setSlaveGroup('slave_grp_01');
print_r($printSlaveGroupDnsShim->communicate());
echo '
';
echo '
';, (*40)
//sleep(5);, (*41)
/* Assina um Slave Group */
echo 'Assina um Slave Group';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$assignSlaveGroupDnsShim = new \Cityware\DnsShim\AssignSlaveGroup();
$assignSlaveGroupDnsShim->setHostIp('IP_DOSERVIDOR');
$assignSlaveGroupDnsShim->setSessionId($sessionId);
$assignSlaveGroupDnsShim->setZonename('dominio.com.br');
$assignSlaveGroupDnsShim->setSlaveGroup('slave_grp_01');
print_r($assignSlaveGroupDnsShim->communicate());
echo '
';
echo '
';, (*42)
//sleep(5);, (*43)
/* Lista Zonas por Slave Group */
echo 'Lista Zonas por Slave Group';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$listZonesBySlaveGroupDnsShim = new \Cityware\DnsShim\ListZonesBySlaveGroup();
$listZonesBySlaveGroupDnsShim->setHostIp('IP_DOSERVIDOR');
$listZonesBySlaveGroupDnsShim->setSessionId($sessionId);
$listZonesBySlaveGroupDnsShim->setSlaveGroup('slave_grp_01');
print_r($listZonesBySlaveGroupDnsShim->communicate());
echo '
';
echo '
';, (*44)
//sleep(5);, (*45)
/* Lista Slave por Zonas */
echo 'Lista Slave por Zonas';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$listSlavesDnsShim = new \Cityware\DnsShim\ListSlaves();
$listSlavesDnsShim->setHostIp('IP_DOSERVIDOR');
$listSlavesDnsShim->setSessionId($sessionId);
$listSlavesDnsShim->setZonename('dominio.com.br');
print_r($listSlavesDnsShim->communicate());
echo '
';
echo '
';, (*46)
//sleep(5);, (*47)
/* Printa a Zona */
echo 'Printa a Zona';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$printZoneDnsShim = new \Cityware\DnsShim\PrintZone();
$printZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$printZoneDnsShim->setSessionId($sessionId);
$printZoneDnsShim->setZonename('dominio.com.br');
print_r($printZoneDnsShim->communicate());
echo '
';
echo '
';, (*48)
//sleep(5);, (*49)
/* Remove Record */
echo 'Remove Record';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$RemoveRecordDnsShim = new \Cityware\DnsShim\RemoveRecord();
$RemoveRecordDnsShim->setHostIp('IP_DOSERVIDOR');
$RemoveRecordDnsShim->setSessionId($sessionId);
$RemoveRecordDnsShim->setZonename('dominio.com.br');
$RemoveRecordDnsShim->setTtl(86400);
$RemoveRecordDnsShim->setType('A');
$RemoveRecordDnsShim->setOwnername('www');
$RemoveRecordDnsShim->setRdata('IP_DOSERVIDOR');
print_r($RemoveRecordDnsShim->communicate());
echo '
';
echo '
';, (*50)
//sleep(5);, (*51)
/* Desassina um Slave Group */
echo 'Desassina um Slave Group';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$unassignSlaveGroupDnsShim = new \Cityware\DnsShim\UnassignSlaveGroup();
$unassignSlaveGroupDnsShim->setHostIp('IP_DOSERVIDOR');
$unassignSlaveGroupDnsShim->setSessionId($sessionId);
$unassignSlaveGroupDnsShim->setZonename('dominio.com.br');
$unassignSlaveGroupDnsShim->setSlaveGroup('slave_grp_01');
print_r($unassignSlaveGroupDnsShim->communicate());
echo '
';
echo '
';, (*52)
//sleep(5);, (*53)
/* Remove usuƔrio do dominio */
echo 'Remove usuƔrio do dominio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$removeZoneUserDnsShim = new \Cityware\DnsShim\RemoveZoneUser();
$removeZoneUserDnsShim->setHostIp('IP_DOSERVIDOR');
$removeZoneUserDnsShim->setSessionId($sessionId);
$removeZoneUserDnsShim->setZonename('dominio.com.br');
$removeZoneUserDnsShim->setUsername('username');
print_r($removeZoneUserDnsShim->communicate());
echo '
';
echo '
';, (*54)
//sleep(5);, (*55)
/* Remove dominio */
echo 'Remove dominio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$removeZoneDnsShim = new \Cityware\DnsShim\RemoveZone();
$removeZoneDnsShim->setHostIp('IP_DOSERVIDOR');
$removeZoneDnsShim->setSessionId($sessionId);
$removeZoneDnsShim->setZonename('dominio.com.br');
print_r($removeZoneDnsShim->communicate());
echo '
';
echo '
';, (*56)
//sleep(5);, (*57)
/* Efetua logout de usuƔrio */
echo 'Efetua logout de usuƔrio';
echo '
';
echo '-----------------------------------------------------------------';
echo '
';
echo '
';
$logoutDnsShim = new \Cityware\DnsShim\Logout();
$logoutDnsShim->setHostIp('IP_DOSERVIDOR');
$logoutDnsShim->setSessionId($sessionId);
print_r($logoutDnsShim->communicate());
echo '
';
echo '
';, (*58)
//sleep(5);, (*59)
Biblioteca PHP para a plataforma DNSSEC da registro.br
GPL-3.0
cityware dnssec registro.br dnsshim