2017 © Pedro PelĆ”ez
 

library dnsshim

Biblioteca PHP para a plataforma DNSSEC da registro.br

image

cityware/dnsshim

Biblioteca PHP para a plataforma DNSSEC da registro.br

  • Friday, December 9, 2016
  • by Cityware
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

dnsshim

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)

The Versions

09/12 2016

dev-master

9999999-dev https://github.com/cityware/dnsshim

Biblioteca PHP para a plataforma DNSSEC da registro.br

  Sources   Download

GPL-3.0

The Requires

  • php >=5.3.23

 

The Development Requires

cityware dnssec registro.br dnsshim