capitulo 6 it essentials 2 sistemas operativos de red - español

34
Módulo 6: Introducción a los sistemas operativos de red 1 Índice Descripción general ................................................................................................................ 2 6.1 Características de un Sistema Operativo de Red ..................................................... 3 6.1.1 Descripción general de las características de los NOS ................................... 3 6.1.2 Diferencias entre las PCs y un NOS .................................................................. 4 6.1.3 Sistemas multiusuario, multitarea y multiprocesador...................................... 5 6.1.4 Hardware de servidor para un NOS................................................................... 6 6.1.5 Elección de un NOS ........................................................................................... 7 6.1.6 Tipos de NOSs.................................................................................................... 8 6.2 Windows ................................................................................................................... 10 6.2.1 Terminología Windows .................................................................................... 10 6.2.2 Windows NT 4.0................................................................................................ 10 6.2.3 Sistemas Operativos Windows 2000 y XP ...................................................... 12 6.2.4 Sistemas Operativos Windows 2000 y 2003 Server........................................ 13 6.3 Linux ......................................................................................................................... 16 6.3.1 Historia de Linux .............................................................................................. 16 6.3.2 ¿Qué es UNIX? ................................................................................................. 16 6.3.4 Clientes Linux .................................................................................................. 22 6.4 Determinación de los Requisitos de Software para un NOS Linux ........................ 24 6.4.1 Software y programas de la estación de trabajo ............................................ 24 6.4.2 Software y programas para servidores ........................................................... 27 6.4.3 Software y programas adicionales.................................................................. 29 6.4.4 Verificación de la compatibilidad del software ............................................... 32 Resumen ............................................................................................................................... 34

Upload: milkjaus

Post on 12-Jun-2015

2.600 views

Category:

Documents


0 download

DESCRIPTION

ESPAÑOLCapitulo 6 IT Essentials 2 Sistemas Operativos de Red - EspañolINACAP Primavera 2009*El curso de este curriculo de Cisco ya no se realiza pero la informacion es válida.

TRANSCRIPT

Page 1: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

1

Índice

Descripción general................................................................................................................26.1 Características de un Sistema Operativo de Red .....................................................3

6.1.1 Descripción general de las características de los NOS ...................................36.1.2 Diferencias entre las PCs y un NOS..................................................................46.1.3 Sistemas multiusuario, multitarea y multiprocesador......................................56.1.4 Hardware de servidor para un NOS...................................................................66.1.5 Elección de un NOS ...........................................................................................76.1.6 Tipos de NOSs....................................................................................................8

6.2 Windows ...................................................................................................................106.2.1 Terminología Windows ....................................................................................106.2.2 Windows NT 4.0................................................................................................106.2.3 Sistemas Operativos Windows 2000 y XP ......................................................126.2.4 Sistemas Operativos Windows 2000 y 2003 Server........................................13

6.3 Linux .........................................................................................................................166.3.1 Historia de Linux..............................................................................................166.3.2 ¿Qué es UNIX? .................................................................................................166.3.4 Clientes Linux ..................................................................................................22

6.4 Determinación de los Requisitos de Software para un NOS Linux........................246.4.1 Software y programas de la estación de trabajo ............................................246.4.2 Software y programas para servidores...........................................................276.4.3 Software y programas adicionales..................................................................296.4.4 Verificación de la compatibilidad del software...............................................32

Resumen ...............................................................................................................................34

Page 2: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

2

Descripción general

Un sistema operativo (OS) de computadora es la base de software sobre la cual se ejecutan lasaplicaciones y servicios de computadora. De manera similar, un sistema operativo de red(NOS) permite la comunicación entre varios dispositivos y recursos compartidos a través deuna red.

Un NOS es, en general, un sistema operativo que se ejecuta sobre un servidor de red, comoLinux, UNIX, o Microsoft Windows Server. Este capítulo trata los siguientes sistemas operativosde red:

• Microsoft Windows NT 4.0• Microsoft Windows 2000/XP• Microsoft Windows 2002/2003 Server• Linux• UNIX

Page 3: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

3

6.1 Características de un Sistema Operativo de Red

6.1.1 Descripción general de las características de los NOS

La función de un sistema operativo (OS) es controlar el hardware de la computadora, el entornode ejecución de los programas, y la interfaz del usuario. El OS lleva a cabo estas funcionespara un único usuario o una cantidad de usuarios que comparten la máquina más serialmenteque concurrentemente. Un administrador puede configurar cuentas para más de un usuario,pero los usuarios no pueden iniciar sesión al sistema al mismo tiempo.

En contraste, los sistemas operativos de red (NOSs) distribuyen sus funciones a través de unacantidad de computadoras en red. Un NOS depende del OS nativo de cada computadoraindividual. Luego agrega funciones que permiten el acceso a los recursos compartidos por unacantidad de usuarios concurrentemente. La Figura compara cómo está diseñada una relacióncliente-servidor comparada a otros entornos típicos.

Las computadoras NOS asumen roles especializados para lograr un acceso concurrente arecursos compartidos. Los sistemas cliente contienen software especializado que les permitesolicitar recursos compartidos que son controlados por sistemas servidores respondiendo a unasolicitud del cliente. La Figura ilustra el concepto de cómo los datos que se almacenan enservidores se hacen disponibles ante las solicitudes de los clientes.

Page 4: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

4

6.1.2 Diferencias entre las PCs y un NOS

Las PCs funcionan como clientes en un entorno NOS. Usando las funciones del sistemaoperativo nativo de la PC, el usuario puede acceder a recursos que son locales en relación conla PC. Éstos incluyen aplicaciones, archivos, y dispositivos que están directamente conectados,como impresoras. Cuando una PC se convierte en cliente de un entorno NOS, softwareespecializado adicional permite al usuario local acceder a recursos no locales o remotos comosi estos recursos fueran parte del sistema local. El NOS mejora el alcance de la PC cliente

Page 5: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

5

haciendo los servicios remotos disponibles como extensiones del sistema operativo nativolocal.

Aunque una cantidad de usuarios pueden tener cuentas en una PC, sólo una única cuenta estáactiva en el sistema en un momento dado. En cambio, un NOS soporta varias cuentas deusuario al mismo tiempo y permite el acceso concurrente a recursos compartidos por variosclientes. Los servidores deben soportar varios usuarios y actuar como repositorios de recursosque son compartidos por muchos clientes. Los servidores requieren software especializado yhardware adicional. La Figura ilustra mejor este concepto. El servidor debe contener variascuentas de usuario y poder permitir acceso a más de un usuario a la vez a los recursos de lared.

6.1.3 Sistemas multiusuario, multitarea y multiprocesador

Para poder soportar varios usuarios concurrentes y proporcionar acceso compartido aservicios, recursos, y dispositivos de la red, los servidores de los NOSs deben correr sistemasoperativos con características que se extiendan más allá de aquéllas de las PCs clientes. Unacantidad de sistemas operativos como Linux, Windows NT/2000/XP, y Novell NetWare puedenintegrar las características que se requieren para funcionar como servidor NOS.

Un sistema capaz de operar como servidor NOS debe poder soportar varios usuariosconcurrentemente. El administrador de la red crea una cuenta para cada usuario, permitiendoal usuario conectarse e iniciar sesión al sistema de servidores. Una cuenta de usuario en elservidor permite al servidor autenticar al usuario y adjudicar los recursos apropiados a los quese permite acceder al usuario. Los sistemas que proporcionan esta capacidad se denominansistemas multiusuario. UNIX, Linux, y Windows NT/2000/XP soportan todos esta capacidadmultiusuario.

Un servidor NOS es un sistema multitarea. Internamente, el OS debe ser capaz de ejecutarvarias tareas o procesos al mismo tiempo. Los sistemas operativos de servidor logran esto

Page 6: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

6

mediante software de cronograma incorporado al entorno de ejecución. El software decronograma adjudica tiempo interno del procesador, memoria, y otros elementos del sistema adiferentes tareas de forma tal que les permite compartir los recursos del sistema. Cada usuariodel sistema multiusuario es soportado por una tarea o proceso separado internamente en elservidor. Estas tareas internas se crean dinámicamente a medida que los usuarios se conectanal sistema y son borrados cuando los usuarios se desconectan.

