✒️El manejo de la herramienta SAPinst
El manejo de la herramienta SAPinst
UNIDAD 3: ETAPAS DE INSTALACIÓN DE UN SISTEMA SAP
LECCIÓN 7: MANEJANDO LA HERRAMIENTA SAPINST
En esta lección se desarrollaran los siguientes temas:
- Resumen de SAPinst
- Iniciando SAPinst
- Instalación Remota con SAPinst
- Resolución de Problemas con SAPinst
1) Resume de SAPinst
SAPinst incluye un SAPinst GUI y un servidor GUI, ambos utilizan un Entorno de Ejecución Java (JRE). En una instalación estándar SAPinst, SAPinst GUI y el servidor GUI están corriendo en el mismo servidor. Si fuese necesario, alternativamente, podemos realizar la instalación desde una computadora remota. En el host de instalación se ejecutará SAPinst y el servidor GUI, y en la computadora remota SAPinst GUI.
Cuando iniciamos SAPinst, SAPinst GUI y el servidor GUI también se inicia. SAPinst GUI se conecta al servidor GUI mediante una conexión SSL, y el servidor GUI se conecta a SAPinst.
2) Iniciando SAPinst
El siguiente procedimiento inicia SAPinst en Windows en un host:
- Nos logueamos al host con un usuario miembro del grupo de administradores locales.
- Iniciamos SAPinst desde la ruta donde copiamos o descargamos el DVD denominado Installation Master. El programa sapinst.exe ubicado en la ruta IM Windows.
SAPinst crea el directorio de instalación sapinst_instdir, donde mantiene los archivos de log, el cual se encuentra en la carpeta Program Files. Si SAPinst no puede crear el directorio sapinst_instdir allí, intentará crearlo en el directorio definido en la variable de ambiante TEMP. SAPinst crea un subdirectorio para cada tipo de instalación que ejecutemos en ese host.
SAPinst siempre busca por la variable de ambiente SAPINST_JRE_HOME en primer lugar, si está no existe entonces recurre a JAVA_HOME.
El autoextractor SAPinst extrae los ejecutables a un directorio temporal (TEMP, TMP, TMPDIR, o SystemRoot). Estos ejecutables se borran después de que SAPinst detiene su ejecución. Los directorios llamados sapinst_exe.xxxxxx.xxxx muchas veces permanecerán en el directorio temporario. Estos pueden ser borrados sin inconvenientes.
El directorio temporal también contiene el archivo de log del AutoExtractor de SAPinst dev_selfex.out, el cual puede ser útil ante algún error durante la extracción.
Si queremos finalizar SAPinst y el autoextractor de SAPinst, selecciona una de las siguientes opciones:
- Realiza clicderecho sobre el ícono de SAPinst que se encuentra en la bandeja de Windows y selecciona Exit.
- Clic sobre el icono de SAPinst en la bandeja de Windows y selecciona File - Exit.
En Unix inicia SAPinst de la siguiente manera:
- Ingresa al host con el usuario root.
- Inicia SAPinst desde el directorio de descarga o copia del Installation Master con el comando /sapinst
SAPinst normalmente crea el directorio de instalación sapinst_instdir directamente debajo del directorio temporal. SAPinst encuentra este directorio verificando la variable de ambiente TEMP, TMP o TMPDIR. Si ningún valor se ha configurado para estas variables, SAPinst utilizará por defecto el directorio /tmp. Debemos asegurarnos que el directorio temporal tiene los permisos 777.
El autoextractor de SAPinst extrae los ejecutables de SAPinst en el directorio temporal. Estos ejecutables son borrados una vez que SAPinst se detiene. Si es necesario, podemos detener SAPinst y el autoextractor de SAPinst mediante la combinación de teclas CTRL C. El directorio temporal también contiene el log del autoextractor de SAPinst dev_selfex.out.
Durante la instalación, los puertos por defecto 21200 y 21212 son usados para la comunicación entre SAPinst, el servidor GUI, y SAPinst GUI. SAPinst usa el puerto 21200 para comunicarse con el servidor GUI. El GUI server usa el puerto 21212 para comunicarse con SAPinst GUI.
Obtendremos un mensaje de error si alguno de estos puertos está ya ocupado por otro servicio. En este caso podemos iniciar sapinst con los siguientes parámetros en una ventana de comandos:
- SAPINST_DIALOG_PORT=
- GUISERVER_DIALOG_PORT=
Para conseguir una lista de todas las propiedades de SAPinst, inicia sapinst con el parámetro –p:
- Windows: sapinst.exe -p
- UNIX: ./sapinst –p
3) Instalación Remota con SAPinst
SAPinst también puede ser usado para realizar una instalación remota. Esto permite instalar un sistema SAP en un host diferente (el host remoto) mientras que monitoreamos la instalación con el SAPinst GUI en una computadora local (host local) ya sea Windows o Unix.
Los prerrequisitos para realizar una instalación remota con SAPinst son:
- Ambas computadoras se encuentran en la misma red y pueden verse mediante un ping una con otra.
- El servidor SAPinst usa los puertos 21200 y 21212 para comunicarse con SAPinst GUI. Si uno de estos puertos es utilizado por algún otro servicio, SAPinst devuelve un error.
Iniciamos SAPinst con el siguiente procedimiento:
- Ingresamos al host remoto
Windows: como un usuario miembro del grupo local de Administradores.
Unix: como root.
- Iniciamos SAPinst desde la ubicación donde copiamos el Installation Master media con el siguiente comando:
Windows: sapinst.exe –nogui
Unix: ./sapinst – nogui
- En el host local iniciamos SAPinst GUI ejecutando el siguiente comando:
Windows: startinstgui.bat –host
Unix: ./startInstGui.sh –host
Para esto deberemos contar con una copia del Installation Master en la computadora local.
4) Resolución de Problemas con SAPinst
Si un error ocurre, SAPinst detiene la instalación y muestra un diálogo informando sobre el error. En este caso, podemos observar el archivo de log seleccionando View Log. Si podemos resolver el error manualmente, podemos hacerlo mientras dejamos SAPinst abierto. Luego de solucionar el problema manualmente, seleccionamos Retry para continuar la instalación.
Hay algunas situaciones de error donde simplemente seleccionando Retry SAPinst continúa la instalación sin problemas, por esto es que es recomendable probar esta opción antes de analizar con mayor profundidad el error.
SAPinst Archivos XML
SAPinst es controlado mediante archivos XML. Los principales archivos XML son: dialog.xml: contiene todos los mensajes de diálogo usados en la instalación.
keydb.xml: SAPinst registra el progreso de la instalación y las entradas realizadas por el usuario en este archivo.
messages.xml: contiene todos los mensajes usados en la instalación.
control.xml: contiene la definición de componentes usada por SAPinst.
packages.xml: para la administración de los paquetes de software.
 
 
 
Sobre el autor
Publicación académica de Jose Danilo Rosales Ardon, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jose Danilo Rosales Ardon
Profesión: Ingeniero en Sistemas - Honduras - Legajo: MS20P
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Saludos! soy nuevo en este ambito y mi objetivo es poder aprender al máximo todo lo relacionado a administrador basis y se que esta plataforma de estudios me ayudará a lograrlo.
Certificación Académica de Jose Rosales