Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 104

Gestion de servidores

Ver diferencias:

MainLoop.py
#h.wakeup()
return json.dumps(response)
elif request.args['action'][0] == "getThinclientGroups":
h = Hosts (l,"","","","","")
response = h.getThinclientGroups ()
return json.dumps({"response" : response})
elif request.args['action'][0] == "getLTSPServers":
h = Hosts (l,"","","","","")
response = h.getLTSPServers ()
return json.dumps({"response" : response})
elif request.args['action'][0] == "getLTSPStatus":
f = open('/tmp/controlIES.ltpsSevers', 'r')
computers = f.read().split(" ")
......
return json.dumps({ "computers":computers, "teachers":teachers })
elif request.args['action'][0] == "getLTSPClients":
elif request.args['action'][0] == "getClassroomDetails":
import xmlrpclib
s = xmlrpclib.Server("http://" + request.args['classroom'][0] + ":8900");
h = Hosts (l,"","","","","")
response = h.getLTSPServers ()
clients = []
for server in response:
s = xmlrpclib.Server("http://"+server+":8900")
print "connect: "+server
try:
clients[server] = s.Hosts()
except:
pass
return json.dumps({ "clients":clients })
return json.dumps({ "students" : s.Hosts() })
else:
if request.args ['type'][0] == 'thinclient':
ip = ""

Exportar a: Unified diff