Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 2
ARQUITECTURA DE SERVICIOS
DE LOS SISTEMAS OPERATIVOS
Autores:
Dr. Ing. Santiago Perez
Ing. Alejandro Dantiacq
Ing. Gastón Cangemi
Versión 6
__ ___
Objetivos:
Objetivo macro:
Introducir al alumno en el conocimiento de los distintos sistemas operativos para redes y sus
características más sobresalientes. Revisión de los servicios más importantes que tienen
incluidos los sistemas operativos para redes. Implementación de los mismos.
Objetivos específicos:
Los objetivos específicos del Curso SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y
SERVICIOS DE INTERNET, asociados con el Tema 2, son que el participante:
ZA
Pueda comprender, en una visión general, los aspectos referidos a la
arquitectura de servicios de los sistemas operativos.
O
Adquiera dominio sobre los aspectos básicos referidos a la instalación, puesta
en marcha y configuración de servicios típicos como el servicio web (el caso
D
Apache) y el servicio de correo electrónico (el caso Postfix).
EN
M
TN
U
1
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Índice:
0. Introducción ................................................................................................. 3
ZA
Nota: Para el desarrollo de las actividades prácticas asociadas al Tema 2 se debe
acceder a las indicaciones y pautas que se encuentran en la plataforma.
O
D
EN
M
TN
U
2
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
0. INTRODUCCIÓN
ZA
O
D
EN
M
TN
U
3
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
TEMA 2
Sección 1
O
D
ASPECTOS GENERALES
EN
DE CONFIGURACIÓN
M
TN
U
4
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
1. TEMA 2 - SECCION 1
1.1 Introducción
La finalidad de una red es que los usuarios de los sistemas informáticos de una
organización puedan hacer un mejor uso de los mismos mejorando de este modo el
rendimiento global de la organización. Así las organizaciones obtienen una serie de
ventajas del uso de las redes en sus entornos de trabajo, como pueden ser:
ZA
Mayor facilidad de comunicación.
Mejora de la competitividad.
Mejora de la dinámica de grupo.
O
Reducción del presupuesto para proceso de datos.
Reducción de los costos de proceso por usuario.
D
Mejoras en la administración de los programas.
EN
Mejoras en la integridad de los datos.
Mejora en los tiempos de respuesta.
Flexibilidad en el proceso de datos.
M
Para que todo esto sea posible, la red debe prestar una serie de servicios a sus
U
5
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
Según la forma de interacción de los programas en la red, existen dos tipos de
arquitecturas lógicas:
O
Cliente Servidor: Este es un modelo de proceso en el que las tareas se reparten
D
entre programas que se ejecutan en el servidor y otros en la estación de trabajo
EN
del usuario. En una red cualquier equipo puede ser el servidor o el cliente. El
cliente es la entidad que solicita la realización de una tarea, el servidor es quien
la realiza en nombre del cliente. Este es el caso de aplicaciones de acceso a
M
bases de datos, en las cuales las estaciones ejecutan las tareas del interfaz de
usuario (pantallas de entrada de datos o consultas, listados, etc) y el servidor
realiza las actualizaciones y recuperaciones de datos en la base. En este tipo de
TN
redes las estaciones no se comunican entre sí. Las ventajas de este modelo son:
o Incremento en la productividad.
o Control o reducción de costos al compartir recursos.
U
6
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Servicio de Acceso
ZA
conexión de estaciones de trabajo situadas en lugares distantes. Dependiendo del
método utilizado para establecer la conexión el usuario podrá acceder a unos u otros
recursos.
Servicio de Ficheros
O
D
El servicio de ficheros consiste en ofrecer a la red grandes capacidades de
EN
almacenamiento para descargar o eliminar los discos de las estaciones. Esto permite
almacenar tanto aplicaciones como datos en el servidor, reduciendo los requerimientos
de las estaciones. Los ficheros deben ser cargados en las estaciones para su uso.
M
Servicio de impresión
TN
Servicio web
El servicio web es brindado por una computadora que está al “servicio” de otras
máquinas, ordenadores o personas llamadas clientes y que le suministran a estos, todo
tipo de información. El servidor almacena principalmente documentos HTML (son
documentos a modo de archivos con un formato especial para la visualización de
páginas web en los navegadores de los clientes), imágenes, videos, texto,
7
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Servicio de Correo
ZA
cantidades de información. Frente al correo convencional tiene la clara ventaja de la
rapidez.
O
Servicios de Información
D
Los servidores de información pueden bien servir ficheros en función de sus
contenidos como pueden ser los documentos hipertexto, como es el caso de esta
EN
presentación. O bien, pueden servir información dispuesta para su proceso por las
aplicaciones, como es el caso de los servidores de bases de datos.
M
Otros
TN
8
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
TEMA 2
O
Sección 2
D
EN
SERVICIOS FUNDAMENTALES:
SERVICIOS WEB Y DE CORREO
M
TN
U
9
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
2. TEMA 2 - SECCION 2
2.1 Introducción
ZA
un recurso con uno o más procesos clientes es un servidor.
O
aplicación del lado del servidor, realizando conexiones bidireccionales y/o
unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una
D
respuesta en cualquier lenguaje o aplicación del lado del cliente. Para la transmisión
de todos estos datos se usa el protocolo HTTP. El servidor almacena documentos
EN
HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por
datos, conocidos colectivamente como contenido, y distribuye este contenido a clientes
que lo piden en la red.
M
10
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
Opere de formar similar a un servidor de internet y cargue las páginas en nuestro
navegador offline, como si estuviéramos conectados a la red.
Funcione como un proxy y se pueda acceder desde otras computadoras
O
conectadas en una red local.
Haya conexión a internet a través de Apache, guardando las páginas web en
D
cache, y también, pueda servir las páginas web en internet y permita el acceso al
servidor desde el exterior.
EN
Servidor Apache
M
11
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Probar y ver las páginas web como verdaderamente van a mostrarse desde
internet antes de subirlas a un host o servidor en la red. Útil e indispensable si se
va a crear un sitio.
Crear mediante el modulo Virtual Host múltiples sitios web en una PC, que se
puede descargar con wget y acceder a ellos igual que en la red, pero esta vez de
forma local.
Poder ver localmente páginas web hechas en lenguaje PHP.
Servir páginas o sitios web directamente a internet, a los que puede acceder y
conectarse cualquier persona desde el exterior. En este caso, lógicamente, el
ZA
funcionamiento del servidor estará limitado al tiempo que tengamos funcionando
la PC y a las posibilidades de nuestra conexión. Puede constituir una actividad
práctica muy alentadora. Esta posibilidad da la ventaja de que no es necesario
O
depender de ninguna compañía ni servidor remoto para subir a la red el contenido
que se quiera mostrar.
D
Disponer de un intermediario entre una PC e internet, lo que da varias ventajas
EN
en el ámbito de la seguridad.
Poder servir internet a varias PC conectadas en una red local.
Activar un módulo que permita guardar en cache todas las páginas cargadas, lo
M
Instalación de Apache
TN
distintos módulos.
El paquete XAMPP que incluye Apache, la base de datos MySQL, PHP y Perl.
Otras distribuciones como LAMP o MAMP.
12
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
Notepad++, software libre que es inmejorable.
O
Disponer de un archivo de configuración por defecto y ya probado. Se descarga
o accede al mismo, y se copia a la carpeta C:\Apache\conf, sustituyendo el archivo
original.
D
EN
Abrir el archivo httpd.conf y editar manualmente las líneas que se necesiten
navegador con 127.0.0.1 o localhost. En el caso de que sea una página web que se
está diseñando se vería cómo realmente se mostrará en Internet.
U
Cualquier problema del servidor estará reflejado en los logs que guarda en
C:\Apache\logs. Se pueden abrir con el bloc de notas. En el archivo access.log se
registran todos los accesos hechos al servidor, tanto desde la PC como de internet.
Mientras que en error.log se registran todos los errores de su funcionamiento.
Para acceder al servidor desde otra computadora conectada en una red local
solo es necesario escribir en la barra de direcciones la dirección IP de la computadora
que sirve de host, es decir, la que tiene el servidor Apache instalado.
13
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Para que la conexión a internet pase a través del servidor será necesario
configurarlo como un proxy fordward. Para eso, en el archivo de configuración
httpd.conf hay que eliminar la señal de comentario (quitar el signo #) a las siguientes
líneas:
ZA
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Después agrega en el final del archivo la siguiente linea: ProxyRequests On
14
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
Usar el Servicio de DynDNS
O
Estados Unidos dedicada a soluciones de DNS en direcciones IP dinámicas. Ofrece
servicios gratuitos de redirección a IP de subdominios de una gran lista de nombres
D
disponibles, ofreciendo a particulares la oportunidad de crear un servidor en Internet
EN
gratuitamente con una dirección como 'wikipedia.dyndns.com'. Debe actualizarse
mediante algún cliente en la máquina del cliente, tales como el que la misma compañía
ofrece.
M
15
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
del 25% de los servidores de mail públicos en Internet corren Postfix.
O
Diseño modular (no es un único programa monolítico): Postfix está
compuesto de varios procesos que se comunican entre sí, con las
D
ventajas e inconvenientes (salvables) que ello conlleva.
Seguridad: Desde el comienzo de su diseño ésta ha sido una de sus
EN
16
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Instalación
ZA
software locales y, luego, instalar el paquete de Postfix:
O
sudo apt-get install postfix
D
El instalador solicitará qué tipo de configuración de correo se desea tener para
el servidor. Se puede elegir “Internet Site”. A continuación, se solicitará el nombre de
EN
dominio completo (FQDN) del servidor. Este es el nombre completo de dominio (como
ejemplo.com).
M
Configuración
U
17
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
myhostname = example.com
virtual_alias_maps = hash:/etc/postfix/virtual
ZA
computadoras que serán capaces de usar el servidor de correo. Deberá configurarse a
sólo computadoras locales (127.0.0.0/8, o cualquiera de las configuraciones de IP
privadas). La modificación inadecuada de este parámetro podría permitir que otros host
O
puedan usar el servicio y conducir a casos extremos de spam.
mynetworks = 127.0.0.0/8
D
EN
creación de alias. Estos alias se pueden utilizar para entregar el correo a otras cuentas
de usuario en el sistema. Si desea utilizar esta función, asegúrese de que se haya
TN
blah@example.com username1
18
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Verificación
ZA
alias.
demouser@your_server_domain.com
O
D
se debería poder acceder a un archivo cuyo nombre coincide con el nombre de usuario
EN
nano /var/mail/demouser
TN
Esto dará acceso al programa mail que puede usarse para verificar los correos
entrantes:
19
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
Conclusión
ZA
O
D
EN
M
TN
U
20
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
ZA
Sección 3
O
D
BIBLIOGRAFÍA
EN
M
TN
U
21
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___
3. BIBLIOGRAFIA
ZA
3.2 Referencias, enlaces y tutoriales WEB:
O
1) Documentación del servidor web Apache
D
https://www.apache.org/dist/httpd/docs/httpd-docs-2.2.31.en.pdf
2) Guía de instalación de Ubuntu
EN
https://help.ubuntu.com/lts/serverguide/serverguide.pdf
3) Instalando y configurando Apache
https://www.pearsonhighered.com/samplechapter/067233027X.pdf
M
22
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi