TodoBI - Business Intelligence, Big Data, ML y AI TodoBI - Business Intelligence, Big Data, ML y AI

Tip: Como cambiar el password en la Consola de Administracion de Pentaho

Pentaho Login
En algunas ocasiones nos han preguntado como cambiar la password para el usuario Admin en la consola de administración de Pentaho (PAC). La verdad es que hay una entrada en la wiki http://wiki.pentaho.com/display/ServerDoc2x/Configuring+Security+with+Pentaho+Administration+Console en la que se explica los pasos a seguir, pero intentando hacerlo no hemos encontrado la manera de cambiarla. Por este motivo escribo esta entrada en el blog.
El fichero donde se almacena la contraseña es “login.properties” que se encuentra en la ruta “\administration-console\resource\config”. Este fichero tiene un aspecto similar a este:
admin: OBF:1vgn1y7z1vg7,server-administrator,content-administrator,admin
La contraseña se almacena en formato OBF (obfuscated password), que en el ejemplo es 1vgn1y7z1vg7.

Para generar una nueva contraseña hay que ejecutar una clase que hay dentro de esta libreria ( jetty_security ).
Una vez la tengáis en el equipo y desde la línea de comandos escribir lo siguiente:
java -cp jetty_security.jar org.mortbay.jetty.security.Password admin mipassword
Donde “mipassword” deberá sustituirse por el valor que se quiera. Cuando se ejecuta obtendremos un resultado como este:
mipassword
OBF:1uh41wfq1×8g1vu11ym71ym71vv91×8e1wg81ugm
MD5:1ab5bf2311c3c4909221ac089eaf3564
CRYPT:adMSrh6xY7LWw

Como se puede ver la segunda línea devuelve la clave que debemos especificar en el fichero “login.properties”.
Espero os sea de ayuda en alguna ocasión.