2-INSTALACION DEL SOFTWARE

General: Para comenzar con la instalación del software, cada computador perteneciente al sistema (Cajas o Administración) debe tener instalado un Sistema operativo Windows® 2000 Pro o XP Pro y su respectivo controlador ODBC.

Definición de Entidades: La aplicación se desarrolla bajo un concepto de Entidades, cada una de ellas se relacionan entre si a través de una base datos, que puede ser local o remota.
La Entidad inicial, dentro de una estructura empresarial, se denomina “Administración Central”. Dicha administración puede trabajar dentro de una Empresa o ser del tipo Multi-Empresa.

Las entidades se agrupan en dos conjuntos: entidades virtuales y entidades físicas:

- La entidad virtual se emplea para establecer un orden y agrupación de las demás entidades que se anexan a ella.

- La entidad física, si bien también permite establecer un orden y agrupación, hace referencia a un elemento físico en la estructura al cual se le deben definir parámetros operativos. Por ejemplo la entidad “SEDE” es una entidad física que está vinculada a un computador y por ende aparte de ser creada dentro de la estructura deberán definirse parámetros como dirección IP, gateway, movimientos a mantener localmente, etc.

Ejemplo de un árbol de Entidades:

Las entidades que el sistema permite definir son:

- Administración Central: es la entidad inicial de la cual se desarrollan las demás. Como el carácter de la administración es multi-empresa ella podrá gestionar la información de varias de ellas que se anexen posteriormente. Dicha entidad es física estando generalmente vinculada a un computador. Por ello deben especificarse sus parámetros operativos pertinentes. La Administración Central es única, es decir, no puede generarse más de una.
- Empresa: permite agrupar todos los demás subconjuntos de entidades que competen a la estructura de una empresa. Es de carácter virtual y permite definir al sistema el flujo y agrupamiento de la información.
- Sede: también conocido como sucursal, anexo u otra definición común, permite establecer la cabecera de una ubicación remota. Dicha entidad se vincula a un elemento físico, es decir el computador principal de la sede.
- Sector: posee el mismo concepto que otra entidad virtual, es decir, permite agrupar subconjuntos de entidades y así definir al sistema el flujo y agrupamiento de la información.
- Manager de Nodos: es la entidad física que permite establecer el dialogo con los controladores del sistema. Los controladores se hallan dispuestos en cada una de las unidades lectoras y expendedoras. El manager de nodos recolecta la información generada por dichos controladores como así también envía órdenes provenientes del sistema. El controlador se vincula directamente con la entidad “Vía”.
- Vía: unidad electrónica (física) que vincula directamente el punto de acceso y transmite la información al puesto de monitoreo del que depende (al Manager de Nodos respectivo).
- Caja: entidad física que define la caja de cobro con sus modalidades de operación.
- Servidor de Video: es la entidad física que permite la captura de imagen al momento de presentarse un vehículo en alguna  de las vías.
- Servidor de Reconocimiento de Patentes: es la entidad física encargada de capturar la imagen del vehículo y proceder a la identificación de la patente.
- Cajero Automático: es la unidad electrónica (física) de pago.
- Servidor de Cajeros Automáticos: es la entidad física encargada de establecer el dialogo con los cajeros automáticos.
- Controlador de Niveles: unidad electrónica (física) para el manejo de ocupación de niveles (pisos) en un parking.
- Acceso Peatonal: unidad electrónica (física) para el manejo de puertas de acceso peatonal al parking.

La estructura antes mencionada podría parecer excesiva para ciertas aplicaciones, ya que esta sugiriendo implícitamente el agregado de una cantidad de hardware para cumplimentar con los requerimientos de cada entidad. Si bien es necesario que la estructura mantenga la forma de armado requerido, no debe pensarse que ella obedece estrictamente a todo un conjunto de elementos necesarios para su funcionamiento. En resumen, una administración central puede aglutinar todas las funciones de las entidades que cuelgan de la misma (en el caso de una sola empresa) y así, en términos de hardware, se involucra un solo computador. Esto es así ya que en la definición de los parámetros operativos de las entidades físicas se colocan los mismos valores de configuración. Entonces el sistema interpreta, por medio de dichos parámetros, que pertenece a la misma unidad.

Entonces un solo computador puede agrupar la administración central, la sede, el manager de nodos y la caja de cobro.

