Clonamos el servidor guarani para poner dos maquinas virtuales, pero al cambiarle el nombre de equipo de windows no nos levanta informix, nos tira el siguiente error, al querer levantar ontape -c:
ERROR: Could not initialize the security subsystem. Please ensure that this acco
unt has the necessary privileges and ensure INFORMIXSERVER value exists in the r
egistry and environment.
Si el servidor es un Windows el problema es que en el registro sigue estándo el nombre anterior. Tenés que entrar al registro con regedit y modificar las entradas al registro actualizando por el nuevo nombre que le hayas dado a la máquina.
Además de por supuesto actualizar el setnet32.
Siempre antes de cambiar claves en el registro hacer backup.
Lo que modificamos para que levante el informix con otro nombre de pc fue modificar la siguiente clave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Informix\Online, por el nuevo nombre, en todos los lugares donde aparece el anterior, despues reiniciamos.
Ahora lo que estamos viendo es de cambiar la instancia vieja por la nueva ol_guarani3 → ol_guarani4.
Siempre antes de cambiar claves en el registro hacer backup.
Lo que modificamos para que levante el informix con otro nombre de pc fue modificar la siguiente clave de registro:
1- HKEY_LOCAL_MACHINE\SOFTWARE\Informix\Online, por el nuevo nombre, en todos los lugares donde aparece el anterior, despues reiniciamos. (Salvo las rutas que hacian referencias a IFMXDATA y IFMXBKUP que las dejamos como estaban).
2- Luego modificar el servicio de windows en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services por el nombre nuevo.
3- Modificar tambien en el onconfig por la nueva instancia.
A lo que explique antes lo detallo mas, lo que hicimos fue pasar de ol_guarani3 a ol_guarani4 (windows 2000 server):
Abrir regedit.exe y reemplazar:
HKEY_Local_Machine/Software/Informix/DBMS/9.21/Security/IXDBSA Group/Domain (actualizar a GUARANI4)
HKEY_Local_Machine/Software/Informix/Online/ (renombrar carpeta ol_guarani3 a ol_guarani4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/INFORMIXSERVER (modificar ol_guarani3 a ol_guarani4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/INFORMIXSQLHOSTS (modificar \GUARANI3 a \GUARANI4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/REGMACHINE (modificar \GUARANI3 a \GUARANI4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Security/IXDBSA Group/Domain (modificar GUARANI3 a GUARANI4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Security/Users/Usernames (modificar para todos los usuarios el dominio GUARANI3 a GUARANI4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Setup/Program Manager Groups/Informix Dynamic Server 2000 9.21 (common)/Icons/ (modificar ol_guarani3 a ol_guarani4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Setup/Registry Keys/ (aqui reemplazar todas las ocurrencias de ol_guarani3 por ol_guarani4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Setup/Services/ (reemplazar ol_guarani3 por ol_guarani4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Setup Framework/CurrentVersion/Setups/Registry Keys/ (aqui reemplazar todas las ocurrencias de ol_guarani3 por ol_guarani4)
HKEY_Local_Machine/Software/Informix/Online/ol_guarani4/Setup Framework/CurrentVersion/Setups/Services/ (aqui reemplazar ol_guarani3 por ol_guarani4)
HKEY_Local_Machine/Software/Informix/SQLHOSTS (aqui reemplazar ol_guarani3 por ol_guarani4)
HKEY_Local_Machine/Software/Informix/SQLHOSTS/HOST (aqui actualizar el *direccion_ip_vieja a *direccion_ip_actual)
HKEY_Local_Machine/System/CurrentControlSet/Services/ (aqui renombrar ol_guarani3 a ol_guarani4)
HKEY_Local_Machine/System/CurrentControlSet/Services/ol_guarani4/Displayname (en su valor reemplazar texto ol_guarani3 a ol_guarani4)
Editar archivo onconfig.ol_guarani3 y actualizar:
DBSERVERNAME ol_guarani4
Editar el archivo ol_guarani3.cmd (no renombrar este ni ningún otro archivo, log, etc)
Actualizar:
set INFORMIXSERVER=ol_guarani4
set INFORMIXSQLHOSTS=\GUARANI4