sistemas servidores

15
Sistemas Operativos para Servidores

description

sistemas servidores

Transcript of sistemas servidores

Page 1: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativospara Servidores

Page 2: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores2

Introducción

Dentro de los Sistemas Operativos, una de las grandes funcionalidades es la participación en los procesos informáticos orientados a Servidores de Datos que manejan grandes volú-menes de información. Por tal motivo debe ser una necesidad de los espe-cialistas en Gestión de Base de Datos el conocimiento específico de los di-ferentes tipos de sistemas operativos para servidores que está pidiendo el mercado nacional e internacional en sus actividades empresariales.

1.1 Definición

Un sistema operativo para Servidor es un software utilizado como plata-forma que soporta programas mul-tiusuarios, aplicaciones en redes y herramientas críticas en procesos empresariales. El objetivo de este tipo de sistemas se centraliza en la seguridad, los recursos compartidos, estabilidad de aplicaciones.

1.2 Aplicaciones comunes

Entre muchas aplicaciones comu-nes que debe tener cualquier siste-ma operativo de servidor podemos mencionar:

• Servicios de aplicaciones: uno de los grandes objetivos de los Sistemas Operativos de servidores es la facilidad de utilizar recursos y archivos de configuración que permi-tan el funcionamiento de cualquier tipo de aplicaciones y la interopera-bilidad de las mismas, configuración de Gateway y otras configuraciones de red.

• Recursos compartidos de almacenamiento de archivos e impresiones: dentro de las orga-nizaciones se necesita que los ser-vidores manejen las carpetas de los archivos de las empresas.

• Servicios de sitios web: Un servidor http (HyperText Transfer Protocol) normalmente se encuentra incluido dentro de los Sistemas Ope-rativos de Servidor. Es muy utilizado para que puedan correr aplicaciones diseñadas bajo entorno web, ftp, en-tre otros.

Page 3: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores4

1.3 Sistemas Operativos servidores y clientes

De acuerdo con las funcionalidades y criterios de los sectores empresaria-les, se han clasificado los sistemas operativos orientados a los servido-res y los creados para clientes.

En el caso del ambiente de trabajo para clientes se denota un trabajo de Aplicaciones de correo electróni-co, navegación por la web, acceso a distintos servidores de gestión, uso de archivos, aplicaciones ofimática y documentos personales.

Para los ambientes de trabaja de servidor, el sistema operativo re-quiere el uso adecuado de recursos compartidos y manejo óptimo de ese uso por parte de los clientes. De igual manera toda la arquitectura del sistema debe estar diseñada para el manejo de concurrencia y de todos los procesos generados en este tipo de plataforma.

1.4 Comparaciones entre Sistemas Operativos para ser-vidores

Los grandes grupos de sistemas ope-rativos para servidores se han movi-do de acuerdo con las tendencias del sector empresarial en el mundo.

Las comercialización de las plata-formas de Microsoft, el auge e in-novación de los procesos de Apple, el mercado globalizado que exige productos orientados a los servicios como los sistemas Linux han marca-do la pauta de los tipos de sistemas operativos en estos entornos Existen grandes grupos de Sistemas Opera-tivos para servidores los cuales han estado en la lucha comercial para el domino en las empresas. Los gran-des grupos están compuestos por: Sistemas operativos Windows, Sis-temas operativos Linux, Sistemas operativos Unix y Sistemas Operati-vos Mac. Entre algunos de ellos te-nemos:

Entre las características de los sis-temas operativos de la familia de Windows Server se encuentran la facilidad de uso, alta difusión y dis-ponibilidad de aplicaciones. Son sis-temas comerciales, es decir, tiene costo de licencia y son desarrolla-dos por la empresa Microsoft.

Desde el año 2003 apareció la tec-nología Windows para servidores basándose en la tecnología NT.

Los sistemas operativos para Servi-dores de Microsoft que se han pre-sentado en el mercado son:

• Windows 2000 server

• Windows Server 2003

• Windows HPC Server 2008

• Windows Server 2008

