sábado, 23 de enero de 2016

SM51: Para que sirve...

 

SM51: Nos permite ver el resumen de los servidores/instancias que componen nuestro sistema.

Detalles:



Primera columna, nos permitirá ver el nombre de los servidores, compuestos por SERVIDOR_C11_00, es decir el primera columna de un simple vistazo sabremos el servirdor, el SID del sistema y el numero de instancia. Segunda columna, nombre del servidor de esa instancia. Y Tercera columna, los tipos de workprocess que tiene cada instancia.

 Pulsando sobre esto y seleccionando primeramente la instancia, nos llevará a ver los procesos que la componene. Sería igual que ir al SM50. Hay que tener en cuenta que cada instancia tiene sus procesos. Otra forma de acceder será haciendo doble clic sobre la linea de la instancia. NOTA: Al hacer doble clic, nos llevará a la SM50 de la instancia y cualquier cosa que ejecutemos será como si estuvieramos en dicha instancia.

 Nos llevará a ver los usuarios conectados en dicha instancia. Desde la siguiente ventana podremos gestionar los usuarios. Será como ir a la SM04. 

 Nos permitirá ver el nivel de kernel de cada una de las instancia que tengamos instalado. Util para cuando se aplica un cambio de kernel, comprobar que el sistema lo actualizo correctamente.

 Seleccionando la instancia, nos logaremos sobre ella. Es igual que si hacemos doble clic sobre ella. Cualquier cosa que ejecutemos a partir de este punto, será como si lo hiceramos desde esa instancia.

 Nos llevará al log del sistema de cada instancia. Es como si fueramos a la SM21.

Menú:

Desde los menú podremos acceder a toda la información especificada arriba y a mucha más información, como curiosidad en la parte de monitores, podremos acceder al contenido de transacciones como la SMICM (Monitor ICM), SMGW (Monitor gateway), ST06 (Monitor SO), ...



Una forma rápida de ver los datos de conexión, puertos habilitados HTTP, HTTPS, ... será desde el menu Información -- Datos de logon. Esta información la podemos recuperar de transacciones como la SMICM, o con saber el número de la instancia podemos sacar los puertos del dipatcher 32xx, gateway 33xx o message server 36xx.

O ir a los directorios SAP de cada una de las instancias, como si lo hicieramos desde la AL11.

Leer más...

lunes, 23 de noviembre de 2015

Usuario Administrator bloqueado. Cambio de contraseña

A veces nos encontramos que el usuario Administrador de la instancia java está bloqueado y no nos acordamos de la contraseña. SAP tiene un método para activar a través del configtool un usuario de emergencia que nos permitirá desbloquear el usuario administrador y volver a cambiarle la contraseña. (parametros ume.superadmin.activated y ume.superadmin.password) Pero para esto, será necesario reiniciar la instancia java. 

Si no podemos esperar al reinicio de la instancia y conocemos la contraseña Administrator de otro sistema java podemos copiar el valor de VAL y actualizarlo en el sistema al que no tenemos acceso. 
Para sacar el valor de VAL lanzaremos la siguiente sentencia en el sistema origen. Esta contraseña esta codificada en SHA1


select pid, val from  <SCHEMABBDD>.UME_STRINGS where ATTR='j_password' and PID='UACC.PRIVATE_DATASOURCE.un:Administrator;

Ahora nos iremos al sistema destino y actualizaremos la contraseña y desbloquearemos el usuario.

update  SAPSR3DB.UME_STRINGS set VAL='{SSHA}4+fH<contraseña_codificada>M=' where ATTR='j_password' and PID='UACC.PRIVATE_DATASOURCE.un:Administrator';
update  SAPSR3DB.UME_STRINGS set VAL='false' where ATTR='islocked' and PID='UACC.PRIVATE_DATASOURCE.un:Administrator';
update  SAPSR3DB.UME_STRINGS set VAL=0 where ATTR='failedlogonattempts' and PID='UACC.PRIVATE_DATASOURCE.un:Administrator';

commit;  

Esta claro que esto solo se debe usar en casos muy concretos y necesarios, cuando no podamos acceder al sistema y sea urgente solucionar un problema sin usar el método estandar y correcto que SAP propone para esto.
Leer más...

domingo, 22 de noviembre de 2015

BPC NW: Backup/restore de Appset

Para hacer un backup/restores pudiendo llevar el appset de un entorno a otro, SAP propociona la transacción UJBR desde la cual haremos previamente el backup. Lo recomendable es hacerlo en fondo y como ruta de descarga del fichero deberemos poner algún directorio del servidor.


Para el restore, nos llevaremos el fichero de backup al sistema donde queremos hacer el restore y lanzaremos la UJBR para comenzar el restore. Pero previamente, debermos borrar el APPSET porque sino nos dará un error indicandonos que ya existe.

1739243 - "AppSet ID XXXX already exists, delete AppSet and try again" error when restoring using UJBR

Para borrarlos lanzaremos el report UJS_ACTIVATE_CONTENT desde la SE38 con la opción "clean".


Despues lanzaremos UJS_ACTIVATE_CONTENT con el ID del appset como parámetro, todas las tablas que aparezcan con valores mayor que cero, tendremos borrarlas desde la transaccion SE16.



Una vez este todo borrado, lanzaremos el restore del APPSET, acordarse de marcar el flag para que mantenga los nombres técnicos.



Leer más...

jueves, 5 de noviembre de 2015

Status activo en cadena de procesos con cadena remota.

Cuando tienes una cadena de procesos de BW, en la cual haces la llamada a una cadena de proceos de un sistema remoto, para que te devuelva cuando ha finalizado debes configurar bien la RFC de llamada remoto al sistema origen. Si no, se quedará la cadena origen como si no hubiese finalizado, puesto que la cadena remota no sabrá donde devolver el estado.

DESTINO = RFC donde se ejecutará la cadena.
DESTINO LLAMADA REMOTA = RFC donde debe devolver el estado. Será el mismo que hace la llamada.



La funcion con la que hace la devolucion del estado de la cadena es RSPC_PROCESS_FINISH y en la tabla donde podremos ver el estado de cada paso de la cadena es la RSPCPROCESSLOG.
Leer más...

martes, 15 de septiembre de 2015

Como forzar logon a un server concreto del portal de SAP

Hay veces, nos encontramos problemas en el portal que afectan a una instancia o incluso a un nodo concreto. Para poder comprobar que nodo es el que esta fallando podremos acceder mediante la siguiente url, indicando los ID de los distintos server.

http[s]://<FQDN>[:Port]/irj/portal;saplb_*=(J2EE<dispatcher_ID>)<server_ID>

Lo único a tener en cuenta es que para hacer pruebas cambiando de nodo, deberemos borrar las cookies de nuestro navegador.

Para saber en que nodo estamos cuando accedemos desde el browser, pondremos en la url javascript:document.cookie y nos devolverá el id del server desde el que se ejecuta.
Leer más...

miércoles, 29 de julio de 2015

SAP MMC: Acceso web

Para poder acceder a la SAP Management Console, lo podremos hacer directamente accediendo a la siguiente url, siendo nr el número de instancia.
 
http://hostname:5nr13
https://hotname:5nr14

Esto abrirá una aplicación java que mostrandonos la consola de gestión de SAP



Desde aquí podremos ver el estado del sistema, parar, arrancarlo, etc lo único que tenemos que tener en cuenta es que este corriendo el sapstartsrv de cada SID.
Leer más...