| PowerDNSAPI PowerDNSAPI es un servidor XMLRPC para comunicarse con un backend de base de datos para PowerDNS. |
Descargar ahora |
PowerDNSAPI Clasificación y resumen
- Nombre del editor:
- Lasse Karstensen
PowerDNSAPI Etiquetas
PowerDNSAPI Descripción
PowerDNSAPI es un servidor XMLRPC para comunicarse con un backend de base de datos para PowerDNS. PowerDNSAPI es un servidor XMLRPC para comunicarse con un backend de base de datos para PowerDNS.POWERDNSAPI está escrito en Python y utiliza XMLRPCLIB. Se ejecuta como CGI. PowerDNSAPI no está afiliado o de ninguna manera una parte de PowerDNS. Está escrito por Lasse Karstensen. Cómo instalarlos son muy difíciles en este momento. * Desar el archivo tar.gz. (Problemente hecho esto ya) * Copie PowerDNSAPI.CONF.Sample en PowerDNSAPI.CONF, y edítela a sus gustos. * Agregue el campo Comentario en la tabla de registros. Alterar los registros de la tabla Agregar texto de comentario; * Asegúrese de que su servidor web pueda ejecutar el servidor. "Addandhandler .py cgi-script" en .htaccessmay trabaja. Un enlace simbólico de PowerDNSAPI.PY a PowerDNSAPI.CGI puede funcionar. (TBD) Verifique que la instalación sea más fácil con una cáscara de Python. Comience con 'Python'. Importar XMLRPCLIB URL = "http: //your-server-url/powerdnsapi.cgi" rpc = xmlrpclib.serverproxy (URL) imprimir rpc.system.listmethods () Esto debe imprimir algo como: (Reformateado aquí) RPC.domain_list ( ) también es bastante seguro, imprime todas las zonas disponibles. Ejemplo: Python 2.5.1 (R251: 54863, Oct 52007, 13:36:32) En Linux2Type "Ayuda", "Copyright", "Créditos" o "Licencia" para obtener más información. >>> Importar XMLRPCLIB, PPRINT >>> URL = 'http: /' httpherver / '>>> rpc = xmlrpclib .Serverproxy (URL) >>> PPRint.Pprint (rpc.system.listmethods ()) >>> >>> pprint.pprint (rpc.domain_list (). elementos () ) ('1.2.3.in-addr.arpa', {'DAIRINGID': 202 ' notificado_serial ':' 2007022101 ',' serie ':' 2007022101 '}) >>> >>> LEN LEN (rpc.domain_get_records (202)) 247 >>> pprint.pprint (rpc.domain_get_records (202) ) {'comentario': '', 'contenido': 'some-webserver.hostname.com', 'dominio': 'hostname.com', 'domain_id': '202', 'ID': '25001', 'Nombre ':' www ',' Prio ':' 0 ',' TTL ':' 86400 ',' Tipo ':' cname '} >>>>>> rec = {' contenido ':' algunos-webserver.hostname. com ',' nombre ':' www-dev ',' tipo ':' cname ',' ttl ': 3600,' domain_id ': 202} >>> rpc.add_record (rec) >>> imprimir len (RPC. Domain_Get_Records (202)) 248¿Qué es nuevo en esta versión: · GENERATE_LIST (), _Update, _delete, _Add. Expande un registro de generación (desde DTEXT / OTRS) a N registros en la base de datos. · Dominios de agregar y eliminar (maestro).
PowerDNSAPI Software relacionado