Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 316

Almacenando en el log en Serial Number del portátil

Ver diferencias:

autorename/trunk/client.py
os.system("hostname -F /etc/hostname")
# Obtenemos el numero de serie de la maquina
f = open("/sys/class/dmi/id/product_serial","r")
serialNumber = f.read()
f.close()
# Se lo comunicamos al servidor para que borre los certificados
try:
server.removeCerts(hostname, newHostname)
server.setLog(hostname+"#"+newHostname+"#"+serialNumber)
except:
pass
......
# Guardamos en el log
f = open(log,"a")
f.write(hostname+"#"+newHostname+"#"+time.strftime("%Y-%m-%d %H:%M:%S")+"\n")
f.write(hostname+"#"+newHostname+"#"+serialNumber+"#"+time.strftime("%Y-%m-%d %H:%M:%S")+"\n")
f.close()
autorename/trunk/server.py
from SimpleXMLRPCServer import SimpleXMLRPCServer
import socket, os, time
def log(hostname, newHostname):
log="/var/log/autorename-server.log"
f = open(log,"a")
f.write(hostname+"#"+newHostname+"#"+time.strftime("%Y-%m-%d %H:%M:%S")+"\n")
f.close()
def getDomain():
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
dom ='sindominio'
......
os.system("puppetca --clean "+hostname+"."+getDomain())
os.system("puppetca --clean "+newHostname)
os.system("puppetca --clean "+newHostname+"."+getDomain())
log(hostname,newHostname)
return True
def setLog(text)
log="/var/log/autorename-server.log"
f = open(log,"a")
f.write(text+"#"+time.strftime("%Y-%m-%d %H:%M:%S")+"\n")
f.close()
server = SimpleXMLRPCServer (("servidor", 9997))
server.register_function (removeCerts)
server.register_function (ping)
server.register_function (setLog)
server.serve_forever ()
autorename/trunk/debian/changelog
autorename (0.1-9) unstable; urgency=low
* Logging Serial Number of the computer
-- Manuel Mora Gordillo <manuito@gmail.com> Mon, 27 Apr 2012 11:14:00 +0200
autorename (0.1-8) unstable; urgency=low
* Changing order rules

Exportar a: Unified diff