• Windows Server 2008 R2

• Windows Server 2012

• Windows Small Business Ser-ver

• Windows Essential Business Server

• Windows Home ServerEn la actualidad Windows Server 2012 está integrando características como redes, virtualización, compu-tación en la nube, almacenamiento y automatización entre otras.

Page 4: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores6

Otro grupo importante son los sis-temas operativos Unix. Sus grandes ventajas son los trabajos multita-rea y multiusuario. Otro elemento a mencionar es que son configurables lo que quiere decir que son adapta-bles al entorno que les tocan.

Los sistemas Unix están orientados a infraestructuras con hardware de alto nivel con procesos multiusuarios y multitareas. Posee un lenguaje de control programable llamado SHELL.

Los servidores Apple utilizan el Sis-tema Operativo Mac OS X Server el cual tiene componentes de Unix. Tiene varias herramientas adminis-trativas en modo gráfico para admi-nistración de usuarios, de redes, de servicios entre otros más.

Entre las versiones del sistema se tiene:

Mac OS X Server 1.0 (Rhapsody)

Mac OS X Server 10.0 (Cheetah Server)

Mac OS X Server 10.1 (Puma Server)

Mac OS X Server 10.2 (Jaguar Server)

Mac OS X Server 10.3 (Panther Server)

Mac OS X Server 10.4 (Tiger Server)

Mac OS X Server 10.5 (Leopard Server)

Mac OS X Server 10.6 (Snow Leopard Server)

Mac OS X 10.7 (Lion Server)

OS X 10.8 (Mountain Lion Server)

OS X 10.9 (Mavericks Server)

UNIXUnix fue desarrollado en 1969 por Ken Thompson y Den-nis Ritchie, tratando de realizar una copia de MULTICS.

Utiliza un sistema de archivos y directorios jerárquico. Los archivos los almacena con una secuencia de bytes y favo-rece la interactividad con los procesos de desarrollo.

Básicamente los servidores Linux son unas variantes con mucha potencialidad de los sistemas operativos Linux en los cuales se tiene en cuenta los siguientes elemen-tos como los más relevantes: administración del siste-ma, uso de recursos de red, administración de base de datos, manejo de servicios web.

Sin embargo las grandes características que han posicio-nado en el mercado a los servidores Linux son un alto nivel de seguridad, estabilidad de los procesos, ven-tajas en los accesos de los usuarios y flexibilidad en los distintos tipos de configuración.

Page 5: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores8

1.4.1 Arquitectura

Realizando la comparación de la ar-quitectura entre estos tres grandes grupos de servidores encontramos algunos elementos para resaltar:

Tanto el núcleo de Linux como de Windows son de tipo monolítico, donde en un área compartida se corren los servicios requeridos for-mando parte de un archivo de con-figuración.

El soporte de modularidad de Win-dows permite carga dinámica, co-rriendo como drivers, incluyendo los protocolos y servicios. Los drivers se compilan independientemente del núcleo.

La interfaz se maneja diferente, la de Windows se basa en un sistema de ventanas modo kernel, mientras que en Linux se corre en modo usua-rio utilizando un sistema X-Windows

El kernel de Linux aunque es mono-lítico está conformado por un diseño modular los cuales funcionan de ma-nera óptima en los tiempos de com-pilación como DLKMs (dynamically loadable Kernel modules), lo que permite que estos módulos puedan ser actualizados gradualmente.

La arquitectura Unix está basada en un modelo de capas, comunicándose cada capa con sus niveles inferiores y superiores. El núcleo o kernel inte-ractúa directamente con los compo-nentes de hardware manejando los servicios requeridos en cada caso.

Page 6: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores10

Dentro de la arquitectura Unix uti-liza un sistema de archivos llamado FILESYSTEM, almacenado en forma de árbol donde cada nodo es un di-rectorio o archivo especificado.

En los sistemas OS X Server la ar-quitectura contiene cuatro etapas:

Core OS: dispositivos entrada, sali-da, uso del procesador y memoria.

