proyecto de linux avanzado

25
AÑO DE LA CONSOLIDACIÓN DEL MAR DE GRAUIMPLEMENTACIÓN DE SERVIDORES DE INTERNET (DNS, WEB Y CORREO) EN LA EMPRESA SOPORTEC S.A.C. CURSO : SISTEMAS OPERATIVOS AVANZADO LINUX PROFESOR : HUAPAYA VASQUEZ, JUAN ALBERTO TURNO : NOCHE SECCIÓN : T4FM INTEGRANTES : ALIAGA CAISAHUANA YOLINDA AREVALO RODRIGUEZ JORGE VICTOR CHUMBIMUNI HUARINGA JOEL JOHAN MARTINEZ CARBAJAL JUAN CARLOS SEDE MIRAFLORES 2016

Upload: joel-chumbimuni-huaringa

Post on 20-Mar-2017

139 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Proyecto de Linux avanzado

“AÑO DE LA CONSOLIDACIÓN DEL MAR DE GRAU”

IMPLEMENTACIÓN DE SERVIDORES DE INTERNET (DNS, WEB Y CORREO) EN LA EMPRESA SOPORTEC S.A.C.

CURSO : SISTEMAS OPERATIVOS AVANZADO LINUX

PROFESOR : HUAPAYA VASQUEZ, JUAN ALBERTO

TURNO : NOCHE

SECCIÓN : T4FM

INTEGRANTES : ALIAGA CAISAHUANA YOLINDA

AREVALO RODRIGUEZ JORGE VICTOR

CHUMBIMUNI HUARINGA JOEL JOHAN

MARTINEZ CARBAJAL JUAN CARLOS

SEDE MIRAFLORES

2016

Page 2: Proyecto de Linux avanzado

1 [Fecha]

RESUMEN

El presente proyecto busca entregar como solución la implementación de

servidores de Internet (Dns, Web y Correo) ante los requerimientos

manifestados por la empresa Soportec Sac, utilizando la plataforma Linux bajo

la distribución Centos, el cual fue usado con el ánimo de disminuir costos, ya

que el software utilizado es Open Source. En el desarrollo del trabajo, en

primera instancia se describe las generalidades sobre el proyecto (objetivos,

justificación), luego se expone el marco teórico necesario para el proyecto.

Además, se muestra un resumen de los procedimientos seguidos en la

implementación de los servicios, y finalmente, se detallan unas conclusiones

sobre el proyecto realizado.

Page 3: Proyecto de Linux avanzado

2 [Fecha]

ÍNDICE

Resumen -------------------------------------------------------------------------------- 1

Índice ------------------------------------------------------------------------------------ 2

Introducción --------------------------------------------------------------------------- 3

Caso de estudio ------------------------------------------------------------------------ 4

Objetivo General ---------------------------------------------------------------------- 5

Objetivos Específicos ----------------------------------------------------------------- 5

Justificación --------------------------------------------------------------------------- 6

Implementación del servidor Dns ------------------------------------------------- 7

Implementación del servidor Web ----------------------------------------------- 13

Implementación del servidor de Correo ---------------------------------------- 16

Conclusiones ------------------------------------------------------------------------- 24

Recomendaciones ------------------------------------------------------------------- 24

Bibliografía --------------------------------------------------------------------------- 23

Page 4: Proyecto de Linux avanzado

3 [Fecha]

INTRODUCCIÓN

Actualmente Internet se ha convertido en una gran herramienta de trabajo que

facilita la realización de diversos negocios sin la existencia de obstáculos, como

la ubicación de los mismos. A diario nos podemos dar cuenta que para solicitar

un producto o servicio no es necesario dirigirnos hacia el vendedor, ya que hoy

en día estos pueden llegar a tu casa con tan solo una llamada o correo.

Asimismo, ante la gran demanda del uso de computadoras, dispositivos

móviles, entre otros; es una obligación que una empresa cuente con una página

web y correo indistintamente del tamaño o sector a la que pertenece. Con

relación a lo mencionado anteriormente, las empresas tendrán beneficios y

oportunidades para su negocio, por ejemplo contar con una página Web le