También es necesario aclarar que la definición y asignación de administración central no es inamovible. Es decir, de acuerdo al crecimiento de la estructura, puede optarse por migrar dicha administración a otra entidad física más robusta. Simplemente con redefinir en la actual los parámetros que vinculen a la futura administración y la exportación (copia) de la base de datos es suficiente.

Una vez comprendido los conceptos mencionados se completa la definición de la estructura quedando configurado el denominado “punto inicial”.

Ejemplo de un sistema estacionamiento con varias cajas y sedes

Instalación del Software

Los pasos a seguir son los siguientes:

·    Instalación del motor de base de Datos.

·    Instalación de Aplicación (Software de Parking)

Instalación del motor de base de Datos

El motor de Base de Datos está basado en el  Open Source® de Interbase® de Borland® y se denomina Firebird®.

Las condiciones que hace que dicho motor sea aplicable a gran variedad de sistemas basados en PC’s es la baja carga que presenta al CPU, pudiéndose implementar en maquinas con procesadores de baja velocidad.

 

NOTA: VER ANEXO I para más detalles sobre motor de base de datos Firebird.

Cada computador que se sitúe en la red de información del sistema debe tener instalado el driver ODBC y solo el computador que oficie de servidor de datos (donde se aloja la base de datos) tendrá instalado además el motor de base datos:
Los pasos a seguir son los siguientes:

a)       Correr la aplicación \Firebird SQL\Firebird-2.0.1.12855-1-Win32.exe
b)       Automáticamente se visualizarán las siguientes ventanas:

1)       Selección de idioma. El usuario puede seleccionar el idioma de instalación del aplicativo. 2)       Pantalla de bienvenida. Introduce al usuario sobre la versión del motor a instalar.

3)       Acuerdo por la licencia. Especifica al usuario los términos y condiciones de uso del  software.

4)       Información de la versión. Detalla al usuario las distintas condiciones que se requieren para la instalación del paquete. En principio no se especifica ninguna condición extraña para un sistema que recién se instala sin una versión superior del motor residiendo.

5)       Detalle del camino de instalación. El usuario puede especificar un camino donde va instalarse la aplicación o aceptar el que el sistema propone por defecto. Generalmente siempre se opta por volcarlo en el disco principal donde también está ubicado el sistema operativo. Esto es simplemente para el motor y no para la base que este debe manejar la cual puede estar situada en otra unidad o partición (se verá más adelante cuando se especifique la instalación del controlador ODBC para dicho motor).

 

6)       Selección de componentes a instalar. Permite al usuario definir que componentes del paquete se desean instalar. Por defecto es recomendable utilizar la que especifica el instalador (instalación completa).
7)       Selección de la carpeta de acceso directo. Permite al usuario definir el nombre de la carpeta de acceso. Dicho nombre es el que se visualizara en el menú Programas desde el botón de Inicio. No es necesario crearlo.

8)       Especificar tareas adicionales. No se explicaran cada una de las opciones, ya que no es necesario. Se debe dejar la configuración por defecto, y solo tildar la opción que aparece sin seleccionar: ¿Copiar la librería cliente Firebird al directorio <system>

 

 

 

9)       Listo para instalar. Dicha  ventana solo muestra el resumen de selección realizado en todas las anteriores. Es a los fines de controlar si todos los seteos son correctos y así proseguir con la instalación definitiva. 10)   Instalando. Sólo muestra el avance de la instalación y los elementos y/o componentes que van registrándose en el sistema.
11)   Información. Brinda información diversa al usuario respecto del producto, versión, forma de instalación, características especiales, errores, etc.

12)   FINAL. Informa al usuario que se ha completado la instalación y si desea correr el servicio.

Si no selecciona “¿Iniciar el servicio Firebird ahora?” luego deberá recurrir al panel de control de Windows® e iniciarlo desde ese lugar.

c)       Una vez completados todos los pasos antes mencionados, el motor de base de datos se encuentra ya instalado y corriendo, teniendo ahora que incorporar el controlador ODBC para que la aplicación dialogue con la base de datos sin necesidad emplear controladores nativos de la base de datos. De esta forma permite poder ajustar la aplicación para otro tipo de motor siempre y cuando se suministre con su respectivo controlador ODBC.

 

Instalación del controlador ODBC

Los pasos a seguir para instalar el controlador ODBC son los siguientes:

a)       Correr la aplicación \Firebird\Firebird_ODBC_2.0.0-Win32.exe
b)       Automáticamente se visualizarán las siguientes ventanas:

1)       Pantalla de bienvenida. Introduce al usuario sobre la versión del controlador ODBC a instalar. 2)       Acuerdo por la licencia. Especifica al usuario los términos y condiciones de uso del software.
3)       Información de la versión. Detalla al usuario las distintas condiciones que se requieren para la instalación del paquete. En principio no se especifica ninguna condición extraña para un sistema recién a instalar. 4)       Detalle del camino de instalación. El usuario puede especificar un camino donde va instalarse la aplicación o aceptar el que el sistema propone por defecto. Generalmente siempre se opta por volcarlo en el disco principal donde también esta ubicado el sistema operativo. Esto es simplemente para el motor y no para la base que este debe manejar la cual puede estar situada en otra unidad o partición (se observará más adelante cuando se especifique la instalación del controlador ODBC para dicho motor).
5)       Selección de componentes a instalar. Permite al usuario definir que componentes del paquete se desean instalar. Es recomendable utilizar la que especifica el instalador por defecto  (instalación completa). 6)       Selección de la carpeta de acceso directo. Permite al usuario definir el nombre de la carpeta de acceso. Dicho nombre es el que se visualizará en el menú Programas desde el botón de Inicio.
7)       Listo para instalar. Dicha ventana solo muestra el resumen de selección realizado en todas las anteriores. Es a los fines de controlar si todos los seteos son correctos y así proseguir con la instalación definitiva. 8)       Información. Brinda información diversa al usuario respecto del producto, versión, forma de instalación, características especiales, errores, etc.

9)       FINAL. Informa al usuario que se ha completado la instalación y si desea correr el servicio.

d)       Una vez completados todos los pasos antes mencionados, el controlador ODBC del motor de base de datos se encuentra ya instalado, teniendo ahora que configurar el DSN del sistema para así informar al tal controlador donde se encuentra la base de datos. La aplicación hace referencia a tal definición para acceder a la base de datos.

 

Configuración del DSN de usuario

La configuración del DSN de usuario permite definir parámetros con los cuales la aplicación hace referencia para acceder a la base de datos por medio del controlador ODBC. Dichos parámetros son tales como el alias, camino donde se encuentra la base de datos, usuario para acceder a la base de datos (maestro) y su respectivo password.

Para realizar dichas configuraciones es necesario ejecutar los siguientes pasos:

a)       Dentro de Panel de Control es necesario ubicar el icono que hace referencia a Herramientas Administrativas.

 

 

 

 

b)       Dentro de Herramientas Administrativas es necesario ubicar el icono “Orígenes de datos (ODBC)”.

c)       En la ficha “DSN de sistema” dentro del Administrador de orígenes de datos ODBC se debe introducir un nuevo origen de datos que haga referencia al controlador ODBC instalado para el motor de base de datos de Firebird®.

d)       Para ello se debe pulsar el botón “Agregar” visualizando con ello la siguiente ventana:

En dicha ventana debe ubicarse el controlador para el cual se establezca un origen de datos con el Server Firebird®. Dicho controlador es el que aparece como “Firebird/Interbase driver”.

 

            Luego de seleccionarlo pulsar “Finalizar”.

e)       Inmediatamente surge otra ventana en donde deben especificarse distintos parámetros como:

a.    Nombre de Origen de Datos (DSN): SicTransCore

b.    Controlador: IscDbc (por defecto)

c.    Base de Datos: D:\Datos\SicParkDB.FDB (en este ejemplo la base reside en el disco D dentro de un directorio llamado Datos). La ubicación y el nombre de la base puede variar (el proveedor especificará la ubicación y nombre correcto)

d.    Cuenta de Base de Datos: SYSDBA

e.    Contraseña: masterkey

Todos los demás parámetros deben dejarse como aparecen por defecto.

 

Una vez introducidos los parámetros mencionados puede realizarse una prueba de conexión a la base para saber si estos son correctos. Para ello solo hay que pulsar el botón “Comprobar conexión” y debemos obtener el siguiente mensaje en caso de éxito.

f)         Inicializando puede observarse como se ha creado un DSN de sistema con el nombre especificado.

Cumplidos todos los pasos anteriores el sistema se encuentra listo para realizar el proceso de carga de la aplicación.