Core Services: servicios para apli-caciones, Core audio, core Imagen y core video.

Developer framework: aplicacio-nes para desarrollo.

Interfaz de usuario: Programas de usuario utilizado bajo el developer framework

1.5 Características de Ser-vidores Linux

A continuación analizaremos algu-nas características de cada uno de las más representativas distribucio-nes de Linux para servidores.

1.5.1 CentOS

Ante todo la principal característica de CentOS es ser la versión libre de una distribución de Linux eminente-mente con objetivos empresariales y muy conocida como es la distribu-ción Red Hat.

CentOS utiliza un conjunto de aplica-ciones empresariales de libre licen-ciamiento las cuales son preferidas por los clientes de estos entornos. Entre las aplicaciones más utilizadas con este sistema operativo se en-cuentran:

Servidor web apache: servidor para aplicaciones web

• Samba: conjunto de aplicacio-nes para compartir distintos tipos de recursos en red, usando protocolos nativos de Windows.

• Sendmail: servidor de correo electrónico usado por varios tipos de clientes.

• MySql: uno de los grandes servidores base de datos, muy com-petitivo en el sector empresarial.

• Firefox: navegador web muy usado a nivel mundial

• Thunderbird: cliente de co-rreo con gran flexibilidad.

• Openoffice: una de las suites más completas a nivel mundial para los trabajos propios de ofimática

• Gimp: herramienta de edición de gráficos

Debido al auge que ha presentado CentOs en los procesos corporativos vamos a revisar algunos aspectos técnicos de este sistema operativo.

Page 7: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores12

Instalación Básica de Cen-tOs

Los pasos para realizar la instalación de CentOs son:

1. Descargar el instalador de CentOS ver 6.4 (última versión): para realizar el descargue se accede al sitio web del Sistema operativo, el cual es http://www.centos.org, ha-ciendo click en el siguiente link:

Se escoge una lista de Mirros (don-de existen imágenes de los archi-vos instaladores) y se selecciona un centro cualquiera para descagar, por ejemplo:

Posteriormente aparecerá una serie de centros para poder escoger, al se-leccionar cualquiera en la lista debe aparecer las versiones de CenOS y escogemos la versión que vamos a trabajar, así:

Luego se le da click en el diretorio llamado “isos”. En este directorio se encuentra las imágenes de los insta-ladores del sistema operativo.

Se debe seleccionar luego entre las dos arquitecturas del servidor que vaya a seleccionar.

Page 8: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores14

Del listado de archivos que apare-cerán se selecciona el iso respectivo según muestra la imagen.

Se debe descargar el archivo y gra-barlo en un CD para realizar la insta-lación o en su defecto puede utilizar una máquina virtual y trabajar sobre esta herramienta.

Cuando comienza la instalación se debe seleccionar la opción de ins-talar como lo muestra la siguiente imagen:

Debe aparecer la opción si se desea realizar una prueba de verificación del instalador así:

Page 9: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores16

Al arrancar la instalación del sistema operativo debe salir así:

Se debe seleccionar el lenguaje, que por defecto está el Inglés.

Luego se selecciona el teclado y la zona horaria, así:

Page 10: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores18

El instalador pide al usuario root que ingrese una clave para que quede como contraseña del administrador.

Luego se realiza la partición del dis-co duro para la instalación del siste-ma, así:

La advertencia respectiva donde se especifica la pérdida de datos:

Y al final el aviso que la instalación ha sido completa.

Después de esta instalación se de-ben configurar los paquetes de la red y la instalación de paquetes adicionales. Con el comando YUM el cual es una herramienta de gestión de paquetes de software se realiza la instalación de dichos paquetes. En la siguiente tabla mostramos la sin-taxis usada:

Page 11: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores20

1.5.2 Debian

Esta distribución GNU/Linux, que es usada en servidores, tiene como ca-racterísticas esenciales las siguien-tes:

• Muy completa. En la última versión esta distribución incluye más de 37400 paquetes de software. El cliente puede seleccionar sus paque-tes de acuerdo con la funcionalidad que necesite.