permitirá a la empresa tener un lugar en el mundo del Internet para que todos

sus clientes y posibles clientes tengan conocimientos tanto de la empresa como

de los productos y servicios que brinda. Asimismo, contar con un servidor de

correo es de suma importancia, porque permitirá que los clientes y nuevos

clientes soliciten información acerca de los servicios sin la necesidad de que

estos se dirijan personalmente, ganando la oportunidad de cerrar acuerdos en

cualquier momento. Finalmente, el presente proyecto se realizó de acuerdo a lo

que se está implementando en el mercado para cumplir los requerimientos

desde inicio a fin

Page 5: Proyecto de Linux avanzado

4 [Fecha]

CASO DE ESTUDIO

Empresa: Soportec S.a.c.

Oportunidad de negocio.

Ante el gran crecimiento del uso de la tecnología en nuestra sociedad y en

distintos aspectos como el laboral o académico, y a su vez, la evolución de los

distintos equipos portátiles, computadoras o tabletas, aparece la necesidad de

contar con un servicio de calidad que brinde soporte a los equipos en toda su

magnitud y además acompañar al usuario permanentemente en las incidencias

que se puedan presentar.

Idea de negocio y principales características de la propuesta.

La idea de negocio es brindar un soporte técnico informático de manera

permanente, las 24 horas del día, los 365 días de año a todos nuestros clientes,

personas involucradas en el negocio de la tecnología o empresas.

Page 6: Proyecto de Linux avanzado

5 [Fecha]

OBJETIVO GENERAL

El objetivo general de este proyecto es Implementar servidores de Internet bajo

la plataforma Linux que permita trabajar de manera interactiva con otro sistema

operativo (Windows) de tal manera que los procesos de interconexión de red y

uso del servicio sean transparentes y fáciles de acceder para el usuario interno

o externo.

OBJETIVO ESPECÍFICOS

Recopilar información acerca de los requerimientos mínimos de la instalación de Linux de acuerdo a la distribución escogida (Centos), con el fin de que el equipo donde se haga la instalación pueda trabajar como un servidor seguro.

Instalar el sistema operativo en la máquina seleccionada y realizar la configuración de los servicios de Internet.

Instalación y configuración de un servidor DNS.

Instalación y configuración de un servidor Web.

Instalación y configuración de un servidor de Correo.

Instalación y configuración en las máquinas de los usuarios finales.

Puesta en marcha y documentación del proyecto.

Page 7: Proyecto de Linux avanzado

6 [Fecha]

JUSTIFICACIÓN

En cuanto a la plataforma seleccionada para la implementación, se utilizó un sistema operativo diferente al tradicional o común del mercado, que tiene como valor agregado el código fuente libre y la posibilidad de conocer el funcionamiento aprovechando sus ventajas y reconociendo sus limitaciones de dicho sistema.

En cuanto a los servicios, con el servicio DNS la empresa obtendrá un dominio propio dentro del mundo de internet. Asimismo con el servidor web se almacenaran las páginas correspondientes a la empresa la cual servirá como un medio de comunicación para dar a conocer la información de la misma y de los servicios que brinda.

Finalmente con el servidor de correo se podrá administrar y gestionar el envío y recepción de correos electrónicos, facilitando a que sus clientes mantengan un contacto permanente con la empresa.

Page 8: Proyecto de Linux avanzado

7 [Fecha]

IMPLEMENTACIÓN DEL SERVIDOR DNS

DNS (Domain Name System) es el sistema de nombres de dominio que tiene como principal objetivo la resolución de nombres de los recursos en las redes TCP/IP. Gracias el servicio DNS los usuarios podemos acceder a los recursos en las redes utilizando nombres y no números (direcciones IP). Si el servidor DNS no tiene ninguna entrada en su base de datos para el host remoto, puede responder al cliente con la dirección de un servidor DNS que pueda tener información acerca de ese host remoto, o bien puede consultar al otro servidor DNS. Este proceso puede tener lugar de forma recursiva hasta que el equipo cliente reciba las direcciones IP o hasta que se establezca que el nombre consultado no pertenece a ningún host del espacio de nombres DNS especificado.

