Lección 1.2 - Proceso de instalación

ObjetivoComprender el funcionamiento del proceso de instalación para poder efectuar el despliegue de MaxiComercio de acuerdo a los requerimientos del cliente.


Etapas del proceso de instalación del software y su propósito

MaxiComercio es una aplicación Win32 contenida en un paquete de instalación de Windows Installer® 3.0. El proceso consta de las siguientes etapas:


Descripción del proceso

Etapa de inicio

Durante la etapa de Inicio se valida que el equipo reúna las características de software y hardware indispensables, esto incluye que la versión de los servicios de Windows Installer sea 3 o superior.

También se solicitan al usuario parámetros de instalación muy simples como ubicación de la carpeta donde se copiaran los archivos del programa.


Etapa de instalación

En la etapa de instalación se copian los archivos del programa y se realizan los siguientes procesos del sistema:

* Registro de componentes COM. Consiste en indicarle al sistema operativo donde se encuentra el archivo de componente (dll/ocx) y las particularidades de su interfaz y versión. * Registro de extensiones y tipos de archivos. Le indica al “Shell” de Windows las extensiones (por ejemplo .xpd) que corresponden a programas incluidos en el paquete de MaxiComercio * Introducción de valores de registro. Guarda datos de configuración local (para el usuario de Windows) en el registro del sistema que los programas podrían necesitar para su ejecución.

Si ocurre algún error durante esta etapa (por ejemplo falta de espacio en disco), los servicios de Windows Installer “desharán” los cambios y regresarán el equipo al estado previo al inicio (al menos eso dice la documentación de Microsoft®).


Post-Instalación

Una vez que se ha completado la fase de instalación se “lanza” un “post-instalador”, es decir un programa que realiza algunas tareas antes de que los servicios de Windows Installer den por concluido el proceso.

El “post-instalador” realiza algunos ajustes a la configuración del sistema y le solicita al usuario que decida entre:

* Configurar servidor y base de datos. Esta opción “lanza” (ejecuta) el programa “Asistente para configurar servidor” que más adelante se explica. Se debe elegir esta opción cuando se desea crear la base de datos y el repositorio de programas. * Conectarse a un servidor existente. Esta opción ejecuta el “Asistente para conectar terminal” que tiene por objetivo configurar al equipo actual para conectarse a un servidor que previamente se ha configurado con una base de datos de MaxiComercio y un repositorio de programas. * Actualizar un servidor previamente configurado. Esta opción ejecuta la herramienta de actualización sobre un servidor (base de datos y repositorio de programas) de una versión anterior.

Sea cual fuere la opción que se elija, una vez completados los pasos que correspondan, el programa de instalación (realmente los servicios de Windows Installer) dan por concluido satisfactoriamente el proceso.


Requerimientos de software previos a la instalación de MaxiComercio

MySQL * Debe estar configurado y “levantado” el servicio del servidor en el equipo servidor * En los equipos donde vaya a ejecutar la instalación de MaxiComercio debe instalar previamente el controlador ODBC para MySQL versión 8.0.19 x86. El asistente de MaxiComercio para conectarse a un servidor o configurarlo no podrá crear el origen “DSN” (Data Source Name) si utiliza una versión distinta a la 8.0.19 x86 Si decide crear las conexiones manualmente desde el “Administrador de conexiones” de MaxiComercio, puede usar cualquier versión del controlador. * Recuerde que si configura un servidor Windows o Linux, deberá ajustar algunos valores de las variables de MySQL (la sensibilidad de mayúsculas/minúsculas para los nombres de tablas y el motor pre-determinado InnoDB). Vea el manual de MaxiComercio.
SQL Server * Asegúrese de tener correctamente instalado el servidor Microsoft SQL Server (cualquier edición de acuerdo a sus respectivos contratos de licencia). * Es muy importante que establezca el modo de autenticación y en consecuencia lo configure con el asistente de MaxiComercio. Por favor lea atentamente los documentos sobre este tema en la sección “Lecturas obligatorias”. * No se requiere instalar ningún controlador para SQL Server ya que MaxiComercio utiliza el proveedor OLE DB SQL Server Client que se instala con Windows.

Procedimientos comunes de instalación

Instalación “standalone”

1 Instale y configure el software de servidor de base de datos 2 En caso de usar MySQL instale el controlador ODBC 8.0.19 x86 en todos los equipos donde se instalará MaxiComercio 3 Instale MaxiComercio 3.1 En la post-instalación elija la opción “Configurar servidor y base de datos” y complete todos los pasos que correspondan.

Instalación en red local con un servidor Windows

1 Instale y configure el software de servidor 1.1 En caso de usar MySQL instale el controlador ODBC 8.0.19 x86 2 Instale MaxiComercio en el servidor o en un cliente y durante la post-instalación elija la opción “Configurar servidor y base de datos” 3 Instale MaxiComercio en los demás equipos cliente (terminales) y durante la post-instalación elija “Conectarse a un servidor existente” y complete los pasos del asistente.

Instalación en red local con un servidor Linux

1 Instale y configure el software de servidor 1.1 MySQL y los ajustes a la configuración que indica el manual de usuario de MaxiComercio 1.2 Samba para compartir archivos con equipos Windows 2 Instale MaxiComercio en un cliente y durante la post-instalación elija la opción “Configurar servidor y base de datos” 2.1 Cree el repositorio de programas en el equipo local y luego muévalo a una carpeta compartida en el servidor 2.2 Ajuste las ubicaciones de confianza con la utilidad “Seguridad de sub-programas” que se encuentra en el grupo de programas de MaxiComercio en el menú Inicio de Windows 2.3 Elimine el repositorio de sub-programas del equipo local 2.4 Ejecute el asistente de conexión y configure el equipo local 3 Instale MaxiComercio en los demás equipos cliente (terminales) y durante la post-instalación elija “Conectarse a un servidor existente” y complete los pasos del asistente. Observe que deberá mover el repositorio de programas del equipo desde donde configura la base de datos hacia el servidor con Samba. Esto debe hacerse así porque no puede ejecutar el software MaxiComercio (el asistente de configuración de servidor) directamente en el servidor porque ejecuta Linux.

Resumen

Usted aprendió: * Las tareas (y etapas) que realiza el programa de instalación del software y su propósito * Los requerimientos previos a la instalación y las consideraciones que debe tomar en cuenta para el despliegue * Los pasos esenciales a completar para efectuar el despliegue correctamente