• Licencia libre. Igual sigue la misma filosofía de la comunidad GNU ha implementado y verificado.

• Dinámicoyflexible. Una co-munidad de programadores están permanentemente realizando me-joras de acuerdo con las exigencias del mercado

Paquetes Debian

Normalmente Debian maneja sus archivos mediante paquetes de tra-bajo donde almacenan los instalado-res del sistema operativo.

• Paquetes Binarios

En este paquete se encuentra los ejecutables, los archivos de configu-ración, páginas de ayuda e informa-tivas, documentación entre otras.

• Paquetes fuentes

Contiene archivos que describen los archivos fuentes que tienen los códi-gos originales para el funcionamien-to del sistema operativo.

Los servidores con la distribución Debian deben realizar procesos de

instalación de paquetes de software y configuración de cada uno de ellos.

Antes de realizar actividades de con-figuración se deben llevar a cabo las copias de respaldo, como por ejem-plo tenemos:

root@server:~# cp /etc/network/interfaces /etc/network/inter-faces.ori

Si se quiere restaurar el archivo ori-ginal se borra el modificado y se re-emplaza por el original:

root@server:~# rm /etc/network/interfacesroot@server:~# cp /etc/network/interfaces.ori /etc/network/in-terfaces

Gestor de paquetes

Dentro de los programas que utiliza Debian para servidores se encuentra un elemento fundamental que es el Gestor de Paquetes apt y su interfaz que se llama aptitude.

Entre las características principales del apt, se encuentran:

Muestra la lista de paquetes

Realiza las operaciones básicas so-bre los paquetes

Hace consultas de paquetes

Analizando la funcionalidad de apti-tude, tenemos: Al ejecutar: #apti-tude

Page 12: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores22

La interfaz aptitude tiene en la par-te superior una barra de menú azul donde están las opciones que ma-neja.

Luego en un espacio negro se en-cuentran la lista de los paquetes dis-ponibles. En la parte inferior luego de la barra azul se encuentra men-sajes informativos, por lo tanto se le llama área de información

Todos los cambios en los paquetes son realizados en la lista de paque-tes, pulsando la acción que requeri-mos.

También se puede realizar filtros en la búsqueda por paquetes mante-niendo la misma estructura de vista. Se digite la letra “l”, y debe apare-cer de la siguiente manera:

1.5.2 Ubuntu Server

La versión de Ubuntu Server 13.1 tiene como gran característica su rapidez y su grado de eficiencia en el manejo de procesos referentes al manejo de infraestructura. La gran ventaja es su alto nivel de escalabi-lidad para el uso en distintos entor-nos.

Por su gran escalabilidad Ubuntu Server se ha caracterizado en un manejo eficiente en densidad, ener-gía, costo y simplicidad. Es conside-rado en el mercado actual como líder en plataformas HyperScale para ar-quitecturas X86 y tecnologías ARM.

Para realizar búsquedas de paquetes con aptitude se utiliza la opción Bus-car y nos pide los datos para reali-zar la operación.

Page 13: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores24

El Ubuntu Server 13.1 viene con ca-racterísticas de acuerdo a su nivel de complejidad, así:

Esencial: Trabajos básicos de servi-dores y redes. Servicios de correo, procesos web y aplicaciones.

Estándar: Se utiliza también en pro-cesos de virtualización de servidores e integración de diferentes tipos de infraestructuras.

Avanzado: Alta complejidad y nive-les de clustering y failover.

La seguridad en los servidores Ubun-tu se ha trabajado mucho en estos últimos años. Consideraremos un elemento fundamental para analizar esta característica y es la configura-ción del Firewall o cortafuegos.

Configuración firewall o cortafuegos

Existe un subsistema llamado Netfil-ter, el cual se utiliza para el control del tráfico de la red dentro del siste-ma operativo.

En el momento que un paquete de datos llegue al servidor el Netfilter lo manipula, ya sea que lo acepte o lo rechace de acuerdo con reglas que son establecidas en la herramienta iptables usada para estos fines. Esta herramienta es la que se utiliza para la administración del cortafuegos.

