En esta página:
mount tipo dispositivo directorio
Por ejemplo, en Linux:
mount -t iso9660 /dev/cdrom /mnt
cp -R directorio
# ./installrt
Los mensajes que aparecerán al ejecutar estos ficheros son:
Installing directory bin
Installing directory etc
Installing directory ep
Installing directory lib
Installing directory msg
Installing directory msg/english
Propietario: root
Permisos: -rwsr-sr-x
Para ello, utilizaremos la siguiente secuencia de comandos Unix:
$ pwd
/usr/ctl
$ ls -l ./bin/trepidx ./lib/ctsql
-rwsr-sr-x 1 root other ./bin/trepidx
-rwsr-sr-x 1 root other ./lib/ctsql
Llegados a este punto, la Licencia de MultiBase debe estar ya instalada. Si se trata de un ordenador personal, para poder trabajar precisará, además, un proceso de serialización. Para ello, ejecute el comando mbser -p:
$TRANSDIR/bin/mbser -p
Este comando mostrará en pantalla el «Número de Serie» de su Licencia.
MUY IMPORTANTE: Este comando NO muestra el número de la Licencia instalada, sino el NÚMERO DE SERIE que deberá comunicar a BASE 100 para poder serializar la Licencia.
Una vez realizado el proceso de serialización, si se ejecuta de nuevo este comando la seralización se perderá, y los usuarios que estén ejecutando la aplicación no podrán acceder a ella.
A continuación, comunique a BASE 100 sus números de «Serie» y de «Licencia» para que le adjudiquen su «Número de Instalación».
Una vez obtenido dicho número, ejecute nuevamente el comando mbser con el siguiente formato:
mbser -s [número de instalación]
Tras ejecutar este comando su Licencia se encontrará ya operativa para empezar a trabajar.
Si por algún motivo necesitase modificar la ubicación de la Licencia de MultiBase en su ordenador, o bien instalarla en otro distinto, deberá proceder previamente a su desinstalación.
IMPORTANTE: No borre o copie nunca directamente los archivos de MultiBase sin antes haber desinstalado su Licencia.
Para desinstalar MultiBase ejecute el comando «mbser -r». Este comando mostrará en pantalla su «Número de Desinstalación». Tome nota del mismo porque le será requerido por BASE 100 para futuras instalaciones de su Licencia.
Para volver a instalar y serializar de nuevo su Licencia de MultiBase proceda de acuerdo a los pasos indicados anteriormente.
El procedimiento de instalación es idéntico al de la versión monopuesto en Windows, con las siguientes particularidades:
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.
El funcionamiento en este tipo de arquitectura 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 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 apartado instalación de gateways.
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.
a) Máquina Windows: Una vez instalado el paquete de comunicaciones (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.
Fichero SERVICES: Este fichero se encuentra normalmente en el directorio «\pctcp». La modificación que habrá que realizar es similar a la descrita para este mismo fichero en la fase de instalación en el servidor, consistente en añadir la siguiente línea:
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».
Fichero HOSTS: Se deberán añadir las mismas líneas del fichero «/etc/hosts» en la máquina servidor:
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
Fichero SERVICES: En este fichero tendremos que añadir la misma línea que en la administración del servidor Unix:
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.
Para comprobar que la instalación del paquete de comunicaciones 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 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 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.
Para instalar el Run-Time de MultiBase en el servidor Unix consulte el apartado sobre la instalación en Unix en esta misma página.
Para la instalación de MultiBase en Unix y Windows consulte los apartados 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.
Este módulo es instalable únicamente bajo sistema operativo Unix, ya sea en modo local o en cliente-servidor. El servidor deberá ser necesariamente Unix, mientras que las máquinas clientes podrán ser Windows o también Unix.
Además de los requisitos previos expuestos anteriormente para la versión en cliente-servidor, será preciso disponer también del gestor de base de datos sobre el que se desee trabajar:
La instalación de este módulo deberá seguir las siguientes fases:
La instalación de este módulo afecta únicamente al sistema operativo Unix, ya sea en modo local o en cliente-servidor (máquina servidor).
Si el CD con la Licencia de MultiBase no incluye el módulo MultiWay, solicítelo al de BASE 100. Éste le será enviado en un fichero comprimido (ZIP). Para instalarlo, descomprima el contenido del fichero en un directorio y ejecute el comando installgw desde superusuario. Este comando se encuentra en el directorio «HOME» donde se haya instalado MultiBase, y su sintaxis es la siguiente:
Login: ctl
Password:
$ su
Password:
# ./installgw
NOTA: La ejecución del comando installgw tendrá que realizarse igualmente si la licencia de MultiBase incluye el módulo MultiWay.
El procedimiento de instalación es prácticamente idéntico al descrito para la versión en cliente-servidor con el gestor de base de datos CTSQL de MultiBase (ver instalación en cliente-servidor). La única diferencia estriba en que en este caso habrá que modificar los ficheros de comunicaciones «/etc/services» y «/etc/inetd.conf» (este último sólo en el servidor).
a) Configuración del servidor: A continuación se comenta la configuración de los ficheros «/etc/services» y «/etc/inetd.conf» dependiendo del gestor de base de datos con el que se vaya a trabajar.
$ INFORMIXDIR/etc/brand -s serie activ. gwinformix
—Fichero «/etc/inetd.conf»: Edítelo y añada la siguiente línea (una sola) para indicar el nombre del gestor de la base de datos:
gwinformix stream tcp nowait root $TRANSDIR/lib/gwinformix gwinformix system 2.0 $TRANSDIR/etc/gwinformix.env NET
Se deberá sustituir «$TRANSDIR» por el nombre del directorio donde se haya instalado la Licencia Run-Time de MultiBase para Unix.
— Fichero «/etc/services»: Se deberá indicar el nombre del gestor de la base de datos «gwinformix». Para ello, edite el fichero y añada la siguiente línea:
gwinformix número/tcp gwinformix
El «número» deberá ser único en todo el fichero y deberá coincidir con el de la máquina cliente [ver punto b) más adelante].
Oracle:
— Fichero «/etc/inetd.conf»: Se deberá añadir la siguiente línea (una sola) para indicar el nombre del gestor de la base de datos:
gworacle stream tcp nowait root $TRANSDIR/lib/gworacle gworacle system 2.0 $TRANSDIR/etc/gworacle.env NET
Se deberá sustituir «$TRANSDIR» por el nombre del directorio donde se haya instalado la Licencia Run-Time de MultiBase para Unix.
— Fichero «/etc/services»: Se deberá indicar el nombre del gestor de la base de datos «gworacle». Para ello, edite el fichero y añada la siguiente línea:
gworacle número/tcp gworacle
El «número» deberá ser único en todo el fichero y deberá coincidir con el de la máquina cliente [ver punto b) más adelante].
CTSQL de MultiBase:
La administración de los ficheros «/etc/inetd.conf» y «/etc/services» con
el gestor de base de datos de MultiBase (CTSQL) ya se ha comentado
anteriormente en el apartado sobre instalación
en cliente-servidor.
b) Configuración del «cliente: A continuación se comenta la configuración del fichero «/etc/services» (en Unix) o «\pctcp\services» (en Windows), dependiendo del gestor de base de datos que se vaya a emplear. Téngase en cuenta que la máquina cliente podrá ser Unix o Windows.
Informix:
Se deberá indicar el nombre del gestor de la base de datos «gwinformix».
Para ello, edite el fichero «services» y añada
la siguiente línea:
gwinformix número/tcp gwinformix
El «número» debe ser único en todo el fichero y tiene que coincidir con el de la máquina servidor (Unix).
Oracle:
Se deberá indicar el nombre del gestor de la base de datos «gworacle».
Para ello, edite el fichero «services» y añada
la siguiente línea:
gworacle número/tcp gworacle
El «número» debe ser único en todo el fichero y tiene que coincidir con el de la máquina servidor.
CTSQL de MultiBase:
La administración del fichero «services» con el
gestor de base de datos de MultiBase (CTSQL) ya se ha comentado anteriormente
en el apartado sobre instalación
en cliente-servidor.
Cuando reciba la actualización de cualquier versión de MultiBase lo primero que debe hacer es comprobar que el número de Licencia es el mismo que el de la versión que está utilizando. Dicho número se encuentra en el interior de la carátula del CD. Si el número de Licencia de la actualización no coincide, póngase en contacto con su distribuidor.
Si los terminales e impresoras disponibles funcionan correctamente con la versión de MultiBase que está utilizando, haga una copia de los siguientes ficheros antes de instalar la actualización:
| Unix | Windows |
| /etc/termcap | \etc\termcap |
| /etc/tactions | \etc\termcap.ini |
| /etc/tprinter | \etc\termcap.sys |
| /etc/printcap | \etc\tactions |
| /etc/fastmove | \etc\tprinter |
| /etc/tmapping | \etc\printcap |
| \etc\fastmove | |
| \etc\tbuttons.bmp | |
| \etc\tbutsmall.bmp | |
| \etc\mb.ini |
Para instalar la actualización siga exactamente el mismo procedimiento que cuando instaló la Licencia de MultiBase por primera vez. Consulte el apartado correspondiente dentro de estas mismas páginas en función del sistema operativo que esté utilizando.
Las notas de la nueva versión podrá consultarlas desde esta web a través de la página de Notas Técnicas.
Si dispone de espacio suficiente en el disco fijo, podrá instalar la nueva versión en un directorio distinto al que se encuentra su actual Licencia de MultiBase, de forma que con la configuración de las variables de entorno correspondientes pueda utilizar ambas versiones.