Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Centro de Cálculo
Taller V
Diciembre de 1998
Taller V Prefacio
Prefacio
En este proyecto se pretende dar una guía de cual Sistema Operativo elegir para el
desarrollo de aplicaciones distribuidas utilizando Parallel Virtual Machine en una LAN de
equipos Intel x86.
Página I
Taller V Agradecimientos
Agradecimientos
Página II
Taller V Indice de contenido
Indice de Contenido
PREFACIO........................................................................................................................................................ I
AGRADECIMIENTOS ...................................................................................................................................II
INTRODUCCIÓN.............................................................................................................................................1
OBJETIVO ........................................................................................................................................................2
CONTEXTO ......................................................................................................................................................3
ORGANIZACIÓN DEL INFORME ........................................................................................................................3
HARDWARE Y SOFTWARE.........................................................................................................................5
HARDWARE .....................................................................................................................................................5
SOFTWARE ......................................................................................................................................................6
Requerimientos Para la Instalación de Windows NT Server 4.0...............................................................6
Requerimientos Para la Instalación de Solaris 2.5.1 ................................................................................6
Requerimientos Para la Instalación de Linux Slackware 3.4 ....................................................................6
PROBLEMAS ENCONTRADOS EN LA INSTALACIÓN DE LOS SISTEMAS OPERATIVOS ..........................................7
PVM ...................................................................................................................................................................8
INTRODUCCIÓN A PVM...................................................................................................................................8
FUNCIONAMIENTO...........................................................................................................................................8
IMPLEMENTACIÓN DE APLICACIONES..............................................................................................................9
XPVM ..........................................................................................................................................................10
INSTALACIÓN DE PVM .................................................................................................................................11
Requerimientos para la Instalación en Windows NT. .............................................................................11
Requerimientos para la Instalación en Solaris........................................................................................11
Requerimientos para la Instalación en Linux..........................................................................................12
INSTALACIÓN DE XPVM...............................................................................................................................12
Requerimientos para la Instalación en Solaris........................................................................................12
Requerimientos para la Instalación en Linux..........................................................................................12
EVALUACIÓN Y PRESENTACIÓN DE RESULTADOS.........................................................................13
INTRODUCCIÓN .............................................................................................................................................13
ETHERNET VS FASTETHERNET ......................................................................................................................13
APLICACIONES DISTRIBUIDAS SOBRE PVM ..................................................................................................15
Evaluación del ancho de banda...............................................................................................................15
Evaluación del Uso de Memoria y Swap. ................................................................................................20
CONCLUSIONES Y TRABAJO A FUTURO .............................................................................................26
VIRTUDES Y DEFECTOS DE LOS SISTEMAS OPERATIVOS ...............................................................................26
Microsoft Windows NT ............................................................................................................................26
Solaris......................................................................................................................................................27
Linux........................................................................................................................................................27
CONCLUSIONES .............................................................................................................................................28
TRABAJO A FUTURO ......................................................................................................................................29
APÉNDICE 1 – WINDOWS NT SERVER 4.0.............................................................................................30
REQUERIMIENTOS PARA LA INSTALACIÓN ....................................................................................................30
CREACIÓN DE LOS DISKETTES DE INICIO .......................................................................................................30
PASOS DE LA INSTALACIÓN ...........................................................................................................................30
Página III
Taller V Indice de contenido
Página IV
Taller V Introducción
Introducción
Esta pregunta puede tener varias respuestas posibles. Desde mantener la tecnología
disponible y adaptarse a los tiempos de respuesta, hasta hacer una fuerte inversión en
comprar hardware mas potente. Claro está, que ninguna de estas soluciones es la mejor. La
solución ideal sería obtener tiempos de respuesta aceptables con el hardware disponible.
Surge, entonces, la necesidad de poner a trabajar a todos los puestos de trabajo en conjunto,
como si se tratara de una única gran computadora.
Página 1 de 51
Taller V Introducción
Hoy en día se puede decir que existen dos caminos radicalmente diferentes en
cuanto a Sistemas Operativos se refiere. Uno de ellos es el camino que sugiere Microsoft
con Windows NT y el otro es el que siguiere Unix, en sus diferentes implementaciones. Por
lo tanto a la hora de optar por la arquitectura distribuida, anteriormente planteada, es de
vital importancia elegir el Sistema Operativo para el cuál el software de PVM se
desempeña mejor.
Objetivo
Página 2 de 51
Taller V Introducción
Contexto
Una vez puesta en funcionamiento la máquina virtual para los tres Sistemas
Operativos, lo que se pretende hacer es compararlos con el fin de dar la respuesta a la
interrogante de cual es el Sistema Operativo adecuado como para implantar este tipo de
arquitectura. Es entonces, que la tercera sección del informe pretende hacer un benchmark
comparando los tres Sistemas Operativos.
Página 3 de 51
Taller V Introducción
Una vez finalizado el benchmark, y con todos los elementos puestos sobre la mesa,
en la cuarta sección se dan conclusiones de que Sistema Operativo recomendamos para
implantar este tipo de arquitectura.
Los Apéndices tienen la finalidad de darle al lector una guía detallada de cómo
instalar y configurar cada Sistema Operativo, tarjetas de red y el software de PVM. Se
sugieren opciones a ser seleccionadas durante la instalación de cada Sistema Operativo. Se
explica como configurar cada tarjeta de red, etc. Recordar que los tres Sistemas Operativos
fueron instalados en una misma máquina, si se quiere repetir esta experiencia se
recomienda seguir como orden de instalación, el orden de los Apéndices.
Página 4 de 51
Taller V Hardware y Software
Hardware y Software
Hardware
Con respecto al hardware disponible, se cuenta con dos PC, cada una con las
siguientes características: procesador Pentium Intel de 200 Mhz, memoria RAM de 64 Mb,
disco duro IDE y dos tarjetas de red Ethernet, una de marca Accton, modelo 1660, de 10
Mb/s y otra tarjeta de marca 3COM, modelo 3C905 XL, de 100 Mb/s.
Estas máquinas además de estar destinadas al uso del Taller V, se usan como
puestos de trabajo. Por lo que es necesario, que estén conectadas con la red de la Facultad.
Para lograr esto, se usan las conexiones de 10 Mb/s. En la red de la Facultad una máquina
se llama larry y la otra miguelit (alias miguelito).
Página 5 de 51
Taller V Hardware y Software
Software
• Utilitario fdisk de Linux, en caso de compartir el disco duro con otros Sistemas
Operativos. Referirse al Apéndice 3 – Linux Slackware 3.4.
• Actualización de los diskettes de instalación, que vienen con el paquete de Solaris, al
patch mas reciente ( boot y drivers ), hacer referencia al punto que trata sobre éste tema,
“Creación de Diskettes de Actualización del Patch DU11” en el Apéndice 2 – Solaris
2.5.1.
• Disponer de 500 Mb. de espacio en disco para una instalación completa.
Página 6 de 51
Taller V Hardware y Software
Página 7 de 51
Taller V Instalación de XPVM en Linux
PVM
Introducción a PVM
El modelo computacional de PVM es simple pero muy general, por lo que se adecua
a una gran variedad de aplicaciones. La interface de programación es sencilla por lo que
permite que los programas sean implementados de una manera simple. El programador
escribe su aplicación como una colección de tareas cooperantes. Las tareas acceden a los
recursos de PVM a través de una biblioteca de rutinas de interface standard. Estas rutinas
permiten la iniciación y terminación de tareas a través de la red, así como también la
comunicación y sincronización entre tareas.
Funcionamiento
Página 8 de 51
Taller V Instalación de XPVM en Linux
aplicación de PVM desde cualquier máquina que integre la máquina virtual. Varios
usuarios pueden iniciar distintas máquinas virtuales sobre el mismo conjunto de equipos,
además de poder ejecutar varias aplicaciones de PVM en forma simultanea.
La segunda parte del sistema consiste en una librería de PVM, la cuál tiene rutinas
que sirven de interface al programador. Contiene un completo conjunto de primitivas, las
cuales son necesarias para la cooperación entre tareas de una aplicación. Esta librería
contiene rutinas para el pasaje de mensajes, coordinación de tareas, modificación de la
máquina virtual y manejo de procesos.
Implementación de Aplicaciones
Página 9 de 51
Taller V Instalación de XPVM en Linux
Para que PVM funcione correctamente se deben de setear, como mínimo, las
siguientes variables en cada máquina que integra la máquina virtual: PVM_ROOT que
indica la ubicación del directorio donde está instalado el software de PVM, PVM_ARCH
que indica la arquitectura de la máquina.
XPVM
Página 10 de 51
Taller V Instalación de XPVM en Linux
momento se disponen de versiones para XPVM sólo para Sistemas Operativos basados en
Unix. El software de XPVM puede ser bajado de http://www.netlib.org/pvm3/xpvm. La
versión de XPVM que se usa es la 1.2.5.
XPVM trabaja de una forma muy similar a como trabaja PVM. Al ejecutar XPVM
se arranca automáticamente PVM en caso de que este no se estuviera ejecutando. Mientras
XPVM está siendo ejecutado, toda la información referente a la máquina virtual es
desplegada en tiempo real.
Instalación de PVM
Página 11 de 51
Taller V Instalación de XPVM en Linux
Instalación de XPVM
Página 12 de 51
Taller V Evaluación y Presentación de Resultados
Introducción
Con la finalidad de evaluar las distintas áreas de los sistemas operativos y las
tecnologías Ethernet y FastEthernet, realizamos diversas pruebas.
Los sistemas operativos sin procesos de usuario consumen los siguientes recursos:
Memoria Swap
Solaris 32 Mb 20 Mb
Linux 15 Mb 0 Mb
NT 26 Mb 0 Mb
Ethernet vs FastEthernet
Para evaluar el ancho de banda que nos proporcionan las diferentes tecnologías,
realizamos transferencias de archivos utilizando el protocolo FTP.
A través de las diferentes redes (10 y 100 Mbit) se transfieren archivos binarios de
82 Mb y 164 Mb. Se utiliza como origen y destino el mismo sistema operativo.
Página 13 de 51
Taller V Evaluación y Presentación de Resultados
• En linux: wu-2.4.3-academ[BETA-15].
• En solaris: System V release 4.
• En NT: WFTPD PRO v2.35, www.wftpd.com.
Página 14 de 51
Taller V Evaluación y Presentación de Resultados
Timing: muestra como resultado, los tiempos necesarios para empaquetar y enviar
un mensaje en la maquina virtual, se obtienen diferentes valores de acuerdo al tamaño del
paquete. Al igual que el caso anterior se realizan 20 envíos de paquetes.
Dado que estos ejemplos no funcionaron en PVM sobre Windows NT, se realiza la
comparación solamente entre de los sistemas Unix. Los probamos con todas las
combinaciones posibles de sistemas: Linux-Linux, Solaris-Solaris y Linux-Solaris.
Página 15 de 51
Taller V Evaluación y Presentación de Resultados
Tabla de Datos
Gráfico
dbwtest
MB/s
3,000
0,500
0,000
0
00
0
80
0
0
00
00
80
80
80
Página 16 de 51
Taller V Evaluación y Presentación de Resultados
Tabla de Datos
Gráfico
ibwtest
MB/s
3,000
0,500
0,000
00
00
0
80
0
0
00
80
00
80
80
Página 17 de 51
Taller V Evaluación y Presentación de Resultados
Tabla de Datos
Gráfico
pbwtest
MB/s
3,000
0,500
0,000
00
00
0
80
0
0
00
80
00
80
80
Página 18 de 51
Taller V Evaluación y Presentación de Resultados
Rbwtest : pvm raw data packing (pvmraw). Realiza una copia de los datos y
los envía sin codificar. Como requisito se debe saber que los receptores entienden el
formato nativo del mensaje. De esta forma se ahorra en el costo de codificación.
Tabla de Datos
Gráfico
rbwtest
MB/s
3,000
0,500
0,000
0
0
00
80
0
0
00
00
80
80
80
Página 19 de 51
Taller V Evaluación y Presentación de Resultados
Tiempos de empaquetamiento
Timing - Packing
60000
50000
20000
10000
0
100 1000 10000 100000 1000000
Bytes
Página 20 de 51
Taller V Evaluación y Presentación de Resultados
Tiempos de envío
Timing - Sending
800.000
700.000
600.000
500.000
Linux-Linux Send
200.000
100.000
0
100 1000 10000 100000 1000000
Bytes
Página 21 de 51
Taller V Evaluación y Presentación de Resultados
700.000
600.000
500.000
Linux-Linux
uSec400.000 Solaris-Solaris
Linux-Solaris
300.000
Solaris-Linux
200.000
100.000
0
100 1000 10000 100000 1000000
Bytes
Se observa que las maquinas virtuales compuestas por sistemas homogéneos son
con las cuales se obtienen los mejores tiempos de envío de mensajes. El mejor desempeño
se logro con Linux.
Página 22 de 51
Taller V Evaluación y Presentación de Resultados
Dimensión : 4000
Dimensión : 5000
Página 23 de 51
Taller V Evaluación y Presentación de Resultados
Dimensión: 5500
Dimensión: 6000
Página 24 de 51
Taller V Evaluación y Presentación de Resultados
En estas pruebas realizadas se observa que hay poca disponibilidad de recursos para
el usuario, en el caso de los ejemplos con dimensión 5500 y 6000 los Sistemas Operativos
insumieron su tiempo fundamentalmente en el acceso a disco, o sea la memoria virtual.
Página 25 de 51
Taller V Conclusiones y Trabajo a Futuro
En esta sección presentamos las conclusiones finales del proyecto realizado y pautas
para el trabajo a futuro.
Microsoft Windows NT
Virtudes:
• Facilidad de instalación y configuración del sistema, pues se realiza en
entorno gráfico y con wizard’s.
• Compatibilidad de hardware.
• Amplia disponibilidad de drivers.
• Facilidad de instalación de drivers.
• Ampliamente difundido a nivel comercial.
• Soporte técnico.
• Help online.
• Facilidad de instalación de PVM, se realiza mediante un wizard.
Defectos:
• Necesidad de proveer por terceros el demonio rshd.
• Necesidad de compilador de C++ o Fortran, los cuales no son de licencia
pública.
• En ocasiones, el demonio de PVM consume el 100 % de CPU, sin estar
ejecutando tareas de PVM.
• En ocasiones, no se puede matar los procesos que quedan colgados.
• Poca difusión de PVM sobre NT.
• Inexistencia de una aplicación Windows para monitorear PVM, tipo XPVM.
Está planificada su pronta liberación.
• Poca portabilidad de las aplicaciones.
• Necesidad de mayores recursos de hardware.
Página 26 de 51
Taller V Conclusiones y Trabajo a Futuro
Solaris
Virtudes:
• Disponibilidad de aplicaciones de licencia pública, en particular, el
compilador de C++, M4, TCL y TK.
• Es 100 % compatible con PVM.
• Soporte técnico.
• Buena documentación oficial en Internet.
• Buen aprovechamiento de los recursos de hardware
• Instalación sencilla de PVM y XPVM.
Defectos:
• Necesidad de hardware compatible.
• No es de licencia pública.
• No es fácil de instalar ni configurar.
• Poca disponibilidad de drivers.
• La instalación de drivers no es sencilla.
• No incluye compilador de C++, M4, TCL ni TK.
Linux
Virtudes:
• La distribución es de licencia pública.
• La distribución incluye compilador de C++, M4, TCL y TK.
• Buena documentación en Internet.
• Amplia difusión global.
• Compatibilidad con el hardware
• Es 100 % compatible con PVM.
• Buen aprovechamiento de los recursos de hardware
• Instalación sencilla de PVM y XPVM.
Defectos:
• No es fácil de instalar ni configurar.
• La instalación de drivers no es fácil.
• Poca disponibilidad de drivers.
• No existe soporte técnico.
Página 27 de 51
Taller V Conclusiones y Trabajo a Futuro
Conclusiones
Página 28 de 51
Taller V Conclusiones y Trabajo a Futuro
parte, tuvo un desempeño bastante bueno en general; no siendo así en la utilización del
ancho de banda. Linux, por su parte, tuvo buenos tiempos de respuesta, además, la
utilización del ancho de banda fue superior a Solaris.
Por lo tanto, concluimos que Linux es el Sistema Operativo mas performante a la hora
de implementar una solución basada en la arquitectura de PVM.
Trabajo a futuro
Página 29 de 51
Taller V Apéndice 1 – Windows NT Server 4.0
Pasos de la Instalación
Nota:
Debe estar presente el administrador de la red Windows ( o tener el passwd de dicho
usuario ) dado que durante la instalación se necesita crear una entrada en el dominio ( en el
caso de este Taller V el dominio es CeCal ) para el nuevo equipo, sólo el administrador
puede hacerlo. Además de ser necesario para la configuración de las opciones de red.
Página 30 de 51
Taller V Apéndice 1 – Windows NT Server 4.0
• Configuración de la tarjeta de red : Accton 1660, IRQ e I/O port según la configuración
del hardware y seleccionar Type bus ISA, Number 0.
• Configuración DHCP, en este caso se decidió no instalarlo dado que los equipos tienen
dirección IP fija.
• Configuración de direcciones IP :
Larry Miguelit
Tarjeta Accton1660: IP 164.73.32.160 164.73.32.15
(10 Mbit) NetMask 255.255.254.0 255.255.254.0
Gateway 164.73.32.121 164.73.32.121
• Configuración de DNS :
DNS primario 164.73.32.100
DNS secundario 164.73.32.1
Domain suffix search order fing.edu.uy
• Configuración Routing :
Enable IP Forwarding Si
Domain CECAL
Adm. name administrator
Adm. passwd *********
Página 31 de 51
Taller V Apéndice 1 – Windows NT Server 4.0
Instalación de PVM
Requerimientos
Pasos de la Instalación
• Ejecutar pvm3_4.exe
• Seguir los pasos del Wizard
• Seleccionar el directorio donde se instalará, c:\pvm3.4
• Seleccionar el directorio temporal para pvm c:\temp.
• Seleccionar el tipo de setup, elegimos Administrator, dado que incluye la opción
custom.
• Seleccionar los paquetes a instalar, seleccionamos todos.
• Seleccionar el compilador de C en miguelit, en larry no se eligió ninguno. El
compilador de C se instaló sólo en miguelit por problemas de espacio en disco.
• Seleccionar el compilador de Fortran, en larry y miguelit no se eligió ninguno.
• Confirmar los pasos y comenzar la instalación.
Notas:
• La instalación por defecto genera entradas en el registro para las variables
PVM_ROOT, PVM_ARCH y PVM_TEMP; se debe setear la variable HOME antes
de iniciar PVM, es decir, en HOME\bin se deben de poner los ejecutables de las
tareas que conforman la aplicación que se desee ejecutar en forma paralela.
• Se recomienda crear ítems en el menu inicio archivos .bat para iniciar PVM con
parámetros. Creamos los siguientes archivos .bat :
Pvm_10.bat Inicia PVM, para la red de 10 Mbit.
Pvm_100.bat Inicia PVM, para la red de 100 Mbit.
Pvm_100 y 100.bat Inicia PVM, para la red de 100 Mbit y agrega el slave
NT.
Pvm_10 y 10.bat Inicia PVM, para la red de 10 Mbit y agrega el slave
NT.
Pvm_100 NT y 100 Unix.bat Inicia PVM, para la red de 10 Mbit y agrega el
slave Unix.
Página 32 de 51
Taller V Apéndice 2 – Solaris 2.5.1
• Utilitario fdisk de Linux, en caso de compartir el disco duro con otros Sistemas
Operativos.
• Actualización de los diskettes de instalación, que vienen con el paquete de Solaris, al
patch mas reciente ( boot y drivers ), hacer referencia al punto que trata sobre éste tema,
“Creación de Diskettes de Actualización del Patch DU11 “
• Disponer de 500 Mb. de espacio en disco para una instalación completa.
Pasos de la Instalación
• Crear una partición primaria ( la número 2 ) con fdisk de Linux, para Solaris. El tipo de
la partición debe de ser Linux Swap; que es el tipo que reconoce Solaris ( para la
creación de dicha partición, referirse al capítulo que trata acerca de la instalación de
Linux ).
• Bootear con el diskette de boot mas reciente que se disponga ( se recomienda du11bt1 o
superior ). Debe estar el CD de Solaris puesto al iniciar la maquina. Cuando se inicia la
instalación con estos diskettes se instala automáticamente el patch DU11 que contiene
drivers actualizados, por ejemplo para la tarjeta de red 3Com.
• Una vez iniciada la instalación, cuando pregunte por el tipo de instalación a seguir,
elegir la instalación interactiva.
• Cuando pregunte desde donde se quiere instalar, indicarle desde el CD, que es la opción
10.
• En el menú apretar F2 para continuar.
• Seleccionar el teclado en Español o Inglés, según sea el tipo de teclado del cual se
disponga.
• Apretar F2 para seleccionar la tarjeta gráfica y el mouse.
• Las siguientes opciones dependen del tipo de monitor que se tenga ( se debe de conocer
la marca y modelo de la tarjeta gráfica ).
• Seleccionar la resolución 1024 X 768, recomendada si el monitor la soporta, o en su
defecto la que soporte el monitor.
• En el tipo de monitor elegir el de Multifrequency 48khz ( el cual funciona bien en la
mayoría de los monitores), aunque esta opción depende del tipo de monitor que se
tenga.
• Seleccionar el Pointing Device, en nuestro caso: Microsoft Serial Mouse.
• El siguiente punto es confirmar los datos presionando F2. A partir de este punto la
instalación se realiza en entorno Open Windows.
• En esta opción se debe de poner el nombre del Host. En este caso son larry y miguelit.
• En la opción de Time Zone hacer click donde dice Offset from GMT, hacer click en
Set... y ahí seleccionar –3, que es la zona horaria de Uruguay.
Página 33 de 51
Taller V Apéndice 2 – Solaris 2.5.1
Número de Clientes
Root 0
Swap ( No se toca )
Página 34 de 51
Taller V Apéndice 2 – Solaris 2.5.1
El diskette que viene con la distribución de Solaris no soporta particiones mayores de 1 Gb,
cuando la partición de Solaris comienza más allá del cilindro 1024 ( es mayor a 1 GigaByte
), se debe usar los diskettes de arranque del patch mas reciente, los cuales solucionan éste
problema. También en el patch se actualizan los drivers para los diferentes periféricos,
NIC’s, tarjetas de vídeo, etc. Para ver la lista de las tarjetas que vienen soportadas en esta
actualización hay que ir a la dirección
http://access1.sun.com/drivers/DU11/du11_README.html.
A continuación se verá de donde bajar los archivos y como copiarlos a diskettes. Para este
punto se necesita disponer de 6 diskettes. Los archivos se deben de bajar de Internet de la
siguiente dirección: http://access1.sun.com/drivers/DU11/driver11.html . La actualización
se llama Driver Update 11 y los archivos a bajar son:
• Du11bt1.zip
• Du11bt2.zip
• Du11bt3.zip
• Du11d1.zip
• Du11d2.zip
• Du11d3.zip
• Dd.exe ( Se puede bajar de
http://access1.sun.com/drivers/utilities/dd.exe ).
• dd du11bt1 a:
• dd du11bt2 a:
• dd du11bt3 a:
• dd du11d1 a:
• dd du11d2 a:
• dd du11d3 a:
Etiquetar los diskettes con los respectivos nombres, de acá en adelante se hará
referencia a los nombres de los diskettes.
Nota:
En este caso se utilizaron tarjetas de 100 Mb/s marca 3Com, modelo 3C905 XL, los cuales
solo están soportados en el patch DU11. En el caso de las tarjetas de 10 Mb/s marca
Accton, modelo 1660, el fabricante provee los drivers para Solaris.
Página 35 de 51
Taller V Apéndice 2 – Solaris 2.5.1
Si hizo caso omiso a la recomendación de instalar Solaris con los diskettes del Patch
DU11 se deberá instalar manualmente el Patch DU11.
De la dirección http://access1.sun.com/cgi-bin/rinfo2html?209902.faq se bajaron las
órdenes de comandos para instalar la actualización. Poner el diskette du11d1 de la
actualización DU11. La secuencia de comandos es la siguiente:
• /etc/init.d/volmgt stop
• mkdir /tmp/drivers
• cd /tmp/drivers
• cpio –iduBI /dev/rdiskette
Cuando se terminan de copiar los 3 diskettes ejecutar el comando que hace la instalación:
./installdu.sh
Es importante hacer notar que la instalación demora un tiempo considerable ( aprox. 40
minutos ). Luego de finalizada la instalación se debe de reiniciar el equipo, esto se logra
digitando el comando reboot.
La tarjeta de red viene con un diskette que contiene los drivers para Solaris. Del
directorio Solaris, que se encuentra en el diskette, copiar el archivo “acctar.16“ a la raiz de
un diskette. Luego, desde la línea de comandos de Solaris ejecutar los siguientes comandos
( es importante respetar el case de las letras ):
• /etc/init.d/volmgt stop
• Poner el diskette que contiene el archivo acctar.16 ( en su raiz )
• mount –F pcfs /dev/diskette /mnt ( si no funciona poner antes
umount /mnt )
• cp /mnt/acctar.16 /tmp
• umount /mnt
Página 36 de 51
Taller V Apéndice 2 – Solaris 2.5.1
• /etc/init.d/volmgt start
• cd /tmp
• dos2unix acctar.16 acctar.uu
• uudecode acctar.uu
• tar xvf Acc.tar
• cp –r Accton165 /var/spool/pkg
• pkgadd Accton165
Nota:
En caso de tener problemas con la dirección de entrada y salida o con la
interrupción de la tarjeta, se debe de editar el archivo /kernel/drv/actn.conf y cambiar los
valores de “ioaddr“ y de “intr“ respectivamente.
Chequear que existe el archivo /etc/hostname.actn0 y que adentro tiene una línea que dice
larry o miguelit, según sea la máquina en la cual se está configurando la tarjeta de red.
Página 37 de 51
Taller V Apéndice 2 – Solaris 2.5.1
1.1) Agregar la dirección IP y el nombre del host que da el servicio de nombres ( en este
caso en concreto bmw ) en el archivo /etc/hosts
A modo de ejemplo se debería de agregar una línea con el siguiente formato ( si la
máquina que se está configurando es miguelit, en lugar de poner larry, se pondría miguelit,
cuya dirección IP es 164.73.32.15 ):
164.73.32.100 bmw
164.73.32.1 elmer
164.73.32.121 gw
domainname fing.edu.uy.
nameserver 164.73.32.100
nameserver 164.73.32.1
1.3) En el caso de instalar la tarjeta SOLO con DNS se debe de llevar a cabo este paso, pero
si se piensa configurar la tarjeta para NIS, entonces se debe de saltear este punto y el que le
sigue. En el caso específico de la Facultad se cuenta con NIS por lo que éste y el siguiente
punto se deberían de saltear. En el archivo, /etc/nsswitch.conf cambiar la siguiente línea:
hosts: files
por
1.4) Probar con el comando nslookup <nombre_host>, que el servicio de nombres este
andando.
Página 38 de 51
Taller V Apéndice 2 – Solaris 2.5.1
domainname fing.edu.uy
164.73.32.1 255.255.254.0
164.73 255.255.254.0
2.1) Agregar el correspondiente servidor NIS ( aquí se le va a pedir el nombre del host que
presta el servicio NIS, en este caso elmer y bmw ) con el comando:
ypinit -c
2.2) Copiar el archivo nsswitch.nis en el archivo nsswitch.conf, esto quiere decir hacer:
cp /etc/nsswitch.nis /etc/nsswitch.conf
dejándola así:
192.168.0.1 larry100
192.168.0.2 miguelito100
Página 39 de 51
Taller V Apéndice 2 – Solaris 2.5.1
Este punto es igual para ambas máquinas dado que para resolver nombres utilizan éste
archivo.
Para la red dedicada de 100 Mbit. vamos a usar direcciones IP privadas. La dirección de red
es 192.168.0.0/24
Para instalar paquetes de software en Solaris se deben de ejecutar los siguientes pasos:
• /etc/init.d/volmgt stop
• cd /tmp
• Copiar el paquete al directorio /tmp
• Expandirlo con el comando tar. Se crea un directorio con el
nombre del paquete.
• Copiar el directorio que contiene el paquete al directorio
/var/spool/pkg, con el comando: cp –r directorio /var/spool/pkg
• Instalar el paquete con el comando pkgadd. Se debe de escribir la
siguinete linea de comando: pkgadd paquete ( paquete es el
nombre del directorio que se generó en /tmp ).
• /etc/init.d/volmgt start
Instalación de PVM
Requerimientos
Pasos de la instalación
Página 40 de 51
Taller V Apéndice 2 – Solaris 2.5.1
PVM_ROOT=/usr/local/pvm3
PVM_DPATH=${PVM_ROOT}/lib/pvmd
PVM_ARCH=X86SOL2
export PVM_ROOT, PVM_DPATH, PVM_ARCH
• Modificar la variable MANPATH para que tome las paginas man de pvm.
• Modificar la variable PATH para que busque los ejecutables en
${PVM_ROOT}/bin/${PVM_ARCH} y en el directorio /usr/ccs/bin ( en este directorio
se encuentra el make ).
• En el directorio de pvm3, ejecutar make.
• Copiar ${PVM_ROOT}/lib/aimk a ${PVM_ROOT}/bin/${PVM_ARCH} para poder
compilar los ejemplos con aimk ( architecture independent make ).
• Siendo root editar el archivo /etc/hosts.equiv y agregar una entrada para cada host. Los
nombres de hosts deben ser iguales a las entradas del hosts del archivo /etc/hosts. En el
caso del Taller se agregaron en /etc/hosts.equiv las siguientes líneas :
En larry En miguelit
miguelit.fing.edu.uy larry.fing.edu.uy
miguelito100 larry100
Esto se debe hacer para que las solicitudes de rsh entre equipos se realicen sin
solicitar el password de los usuarios.
Notas:
Instalación de XPVM
Requerimientos
Página 41 de 51
Taller V Apéndice 2 – Solaris 2.5.1
• Tener instalado el software de TCL, versión 7.3 o superior, y el software de TK, versión
3.6.1 o superior. Dicho software se puede bajar de la dirección
http://smc.vnet.net/solaris_2.5_x86.html. En el Caso del Taller V se bajaron los
paquetes de instalación de TCL 7.5 y TK 4.1. Para la instalación de dichos paquetes
hacer referencia al punto “Instalación de Paquetes en Solaris”, en el Apéndice 2.
• Software de XPVM. Se puede bajar el software de XPVM de la dirección
http://www.netlib.org/pvm3/xpvm/index.html. En el caso del Taller V se bajó la versión
1.2.5.
Pasos de la Instalación
• Extraer el archivo que contiene los fuentes de XPVM, con el comando tar, en el
directorio /usr/local. Se genera el directorio xpvm, en donde se encuentran todos los
fuentes.
• Se recomienda especialmente leer el archivo README, que se encuentra en el
directorio /usr/local/xpvm, dado que se debe de editar el archivo
/usr/local/xpvm/src/Makefile.aimk según las versiones de TCL, TK y X Windows que
se tengan instaladas. También hay que setear el Sistema Operativo que se tenga
instalado, en este caso Solaris.
• Se debe de setear la variable de XPVM_ROOT, que en este caso es /usr/local/xpvm.
Esta variable se debe de setear en el archivo /etc/profile.
• Posicionarse en el directorio /usr/local/xpvm y ejecutar el comando make. Se genera el
binario de XPVM para la arquitectura que se disponga. Para ejecutar XPVM se debe de
digitar el comando xpvm.
Página 42 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
• Formatear 2 diskettes.
• Se debe de crear un diskette de BOOT y otro de ROOT específico para el hardware del
sistema, para ello se debe de ejecutar los siguientes comandos en la línea de DOS.
rawrite color.gz a:
Pasos de la Instalación
fdisk
t ( para cambiar el tipo de la partición de Solaris )
seleccionar la partición correspondiente ( en nuestro caso la 2 )
seleccionar el nuevo tipo ( en nuestro caso seleccionamos el tipo 8 AIX )
w ( para que los cambios surtan efecto )
Página 43 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
Nota:
Una vez finalizada la instalación de Linux, cambiar el tipo de la partición de Solaris
( en este caso la partición 2 ) poniéndole el tipo 82 ( Linux Swap ).
• Se recomienda rebootear la máquina. Para ello presionar Ctrl - Alt - Supr y luego
bootear con los diskettes de Boot y Root como se explicó anteriormente.
• Cuando aparezca el login digitar root y dar Enter. Acto seguido digitar setup para
empezar a instalar el Linux.
• Se debe de ejecutar las opciones del menú en el siguiente orden:
1) ADDSWAP
encuentra la partición de Swap creada y dar a todo Yes.
2) TARGET
Elegir la partición de Linux Native
Formatear la partición
Elegir la cantidad de inodos
Montar la particiones no Linux que desee
3) SOURCE
Elegir la fuente de la instalación. En caso de instalar desde CD-ROM, elegir
/dev/hdb si el CD es Primary IDE Drive 2, o elegir /dev/hdc si el CD es Secondary
IDE Drive 1.
Página 44 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
4) SERIES SELECTION
En este punto se debe de elegir los paquetes que se deseen instalar. En el caso
particular del Taller V se seleccionaron los siguientes paquetes:
Program Development - D
Documentación - F
Linux System - A
Networking - N
Linux Kernel Source - K
Applications that not need X - AP
XFree 86 - X
Xview - XV
X Applications - XAP
• Configuración de LILO:
• Seleccionar Begin
• No entrar parámetros, dar enter
• Seleccionar donde se instalará el LILO. Recomendamos seleccionar la
opción Root
• Seleccionar el tiempo de espera del loader. En el caso de nuestro Taller V
utilizamos el loader de Solaris para seleccionar el sistema operativo. Por lo
tanto seleccionamos la opción None.
• Agregar la partición de Linux, mediante la opción Linux. Si lo desea puede
agregar otras particiones.
• Por último seleccionar la opción Install
Página 45 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
6) Configuración de la Red
7) Varios
• Cuando pregunte si se quiere instalar el GPM contestar que NO, pues puede
traer problemas a la hora de la configuración del entorno gráfico.
• En la configuración del SENDMAIL seleccionar SMTP+BIND.
Editar el archivo /etc/rc.d/rc.modules para seleccionar los tipos de tarjeta de red que
se usan.
En el caso de la tarjeta Accton, que corre a 10Mbits/s, descomentar la línea que dice
/sbin/modprobe ne io=0X300 ( NE2000 compatible, I/O 300 ).
En el caso de la tarjeta 3Com, que corre a 100Mbits/s, descomentar la línea que dice
/sbin/modprobe 3c59x.
El siguiente paso es el de configurar las tarjetas de red:
HOSTNAME=‘cat /etc/HOSTNAME‘
Página 46 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
Página 47 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
• Cambiar a /usr/src/linux
• make config ( contestar a todo la opción que viene por defecto, excepto cuando
pregunte por la tarjeta 3Com 59X, que se debe de contestar “ Y ” ).
• make dep
• make clean
• cp /usr/src/linux/arch/i386/boot/zImage /vmlinuz
• lilo ( reinstala el lilo )
Nota:
• En versiones más viejas de Linux se debe hacer make zImage , luego de hacer
make clean.
• Copiar el nuevo kernel de la siguiente forma:
cp /usr/src/linux/arch/i386/zImage /vmlinuz
Configuración de X Windows
Instalación de PVM
Requerimientos
Página 48 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
Pasos de la instalación
PVM_ROOT=/usr/local/pvm3
PVM_DPATH=${PVM_ROOT}/lib/pvmd
PVM_ARCH=LINUX
export PVM_ROOT, PVM_DPATH, PVM_ARCH
• Modificar la variable MANPATH para que tome las paginas man de pvm.
• Modificar la variable PATH para que busque los ejecutables en
${PVM_ROOT}/bin/${PVM_ARCH} y en el directorio /usr/ccs/bin ( en este directorio
se encuentra el make ).
• En el directorio de pvm3, ejecutar make.
• Copiar ${PVM_ROOT}/lib/aimk a ${PVM_ROOT}/bin/${PVM_ARCH} para poder
compilar los ejemplos con aimk ( architecture independent make ).
• Siendo root editar el archivo /etc/hosts.equiv y agregar una entrada para cada host. Los
nombres de hosts deben ser iguales a las entradas del hosts del archivo /etc/hosts. En el
caso del Taller se agregaron en /etc/hosts.equiv las siguientes líneas :
En larry En miguelit
miguelit.fing.edu.uy larry.fing.edu.uy
miguelito100 larry100
Esto se debe hacer para que las solicitudes de rsh entre equipos se realicen sin
solicitar el password de los usuarios.
Notas:
• El usuario para utilizar pvm NO debe ser root.
• Recomendamos crear scripts para iniciar PVM con diferentes opciones, en
particular para el Taller se creó el script startpvm.
Página 49 de 51
Taller V Apéndice 3 – Linux Slackware 3.4
Instalación de XPVM
Requerimientos
Pasos de la Instalación
• Extraer el archivo que contiene los fuentes de XPVM, con el comando tar, en el
directorio /usr/local. Se genera el directorio xpvm, en donde se encuentran todos los
fuentes.
• Se recomienda especialmente leer el archivo README, que se encuentra en el
directorio /usr/local/xpvm, dado que se debe de editar el archivo
/usr/local/xpvm/src/Makefile.aimk según las versiones de TCL, TK y X Windows que
se tengan instaladas. También hay que setear el Sistema Operativo que se tenga
instalado, en este caso Linux.
• Se debe de setear la variable de XPVM_ROOT, que en este caso es /usr/local/xpvm.
Esta variable se debe de setear en el archivo /etc/profile.
• Posicionarse en el directorio /usr/local/xpvm y ejecutar el comando make. Se genera el
binario de XPVM para la arquitectura que se disponga. Para ejecutar XPVM se debe de
digitar el comando xpvm.
Página 50 de 51
Taller V Bibliografía y Links
Bibliografía y Links
Bibliografía
Links
Página 51 de 51