Uno de los procesos útiles en la configuración del firewall es el En-mascaramiento IP el cual permite a equipos que tengan direcciones IP privadas no enrutables puedan ac-ceder a Internet por la máquina que hace el enmascaramiento.

Ubuntu Server utiliza el Seguimiento de Conexión o Connection Tracking, para llevar la relación qué conexio-nes llevan a qué máquinas y verifi-car el enrutamiento de los paquetes.

Existen muchas herramientas dispo-nibles para el manejo de los firewall en Ubuntu, una alternativa es Fires-tarter, la cual tiene un buen entorno gráfico y es muy fácil de utilizar.

Otra herramienta muy utilizada y con muchas opciones de configura-ción es fwbuilder, por lo que se con-sidera de alto nivel de seguridad y por lo tanto muy usada en el sector empresarial.

1.5.2 Red Hat Enterprise Linux Server

Es la distribución de Linux Server co-mercial con mayor incremento de su uso en el mercado tecnológico. Se caracteriza por una alta Gestión de recursos y una seguridad integral.

En la gestión de recursos se pueden definir políticas por proceso, uso de red, aplicaciones, administración de memoria y de cpu.

Entre algunos de los elementos bá-sicos de este sistema operativo se encuentran:

Cortafuegos

Se puede habilitar o deshabilitar se-gún las necesidades requerida. Pue-de ser acoplado a un dominio. Se establecen qué servicios son confia-bles o no, para así abrir los puertos necesarios.

Page 14: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores26

SELinux

Este servicio que significa “Security Enhanced Linux”, el cual en su estado de “Obediente” nos permite avisar de posibles situaciones de inseguridad

Kdump

Este servicio recopila datos que sirve para determinar posibles fallos en el kernel. Es de gran uso para la esta-bilidad de los procesos del kernel.

Page 15: sistemas servidores

Sistemas Operativos para Servidores

Sistemas Operativos para Servidores28

Glosario

Arquitectura: modelo de aplicación donde se distribuyen las tareas en-tre recursos, servicios, aplicaciones de acuerdo al tipo de configuración del servidor

Dominio: sistema de servidores en internet que identifica un sitio de red que puede acceder un usuario.

FTP: File Transfer Protocol. Proto-colo de transferencia de archivos, el cual permite transferir archivos por internet.

GATEWAY: Puerta de enlace entre dos redes.

HTTP: Hyper Transfer Protocol. Pro-tocolo de instrucciones usado para aplicaciones sobre la web.

INTERFAZ GRÁFICA: elementos que participan en la interacción en-tre el usuario y el computador por medio de aplicaciones.

Recursos Bibliográficos

Aduna Arturo. (2013).Sistemas Operativos Cliente y Servidor. Recu-perado de

http://blogs.technet.com/b/adu-natech/archive/2013/02/22/siste-mas-operativos-cliente-y-servidor.aspx

Arellano Gabriel.(2008). Estudio comparativo de S.O. Recuperado de http://www.slideshare.net/aretche/estudio-comparativo-de-so-presen-tation

Arumugan Bhuvaneswaran.(2006).Guía del servidor Ubuntu. Recupera-do de

http://lsi.bp.ehu.es/asignaturas/Ke-paASO/KepaASO/MasInformacion/serverguide.pdf

Contreras, Roger.(2013).CentOS Instalación mínima de CentOS 6.4. Recuperado de http://es.scribd.com/doc/145292250/Insta la-cion-Minima-de-CentOS-6-4

Control de documento

Construcción Objeto de Aprendizaje

SISTEMAS OPERATIVOS PARA SERVIDORES

Desarrollador de contenido Experto temático Manuel G. Hormechea Lance

Asesor pedagógico Claudia Milena Hernández Naranjo Rafael Neftalí Lizcano Reyes

Producción Multimedia Luis Fernando Botero Mendoza

Líder expertos temáticos Ana Yaqueline Chavarro Parra

Líder línea de producción Santiago Lozada Garcés