Revisión 316
Añadido por Manu Mora Gordillo hace alrededor de 13 años
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
Almacenando en el log en Serial Number del portátil