Está en la página 1de 23

__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Guía didáctica para el estudiante

TEMA 2

ARQUITECTURA DE SERVICIOS
DE LOS SISTEMAS OPERATIVOS

Autores:
Dr. Ing. Santiago Perez
Ing. Alejandro Dantiacq
Ing. Gastón Cangemi

Versión 6
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Índice:

 0. Introducción ................................................................................................. 3

 1. Tema 2 - Sección 1 – Aspectos Generales de Configuración...................... 4

 2. Tema 2 - Sección 2 – Servicios Fundamentales: Servicio web y Correo


Electrónico ................................................................ 9

 2. Sección 3 – Bibliografía .............................................................................. 21

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

0. INTRODUCCIÓN

Este TEMA 2 LLAMADO ARQUITECTURA DE SERVICIOS DE LOS SISTEMAS


OPERATIVOS, está dividido en las siguientes SECCIONES TEMÁTICAS:

- SECCION 1: Aspectos Generales de Configuración, y

- SECCION 2: Servicios Fundamentales: Servicio Web y Correo Electrónico.

ZA
O
D
EN
M
TN
U

3
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Guía didáctica para el estudiante

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

1. TEMA 2 - SECCION 1

ASPECTOS GENERALES DE CONFIGURACIÓN

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

 Mayor variedad de programas.


 Mayor facilidad de uso.
 Mejor seguridad.
TN

Para que todo esto sea posible, la red debe prestar una serie de servicios a sus
U

usuarios, como son:


 Servicio de Acceso.
 Servicio de Ficheros.
 Servicio de Impresión.
 Servicio web.
 Servicio de Correo.
 Servicio de Información.
 Otros.

5
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Para la prestación de los servicios de red se requiere que existan sistemas en la


red con capacidad para actuar como servidores. Los servidores y servicios de red se
basan en los sistemas operativos de red.

Un sistema operativo de red es un conjunto de programas que permiten y


controlan el uso de dispositivos de red por múltiples usuarios. Estos programas
interceptan las peticiones de servicio de los usuarios y las dirigen a los equipos
servidores adecuados. Por ello, el sistema operativo de red, le permite a ésta ofrecer
capacidades de multiproceso y multiusuario.

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

o Facilidad de administración, al concentrarse el trabajo en los servidores.


o Facilidad de adaptación.
 Redes de pares (peer-to-peer):Este modelo permite la comunicación entre
usuarios (estaciones) directamente sin tener que pasar por un equipo central para
la transferencia. Las principales ventajas de este modelo son:
o Sencillez y facilidad de instalación, administración y uso.
o Flexibilidad. Cualquier estación puede ser un servidor y puede cambiar de
papel, de proveedor a usuario según los servicios.

6
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Servicio de Acceso

Los servicios de acceso a la red comprenden tanto la verificación de la identidad


del usuario para determinar cuáles son los recursos de la misma que puede utilizar,
como servicios para permitir adicionalmente la conexión de usuarios de la red desde
lugares remotos. El control de acceso requiere identificar al usuario conectándolo con
un servidor en el cual se autentifica por medio de un nombre de usuario y una clave de
acceso. Si ambos son correctos, el usuario puede conectarse a la red. En el acceso
remoto la red de la organización está conectada con redes públicas que permiten la

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

Permite compartir impresoras de alta calidad, capacidad y coste entre múltiples


usuarios, reduciendo así el gasto. Existen equipos servidores con capacidad de
U

almacenamiento propio donde se almacenan los trabajos en espera de impresión, lo


cual permite que los clientes se descarguen de esta información con más rapidez.

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

presentaciones, y en general todo tipo de información. Además se encarga de enviar


estas informaciones a los clientes.

Servicio de Correo

El correo electrónico es la aplicación de red más utilizada. Permite claras


mejoras en la comunicación frente a otros sistemas. Por ejemplo, es más cómodo que
el teléfono porque se puede atender al ritmo determinado por el receptor, no al ritmo
de los llamantes. Además tiene un costo mucho menor para transmitir iguales

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

Las redes más modernas, con grandes capacidades de transmisión, permiten


transferir contenidos diferentes de los datos, como pueden ser imágenes o sonidos.
Esto permite aplicaciones como:
U

Estaciones integradas (voz y datos).


Telefonía integrada.
Servidores de imágenes.
Videoconferencia de sobremesa.

8
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Guía didáctica para el estudiante

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

