Página de inicio - Tecla de acceso: 1
Notas técnicas

MultiBase. Instalación del Run-Time

5. Instalación en red local bajo MS-DOS o Windows

Antes de comenzar con el proceso de instalación, lea detenidamente los requisitos previos expuestos en el epígrafe 1 tanto para la máquina servidor como para cada uno de los diferentes nodos de la red. La versión de MultiBase para red bajo MS-DOS o Windows es independiente de la red que se tenga instalada.

La única diferencia de esta versión respecto a las de tipo monopuesto viene determinada por el control de bloqueos. Éstos se controlan de forma automática con el comando share, que deberá estar incluido dentro del fichero AUTOEXEC.BAT o CONFIG.SYS para que se ejecute cada vez que arranque el ordenador.

El procedimiento de instalación es idéntico al comentado para las versiones monopuesto de MS-DOS y Windows, si bien en el caso concreto de la versión para red hemos de diferenciar dos procedimientos diferentes:

En cualquiera de los dos procedimientos anteriores la base de datos deberá encontrarse necesariamente en el servidor de la red en alguna partición compartida por todas las máquinas «clientes».

6. Instalación en cliente-servidor

Antes de comenzar con la instalación lea detenidamente los requisitos previos expuestos en el epígrafe 1 para esta versión.

El funcionamiento en este tipo de arquitecturas consiste básicamente en lo siguiente: El lenguaje de programación de MultiBase (CTL) junto con los programas de la aplicación residen en la máquina «cliente», que podrá ser MS-DOS, Windows o UNIX, mientras que el gestor de base de datos (CTSQL de MultiBase, Oracle, Informix, etc.) junto a la propia base de datos se encuentran en el servidor.

El procedimiento de instalación se realiza de acuerdo a las siguientes fases:

Todos los ejemplos que se exponen en estas fases se refieren al gestor de base de datos de MultiBase (CTSQL). La forma de operar con otros gestores se explica en el epígrafe siguiente (Instalación de gateways).

1. Puesta a punto de TCP/IP en el servidor UNIX

Una vez instalado el paquete TCP/IP en la máquina UNIX habrá que modificar los siguientes ficheros: «/etc/hosts», «/etc/services» y «/etc/inetd.conf»:

127.0.0.0 local               localhosts
125.0.0.1 nombre_servidor     sinónimo_servidor
125.0.0.2 nombre_cliente1     sinónimo_cliente1
125.0.0.3 nombre_cliente2     sinónimo_cliente2
125.0.0.4 nombre_cliente3     sinónimo_cliente3

En este fichero se deberá añadir la siguiente línea (una sola):

ctsql stream tcp nowait root $TRANSDIR/lib/ctsql
ctsql system 2.0 0.0 NET

Debiendo sustituir «$TRANSDIR» por el nombre del directorio donde esté instalado el Run-Time de MultiBase para UNIX.

ctsql número/tcp ctsql

El «número» debe ser único en todo el fichero «/etc/services», y deberá coincidir necesariamente con el de la máquina cliente que solicita el servicio.

2. Puesta a punto en la máquina «cliente»

a) Máquina MS-DOS o Windows: Una vez instalado el paquete de comunicaciones (PC/TCP en MS-DOS y PC/TCP para Windows o similar —siempre que incluya la librería WINSOCK.DLL—) se deberán modificar los ficheros: «\pctcp\hosts» y «\pctcp\services» o los homónimos en el paquete de comunicaciones sobre Windows.

El aspecto del fichero será prácticamente idéntico al comentado para UNIX:

125.0.0.1 nombre_servidor     sinónimo_servidor
125.0.0.2 nombre_cliente1     sinónimo_cliente1
125.0.0.3 nombre_cliente2     sinónimo_cliente2
125.0.0.4 nombre_cliente3     sinónimo_cliente3

Las direcciones y nombres asignados deberán coincidir en los ficheros equivalentes de todas las máquinas que conforman la red.

ctsql número/tcp ctsql

Al igual que en UNIX, el número asignado a este servicio debe ser único en todo el fichero, debiendo coincidir asimismo con el número asignado al mismo servicio en la máquina «servidor».

b) Máquina UNIX: La instalación del paquete de comunicaciones TCP/IP es similar en las máquinas servidor y cliente. En la máquina cliente se deberán modificar únicamente los ficheros: «/etc/hosts» y «/etc/services».

127.0.0.0 local               localhosts
125.0.0.1 nombre_servidor     sinónimo_servidor
125.0.0.2 nombre_cliente1     sinónimo_cliente1
125.0.0.3 nombre_cliente2     sinónimo_cliente2
125.0.0.4 nombre_cliente3     sinónimo_cliente3

ctsql número/tcp ctsql

El número asignado deberá ser único en todo el fichero, debiendo coincidir asimismo con el número asignado al mismo servicio en la máquina «servidor».

3. Comprobación de comunicación entre ambas máquinas

Para comprobar que la instalación del paquete de comunicaciones (TCP/IP en UNIX y PC/TCP o similar en MS-DOS y Windows) se ha realizado de manera satisfactoria, puede ejecutar el comando ping seguido del nombre de la máquina (el que se haya definido en el fichero HOSTS). Para mayor seguridad, ejecute dicho comando tanto en la máquina servidor (UNIX) como en la «cliente» (UNIX, MS-DOS o Windows).

A continuación, compruebe si existe comunicación entre ambas máquinas (servidor y cliente). Para ello podrá utilizar también el comando ping seguido del nombre de la máquina (el del servidor si lo ejecuta desde la máquina cliente o viceversa).

Cuando la máquina cliente es MS-DOS o Windows se podrá utilizar también el comando rloginvt para comprobar si la comunicación es correcta o no. Este comando convierte la máquina cliente en un terminal del servidor UNIX.

Si la máquina cliente es también UNIX se podrá emplear asimismo el comando rlogin seguido del nombre del servidor.

Hasta que la ejecución de cualquiera de los comandos anteriores no sea correcta habrá que configurar los paquetes de comunicaciones TCP/IP y PC/TCP o similar en las respectivas máquinas.

En el caso de que se produzca algún error tanto en la instalación como en el funcionamiento consulte a su distribuidor del paquete de comunicaciones.

4. Instalación de MultiBase en el servidor

Para instalar el Run-Time de MultiBase en el servidor UNIX consulte el epígrafe 2 de estas notas.

5. Instalación de MultiBase en la máquina cliente

Para la instalación de MultiBase en UNIX, MS-DOS y Windows consulte los epígrafes correspondientes en estas mismas notas.

En el caso de la instalación en Windows habrá que copiar el fichero «WINSOCK.DLL» del paquete de comunicaciones al subdirectorio «bin» de MultiBase. Dicho fichero deberá reemplazar al de igual nombre existente en ese subdirectorio.

« »