Otra función de los sistemas capaz de actuar como servidores NOS es la potencia deprocesamiento. Por lo común, las computadoras tienen una única unidad central deprocesamiento (CPU) que ejecuta las instrucciones que componen una determinada tarea oproceso. Para poder trabajar eficientemente y entregar rápidas respuestas a las solicitudes delos clientes, un OS que funciona como servidor NOS requiere una CPU potente para ejecutarsus tareas o programas. Sistemas de procesador único con una CPU pueden cumplir lasnecesidades de la mayoría de los servidores NOS si tienen la velocidad necesaria. Para lograrvelocidades de ejecución más altas, algunos sistemas vienen equipados con más de unprocesador. Tales sistemas se denominan sistemas multiprocesadores. Son capaces deejecutar varias tareas en paralelo asignando cada tarea a un procesador diferente. La cantidadagregada de trabajo que el servidor puede llevar a cabo en un momento determinado está muymejorada en los sistemas multiprocesadores. La Figura ilustra un servidor multitarea típicoque está ejecutando varias instancias de servicios de red a los que se está accediendomediante varios sistemas cliente. Los servidores de esta naturaleza a veces se denominanservidores empresariales a causa de su capacidad de manejar servicios grandes y varios. Losservidores empresariales también son capaces de ejecutar copias concurrentes de uncomando en particular. Esto les permite ejecutar varias instancias del mismo servicio llamadasthread. Una thread es un término de programación de computadoras que describe un programaque puede ejecutarse independientemente de otras partes. Los sistemas operativos quesoportan multithreading permiten a los programadores diseñar programas cuyas partesdivididas y autónomas puedan ejecutarse concurrentemente.

6.1.4 Hardware de servidor para un NOS

Page 7: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

7

En un entorno NOS, muchos sistemas cliente acceden a y comparten los recursos de uno omás servidores. Los sistemas de cliente de escritorio están equipados con su propia memoria ydispositivos periféricos como un teclado, monitor, y unidad de disco. Para soportar elprocesamiento local, los sistemas servidores deben estar equipados para soportar a variosusuarios concurrentes y varias tareas concurrentes a medida que los clientes hacen demandasde recursos remotos al servidor.

En general, los servidores NOS son sistemas más grandes con memoria adicional parasoportar varias tareas que estén todas activas, o residentes, en la memoria al mismo tiempo.También se requiere espacio en disco adicional en los servidores para contener los archivoscompartidos y para funcionar como extensión de la memoria interna del sistema. Además, losservidores en general requieren slots de expansión extra en sus placas del sistema paraconectar dispositivos compartidos, como impresoras y varias interfaces de red. En servidoresmultiprocesador, CPUs adicionales mejoran la potencia de procesamiento.

Puesto que los servidores NOS funcionan como repositorios centrales de recursos vitales parala operación de sistemas cliente, los servidores no sólo deben ser eficientes sino tambiénrobustos. El término robusto indica que los sistemas del servidor son capaces de funcionareficazmente bajo cargas pesadas. También significa que los sistemas pueden sobrevivir al fallode uno o más procesos o componentes sin experimentar un fallo general del sistema. Esteobjetivo se cumple incorporando redundancia a los sistemas de servidor. Redundancia es lainclusión de componentes de hardware adicionales que pueden tomar el mando si otroscomponentes fallan. La redundancia es una característica de sistemas tolerantes a fallos queestán diseñados para sobrevivir a fallos e incluso ser reparados sin interrupción mientras estánfuncionando. Un NOS depende de la operación continua de sus servidores. Por lo tanto, loscomponentes extra de hardware justifican el gasto adicional.

6.1.5 Elección de un NOS

Las principales características a considerar al seleccionar un NOS incluyen el desempeño, lasherramientas de administración y monitoreo, la seguridad, la escalabilidad, y la

Page 8: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

8

robustez/tolerancia a fallos. La siguiente sección define brevemente cada una de estascaracterísticas.

DesempeñoUn NOS debe desempeñarse bien leyendo/escribiendo archivos a través de la red entreclientes y servidores. Debe poder sostener un desempeño rápido bajo pesadas cargas cuandomuchos, quizás cientos de clientes estén efectuando solicitudes.

Un NOS debe responder a las solicitudes de los clientes de acceso a las bases de datos delservidor. Por ejemplo, una solicitud de transacción para extraer registros de una base de datosalbergada en el sistema de servidores del NOS. Un desempeño consistente bajo una fuertedemanda es algo importante para un NOS.

Administración y MonitoreoLa interfaz de administración del servidor en un NOS proporciona las herramientas paramonitoreo del servidor, administración de clientes, administración de archivos e impresión, yadministración de almacenamiento en disco. La interfaz de administración proporcionaherramientas para la instalación de nuevos servicios y la configuración de dichos servicios.Además, los servidores requieren un monitoreo y ajuste regulares.

SeguridadUn NOS debe proteger los recursos compartidos bajo su control. La seguridad incluyeautenticar el acceso a los servicios de parte del usuario para evitar un acceso no autorizado alos recursos de la red. La seguridad también lleva a cabo el cifrado para la protección de lainformación a medida que viaja entre clientes y servidores.

EscalabilidadLa escalabilidad es la capacidad del NOS de crecer sin degradación en el desempeño. El NOSdebe ser capaz de sostener su desempeño a medida que nuevos usuarios se unen a la red ynuevos servidores se agregan para soportarlos.

Robustez/Tolerancia a FallosUna medida de robustez es la capacidad de entregar servicios de NOS consistentemente bajopesadas cargas y de sostener sus servicios si los componentes de los procesos fallan.Dispositivos de disco redundantes y equilibrio de la carga en varios servidores pueden mejorarla robustez del NOS.

6.1.6 Tipos de NOSs

Page 9: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

9

Elegir un NOS puede ser una decisión compleja y difícil. Todo NOS popular tiene sus fortalezasy debilidades. Un NOS puede costar miles de dólares más que los sistemas operativos deescritorio, dependiendo de la cantidad de clientes que estarán conectados al servidor.

Es importante conocer lo básico acerca de las familias de NOS populares. Muchas redesincluyen ahora más de un tipo de servidor, y sabiendo cómo hacer interoperar estos diversossistemas es una habilidad importante para un administrador de red.

Los sistemas operativos en la red tienen su propio lenguaje. Diferentes fabricantes de NOSusan los mismos términos en diferentes formas. Por ejemplo, en un entorno UNIX, "raíz" serefiere a la cuenta administrativa master, pero en redes NetWare, se usa para identificar unobjeto de los servicios de directorio Novell (NDS). En Windows, raíz puede relacionarse con eldominio que se encuentra en la parte superior de un árbol de dominio Windows 2000 o XP o alcomponente básico de un Sistema de Archivos Distribuido (DFS). La Figura muestraejemplos de algunos de los diferentes tipos de NOSs que se tratarán en este curso.

En las siguientes secciones, se tratarán las siguientes redes populares basadas en NOS:

• Linux• Windows NT and Windows 2000• Windows XP

Page 10: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

10

6.2 Windows

6.2.1 Terminología Windows

Las redes basadas en servidores Windows que ejecutan Windows NT Server o Windows 2000Server se basan en el concepto de dominio. Un dominio es un grupo de computadoras yusuarios que sirven como frontera de autoridad administrativa. Los dominios Windows NT y losdominios Windows 2000, aunque de función similar, interactúan entre sí de manera diferente.

Microsoft usa el término "dominio" para describir grupos de computadoras, usuarios y recursosque forman una frontera administrativa. Microsoft usa el término "controlador de dominio" paradescribir los servidores de autenticación de inicio de sesión que contienen una copia de la basede datos de cuentas de seguridad. También específica de las redes Microsoft es la distinciónentre la impresora, usada para describir una construcción de software lógica, y el dispositivo deimpresión, que hace referencia a la pieza de hardware real que imprime el documento.