2. TEMA 2 - SECCION 2

SERVICIOS FUNDAMENTALES: SERVICIO WEB Y DE CORREO

2.1 Introducción

El término servidor es ampliamente utilizado en el campo de las tecnologías de


la información. A pesar de la amplia disponibilidad de productos etiquetados como
productos de servidores (tales como versiones de hardware, software y sistemas
operativos para servidores), en teoría, cualquier proceso computacional que comparta

ZA
un recurso con uno o más procesos clientes es un servidor.

Un servidor web o servidor HTTP es un programa informático que procesa una

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

Mientras que un servidor de correo es una aplicación de red de computadoras


TN

ubicada en un servidor, para prestar servicio de correo electrónico (correo-e o "e-mail").


El servidor almacena, envía, recibe, enruta y realiza otras operaciones relacionadas
con el correo electrónico para los clientes de la red. De forma predeterminada, el
U

protocolo estándar para la transferencia de correos entre servidores es el SMTP.

En los siguientes apartados, presentaremos de manera general estos dos


servicios fundamentales de todas las organizaciones. Los aspectos técnicos concretos
relativos al proceso de instalación y/o habilitación se verán en la práctica.

10
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

2.2 Servicio web: El caso Apache

El objetivo de esta sección es considerar las principales características del


servidor web multiplataforma Apache. Para ello, seguiremos un método, paso por paso,
desde los aspectos de instalación y configuración de Apache.

Los objetivos de una instalación de Apache son que:


 Funcione correctamente en su forma elemental, y posteriormente, se agreguen
módulos y otras funcionalidades, de acuerdo a los propósitos de la instalación.

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

Un servidor web, como su nombre lo indica, es un software instalado en el equipo


con todas las condiciones necesarias para servir o entregar páginas web que le sean
TN

solicitadas por un navegador, asegurando que se muestren y representen todos los


elementos necesarios para su correcto funcionamiento y visualización.
U

Existen varios tipos de servidores web. Apache es un software de código abierto,


de libre uso y totalmente configurable. Es, en este momento, uno de los más utilizados
en la red, ya sea en plataformas Linux o Windows.

Al instalarlo en una PC se dispone de un servidor completo, con todos los


requisitos para ejecutarlo de forma local.

Ventajas de la instalación del servidor Apache

Con la instalación de Apache es posible disponer en una PC de un pequeño


servidor que nos posibilitará entre otras tareas:

11
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

 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

que mejorará el rendimiento de nuestra navegación.

Instalación de Apache
TN

En la práctica Apache se instala de varias formas:


 El programa básico y exclusivo, al que después se le agregan manualmente
U

distintos módulos.
 El paquete XAMPP que incluye Apache, la base de datos MySQL, PHP y Perl.
 Otras distribuciones como LAMP o MAMP.

La instalación de la aplicación es sencilla. Se descarga del sitio apache.org. Se


crean dos carpetas en la unidad C: la primera de nombre Apache y la segunda
servidor_web. Se descomprime el archivo descargado, se ejecuta, y se siguen los
pasos de la instalación y de los datos que se piden (normalmente sólo se escoge el
destino de la instalación, que conviene sea la carpeta en C:\Apache).

12
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

El programa, al instalarse, crea un icono en el área de notificación que permite


iniciar, detener y reiniciar Apache. Cualquier cambio que se haga en el archivo de
configuración no tendrá efecto hasta que se reinicie el servidor.

Configuración del Servidor Apache

Toda la configuración para el funcionamiento de Apache se guarda en un archivo


de texto nombrado: httpd.conf que se encuentra en la ruta C:\Apache\conf. El archivo
se puede editar en cualquier editor de texto, como el Bloc de notas pero se recomienda

ZA
Notepad++, software libre que es inmejorable.

Básicamente hay dos opciones de configuración:

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

Comenzar a utilizar Apache


M

El servidor puede utilizarse copiando en la carpeta C:/servidor_web alguna


página web o cualquier archivo, y accediendo a él mediante la barra de direcciones del
TN

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.

Acceder al servidor Apache desde la red local

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

En caso de que el servidor escuche en otro puerto diferente al 80


(predeterminado) se escribe: "dirección ip:puerto", por ejemplo: 192.168.1.3:8080.

Como conectarse a internet a través de Apache desde tu PC

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

Luego se cierra y se guarda. Posteriormente,


