✒️El manejo de la herramienta SAPinst
El manejo de la herramienta SAPinst
RESUMEN DE SAPINST
sapinst incluye:
-sapinst GUI
-servidor gui
que usan un JRE
En la instalacion estandard el sapinst el sapinst gui y el servidor gui corrent en el mismo server.
Podemos hacer la instalacion desde una maquina remota: en el host de instalacion se ejecuta el sapisnt y el servidor gui y en la maquina remota el sapinst gui
Al arrancar el sapinst se arranca el sapinst gui y el servidor gui
El sapinst gui se conecta al servidor gui a traves de una conexion ssl y el servidor gui conecta a sapinst
INICIANDO SAPINST
El siguiente procedimiento arraca el sapisnt en windows en un host:
-nos logueamos con un usuario miembro del grupo de admin locales
-arrancamos sapisnt desde la ruta doden copiamos el dvd denominado installation master. El programa sapinst.exe que esta en la ruta IM_Windows_
SAPinst crea el directorio de instalacion sapinst_instdir donde guarda los archivos de log que se encuentra en la carpeta program files. Si no lo puede crear lo hara en el directorio definido en la variable TEMP.
Sapinst crea un subdirectorio para cada tipo de instalacion que ejecutemos en ese nodo
El sapinst busca por la variable SAPINST_JRE_HOME sino lo encuentra busca en JAVA_HOME
El autoextractor sapinst extrae los ejecutable al directorio temporal (temp, tmp tmpdir o root)
Los direcotrios sapinst_exe.exe.xxxxxxx.xxxx pueden aparecer en el directorio temporal y se pueden borrar.
El directorio temporal tiene el archivo de log del autoextractor de sapinst dev_selfex.out
Si el sapisnt no puede encontrar el directorio temporal la instalacion termina con el error FC=-00058
Para finalizar el sapinst y el autoextracor tenemos dos opciones
-click derecho sobre el icono de sapinst que se encuentra en la bandeja de windows y exit
-clicek sobre el icono de sapinst en la bandeja de windows y file-exit
En unix:
-ingreo al host con el user root
-iniciar sapinst desde el directorio de descarga o copia del installation master con el comando ./sapinst
Verificar que el usuario root no tiene configurada las variable de entorno para otros sistemas sap o db
Sapinst crea el directorio de instalacion sapinst_instdir debajo del directorio temporal. Este directorio lo encuentra al validar la variable temp tmp o tmpdir. Sino hay valor usara el defecto /tmp. Debe tener permisos 777
El autoextractor extrae los ejecutables de sapinst en el directorio temporal. Los ejecutables seran borrados cuando sapinst se para.
Podemos para el sapinst y el autoextract con CTRL+C
El directorio temporal tiene el log del autoetractor dev_selfex.out
Debemos asegurarnos que el so no borrar el contenido del /tmp o el contenido a los que las variables temp tmp o tmpdir apuntan
En la instalacion se usan los puertos 21200 y 21212 para la comunicacion entre el sapins, el servidor gui y sapinst gui.
SAPInst usa el puerto 21200 para comunicarse con el servidor gui
EL gui usa el puerto 21212 para comunicarse con el sapinst gui
Si uno de estos puertos esta ocupado---> error
Por lo que podemos iniciar el sapinst con los siguientes parametros en una ventana de comandos:
SAPINST_DIALOG_PORT=
GUISERVER_DIALOG_PORT=
Para una lista de propiedades de sapinst arrancamos el sapinst con el parametro -p
win sapinst.exe -p
ux ./sapinst -p
INSTALACION REMOTA CON SAPINST
El sapinst permite hacer una instalacion remota: instalamos el sistema sap en un nodo remoto mientras monitorizamos la instalacion con el sapinst gui en local tanto para win como ux
Requisitos para una instalacion remota:
Las maquinas estan en la misma red tiene ping
El servidor sapinst usa los puertos 21200 y 21212 para comunicar con el sapinst gui
Arrancar el sapinst:
1- entramos en el nodo remoto
win como user miembro del grupo local de admin
ux como root
2-arrancamos esapinst desde la ubicacion donde copiamos el installation master media:
win sapinst.exe -nogui
ux ./sapinst .nogui
3- en el host local arrancamos el sapisnt gui:
win startinstgui.bat -host
ux ./startInstGui.sh -host
Necesitamos una copia del installation master en el nodo local
Para arrancar el sapinst gui con opciones:
win startinstgiu.bat -h
ux ./startInstGui.sh -h
RESOLUCION DE PROBLEMAS CON SAPINST
Si hay un error debemos examinar el archivo de log seleccionando view log
Si resolvemos el problema manualmente podemos seguir la instalacion con retry
Toda la info de la instalacion se guarda en varios archivos de log:
sapinst.log info del progreso de la instalacion
sapinst_dev.log regrista todos los mensajes de cada paso de la instalacion en detalle. Estos ficheros se encuentran en el directorio de instalacion
Otros archivos de log se crean durante la instalacion y son referenciados en el sapinst.log y sapoinst_dev.log
Los logs de sapinst gui y el servidor gui se escriben en la carpeta:
win %userprofile%.stdgui
ux ./stdgui
Si sap inst no inicia miramos el log sdtstart.err
SAPINST ARCHIVOS XML
Sapinst se controla mediante archivos xml:
-dialog.xml guarda todos los mensaje de diaolog usados en la instalacion
-keydb.xml registra el progreso de la instalacion y las entradas realizadas por el user en este archivo
-messages.xml tiene todos los mensajes usados en la instalacion
-control.xml tiene la definicion de componentes usada por sapinst
-packeges.xml para la admin de los paquetes de soft
MANEJO DE SAPINST GUI
Cuando usamo el sapint gui tebemos las siguientes funciones:
-f1 muestra la info detallada de cada parametro de entrad
-exit cancela la instalacion
-back muestra la pantalla anterior de dialogo para edicion
-exit cancela la instalacion :
stop detiene la isntalacion sin otros cambios a los archivos de instalacion y se puede reiniciar la isntalacion desde ese punto
continue continua la instalacion
log off detiene el sapinst gui pero el sapinst y el servidor gui siguen corriendo. Mas tarde se puede volver a conectar a la instalacion desde la misma mauqina o otra iniciando el sapinst gui e forma separada
-view log muestra el contenido del sapinst-log durante la instalacion
-retry realia el ultimo paso de la instalacion nuevamente si hay un error
 
 
 
Sobre el autor
Publicación académica de Xavier Elias Rodriguez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Xavier Elias Rodriguez
Profesión: Tecnico Junior Sap - España - Legajo: FJ23L
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Xavier Elias