La terminología de networking de Windows 2000 es familiar para aquéllos que hayan trabajadocon Windows NT 4.0. No obstante, algunos términos y conceptos, como el árbol y bosque dedominios, podrían ser nuevos para los administradores NT. Además, los administradores quellegan al networking Windows desde un entorno NetWare podrían hallar que algunos términosfamiliares, como "árbol", ahora tienen significados diferentes.

En las siguientes secciones, se examinan características específicas de Windows NT 4.0 yWindows 2000. La Figura ilustra un ejemplo de las diversas formas en que las computadoraspueden disponerse en una red. Pueden ser autónomas, miembro de un dominio de un únicogrupo o de un dominio de varios grupos.

6.2.2 Windows NT 4.0

Windows NT Workstation fue el primer sistema operativo de escritorio de Microsoft que estabadirigido al mercado corporativo. La última versión del sistema operativo NT es NT 4.0, que tieneuna interfaz de usuario similar a la de Windows 95. Antes del lanzamiento de NT 4.0, Microsoft

Page 11: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

11

lanzó NT 3.x, que tiene la interfaz de Windows 3.x. Windows NT fue diseñado paraproporcionar un entorno para negocios críticos para la misión que serían más estables que lossistemas operativos para consumidores de Microsoft.

Cuando se lanzó la primera versión de Windows NT, Microsoft afirmó que el acrónimosignificaba "Nueva Tecnología". Más recientemente, la compañía ha declarado que "NT" esautónomo y no una sigla.

Algunas ventajas de Windows NT Workstation como sistema operativo de escritorio y cliente dered son las siguientes:

• Es un auténtico sistema operativo de 32 bits, y soporta multitasking preferencial ymayor estabilidad del sistema.

• Incluye seguridad a nivel de los archivos y compresión de datos archivo por archivo.• Es compatible con muchos programas de 16 bits, sin sacrificar confiabilidad. NT

ejecuta DOS y antiguos programas Windows en Máquinas Virtuales (VMs). Usandoeste método, si una aplicación se cuelga, esto no afecta a otras aplicaciones nirequiere un reinicio del sistema operativo.

La integración de la red es un foco principal en el diseño de Microsoft Windows NT. NT incluyesoporte para placas de interfaz de red (NICs) comunes así como el software necesario paraconectarse a redes Microsoft y NetWare. También se incorpora la capacidad para funcionarcomo cliente o servidor de acceso remoto.

Estructura de Dominio de Windows NTLa estructura de dominio de Windows NT es enteramente diferente de la estructura de dominioen Windows 2000. En lugar de Active Directory, Windows NT proporciona una herramientaadministrativa llamada Administrador de Usuarios para Dominios. La Figura proporciona unejemplo de la pantalla de administración de cuentas del Administrador de Usuarios paraDominios de Windows NT. Se accede desde el controlador de dominios y se usa para crear,administrar y eliminar cuentas de usuarios de dominios. El Administrador de Usuarios paraDominios permite al administrador crear nuevas cuentas de usuario y grupos, renombrar,modificar y eliminar cuentas, asignar contraseñas, configurar políticas de cuentas, y establecerrestricciones sobre los usuarios. Las restricciones sobre los usuarios incluyen especificarcuándo y desde qué estaciones de trabajo pueden iniciar sesión.

Cada dominio NT requiere un (y sólo uno) Controlador de Dominio Principal (PDC). Éste es elservidor "master" que contiene la Base de Datos de Administración de Cuentas de Seguridad (amenudo llamada SAM). Un dominio también puede tener uno o más Controladores de Dominiode Respaldo (BDCs), cada uno de los cuales contiene una copia de sólo lectura de la SAM. LaSAM es lo que controla el proceso de autenticación cuando un usuario inicia sesión en eldominio. Cuando un usuario intenta iniciar sesión, la información de cuenta se envía a la basede datos SAM. Si la información para esa cuenta se almacena en la Base de Datos SAM,entonces el usuario será autenticado para el Dominio y tendrá acceso a la estación de trabajo ylos recursos de la red.

Los usuarios pueden iniciar sesión y recibir autenticación por un PDC o un BDC. No obstante,los cambios en la SAM sólo pueden hacerse en el PDC. Estos cambios luego se replican en losBDCs regularmente. Los BDCs equilibran la carga de tráfico de autenticación y sirven comorespaldos en caso de que el PDC pase a inactividad. Si el PDC pasa a inactividad de manerapermanente, un BDC puede ser "promovido" y convertirse en PDC.

Page 12: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

12

6.2.3 Sistemas Operativos Windows 2000 y XP

Windows 2000 y Windows XP son unos de los sistemas operativos de Microsoft para elescritorio corporativo. El diseño de Windows 2000 y Windows XP está basado en la tecnologíaque Microsoft desarrolló con su sistema operativo de red basado en el cliente anterior,Windows NT. Windows 2000 y XP combinan las tecnologías de Windows NT y agreganmuchas nuevas funciones y mejoras. Windows 2000 y XP no están diseñados para ser unauténtico NOS para servidores. No proporcionan un controlador de dominio, servidor DNS,servidor DHCP, ni entregan ninguno de los servicios que pueden implementarse con la familiade servidores Windows 2000/2003. Su propósito principal es ser parte de un dominio comosistema operativo del lado del cliente. El tipo de hardware que puede instalarse en el sistemaes limitado. Por ejemplo, muchos servidores requieren varios procesadores y/o NICs. Windows2000 y XP Professional pueden soportar hasta dos procesadores. Si el sistema necesita hacermucho procesamiento de datos, se requeriría un sistema que soporte más de dosprocesadores. Windows 2000 y XP Professional pueden proporcionar algunas capacidades deservidor para pequeñas redes. Por ejemplo, 2000 y XP pueden servir como servidor dearchivos, servidor de impresión, servidor FTP, y servidor web. No obstante, será necesarioactualizar a Windows 2000/2003 Server a un sitio FTP o sitio web que vaya a recibir muchotráfico simultáneo. Windows 2000 y XP Professional sólo soportarán hasta diez conexionessimultáneas.

Windows 2000 y XP Professional soportan tecnología plug-and-play. Ambos OSs pueden serinstalados utilizando el sistema de archivos FAT32 o NTFS, e incluyen cifrado de datos paraasegurar los datos del disco rígido. La tecnología plug-and-play es una herramienta muy útilque permite a un administrador rápida y fácilmente agregar componentes al sistema. El OSreconocerá automáticamente e instalará los controladores para el dispositivo. Esencialmente,una vez que el componente es conectado al sistema, funcionará automáticamente sinconfiguración adicional del administrador. Antes, cuando se agregaba un nuevo componente,había que instalar controladores y el dispositivo necesitaba configurarse manualmente.Windows 2000 viene con una enorme base de datos para dispositivos plug-and-play comunes.

Otras ventajas de Windows 2000 y XP Professional como sistema operativo de escritorio ycliente de red incluyen las siguientes:

Page 13: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

13

• Ofrece un mejor soporte para usuarios móviles mediante la Administración Avanzadade Energía (APM) y ACPI. Windows NT no soporta ACPI.

• Proporciona un networking privado virtual más seguro con el Protocolo de Tunneling deCapa 2(L2TP) e IP Security (IPSec). Versiones anteriores de Windows soportaban sóloel Protocolo de Tunneling Punto a Punto (PPTP) para las VPNs. L2TP es unaextensión al protocolo PPP que permite a los ISPs operar Redes Privadas Virtuales(VPNs). IPSec es un conjunto de protocolos desarrollados para soportar un intercambioseguro de paquetes en la capa IP, que también se utiliza en conexiones VPN.

• La función carpetas offline permite a los usuarios copiar y sincronizar documentosdesde la red al sistema local para que pueda accederse a ellos cuando la computadorano está conectada a la red.

• El Protocolo de Impresión de Internet (IPP) permite a los usuarios imprimir un URL yadministrar impresoras mediante una interfaz de navegador web.

• Defragmentadores de disco incorporados y otras herramientas y utilidades ayudan alos usuarios a mantener y administrar el sistema operativo. Éstas tienen que adquirirseseparadamente a terceros en Windows NT.

• Soporta seguridad Kerberos (estándar en desarrollo para autenticar a usuarios de red),y las funciones de un dominio Windows 2000 como cliente de Active Directory.