O
D
 Se accede a las Opciones de internet mediante el Panel de Control.
EN
 En la pestaña Conexiones se pulsa el botón Configuración de LAN y se marca la
casilla Usar un servidor Proxy
 Se escribe en Dirección: 127.0.0.1 y en Puerto: 80 o el que se vaya a usar.
M

 Se presiona Aceptar en todas las ventanas.


 Se reinicia el servidor.
TN

Lo anterior se aplica a los navegadores Internet Explorer y Google Chrome. Si


se usa Firefox, las opciones anteriores tienen que ingresarse en:
Opciones >Configuración >Configurar como Firefox se conecta a Internet.
U

A partir de la configuración, toda conexión pasa a través de Apache, sea con


direcciones locales o externas.

Servir páginas en internet y permitir el acceso al servidor desde el exterior

Para servir páginas web en internet es necesario configurar la línea


ServerName, Nombre del servidor. Existen las siguientes opciones:
 Si se dispone de una conexión a internet fija, se sustituye localhost por la dirección
IP asignada seguida de dos puntos y el puerto a usar. El puerto predeterminado

14
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

en el protocolo http es el 80. Si se conecta a través de un router sería la dirección


IP de este.
 Si se tiene una conexión a internet dinámica (lo más común), significa que cada
vez que se conecta el proveedor del servicio de internet asigna una dirección IP
diferente. En este caso, cada vez es necesario ingresar en el archivo httpd.conf
la dirección IP asignada en ese momento.
 Acceder al servicio que ofrece DynDNS que va a sincronizar la dirección IP que
se asigna con el servidor.

ZA
Usar el Servicio de DynDNS

DynDNS (Dynamic Network Services, Inc.) es una compañía de Internet de

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

Se puede acceder al sitio de DynDNS para registrarse y a continuación escoger


un nombre de dominio por el que se podrá acceder al servidor desde internet. Para ello,
TN

hay que descargar un cliente de actualización desde


https://www.dyndns.com/support/clients.html que se ofrecen en dicho sitio e instalarlo
en la PC. En este caso, no hay que modificar el archivo httpd.conf y dejar intacto
U

ServerName con el valor localhost:80. Desde ese momento DynDNS se encargará de


sincronizar la dirección IP.

15
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

2.3 Servicio de correo electrónico: El caso Postfix de Ubuntu

Postfix es un Agente de Transporte de Correo (MTA) de código abierto, o lo que


es lo mismo, un programa informático para el enrutamiento y envío de correo
electrónico. Postfix fue creado como alternativa a Sendmail, buscando un servidor que
fuera más rápido, fácil de administrar y seguro. Postfix es, de hecho, el MTA que se
usa por defecto en muchos sistemas operativos derivados de UNIX, entre ellos,
GNU/Linux. Específicamente, Postfix corre sobre AIX, BSD, HP-UX, IRIX, LINUX,
MacOS X, Solaris, Tru64 UNIX, entre otros sistemas UNIX. Se estima que alrededor

ZA
del 25% de los servidores de mail públicos en Internet corren Postfix.

Posffix se caracteriza por:

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

premisas fundamentales. De este modo, nos provee de:


o Seguridad frente a ataques contra el servidor.
o Seguridad contra el uso inadecuado (spam, relay, etc.), debido a
M

que, por ejemplo, soporta directamente (sin modificaciones


suplementarias) listas negras.
TN

o Filtrado de cabeceras y cuerpos de mensajes por expresiones


regulares.
 Rendimiento: Postfix puede procesar cientos de miles de mensajes al día
U

sin problemas (algo que le desmarca de Sendmail). Esta potencia se debe


en parte a su modularidad, que además viene con el añadido de que se
pueden definir ciertos parámetros para cada uno de los procesos, como
el número máximo de procesos simultáneos de un tipo, activar o
desactivar un proceso (funcionalidad) innecesario, etc., que permiten
optimizar aún más su funcionamiento. Además, el sistema de gestión de
colas de mensajes es también modular, consistiendo en 4 colas distintas
que están procesadas muy eficientemente.
 Soporte para las tecnologías más actuales: Al estar muy activamente
actualizado, emplea técnicas desarrolladas para aprovechar mejor y dar

16
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

soporte a los servidores Web más modernos. Postfix soporta: LDAP,


Bases de datos (MySQL), autentificación mediante SASL, LMTP, etc.

Instalación

El proceso de instalación de Postfix en Ubuntu es simple dado que se trata de


