sábado, 15 de junio de 2013

Como cambiar la contraseña al SDM

Seguro que alguna vez os ha pasado ir a desplegar algo y encontraros que la contraseña del SDM no es la que tenéis. 
Tener en cuenta que al meterla un determinado número de veces incorrectamente el proceso SDM se parará y os tocará arrancarlo desde la consola de SAP (management console) o directamente a nivel de sistema operativo con el jcmon, para ello nos iremos al directorio de los perfiles (cdpro este es el alias que te lleva al directorio de perfiles) y veremos cual es el nombre del perfil de instancia, luego ejecutaremos con el usuario <sid>adm el comando  jcmon pf=SID_JCnr_hostname y siguiendo la siguiente secuencia 20 veremos el estado de los procesos y en caso de estar parado pulsaremos 3 para arrancar el proceso que le indiquemos. 
A continuación os pongo un pequeño ejemplo de lo que saldría.



============================================================
JControl Monitor Program - Administration Menu (Local)
Instance :
============================================================
0  : exit
1  : Refresh list
2  : Shutdown instance
3  : Enable process
command => 3 

Bueno y a lo que íbamos  en el caso de que no conozcamos la contraseña procederemos de la siguiente forma, primero pararemos el sdm para poder arrancarlo en modo standalone, lo podremos hacer desde el jcmon, o lo mismo si ya hemos introducido mal la contraseña n veces se nos habrá quedado parado.
Con el usuario <sid>adm nos iremos al directorio /usr/sap/<SID>/<Instance>/SDM/program y ejecutaremos:
sdm jstartup "mode=standalone" "sdmhome=/usr/sap/<SID>/<Instance>/SDM/program"
Despues procederemos a cambiar la contraseña ejecutando lo siguiente:
sdm changepassword "sdmhome=/usr/sap/<SID>/<Instance>/SDM/program" "newpassword=abc123"
Y una vez modificada la contraseña procederemos a arrancar el sdm en modo integrado, lanzando:
sdm jstartup "mode=integrated" "sdmhome=/usr/sap/<SID>/<Instance>/SDM/program"
Con esto ya tendremos el sdm listo para desplegar lo que queramos.