Page 9: Proyecto de Linux avanzado

8 [Fecha]

1- Verificar que nuestro sistema operativo (Centos) tenga instalado los paquetes necesarios para el servicio DNS.

En caso contrario, se deben de instalar los paquetes con el siguiente comando:

2- Instalar el programa Webmin, para poder realizar nuestra implementación.

3- Abrimos el navegador y accedemos al Webmin con la dirección IP del

servidor y el puerto 10000. Luego, nos autenticamos con el usuario administrador (root) y su respectiva contraseña.

Page 10: Proyecto de Linux avanzado

9 [Fecha]

4- Una vez ingresado al Webmin, nos dirigimos hacia la opción Servidores/Servidor de DNS BIND. Luego procedemos a crear nuestro dominio seleccionando la opción Crear una nueva zona maestra.

5- En esta sección verificamos que en Tipo de Zonas se encuentre seleccionado la opción Reenvío (Nombre a direcciones) y luego definimos nuestro dominio y una dirección de correo electrónico.

Page 11: Proyecto de Linux avanzado

10 [Fecha]

6- Dentro de nuestra Zona maestra seleccionamos la opción Dirección para poder registrar nuestros Hosts al Dominio. A continuación, se debe de registrar los nombres y direcciones de hosts a registrar.

7- Regresamos a las opciones globales del servidor y seleccionamos Edit

Congif File. En seguida, se debe de agregar la red de trabajo y guardamos los cambios.

Page 12: Proyecto de Linux avanzado

11 [Fecha]

Configurando Resolución Inversa:

8- Crearemos una nueva zona maestra (paso 4) y verificamos que en Tipo de Zonas se encuentre seleccionado la opción Inversas. A continuación, en Nombre de Dominio/Red ingresaremos nuestra red de trabajo a administrar, teniendo en cuenta que solo se deberá digitar los tres primeros octetos de la dirección de red y por último agregaremos una dirección de correo electrónico.

Page 13: Proyecto de Linux avanzado

12 [Fecha]

9- Dentro de la zona maestra, seleccionamos Dirección Inversa.

Posteriormente, se debe de añadir la dirección IP del servidor de correo y web, y sus respectivos nombres a resolver.

10- Finalmente, se procede a reiniciar el servicio y consultamos si el DNS está correctamente configurado.

Page 14: Proyecto de Linux avanzado

13 [Fecha]

IMPLEMENTACIÓN DEL SERVIDOR WEB

