Hola a todos, ayer nos paso algo curioso y fue el reinstalar un equipo
X86 y que al arrancarlo nos quedara un HOSTID diferente... esto no
seria problemas si no fuese porque tenemos licencias generadas para el
HID anterior a la instalación.
Después de mucho pelearnos, llamar a todo dios y de probar cosas me
pasaron cierta info que me gustaría compartir por si les pasa a Uds o
simplemente por si me vuelve a pasar a mi.
A grandes rasgos!!!
En los equipos X86 el HID se genera de forma random al arrancar el SO
por primera vez y se almacena en unos archivos (sysinit) que son
examinados durante el boot. Si queremos mantener el HID luego de una
instalacion RESGUARDEMOS estos archivos.
/kernel/misc/sysinit
/kernel/misc/amd64/sysinit
Otro método es ejecutando un script en DTRACE, este script nos permite
modificar el HID dinamicamente tanto para zonas GLOBALES como NO-
GLOBALES, la única pega es que tiene que estar ejecutándose
constantemente. Es decir lo arrancamos como demonio y ahi se queda.
Esta solución puede ser util si tienen que mover un servicio
licenciado para un HID temporalmente a otro y no pueden regenerar las
licencias. Este script funciona en SPARC y X86
Dejo el link para que lo vean:
http://www.brendangregg.com/DTrace/zhostid
http://www.gamescheat.ca/2009/12/how-to-change-the-host-id-for-solaris-10-globalnon-global-zones-and-solaris-89-containters/
Otros Scripts en DTRACE:
http://www.brendangregg.com/dtrace.html
Hay otras formas de cambiarlo como utilizar alguno de los scripts de
change-sun-hostid-1.7.4.tar.gz pero es mucho mejor cualquiera de los
métodos anteriores.
http://www.filewatcher.com/m/change-sun-hostid-1.7.4.tar.gz.131513.0.0.html
Espero que sea útil