viernes, 27 de noviembre de 2015

Recuperar password Unifi Controller

Hoy no pude acceder al controller unifi de un cliente, me daba password erroeno, despues de maldecir a unifi y a toda la gama de productos me puse a indagar como podria resolver el problema.

Los unifi guardan toda la informacion en una base de datos MongoDB, asi que me puse a jugar con ella a ver que pasaba.

Primero que nada tenemos que descargarnos de mongodb el zip con la base de datos, ya que ahi esta el cliente para poder interactuar con ella, es muy importante que nos bajemos el .zip y no el .msi ya que en caso contrario se nos instalara el mongodb en nuestro servidor.

Todo esto sirve tanto para linux como para Windows, en mi caso fue en un windows, dejo aqui el enlace para descargar el mongodb https://www.mongodb.org/downloads#production , ojo hay que seleccionar la version Windows 64-bits 2008 R2 + Legacy por que en el otro paquete no aparece la descarga en zip.

Una vez tenemos en el servidor descargado y descomprimida la carpeta, accedemos desde el CMD a la subcarpeta bin del directorio y ejecutamos "mongo --port 27117" para acceder a la base de datos, ahora escribimos "use ace" para cambiar a la base de datos de unifi y una vez aqui dentro tecleamos "
db.admin.find()" y nos dara la contraseña de administrador, mira que bien que la guarda en claro :-)



Eso es todo por hoy, espero no volver a tardar un año en escribir algo mas interesante que tengo muchas cosas pendientes por subir.