Además de las ventajas anteriores, Windows XP proporciona unas pocas ventajas más allá delas capacidades de Windows 2000. Algunas de ellas son:

• Soporte a hardware y controladores más extensivo.• Archivos compartidos más amigables con el usuario y configuración de red para

establecer redes hogareñas.• Funciones de redes inalámbricas mejoradas.• Mayor seguridad.• Control de Escritorio Remoto.• Mejoras generales a la GUI, incluyendo las adiciones de pantalla de bienvenida,

mejoras al menú inicio, y más fácil administración de archivos con el windows explorer.• Soporte multimedia mejorado para video digital, audio e imágenes

6.2.4 Sistemas Operativos Windows 2000 y 2003 Server

Page 14: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

14

Los sistemas operativos Windows 2000 Server incluyen a Windows 2000 Server y Windows2000 Advanced Server. Las necesidades específicas de la red determinarán la mejor versiónde Windows 2000 para su instalación.

Windows 2000 ServerWindows 2000 Server incluye todas las funciones de la sección Windows 2000 Professional asícomo muchas nuevas funciones específicas de un servidor. Windows 2000 Server tambiénpuede operar como servidor de archivos, impresoras, web así como servidor de aplicaciones.Lo que separa a Windows 2000 Server de Windows 2000 Professional es un completo conjuntode servicios de infraestructura basados en servicios de Active Directory. Active Directory,similar a Novell NDS, sirve como punto centralizado de administración de usuarios, grupos,servicios de seguridad, y recursos de la red. Windows 2000 Server también soporta sistemasde Multiprocesamiento Simétrico (SMP) de cuatro vías y permite hasta 4 gigabytes (GB) dememoria física. El multiprocesamiento simétrico es una arquitectura informática queproporciona elevado desempeño haciendo que varias CPUs estén disponibles para procesosindividuales. El multiprocesamiento simétrico permite que varios procesadores trabajen enparalelo y aún usen una única imagen de sistema operativo, memoria común y recursos de I/Ode disco. En pocas palabras, el Multiprocesamiento simétrico es cuando varios procesadorestrabajan juntos para compartir la carga de trabajo en una computadora. Incluye las capacidadesmultipropósito requeridas para grupos de trabajo y sucursales así como para implementacionesdepartamentales de servidores de archivos e impresión, servidores de aplicaciones, servidoresweb, y servidores de comunicación. Windows 2000 Server tiene como objetivo su uso enentornos empresariales de tamaño pequeño a mediano. Algunas otras mejoras que vienen conWindows 2000 Server son soporte incorporado para los más importantes protocolos de red queestán en uso en las redes de hoy como TCP/IP e IPX/SPX. Windows 2000 Server proporcionaconectividad integrada con sistemas Novell NetWare, UNIX, y AppleTalk. Un Windows 2000Server configurado como servidor de comunicaciones puede proporcionar servicios denetworking de conexión telefónica para usuarios móviles. Windows 2000 Server puede soportarhasta 256 sesiones de conexión telefónica entrantes simultáneas, en contraste con Windows2000 Professional, que puede proporcionar soporte para sólo una sesión de conexióntelefónica a la vez.

Windows 2000 Advanced ServerWindows 2000 Server and Windows 2000 Advanced Server son lo mismo excepto en queAdvanced Server proporciona soporte para hardware y software que un administrador desistemas necesitará en una red empresarial y extremadamente grande que puede incluir variosvínculos WAN a oficinas de todo el mundo. Advanced Server es un sistema operativo deservidor de aplicaciones y departamental más potente que incluye todas las funciones deWindows 2000 Server y agrega la avanzada alta disponibilidad y escalabilidad mejoradarequerida para grandes redes. Windows 2000 Advanced Server soporta SMP de ocho vías, locual sería ideal para trabajo intensivo en base de datos. Advanced Server también proporcionasoporte para hardware de alta potencia que soporta una red empresarial. Por ejemplo,Advanced Server proporciona soporte para más de 4 GB de memoria física.

Windows .NET ServerMicrosoft ha desarrollado Windows .NET Server con la capacidad para proporcionar un sistemaseguro y confiable para correr sitios web y FTP a nivel empresarial para competir con lossistemas operativos Linux, UNIX y Novell Netware Server. Con la creciente emergencia del e-commerce, las compañías basadas en la web, y las compañías que están expandiendo susservicios a Internet, existe la necesidad de un servidor que sea capaz de proporcionar serviciosweb y FTP seguros y confiables. Windows .NET Server, que está armado sobre el Kernel deWindows 2000 Server, está específicamente adaptado para proporcionar estos tipos deservicios. El Windows .NET Server proporciona servicios web XML a compañías que correntráfico web de medio a alto volumen. .NET server proporcionará soporte a las compañías queestán comenzando en esta nueva generación de negocios así como negocios que han estadoproporcionando soluciones de negocios basadas en Internet durante algún tiempo. La Figuraproporciona una comparación de la familia de Sistemas Operativos Windows 2000.

Page 15: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

15

Windows 2003 ServerLas versiones de Windows 2003 Server incluyen la Standard Edition, Enterprise Edition,Datacenter Edition, Web Edition, y Small Business Server Edition. Siga el vínculo de más abajopara aprender más y comparar las especificaciones de las diferencias entre las ediciones deWindows 2003 Server. Una de las principales funciones que Microsoft ha implementado parasu lanzamiento de 2003 Server es soporte disponible para sistemas de 64 bits para podercompetir en la arena de los servidores a nivel empresarial. Muchas de las mismas funcionesque se incluyeron en la edición Windows 2000 Server siguen estando en 2003 Server Edition,no obstante Microsoft afirma que ha mejorado la eficiencia general de las funciones. Algunasde las principales características que han sido agregadas a 2003 server que no estaban en2000 Server son las siguientes:

• Servicios de clustering y equilibrio de carga mejorados.• Construcción y hosting de aplicaciones web, páginas web, y Servicios Web XML.• Desarrollo e implementación de servicios Web XML y aplicaciones que usan la

tecnología ASP.NET.• Arquitectura de Seguridad de Internet.• Servicios de Red Inalámbricos.• Servicios y Soporte Metadirectorio.• Firewall de Conexión a Internet.• Infraestructura de Clave Pública, Servicios de Certificados, y Smart Cards.• Escritorio Remoto para la Administración y Servidor de Terminal Integrados.• Servicios para interoperabilidad con UNIX• Soporte a la Red Privada Virtual (VPN).• Soporte para IPv6.

Page 16: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

16

6.3 Linux

6.3.1 Historia de Linux

Linux es un sistema operativo similar a UNIX. Se ejecuta en computadoras muy diferentes.Linux fue lanzado en 1991 por su autor Linus Torvalds de la Universidad de Helsinki. Desdeentonces, Linux ha crecido en popularidad a medida que programadores de todo el mundoadoptaron la idea de construir un sistema operativo gratuito, agregar funciones y resolverproblemas. Linux es popular entre la generación actual de usuarios de computadoras por lamisma razón que las primeras versiones del sistema operativo UNIX tentaron a los usuarioshace más de 20 años. Linux es portátil, lo que significa que las versiones pueden hallarsefuncionando en PCs de marca o clones, Apple Macintosh, estaciones de trabajo Sun, ocomputadoras basadas en Alpha de Digital Equipment Corporation. Linux también viene concódigo fuente, para que el usuario pueda cambiar o personalizar el software para adaptarlo asus necesidades. Finalmente, Linux ofrece muchas características adoptadas de otrasversiones de UNIX. La Figura muestra una línea de tiempo del desarrollo de UNIX/Linux.

La Iniciativa Fuente AbiertaLa Iniciativa Fuente Abierta proporciona una marca registrada para desarrolladores de softwareque desean compartir, modificar y redistribuir su código. Para usar la marca registrada, elsoftware debe cumplir con ciertos criterios. Debe ser distribuido gratuitamente sin restricción yel código fuente debe estar disponible. Ejemplos de software que cumplen estos requisitos sonLinux, la versión Berkeley Software Design (BSD) de UNIX, el Sistema X Window, y lasaplicaciones desarrolladas bajo el proyecto GNU.

6.3.2 ¿Qué es UNIX?

