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

MultiBase. Instalación del Run-Time

2. Instalación en UNIX

Además de los requisitos previos expuestos en el apartado anterior, antes de proceder a la instalación del Run-Time de MultiBase en UNIX tenga en cuenta lo siguiente:

No instale NUNCA MultiBase sin haber creado previamente su correspondiente usuario («ctl»).
No instale NUNCA MultiBase en el directorio raíz «/».

A continuación se describen los pasos a seguir para la correcta instalación de la herramienta:

1. Acceda al sistema con el nombre de usuario indicado («ctl»):

Login: ctl
Password:
$

Cuando aparezca el «prompt» de la «bourne shell» («$»), ejecute el comando su para pasar a superusuario.

$ su
Password:
#

Aparecerá un nuevo «prompt» de shell: «#».

2. El siguiente paso será comprobar si disponemos del suficiente espacio en el «file system» elegido (necesitará aproximadamente 10 Mbytes). Para hacer esta comprobación podremos utilizar cualquiera de los siguientes comandos: df o dfspace:

# df
/ (/dev/.......) 15000 blocks 3500 inodes

Este comando proporciona la información en bloques. En el ejemplo anterior, indica que en el «file system» raíz hay 7,5 Mbytes libres aproximadamente (15.000 bloques).

# dfspace
/  Disk space: 6,64 MB of 23,46 available (28,30%)

En este caso, el comando nos indica exactamente la capacidad disponible en el disco fijo (6,64 Mbytes).

3. Una vez comprobada la capacidad disponible, procederemos a copiar el contenido del soporte magnético en el que se suministra MultiBase al disco fijo. Para ello deberemos emplear el comando cpio con la siguiente sintaxis:

# cpio -iBdcuv < NOMBRE_DISPOSITIVO

El NOMBRE DEL DISPOSITIVO que habrá que indicar dependerá del tipo y de la versión de sistema operativo que estemos utilizando. A continuación exponemos algunos ejemplos para discos flexibles de 5 1/4 y 3 1/2 pulgadas:

Sistema operativo FDD 5 1/4" FDD 3 1/2"
UNIX de SCO
Primera Unidad
Segunda Unidad

/dev/rfd096ds15
/dev/rdd196ds15

/dev/rfd0135ds18
/dev/rfd1135ds18
UNIX de Sun Soft
Primera Unidad
Segunda Unidad

/dev/rdsk/f0q15dt
/dev/rdsk/f1q15dt

/dev/rdsk/f0q18dt
/dev/rdsk/f1q18dt
AIX
Primera Unidad
Segunda Unidad
 
/dev/rfd0
/dev/rfd1

El comando cpio se encarga de enlazar todas las unidades (discos flexibles) que se entregan con su copia de MultiBase. Su funcionamiento consiste en detectar el final de cada una de las unidades (discos, cintas, etc.) produciendo, en algunos sistemas, un error. Una vez que detecta el final de cada unidad aparece un mensaje indicando que debemos introducir la siguiente:

Reached end of medium on output.
If you want to go on, type device/file name when ready.

y VOLVER A INTRODUCIR el nombre del dispositivo («/dev/r…»).

NOTA: El nombre de dispositivo deberá ser siempre de tipo «carácter». En caso de utilizar el dispositivo de «bloque» no se podrán enlazar las unidades.

Algunos sistemas UNIX admiten otra sintaxis para el comando cpio que NO obliga a introducir el nombre del dispositivo por cada una de las unidades. En estos casos la sintaxis es la siguiente:

# cpio -iBdcuv -I NOMBRE DEL DISPOSITIVO

La ejecución de este comando provoca el siguiente mensaje al final de cada unidad:

Reached end of medium on output.
Change to part 2 and press RETURN key.

Debiendo proceder al cambio de la unidad existente en el «drive» y pulsar [RETURN].

Si la instalación se realiza desde CD, los pasos son los siguientes:

  • Montar el CD en un directorio:

mount tipo dispositivo directorio

Por ejemplo, en Linux:

mount -t iso9660 /dev/cdrom /mnt

  • Copiar recursivamente el contenido del CD al disco fijo:

cp -R directorio

4. El siguiente paso consiste en cambiar de propietarios, grupos y permisos UNIX. Esta operación se realiza a través del siguiente comando:

# ./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

Una vez ejecutado el correspondiente programa, compruebe que los ficheros «./bin/trepidx» y «./lib/ctsql» tienen las siguientes características:

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, su Licencia de MultiBase debe estar ya instalada en su ordenador. En caso de que éste sea un ordenador personal bajo sistema operativo UNIX, para poder trabajar precisará, además, un proceso de serialización.

Esta serialización podrá ser de dos tipos: mixta (utilizando elementos hardware —llave o «mochila»— y software) o lógica (sólo software). En los siguientes epígrafes se comenta en detalle cada uno de estos procesos.

2.1. Proceso de serialización con "mochila"

Llave de serialización
Llave de serialización

Este tipo se serialización emplea una protección física, consistente en una llave o «mochila» que se conecta a cualquier puerto serie del ordenador.

Para instalar correctamente esta llave, tanto a nivel de hardware como de software, se deberán seguir los pasos que a continuación se indican:

  UNIX de SCO UNIX de SunSoft
COM1
COM2
/dev/tty1a
/dev/tty2a
/dev/tty00
/dev/tty01

1a:2345:off: /etc/getty /dev/tty1a 9600
1A:2345:off: /etc/getty /dev/tty1A 9600
2a:2345:respawn: /etc/getty /dev/tty2a 9600

En UNIX de SunSoft:

00:2345:off:/etc/getty /dev/tty00 9600
01:2345:respawn:/etc/getty /dev/tty01 9600

En este caso se podría utilizar el puerto «COM1» para conectar la llave, ya que se encuentra deshabilitado («off»). De no ser así habría que darlo de baja como terminal. Esta operación deberá realizarla el administrador de la máquina UNIX.

Una vez deshabilitado el puerto, reinicie el ordenador para que la configuración elegida surta efecto.

NOTA: Si está trabajando con UNIX de SCO, tenga en cuenta que en este caso existen varios «drivers» que manejan el mismo puerto (COM1 y COM2). Estos «drivers» deberán estar igualmente deshabilitados. Por ejemplo:

Puerto Drivers
COM1
COM1
COM2
COM2
/dev/tty1a
/dev/tty1A
/dev/tty2a
/dev/tty2A

# chmod 777 /dev/tty…

Además, habrá que asignar el propietario «root» al nombre del dispositivo. Esta operación se efectúa mediante el comando:

# chown root /dev/tty…

La conexión interna de la llave con conector de 25 pines es la siguiente:

Pin Señal Entrada/Salida
2 TXD S
3 RXD E
20 DTR S
6 DSR E
8 DCR E
4 RTS S
5 CTS E

Internamente, estos pines se hallan conectados de la siguiente forma:

Pin 20 con el 6 y 8
Pin 4 con el 5

2.2. Proceso de serialización por número de serie

Si su Licencia no incluye la «mochila» expuesta en el apartado anterior, para poder trabajar con ella deberá solicitar al Departamento de Soporte de TransTOOLs un «Número de Instalación». Para ello, una vez instalada su copia, proceda de acuerdo a los siguientes pasos:

$TRANSDIR/bin/mbser -p

Este comando mostrará en pantalla el «Número de Serie» de su Licencia.

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 TransTOOLs 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.

La Licencia de MultiBase funcionará sin el «Número de Instalación» durante el plazo indicado en la etiqueta exterior del embalaje del producto. Transcurrido este plazo dicho número es imprescindible para poder trabajar con MultiBase.

« »