%PDF- %PDF-
Direktori : /usr/local/src/publicnginx/ |
Current File : //usr/local/src/publicnginx/postwwwacct |
#!/usr/bin/env python # Nginx Admin Installer # Website: www.nginxcp.com # # Copyright (C) NGINXCP.COM. # import sys import smtplib import subprocess k = 1 v = 2 argdict = {} while k < len(sys.argv): argdict[sys.argv[k]] = sys.argv[v] k += 2 v += 2 args = open("/root/args.txt", "w") args.writelines(argdict) args.close import os import xmlapi from xml.dom import minidom import sys sys.path.append('/scripts') import createvhosts import yaml dedip = argdict['useip'] newuser = argdict['user'] ipDOC = xmlapi.api("listips") parsedipDOC = minidom.parseString(ipDOC) iptaglist = parsedipDOC.getElementsByTagName('ip') iplist =[] q = 0 while q < len(iptaglist): iplist.append(str(iptaglist[q].childNodes[0].toxml())) q = q + 1 f = open('/var/cpanel/userdata/' + newuser + '/main') ydata = yaml.load(f) f.close() sublist = ydata['sub_domains'] addondict = ydata['addon_domains'] parkedlist = ydata['parked_domains'] domainlist = ydata['main_domain'] domain = domainlist docroot, yip, alias = createvhosts.getvars(domain) if yip == iplist[0]: createvhosts.writeconfshared(newuser, domain, docroot, yip, alias) else: createvhosts.writeconfded(newuser, domain, docroot, yip, alias) proc = subprocess.Popen("/etc/init.d/nginx restart > /dev/null 2>&1", shell=True) output = proc.communicate()