Es importante mencionar las funciones y usos de UNIX al tratar Linux. El NOS UNIX fuedesarrollado en 1969, y ha evolucionado en muchas variedades. El código fuente es abierto, esdecir, disponible sin costo a cualquiera que desee modificarlo. Además, está escrito en

Page 17: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

17

lenguaje de programación C, para que los negocios, instituciones académicas, e inclusoindividuos puedan desarrollar sus propias versiones.

Los sistemas operativos UNIX se usan en estaciones de trabajo de alto propósito, comomáquinas Silicon Graphics y Sun. UNIX puede ejecutarse como sistema operativo de línea decomandos o con una interfaz gráfica del usuario (GUI) como X Window. La Figuraproporciona un ejemplo de la GUI X Window de UNIX.

Sistemas Operativos UNIXHay cientos de diferentes versiones de UNIX. Algunas de las más populares son las siguientes:

• Berkeley Software Design, Inc, (BSD UNIX, que ha originado variantes como FreeBSD)• Santa Cruz Operation (SCO) UNIX• Sun Solaris• AIX (IBM's UNIX)• HP-UX (Hewlett Packard UNIX)

El código de fuente abierta es tanto la fortaleza como la debilidad del sistema operativo UNIX.Los desarrolladores se ven libres de mejorar y personalizar el sistema operativo. Aunque estoresulta en una falta de normalización que pueda frustrar a los usuarios, administradores ydesarrolladores de aplicaciones, hay un gran cuerpo de software de aplicaciones que puedeusarse en plataformas UNIX y Linux.

A pesar de la popularidad de Windows y NetWare en LANs corporativas, gran parte de Internettodavía corre en potentes sistemas UNIX. UNIX se asocia en general con hardware caro y seconsidera "no amigable con el usuario" pero recientes desarrollos han cambiado esa imagen.En particular, el surgimiento en los '90 de Linux ha llevado la informática UNIX al mundo de laPC.

6.3.3 Sistema Operativo Linux

Page 18: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

18

Linux se denomina en ocasiones "UNIX Lite", y está diseñado para ejecutarse en PCscompatibles con Intel. No obstante, Linux se ejecutará en otras máquinas también. Linux llevalas ventajas de UNIX a las computadoras hogareñas y de pequeños negocios.

Al igual que sucede con UNIX, existen numerosas distribuciones de Linux. Una distribuciónincluye elementos tales como un programa de instalación, un kernel, scripts de inicio, archivosde configuración, y software de soporte crítico. Las diferentes distribuciones pueden usarversiones completamente diferentes de cualquiera o todas estas características, lo cualproducirá un aspecto claramente diferente. En total, existen de 24 a 36 distribucionesimportantes diferentes disponibles. Además de eso, hay varias otras menos populares yespecializadas ediciones de Linux. Algunas de estas distribuciones son descargas gratuitas dela World Wide Web, y otras se distribuyen comercialmente. Las siguientes son algunas de lasmás populares.

Red Hat Linux (http://www.redhat.com/)Red Hat Linux es una de las versiones más antiguas de Linux y ha sido también una de lasdistribuciones más influyentes. Red Hat Linux es famosa por crear el formato RPM que ahoraes usado por otras distribuciones ni siquiera basadas en Red Hat. Red Hat contiene un procesode instalación de la GUI así como herramientas para la configuración de la GUI. Red Hat escompatible con varias CPUs, incluyendo x86, IA-64, y Alpha. Un gráfico de muestra delpackaging de Red Hat Linux se muestra en la Figura .

Linux Mandrake (http://www.mandriva.com/en/community/resources/about_mandriva_linux)Mandrake es una versión de Linux de origen francés y probablemente la versión más similar aRed Hat Linux. Mandrake se desarrolló originalmente como una versión de Red Hat con elEntorno de Escritorio K (KDE). Desde entonces Mandrake ha desarrollado una identidad propiaque tiene un proceso de instalación de la GUI así como diferentes características para suconfiguración de servidor. Por ejemplo, Mandrake usa Postfix, en lugar de Sendmail comoservidor de correo. Mandrake es compatible con diversos tipos de CPUs incluyendo x86, IA-64,SPARC, Alpha, y PowerPC. Una captura de pantalla de muestra de Mandrake Linux semuestra en la Figura . Note cómo se parece a Red Hat.

Caldera eDesktop and eServer (http://www.caldera.com/)Como se nota por sus nombres, esta versión de Linux ha sido lanzada por Caldera, así comoRed Hat lanza Red Hat. También Caldera Linux tiene dos versiones, una de las cuales estádirigida a estaciones de trabajo solamente y la otra está dirigida a servidores solamente. ComoRed Hat, Caldera Linux está basado en RPM y tiene herramientas de configuración de la GUImuy sofisticadas. No obstante, la distribución Caldera de Linux no deriva de Red Hat enabsoluto. Caldera Linux está sólo disponible en una CPU x86. Una captura de pantalla demuestra de Caldera Linux se muestra en la Figura .

Debian GNU/Linux (http://www.debian.org/)Esta distribución de Linux es diferente de las otras distribuciones en que fue construidaúnicamente para usos sin fines de lucro. Las otras distribuciones fueron construidasprincipalmente para compañías con fines de lucro. Esto hace de Debian Linux una opción muypopular para muchos de los usuarios a quienes les interesa la iniciativa de fuente abierta.También otorga a los usuarios la capacidad para personalizar estos archivos según su propiogusto. Debian usa muchas de las herramientas de configuración de la GUI usadas por las otrasversiones de Linux. Debian Linux puede usarse en procesadores x86, PowerPC, Alpha,SPARC, y 680x0. La Figura muestra una captura de pantalla de Debian Linux.

Corel Linux (http://corel.linux.com)La distribución Corel Linux se basa en Debian GNU/Linux pero tiene algunas característicasamigables con el usuario que han sido agregadas, como un nuevo proceso de instalación ynuevas herramientas de configuración de la GUI. Por ello, no obstante, ejecutar comandosLinux tradicionales desde la línea de comandos no siempre funcionará. Corel Linux estádiseñado principalmente para uso en escritorio/estación de trabajo y está dirigido a

Page 19: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

19

principiantes en Linux que están familiarizados en el uso de Microsoft Windows. Corel Linuxsólo está disponible en una CPU x86. Una captura de pantalla de muestra de Corel Linux semuestra en la Figura .

LinuxPPCEsta distribución de Linux está específicamente diseñada para su uso en sistemas con unaCPU PowerPC. La CPU PowerPC es la CPU que se usa en todo sistema Macintosh moderno ypor lo tanto LinuxPPC también está diseñada para el mercado Macintosh. Esta distribución esun derivado de Red Hat que tiene como propósito el uso en PCs Macintosh. Una captura depantalla de LinuxPPC se muestra en la Figura .

Slackware (http://www.slackware.com/)Slackware es una distribución de Linux que es muy similar a Debian Linux en que está dirigidaa usuarios avanzados que prefieren el entorno estándar UNIX en Linux. Slackware usa todaslas herramientas de configuración basadas en texto y no usa ninguna GUI para estasconfiguraciones. Es también la más antigua distribución Linux disponible y es la únicadistribución que se basa en la administración de paquetes. Slackware puede ejecutarse enCPUs x86, Alpha, y SPARC.

Storm Linux (http://www.stormlinux.com/)Storm Linux es distribuida por Stormix. Como Slackware, Storm Linux es una variante deDebian Linux. Storm Linux también es similar a Corel Linux en el hecho de que agregaherramientas de configuración para la GUI al núcleo de Debian. No obstante, Storm Linuxdifiere de Corel Linux en que no es tan dependiente de estas herramientas como lo es CorelLinux. Storm Linux sólo puede ejecutarse en procesadores x86.

SuSE Linux (http://www.suse.com/)Esta distribución de Linux es popular en Europa y es producida por una compañía alemana. Aligual que Red Hat Linux, SuSE Linux puede usar RPMs, pero en otros aspectos no se basa enRed Hat. SuSE usa software DVD-ROM para abrir paquetes, si el sistema tiene una unidad deDVD-ROM. A diferencia de las otras distribuciones, SuSE Linux incluye alrededor de mediadocena de CDs, que contienen prácticamente cualquier paquete que un usuario podría desearpara el sistema Linux. A veces puede ser difícil buscar en estos CDs para encontrar el paqueteque se necesita. SuSE Linux también viene con las herramientas de configuración e instalaciónde la GUI esenciales. SuSE Linux puede instalarse en sistemas que usen procesadores x86,IA-64, PowerPC, y Alpha.

Turbo Linux (http://www.turbolinux.com/)Turbo Linux está estrictamente dirigido hacia el mercado de servidores y se deriva de Red HatLinux. Turbo Linux contiene fuerte soporte para Idiomas Asiáticos. Turbo Linux puedeinstalarse en procesadores x86, IA-64, y Alpha.

Yellow Dog Linux (http://www.yellowdoglinux.com/)Yellow Dog Linux es similar a LinuxPPC en dos aspectos. Primero, también se deriva de RedHat Linux, y está principalmente diseñado para ejecutarse en procesadores PowerPC, lo que lohace principalmente para sistemas Macintosh.

Una reciente tendencia ha sido crear versiones de Linux que encajen en uno o dos diskettes.Una versión así recortada se llama "Linux On A Floppy" (LOAF), que entra en un disco. DOSLinux es otro NOS Linux pequeño y puede instalarse en un sistema DOS existente. Un tercero,Coyote Linux, es una distribución pequeña y especializada diseñada para compartir unaconexión a Internet.

Con todas las diferentes distribuciones de Linux disponibles en el mercado puede resultar difícilelegir cuál usar. Pero algunos de los factores obvios, como el procesador que el sistemainformático está usando, ayudarán a decidir qué de qué distribuciones elegir. Algunos de losotros factores que pueden ayudar a reducir la decisión son qué tipo de sistema estáconstruyendo el usuario. Si el sistema es un servidor entonces podría pensarse en CalderaeServer o Turbo Linux, que están específicamente dirigidos hacia el mercado de servidores. No

Page 20: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

20

obstante, tenga en cuenta que muchas de las otras distribuciones de Linux pueden usarse paraejecutarse en servidores también. Otro factor que podría determinar qué versión usar sería si elusuario está interesado en usar una GUI o no. Por último, los usuarios podrían pensar en susniveles de experiencia. Si son nuevos para Linux entonces Caldera eDesktop, Corel, oMandrake Linux podrían ser una buena opción para ellos.

Page 21: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

21

Page 22: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

22

6.3.4 Clientes Linux

Los clientes Windows pueden acceder a recursos y servidores Linux. El sistema de archivoscliente/servidor usado por la mayor parte de variedades de servidores de archivos Linux es unSistema de Archivos de Red (NFS), que fue desarrollado por Sun Microsystems. Puedeinstalarse en clientes Windows que usan software tal como Solstice Network Client de Sun.NFS requiere TCP/IP, u otro software cliente NFS, para la transferencia de archivos. Lossistemas operativos Windows no incluyen un cliente NFS.

Page 23: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

23

Los clientes Windows pueden acceder a los servidores Linux sin software cliente si losservidores UNIX ejecutan Samba, que es un programa que usa el protocolo de capa deaplicación Server Message Block (SMB). Las computadoras Windows usan SMB para elacceso a archivos a través de la red. Samba les permite ver el sistema de archivos Linux. LaFigura ilustra cómo un servidor Samba permitirá que diferentes tipos de sistemas accedan alservidor de archivos Samba.

Page 24: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

24

6.4 Determinación de los Requisitos de Software para un NOS Linux

6.4.1 Software y programas de la estación de trabajo

La mayor parte del software y los programas que un usuario encontraría en una estación detrabajo Linux están diseñados para ayudar al usuario a hacer su trabajo. Una Estación deTrabajo Linux no necesitará ninguno de los programas o software que el usuario normalmenteencontraría en un sistema Linux configurado como servidor. Si cualquier software o programasde servidor de correo se instalaran en una estación de trabajo Linux, ésta sería un servidor decorreo, que proporciona servicios locales para enviar y recibir e-mail.

El Sistema X WindowEl Sistema X Window (abreviado, X) es lo que forma el entorno GUI de Linux. Linux es capazde correr sin una GUI, no obstante, si un usuario está configurando Linux como estación detrabajo entonces lo más probable es que el usuario quiera asegurarse de que el Sistema XWindow está instalado mediante el paquete Xfree86. Instalar y configurar X Window y elpaquete Xfree86 se tratará en detalle en posteriores capítulos. Existen varias razones por lascuales el Sistema X Window debe instalarse en una estación de trabajo Linux. La másimportante es porque casi todos los programas de una estación de trabajo requieren X Windowpara poder ejecutarse.

Existen varias herramientas adicionales que también son parte del Sistema X Window queayudan a la GUI a operar y ejecutarse sin problemas. Éstas incluyen Window Managers, queproporciona límites y control en torno a las ventanas, y Desktop Environments. DesktopEnvironments incluye varias utilidades adicionales que ayudan a un usuario a personalizar ycontrolar su entorno de trabajo. Dos de los más populares Desktop Environments que vienencon Linux son el Entorno de Escritorio K (KDE, http://www.kde.org/) y el GNU Network ObjectModel Environment (GNOME, http://www.gnome.org/).

Herramientas de OficinaTener un software de suite de oficina eficiente es obligatorio para cualquier estación de trabajo,especialmente si la estación de trabajo es parte de una red y se encuentra en una compañía. SiLinux ha tenido algún defecto, ha sido en su falta de proporcionamiento de software de suite deoficina que se ejecute en Linux pero que sea tan bueno como Microsoft Office. No obstante,Linux sí tiene la capacidad de ejecutar software de suite de oficina. WordPerfect de Corel y SunStarOffice son los dos software de suite de oficina principales de los capaces de ejecutarse enLinux. StarOffice puede ser una opción popular en Linux porque también puede usarse enWindows. Esto ayuda a evitar cualquier problema de compatibilidad en un entorno donde haycomputadoras tanto Linux como Windows. Otras alternativas de suite de oficina sonApplixWare de Applix (http://www.applix.com/). La Figura muestra un ejemplo de la suite deoficina ApplixWare. También hay paquetes únicos en lugar de suites de oficina completas quevienen con Linux y algunos son instalados por defecto durante el proceso de instalación.Algunos ejemplos de ellos son LyX (http://www.lyx.org/) y AbiWord (http://www.abisource.com/).La Figura muestra un ejemplo de la herramienta procesadora de texto LyX. La Figuramuestra un ejemplo de la herramienta procesadora de texto AbiWord. Éstos son dosprocesadores de texto populares que pueden instalarse sin tener que instalar una suite deoficina completa.

Clientes de RedUna estación de trabajo que funciona en una red empresarial o incluso una pequeña rednecesitará poder acceder a recursos de networking. Las estaciones de trabajo usan unavariedad de software de cliente de red para ello. Ejemplos incluyen navegadores web comoNetscape u Opera, lectores de correo como KMail, y clientes FTP como gFTP. Existe unaamplia variedad de clientes de red que se incluyen con cada distribución de Linux que unusuario podría necesitar. No obstante, si hay un cliente de red que se necesite que no seincluye en los CDs de instalación, éstos son fácilmente descargables desde Internet.

Page 25: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

25

Programas y Software AudiovisualesCon la cantidad de funciones multimedia que las computadoras son capaces de realizar, unaestación de trabajo no podría competir a menos que proporcionara los programas y el softwaredisponibles para ver, reproducir y editar archivos de video, gráficos y de música. Estasfunciones no sólo son importantes para el usuario hogareño sino que también pueden serimportantes en un negocio. Artistas gráficos, diseñadoresde web y arquitectos, todosnecesitarán tener estas características disponibles en sus sistemas. Algunos de los programasaudiovisuales populares disponibles para Linux incluyen herramientas para visualizar y editargráficos como XV (http://www.trilion.com/) y GIMP (http://www.gimp.org/); reproductoresmultimedia como Xanim (http://xanim.va.pubnix.com); editores de audio/video como Broadcast(http://heroines.sourceforge.net/bcast2000.php3) y Linux Video Studio(http://ronald.bitfreak.net/lvs/). La Figura proporciona un ejemplo de algunas de lasherramientas de edición disponibles con GIMP. Los programas audiovisuales son otra área enla que Linux, en pasados años, no ha podido competir, al igual que ocurre con las suites deoficina. No obstante, desde entonces, un mejor software ha comenzado a emerger que se havuelto capaz de proporcionar estas funciones multimedia a un usuario Linux.

Page 26: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

26

Page 27: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

27

6.4.2 Software y programas para servidores

El software y los programas instalados en un servidor lo son con el propósito de proporcionaralguna clase de servicio a otros sistemas informáticos que están conectados a él a través deuna red. El software y los programas que se ejecutan en un servidor se usan de maneradiferente que el software y los programas que se instalan en una estación de trabajo. Losusuarios no usan directamente el software o los programas que están en el servidor. Engeneral, el administrador del servidor será el único usuario que usa el software e incluso

Page 28: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

28

entonces no será muy usado. En cambio, el software y los programas que se instalan en losservidores se están ejecutando constantemente en segundo plano en el servidor. Cuando unacomputadora cliente hace una solicitud, el servidor responderá a esa solicitud.

Servidores WebUno de los usos más populares de un sistema Linux en el mundo de hoy es como servidorweb. El software de servidores web usa el Protocolo de Transferencia de Hipertexto (HTTP)para entregar archivos a usuarios que lo solicitan, usando un navegador web desde su estaciónde trabajo. El software de servidor web más popular disponible para Linux es Apache(http://www.apache.org/), un programa de fuente abierta que viene incluido con el CD deinstalación. Otro software de servidor web disponible para Linux es Roxen y thttpd. Roxen estádiseñado como servidor web comercial de alta potencia y thttp está más orientado a sitios webpequeños y de bajo tráfico.

Servidores de CorreoUn Servidor de Correo es un sistema que está configurado con los programas y serviciosapropiados que permiten al servidor manejar el intercambio de e-mail que se está enviando deun cliente a otro. Este intercambio se tratará en capítulos posteriores. Cada distribución deLinux incluye un servidor de correo. Una versión que es popular y viene con Red Hat esSendmail (http://www.sendmail.org/). Otros servidores de correo populares disponibles paraLinux incluyen Exim (http://www.exim.org/) y Postfix (http://www.postfix.org/). Estos servidoresde correo usan una variedad de protocolos para recibir el correo entrante y luego distribuir elcorreo saliente a las ubicaciones apropiadas. Por ejemplo, el Protocolo de Transferencia deMail Simple (SMTP) se usa para entregar correo entre servidores de correo a través deInternet. SMTP también se usa en redes de área local (LANs) para transferir correo. Cadadistribución de Linux incluye servidores Post Office Protocol (POP) e Internet Message AccessProtocol (IMAP). Estos protocolos se usan para enviar el correo a los usuarios finales o a lacomputadora de destino dentro de la LAN.

Muchos servidores Linux se basan en el protocolo SMTP para otros servicios también. Porejemplo, el SMTP se usa para entregar importantes informes del estado del sistema aladministrador del sistema. Por esta razón, se recomienda que el servidor SMTP de un sistemaLinux nunca se inhabilite, incluso aunque no sea un servidor de correo.

Servidores de Inicio de Sesión RemotoAcceder a un servidor remotamente así como los muchos diferentes programas que podríanusarse se trató en el Capítulo 5, "Descripción General de los Servicios de Red". El servidor deinicio de sesión más conocido es Telnet. En Linux, el servidor telnetd o in.telnetd ejecuta elprotocolo Telnet.

El servidor Telnet está incluido en cada distribución de Linux. No obstante, no está habilitadopor defecto. Nunca use el protocolo Telnet en un sistema Linux, y manténgalo inhabilitado acausa de los problemas de seguridad. Telnet no es un protocolo seguro y es susceptible de serinterceptado mientras se transfieren archivos entre dos sistemas, comprometiendo así datosimportantes. Otros servidores de inicio de sesión remoto están disponibles pero una mejoralternativa a Telnet es el Protocolo de Shell Seguro (SSH). SSH cifra todos los datos que seenvían entre dos sistemas haciendo inservibles a los datos interceptados.

Servidores de Acceso a ArchivosEl sistema operativo Linux proporciona un medio excelente de servidor de archivos en unentorno Linux o en un entorno multiplataforma que consista en estaciones de trabajo Windows,Macintosh, UNIX, u OS/2. La razón es que Linux soporta muchos protocolos para compartirarchivos que pueden configurarse para permitir el acceso mediante todos estos sistemasoperativos.

Un servidor de archivos Linux permite a los usuarios leer y escribir archivos y directorios desdeuna ubicación remota. Existen varios protocolos que pueden usarse para lograr esto. ElProtocolo de Transferencia de Archivos (FTP) es más bien un medio tradicional de transferirarchivos a un servidor de archivos. Existen otros protocolos, software y programas que pueden

Page 29: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

29

instalarse en un servidor Linux que permitirán que una computadora trate a los archivos ydirectorios ubicados en el servidor de archivos como si fueran locales. El Sistema de Archivosde Red (NFS) de Sun es un ejemplo de este tipo de programa, que puede usarse paracompartir archivos entre sistemas UNIX y Linux. El Server Message Block (SMB) funciona caside la misma forma que el NFS pero se usa para permitir que otros OSs como sistemas DOS,Windows, NetWare, Macintosh, y OS/2 accedan a un servidor de archivos Linux. Los sistemasDOS y Windows usan el protocolo SMB. NetWare usa los paquetes mars_new y lwared.Macintosh usa Applshare a través de Netatalk.

Otros Servidores LinuxLos diferentes tipos de servidores y programas Linux que se instalan y se mencionaron antesson los que un usuario más probablemente encuentre en una mayoría de servidores decualquier compañía de tamaño mediano a grande. No obstante, esta lista está lejos de sercompleta. Muchos de los otros tipos de servidores que se usan pueden no serlo tanampliamente o simplemente no pueden clasificarse en ninguna categoría específica. Algunosejemplos de estos tipos de servidores incluyen a Squid (http://www.squid-cache.org/), que esun servidor proxy Linux. Los servidores proxy controlan cosas como la seguridad de la redrestringiendo el acceso a Internet. Los servidores DHCP y DNS recaen también en estacategoría.

También es importante mencionar aquí las herramientas ipchains e iptables, incluso aunquepueden no considerarse servidores de verdad. Estas herramientas se usan al configurar unsistema Linux como firewall, lo cual se trató en capítulos anteriores. Estas herramientas sonherramientas de seguridad que pueden bloquear el acceso al servidor basándose endirecciones IP o números de puerto. La diferencia entre los dos es que ipchains se usa ensistemas Linux que corren el kernel serie 2.2.x e iptables funciona con los kernels más nuevos2.4.x.

6.4.3 Software y programas adicionales

Page 30: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

30

Las dos secciones anteriores trataban muchos de los programas y software esenciales que esnecesario instalar en una estación de trabajo o servidor. No obstante, existen programas ysoftware esenciales para agregar a un sistema Linux independientemente de si estáconfigurado como estación de trabajo o servidor. Estos programas ayudarán a un usuario allevar a cabo tareas comunes del usuario en su estación de trabajo pero permiten a unadministrador administrar apropiadamente un sistema.

Editores de TextoLos editores de texto son una herramienta valiosa que recibirá mucho uso en cualquier sistemaLinux, ya sea estación de trabajo o servidor. Algunos ejemplos de editores de texto disponiblesen Linux son vi, jed, pico, o Emacs. Cómo usar estos editores de texto se tratará en detalle enposteriores capítulos. Estos editores de texto son esenciales para llevar a cabo cualquier tipode tareas de mantenimiento que un usuario o administrador pueda necesitar hacer.

Los cuatro editores mencionados más arriba son todos ellos editores basados en texto, un parde ellos tienen algunas extensiones X, lo cual les permite ejecutarse en un entorno GUI. Unejemplo de estas extensiones X es XEmacs (http://www.xemacs.org/), que es una versiónmejorada de Emacs. La Figura proporciona un ejemplo del editor de texto XEmacs. Existeotros editores de texto también que están diseñados como editores de texto estrictamente GUI.Nedit (http://www.nedit.org/), que se muestra en la Figura , gEdit (se ejecuta con GNOME),que se muestra en la Figura , y KEdit (se ejecuta con KDE), que se muestra en la Figura ,son todos ejemplos de editores de texto GUI. Estos editores de texto GUI pueden ser másfáciles de usar. No obstante, hay algunas instancias en las cuales éstos no pueden usarse y síen cambio un editor de texto no GUI. Por lo tanto, es una buena idea sentirse cómodo tambiénen el uso de uno de los editores de texto no GUI. Un ejemplo de cuándo esto podría ocurrir escuando un usuario está haciendo telnet a un servidor remoto. Cuando el usuario hace telnet alservidor, estará restringido al modo sólo texto y por lo tanto se verá forzado a usar uno de loseditores de texto. Otra instancia es que no todos los sistemas Linux tiene instalado X Window.Si la GUI no está instalada, la opción de usar un editor de texto GUI no estará disponible.

Herramientas de ProgramaciónLas herramientas de programación son muy útiles para cualquier administrador que estéejecutando servidores Linux así como para usuarios específicos en estaciones de trabajo si sonprogramadores. Estas herramientas de programación también se denominan compiladores ointérpretes. Un compilador convierte el código fuente del programa, que está escrito por elprogramador, a forma binaria que la computadora pueda leer. Si el lenguaje de programaciónes interpretado entonces el lenguaje de programación no es convertido, sólo es traducido acódigo de máquina inmediatamente. Linux incluye una variedad de diferentes tipos decompiladores. El más conocido e importante de estos compiladores es probablemente elCompilador GNU C (GCC). No obstante, como administrador, si un administrador estáinstalando estos compiladores en una estación de trabajo para un usuario, es una buena ideapreguntarle al usuario qué herramientas de programación específicas necesitará.

Algunos otros tipos de herramientas de programación son dignas de mención porquedependiendo de los usuarios o del tipo de servidor, puede ser necesario instalar estas otrasherramientas de programación. Algunos de estos tipos de herramientas de programación sedenominan lenguajes de script. Lenguajes de script comunes incluyen Javascript, Python, yPerl. Estas herramientas de programación pueden ser usadas tanto por programadores queusan una estación de trabajo para crear scripts para software que podrían estar desarrollando opor administradores que usan un servidor para ejecutar scripts en él.

LibreríasLas librerías no se consideran software en general sino que son conjuntos de rutinas que sonusadas por el software. El código Linux está principalmente escrito en código de programaciónC. Cada sistema Linux se basa en una librería llamada la librería C (libc). Los sistemas Linux sebasan en la librería C para las rutinas que son necesarias para que los programas C seejecuten en Linux. Si un usuario está intentando instalar un paquete, el usuario también debetener la librería apropiada instalada para que el programa se ejecute. Si el usuario no tiene

Page 31: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

31

instalada la librería apropiada, se generará un mensaje de error para advertir al usuario sobreel problema.

Page 32: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

32

6.4.4 Verificación de la compatibilidad del software

En su mayor parte, al instalar software en un sistema Linux de paquetes que se incluyen en elCD, los paquetes funcionarán. Algunos paquetes tienen una dependencia, lo cual significa querequieren la instalación de otros paquetes también para que se ejecuten correctamente. Todaslas distribuciones importantes tienen administradores de paquetes, que se trataron en capítulos

Page 33: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

33

anteriores, que rastrean esto y cuando notan que un paquete que está siendo instalado tienedependencias, aparecerá un mensaje proporcionando al usuario información sobre quépaquetes adicionales necesitarán instalarse. Puede que sea necesario tomar medidas extracuando se instalan paquetes no incluidos en el CD de distribución. Siempre es una buenapráctica verificar con el sitio web del fabricante o en la documentación de los paquetes para verqué requisitos puede ser necesario instalar. Algunos de estos requisitos incluyen sistemasoperativos soportados, distribuciones soportadas, requisitos de CPU, requisitos de librerías, yherramientas y librerías de desarrollo.

Sistemas Operativos SoportadosAl instalar un paquete, el primer paso deberá ser siempre verificar y asegurarse de que elsistema operativo soporta el paquete. En general, cualquier software y paquetes Linux puedeinstalarse en cualquier sistema operativo semejante a UNIX. No obstante, ésta no es siemprela regla. Siempre es una buena idea verificar primero. El software y los paquetes UNIX deberánejecutarse en general en la mayoría de los sistemas Linux porque serán capaces de compilar elcódigo fuente. No obstante, deberá tenerse cuidado al hacerlo, ya que éste no siempre es elcaso. A veces si un paquete es muy grande, la instalación puede encontrarse con algunosproblemas si no está explícitamente diseñada para ejecutarse con Linux.

Distribuciones SoportadasLas mismas reglas que se aplican a la verificación de la compatibilidad con el sistema operativose aplican a la compatibilidad con la distribución. En general, es posible instalar paquetesdiseñados para instalarse en una distribución, para que se ejecuten en otra. A menudo esteproceso es simple y otras veces el usuario tendrá que instalar una serie de dependencias paraque un paquete funcione cuando no está explícitamente diseñado para ejecutarse en esadistribución en particular.

Requisitos de CPUEs importante verificar la compatibilidad con la CPU al instalar software que viene en códigofuente y debe ser compilado por la CPU. La razón principal para esto es que no todas las CPUson capaces de compilar el software correctamente. Un ejemplo de esto son los programassólo binario que sólo se ejecutarán en CPUs x86 o PowerPC.

Requisitos de libreríasLas librerías se trataron en las secciones anteriores y también se mencionó cómodeterminados paquetes requieren la instalación de determinadas librerías para poderejecutarse. Es una buena práctica verificar qué librería requiere un paquete en particular.

Herramientas y Librerías de DesarrolloLas herramientas de desarrollo y las librerías de desarrollo no son algo por lo que el usuariocotidiano necesitará preocuparse. Éstas son herramientas para programadores que deseencompilar programas por sí mismos. La principal preocupación a tener en cuenta aquí es que unusuario necesita estar seguro de que estén instaladas las herramientas de y librerías dedesarrollo. Por ejemplo, si un programa está escrito en C++, el usuario necesitará uncompilador C++.

Page 34: Capitulo 6 IT Essentials 2 Sistemas Operativos de Red - Español

Módulo 6: Introducción a los sistemas operativos de red

34

Resumen

Este capítulo trató los sistemas operativos de red (NOSs). Algunos de los conceptosimportantes a retener de este capítulo incluyen los siguientes:

• Los NOSs distribuyen sus funciones a través de una cantidad de computadoras en red.Dependen del OS nativo de cada computadora individual y luego agregan funcionespara que los recursos puedan compartirse concurrentemente.

• Los servidores NOS deben ejecutar sistemas operativos con características que seextienden más allá de las de las PCs cliente. Para poder soportar varios usuariosconcurrentes y para proporcionar acceso compartido a los servicios, recursos ydispositivos de la red, los servicios NOS deben ser multiusuario, multitareas, y soportarvarios procesadores.

• Linux es un sistema operativo semejante a UNIX que incluye código fuente, para que elusuario pueda cambiar o personalizar el software para que se adapte a necesidadesespecíficas. La Iniciativa Fuente Abierta proporciona una marca registrada par losdesarrolladores de software que deseen compartir, modificar y redistribuir su código.

• Existen diversas distribuciones diferentes de Linux disponibles. Cuál de ellas utilizardepende de muchas cosas. Algunas de las consideraciones básicas al decidir quéversión de Linux usar son factores tales como quién va a usar el sistema y qué tipo detrabajo va a hacer con él. Otros factores pueden incluir qué tipo de hardware puedeinstalarse si el sistema va a utilizarse como estación de trabajo o servidor.

• Incluso después de una instalación exitosa de Linux, habrá otros tipos de problemas decompatibilidad de software que será necesario tratar. Varios criterios, como el hardwareo para qué se utilizará el sistema determinarán qué tipo de software instalar.