Un servidor Web permite que una organización esté en la capacidad de brindar información a sus clientes (o personal) a través de Internet o su Intranet Corporativa, utilizando páginas estáticas (html), páginas dinámicas (php, jsp, c#, perl, entre otros) y archivos multimedia como animaciones Flash, inclusive con conexión a bases de datos.

El servidor HTTP Apache es un servidor Web de tecnología Open Source, sólido y para su uso comercial, desarrollado por la Apache Software Foundation.

Page 15: Proyecto de Linux avanzado

14 [Fecha]

1- Verificar que nuestro sistema operativo (Centos) tenga instalado los paquetes necesarios para el servicio Web.

En caso contrario, se deben de instalar los paquetes con el siguiente comando:

2- A continuación, se deberá configurar el archivo de configuración de acuerdo a nuestras necesidades. Lo primero que haremos es presionar la tecla ESC y digitar “:set nu” para facilitar la búsqueda de las líneas a

modificar o agregar.

En esta línea, se especifica el correo del administrador de red de la empresa.

En esta línea, se especifica el nombre del servidor web y el puerto por donde recibirá las peticiones de los clientes

Esta línea debe de estar descomentada, ya que especifica el lugar en donde se almacena los archivos .html de la página web, esta es la ruta por defecto.

Al final del archivo httpd.conf se debe agregar las siguientes sentencias, esto indica que se está creando un host virtual para nuestro servidor web.

Page 16: Proyecto de Linux avanzado

15 [Fecha]

3- Luego creamos el directorio Soportec en la ruta “/var/www/html/”, este

directorio almacenará los archivos html de nuestra página web.

4- Por último, iniciamos el servicio HTTPD, configuramos para que nuestro servicio comience desde el arranque del servidor y finalmente abrimos el navegador, en donde colocaremos nuestra dirección WEB “www.soportec.com”.

Page 17: Proyecto de Linux avanzado

16 [Fecha]

IMPLEMENTACIÓN DEL SERVIDOR DE CORREO Un servidor de correo es una aplicación informática que tiene como objetivo, enviar, recibir y gestionar mensajes a través de las redes de transmisión de datos existentes, con el fin de que los usuarios puedan mantenerse comunicados con una velocidad muy superior a la que ofrecen otros medios de envío de documentos. MTA (Mail Transfer Agent) Es el agente encargado de la transferencia de los correos entre servidores, empleando el protocolo SMTP (puerto 25). Ademas se encarga de revisar los correos entrantes, verificando si existe la cuente de usuario destino en la base de datos del sistema. MDA (Mail Delivery Agent) Es el agente de correo encargado de copiar los mensajes desde el servidor de correo hasta el buzón de usuario. Para repartir los correos al MUA utiliza los protocolos POP (Post Office Protocol) e IMAP (Internet Message Access Protocol). POP (Puerto 110) e IMAP (143). MUA (Mail User Agent) Es el agente de correo que se instala en el ordenador del usuario y dispone de un interfaz de usuario local que permite editar, redactar y leer los correos.

Page 18: Proyecto de Linux avanzado

17 [Fecha]

Proceso de envío de un Correo Electrónico El correo se envía desde el MUA hacia el MTA, para ello utiliza el protocolo SMTP y se enruta de servidor MTA en servidor MTA hasta llegar al servidor MTA del destinatario, empleando para la comunicación el protocolo SMTP. Una vez recibido el correo el MTA destino recibe el correo siempre y cuando la cuenta de usuario exista en la base de datos del servicio, caso contrario rechaza el correo electrónico, Después el MTA de destino entrega el correo al agente de reparto de correo (MDA), el cuál almacena el correo en el buzón del usuario. El agente de correo MUA accede al buzón para leer el correo empleando protocolo los protocolos POP (Post Office Protocol) o IMAP (Internet Message Access Protocol). Configuración de Postfix (MTA)

1- Antes de iniciar la instalación y configuración del servidor de correo, debemos indicarle a nuestro dominio qué host registrado será el servidor de correo. Para ello, debemos de ingresar al programa Webmin, dirigirnos a nuestra Dominio Soportec.com (Zona Maestra), seleccionamos la opción Servidor de Correo y configurar lo siguiente: - Nombre : Vacío (El DNS asumirá el nombre del dominio) - Servidor de correo : mail.soportec.com - Prioridad : 10 (Al ser el único servidor de correo cualquier número

que se registre será considerado como alta prioridad)

Page 19: Proyecto de Linux avanzado

18 [Fecha]

2- Verificar que nuestro sistema operativo (Centos) tenga instalado el programa Postfix, comúnmente viene instalado en esta distribución.

En caso contrario, se deben de instalar los paquetes con el siguiente comando:

3- A continuación, se deberá configurar el archivo principal del Postfix “main.cf” de acuerdo a nuestras necesidades. Lo primero que haremos es

presionar la tecla ESC y digitar “:set nu” para facilitar la búsqueda de

las líneas a modificar, agregar o descomentar.

Nombre de nuestro servidor de correo

Page 20: Proyecto de Linux avanzado

19 [Fecha]

Nombre de Nuestro Dominio

Dominio de los correos a salir

Activación del puerto 25 en todas las interfaces

Destinos autorizados a recibir correos para ser procesado

Red aceptada a recibir correos

Directorio contenedor de los mensajes creados para los usuarios

4- Finalmente, iniciamos el servicio Postfix y configuramos para que nuestro servicio comience desde el arranque del servidor.

Para realizar la pruebas se deberán de crear 2 usuarios con sus respectivos passwords

#Useradd admin admin2

#Passwd admin

#Passwd admin2

Page 21: Proyecto de Linux avanzado

20 [Fecha]

Configuración de Dovecot (MDA)

5- A continuación, se deberá configurar el archivo principal de Dovecot “dovecot.conf” de acuerdo a nuestras necesidades. Lo primero que

haremos es presionar la tecla ESC y digitar “:set nu” para facilitar la

búsqueda de las líneas a modificar, agregar o descomentar.

Habilitación de los protocolos

Definir como modo escucha a los protocolos

También, se debe configurar los siguientes archivos: 10-auth.conf y 10-mail.conf

Permitir texto plano

6- Finalmente, Configuramos para que nuestro servicio comience desde el arranque del servidor e iniciamos el servicio Dovecot.

Page 22: Proyecto de Linux avanzado

21 [Fecha]

Configuración de Thunderbird (MTU)

7- A continuación, se instala el programa que permite leer, editar y enviar los mensajes. El programa utilizado para este proyecto es Mozilla Thunderbird. Accedemos con nuestro usuario y clave creado en el servidor.

8- Una vez ingresado enviamos un mensaje de prueba de [email protected] a [email protected]

Page 23: Proyecto de Linux avanzado

22 [Fecha]

9- Finalmente, corroboramos que le haya llegado el mensaje a [email protected], ingresando a su bandeja de entrada

Page 24: Proyecto de Linux avanzado

23 [Fecha]

CONCLUSIONES

Durante todo el proceso de este proyecto aprendimos el funcionamiento de los

distintos servicios, tanto para funciones de administración como para funciones de

usuarios, tocando más a fondo sus aplicaciones, forma de instalación y configuración de los propios.

Además, como grupo concluimos que utilizar una plataforma alternativa en el

mercado, nos ayuda a aumentar en nuestro conocimiento en cuanto a la variedad que existe y que cada una tiene su particularidad.

RECOMENDACIONES

Al utilizar Linux, desde una primera impresión nos puede parecer complejo, pero si contamos con conocimientos básicos sobre administración de red cambiaria nuestra perspectiva. Ademas utilizar la plataforma Linux es muy ventajosa, ya que existen una gran variedad de foros en donde puedes consultar tus dudas. Por otro, lado esta plataforma es Open Source y existen aplicaciones gratuitas y se puede descargar desde distintos repositorios que las almacenan.

En cuanto a la implementación, si se tiene la seguridad de haber configurado correctamente todos los servicios, pero no muestra los resultados, es importe verificar que el firewall de Linux se encuentre inactivo, ya que este bloquea algunos puertos por seguridad impidiendo que los servicios inicien su funcionamiento.

Se puede usar el comando ”chkconfig iptables off” para poder solucionar

el inconveniente mencionado en el punto anterior.

Page 25: Proyecto de Linux avanzado

24 [Fecha]

BIBLIOGRAFIA

David Rodríguez de Sepúlveda 2010: LINUX Madrid, EDICION ANAYA

Justo Pérez Audin 2009: RED HAD/LINUX, Madrid, EDICION ANAYA.

Roberto L. Ziegler 2000: GUIA AVANZADA LINUX, España, PEARSON EDUCACION

YouTube. (2016). Configurar DNS en CentOS 6.5. [online] Available at: https://www.youtube.com/watch?v=KJJaQLGQma8

Alcancelibre.org. (2016). Configuración de servidor de nombres de dominio (DNS), parte I. - Alcance Libre. [online] Available at: http://www.alcancelibre.org/staticpages/index.php/como-dns.

Gutierrez, J., Gutierrez, J. and perfil, V. (2014). Acordes Informaticos: Instalar Servidor Web, MySQL y PHP en CentOS 6.5. [online] Acordesinformaticos.blogspot.nl. Available at: http://acordesinformaticos.blogspot.nl/2014/06/instalar-servidor-web-mysql-y-php-en.html

Alcancelibre.org. (2016). Instalación y configuración de Postfix y Dovecot con soporte para TLS y autenticación. - Alcance Libre. [online] Available at: http://www.alcancelibre.org/staticpages/index.php/como-postfix-tls-y-auth

http://okhosting.com/resources/uploads/2016/01/dns.png http://disenowebakus.net/imagenes/materias/administracion-de-sitios-y-

aplicaciones-multimedia-para-internet/servidor-web.jpg