un paquete que viene por defecto.

Inicialmente se usa el comando apt para actualizar el índice de paquetes de

ZA
software locales y, luego, instalar el paquete de Postfix:

sudo apt-get update

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

El software ahora se configura con los parámetros proporcionados. Este se


encarga de avanzar en la instalación, pero todavía hay que configurar otros elementos.
TN

Configuración
U

Se requiere realizar algunos cambios básicos en el archivo principal de


configuración de Postfix. Se debe abrir este archivo con privilegios de root en el editor
de texto:

sudo nano /etc/postfix/main.cf

Primero, se necesita encontrar el parámetro myhostname. Durante la


configuración, se sumó al parámetro mydestination el dominio seleccionado, pero
myhostname permanece configurado como localhost. Se puede apuntar también al
nombre del dominio, ajustando myhostname a:

17
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

myhostname = example.com

Puede configurarse el correo para reenviar a otros dominios, eliminando el


alias_maps y sustituyéndolo con el parámetro virtual_alias_maps. Se necesita
entonces hacer el siguiente ajuste:

virtual_alias_maps = hash:/etc/postfix/virtual

Otro importante parámetro es mynetworks. Este parámetro define las

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

Configuración de direcciones adicionales de email

Se pueden configurar direcciones de correo electrónico adicionales mediante la


M

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

configurado la directiva virtual_alias_maps. Se usa este archivo para configurar


nuestras asignaciones de direcciones. Se crea el archivo escribiendo:
U

sudo nano /etc/postfix/virtual

En este archivo, se pueden especificar los emails que desean crear (a la


izquierda) y el nombre de usuario para entregarle el correo (a la derecha), como se
muestra a continuación:

blah@example.com username1

Luego, se pueden habilitar las asignaciones realizadas ejecutando el comando:

sudo postmap /etc/postfix/virtual

18
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Y, finalmente, se puede recargar el servicio para que lea los cambios.

sudo service postfix restart

Verificación

La prueba consiste en verificar que el servidor pueda recibir y enrutar el correo


correctamente mediante el envío de un correo electrónico desde una dirección de
correo electrónico regular a una de las cuentas de usuario en el servidor o a uno de los

ZA
alias.

Supongamos que se ha enviado un correo a:

demouser@your_server_domain.com
O
D
se debería poder acceder a un archivo cuyo nombre coincide con el nombre de usuario
EN

de la entrega en /var/mail. Por ejemplo, se podría leer este mensaje observando el


archivo:
M

nano /var/mail/demouser
TN

Este contendrá todos los mensajes de correo electrónico, incluyendo los


encabezados. Si se desea observar el correo electrónico de forma más amigable, es
necesario instalar algunos programas auxiliares:
U

sudo apt-get install mailutils

Esto dará acceso al programa mail que puede usarse para verificar los correos
entrantes:

mail

19
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Conclusión

Con estos pasos se debería tener la funcionalidad básica de correo electrónico


configurado en el servidor. Es importante proteger el servidor de correo y asegurarse
que Postfix esté bien configurado. Los servidores de correo son muy apreciados por
los atacantes porque pueden enviar grandes cantidades de correo no deseado.
Además, habría que configurar firewalls y aplicar otras medidas de seguridad para su
protección.

ZA
O
D
EN
M
TN
U

20
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

Guía didáctica para el estudiante

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
__ ___

CURSO DE POSGRADO A DISTANCIA


SISTEMAS OPERATIVOS DE RED, TECNOLOGÍAS Y SERVICIOS DE INTERNET
___________________________________________________________________________

3. BIBLIOGRAFIA

3.1 Libros impresos


- ANDREW S. TANENBAUM y HERBERT BOS, “Sistemas Operativos
Modernos”, Pearson Education, 4° Edición, 2015.
- WILLIAMS STALLINGS, “Operating Systems: Internals and Design
Principles”, 8° Edición, 2014.
- ABRAHAM SILBERSCHATZ, PETER BAER GALVIN & GREG GAGNE,
“Fundamentos de Sistemas Operativos”, Pearson Education, 7° Edición,
2014.

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

4) Instalación de Postfix sobre Ubuntu


https://help.ubuntu.com/lts/serverguide/postfix.html
TN
U

22
Guía didáctica Tema 2 – versión 6 ‐ Ings. Pérez ‐ Dantiacq ‐ Cangemi

También podría gustarte