Procedimiento para recuperar la clave de root en Elastix:
El procedimiento es bastante simple, lo que vamos hacer es entrar en modo Monousuario (runlevel 1), este modo no configura la interfaz de red o los demonios de inicio. Solamente est activo el usuario root, sin contrasea. Este nivel de ejecucin permite reparar problemas, o hacer pruebas en el sistema. Vamos aprovechar que el usuario root ingresa sin pedir clave, para cambiar la contasea a root una vez tengamos acceso a la consola. 1.- Acceder al modo interactivo del menu de inicio Inmediatamente aparezca la primera pantalla de inicio de Elastix, solicita que presionemos cualquier tecla para entrar al menu, presionamos la barra espaciadora o la tecla de ENTER para ingresar.
Despus de presionar cualquier tecla nos aparece la siguiente pantalla,
si observan en las indicaciones aparecen las diferentes opciones que
podemos ingresar, vamos a presionar la tecla e para entrar al modo de
edicin, as poder ingresar los parmetros de arranque.
2.- Entrar al modo Monousuario
Luego de entrar al modo de edicin aparece la siguiente pantalla con 3 opciones (pueden ser ms opciones en algunos casos) con las flechas de arriba-abajo seleccionamos la lnea que inicia con la palabra Kernel, estando sobre esta lnea presionamos de nuevo la tecla e para editar.
Damos un espacio con la barra espaciadora y digitamos la palabra
single para ingresar al modo monousuario. Importante no olvidar dar el espacio antes de digitar single. Luego damos ENTER para continuar.
Luego de dar ENTER retorna a la siguiente pantalla:
Aqui vamos a presionar la tecla b (boot) para reiniciar el servidor.
3.- Cambiar clave de root
Inicia el proceso de carga, esperamos hasta que aparezca el simbolo de sistema (sh-3.2#_) no tiene que pedir ninguna clave, el sistema inicia en modo monousuario con privilegios de root.
En este punto vamos a proceder a cambiar o asignar otra clave al
usuario root, para esto utilizamos el comando de Linux passwd digitando lo siguiente: passwd root Pide que ingresemos la nueva clave, luego pide que la confirmemos, luego dar un mensaje de confirmacin si todo fue exitoso, tal como lo muestra la siguiente imagen.
Al finalizar el procedimiento de cambio de clave, procedemos a reiniciar
el servidor para que levante todos los servicios correctamente e ingresar a la consola con la nueva clave. Para reiniciar utilizamos el comando de Linux reboot luego ENTER. Esperamos a que cargue de manera normal, hasta que aparezca que ingresemos el login:
Ingresamos como root colocando la nueva clave, debern ingresar sin
ningn problema.
Este procedimiento aplica tambin para cualquier servidor Linux que
utilice como gestor de arranque GRUB, como ven el procedimiento es bastante sencillo, si en un determinado momento tienen que dar servicio a un servidor Elastix del cual no conocen ninguna clave, el primer procedimiento a seguir es el descrito aqu, para luego recuperar la clave de admin para el acceso desde la Interfaz Web.
RECUPERAR LA CLAVE DE ADMIN PARA EL ACCESO DESDE LA
INTERFAZ WEB
Para restablecer la clave del usuario Admin de la consola Web, se tiene
que tener acceso a la consola en modo texto o linea de comando (CLI), ya sea desde el mismo servidor o a traves de una sesion remota via SSH. Se ingresa con el usuario root y se ejecutan los siguientes comandos: # cd /usr/bin/ #sqlite3 /var/www/db/acl.db "UPDATE acl_user SET md5_password = '`echo -n password|md5sum|cut -d ' ' -f 1`' WHERE name = 'admin'" La segunda lnea que inicia con sqlite3 es una sola lnea, la palabra password corresponde a la nueva clave a colocar, reemplazarla por la que se desea poner, despus de haber hecho las modificaciones solo resta copiar la linea y pegarla en la consola SSH para ejecutarla, si no se presenta ningn mensaje de error, la clave ha sido restablecida correctamente y solo resta probarla en la consola WEB. Tambin pueden ejecutar la lnea tal como se presenta, al ingresar con admin, colocan la clave password y luego la pueden cambiar cuando ya hayan ingresado desde la consola Web.