Monografia RosmeryQuispe FINAL
Monografia RosmeryQuispe FINAL
Monografia RosmeryQuispe FINAL
LA PAZ - 2021
Yo, Rosmery Quispe Llanquechoque declaro que el contenido de este documento es
reflejo del trabajo personal de quien suscribe y manifiesto que los datos son originales
y tengo autorización para difundirlos y que ante cualquier notificación de plagio, copia
o falta a la fuente original total o parcial, como asimismo en caso de recibirse
acusaciones legales derivados de su contenido y/o de los datos presentados, soy
responsable directo administrativo, económico y legal, sin afectar a la Escuela de
Gestión Publica Plurinacional o al facilitador que apoyo este trabajo, a otras entidades
que hayan colaborado en este trabajo o entidades que hayan financiado este programa
o me hayan concedido ayudas para realizar mis estudios
CAPITULO I
INTRODUCCIÓN
1. INTRODUCCIÓN
Los servicios tecnológicos de alta demanda deben ser implementados en alta disponibilidad
para reducir los problemas que afecten la continuidad del servicio.
El servicio de correo es una herramienta muy común e importante en toda empresa porque
permite a los usuarios enviar o recibir notificaciones al instante, lo cual hace posible el
desarrollo normal de las actividades y el mejor rendimiento dentro de una empresa o
institución.
El servicio de correo es una herramienta muy común e importante en toda empresa porque
permite a los usuarios enviar o recibir notificaciones al instante, lo cual hace posible el
desarrollo normal de las actividades y el mejor rendimiento dentro de una empresa o
institución.
1
Beltranel, realizo kun proyecto de implementación de infraestructura en plataforma
Linux, habla específicamente de bases de datos, servidores de aplicaciones,
servidores de certificación, servidores de acceso remoto, servidores de correo.
(Beltranel, 2011)
1.1.3 Justificación
Bajo el presente perfil se pretende brindar una alternativa para resolver problemas de cortes
en el servicio de correo con alta disponibilidad, esto respaldar la información y evitar pérdidas,
cortes inesperados, de servicios con alta disponibilidad beneficia de forma significativa a una
institución en general, no solo en servicios de correo electrónico sino también en sus
diferentes servicios telemáticos. Entonces es por esta razón en el presente trabajo daremos
una base técnica con alta disponibilidad para que así exista una mejor continuidad y habrá
una consolidación de almacenamiento en donde se podrá ofrecer una imagen de fortaleza
ante los usuarios y ver los avances de las tecnologías hoy en día. Par tal trabajo emplearemos
las herramientas llevadas dentro del módulo VI (Administración e Implementación de
Servicios de Internet, Email, web, DNS), del diplomado de software libre.
El software libre brinda la alternativa de utilizar el programa con cualquier finalidad, estudiar
cómo funciona el programa, poder adaptarlo a tus necesidades, lo que involucra tener acceso
al código fuente.
2
La principal es no contar con alta disponibilidad, corriendo el riesgo de caídas inesperadas del
servicio que representan un bajón importante en el rendimiento en las funciones de las
personas.
¿De qué manera puede resolver la continuidad de servicio de correo electrónico el uso de
herramientas de alta disponibilidad?
1.3 Objetivos
1.3.1. Objetivo general
➢ Instalar y configurar una solución de alta disponibilidad para la continuidad del servi-
cio de correo electrónico usando DRBD
3
CAPÍTULO II.
MARCO TEÓRICO
2. Marco Teórico
Los servicios telemáticos en alta disponibilidad se requieren de conocimiento de servicios de
IT1, por ello se desglosa la teoría de alta disponibilidad, sus configuraciones respectivas.
El software libre por lo general se encuentra disponible en forma gratuita o a un costo muy
bajo que sólo cubre los gastos del medio de distribución; cabe mencionar que libre no significa
gratuito.
(Stallman, 2004) Un software es libre si otorga a los usuarios de manera adecuada
las denominadas cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de
lo contrario no se trata de software libre. Existen diversos esquemas de distribución
que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les falta
para llegar a ser libres, su uso bien puede ser considerado contrario a la ética en
todos los casos por igual.
1
La tecnología de la información (IT) es la aplicación de ordenadores y equipos de telecomunicación para
almacenar, recuperar, transmitir y manipular datos, con frecuencia utilizado en el contexto de los negocios u
otras empresas
4
2.3. Sistema operativo Linux
Linux es un sistema operativo semejante a Unix2, de código abierto y desarrollado por una
comunidad, para computadoras, servidores, mainframes, dispositivos móviles y dispositivos
embebidos. Linux no pertenece a ninguna compañía, sino que su desarrollo depende de la
colaboración de un gran número de empresas y profesionales. Y es que, al tratarse de un
software libre, cualquiera puede modificar libremente su código fuente, respetando siempre
los términos de las licencias correspondientes.
• Muy estable. Linux está considerado uno de los sistemas operativos más estables y
robustos. Por eso, es el más utilizado en servidores que tienen que permanecer
siempre encendidos.
2
Unix es un sistema operativo portable, multitarea y multiusuario desarrollado a partir de 1969
5
2.3.2 Debian GNU/Linux
Es un sistema operativo libre, desarrollado por miles de voluntarios de todo el mundo, que
colaboran a través de Internet.
La atención que pone Debian a los detalles nos permite producir una distribución de alta
calidad, estable y escalable. La instalación puede configurarse fácilmente para cumplir
diversas funciones, desde cortafuegos reducidos al mínimo, a estaciones de trabajo científicas
o servidores de red de alto rendimiento.
6
2.4.1 Clúster de Alta Disponibilidad.
Para conseguir redundancia y protección contra fallos de un sistema, la primera de las medi-
das que se suelen tomar es replicar sus componentes hardware más críticos. Por ejemplo, en
el caso de un servidor se emplean configuraciones de discos en RAID, fuentes de alimentación
redundantes, varias interfaces de red en bonding, etc. Y el mismo concepto de redundancia
se aplica también para el resto de componentes como la electrónica de red o el sistema eléc-
trico.
En una configuración activo/activo, todos los servidores del cluster pueden ejecutar los
mismos recursos simultáneamente. Es decir, los servidores poseen los mismos recursos y
pueden acceder a estos independientemente de los otros servidores del cluster. Si un nodo
del sistema falla y deja de estar disponible, sus recursos siguen estando accesibles a través de
los otros servidores del cluster. La ventaja principal de esta configuración es que los servidores
en el cluster son más eficientes ya que pueden trabajar todos a la vez. Sin embargo, cuando
uno de los servidores deja de estar accesible, su carga de trabajo pasa a los nodos restantes,
lo que produce una degradación del nivel global de servicio ofrecido a los usuarios. En la
siguiente figura se muestra como ambos servidores están activos, proporcionando un mismo
servicio a los diferentes usuarios. Los clientes acceden al servicio o recursos de forma
transparente y no tienen conocimiento de la existencia de varios servidores formando un
clúster.
7
2.4.2.2 Configuración Activo/Pasivo
Un clúster de alta disponibilidad, en una configuración activo/pasivo, consiste en un servidor
que posee los recursos del clúster y otros servidores que son capaces de acceder a esos
recursos, pero no los activan hasta que el propietario de los recursos ya no esté disponible.
Las ventajas de la configuración activo/pasivo son que no hay degradación de servicio y que
los servicios solo se reinician cuando el servidor activo deja de responder. Sin embargo, una
desventaja de esta configuración es que los servidores pasivos no proporcionan ningún tipo
de recurso mientras están en espera, haciendo que la solución sea menos eficiente que el
cluster de tipo activo/activo. Otra desventaja es que los sistemas tardan un tiempo en migrar
los recursos (failover) al nodo en espera.
Habitualmente, esta partición de la que se hace mirror, solamente está montada en una de
las máquinas porque se utiliza un sistema de ficheros tradicional: ext3, raiserfs, xfs y otros. De
esta forma, solo una de las máquinas puede acceder a los datos, la que tiene la partición
montada. Sirve para montar un sistema de clúster en modo activo/pasivo, y que una de las
máquinas tenga todos los datos hasta que falle, y en ese momento se puede acceder desde la
otra máquina.
Pero también se puede configurar para que ambas máquinas tengan acceso a la partición en
espejo, y en este caso habría que montar un sistema de ficheros para acceso en clúster. De
esta forma podemos montar un clúster activo/activo donde ambas máquinas tienen acceso
simultáneo al recurso de datos.
8
Figura 2.1: configuración drbd
Fuente: DRBD Linux Kernel Driver
2.6 Heartbeat
El software de cluster conoce en todo momento la disponibilidad de los equipos físicos, gracias
a la técnica de heartbeat. El funcionamiento es sencillo, cada nodo informa periódicamente
de su existencia enviando al resto una "señal de vida" (Ecured, 2012)
9
• Puede enviar o recibir mucha información, ya que se pueden mandar archivos que
contengan libros, revistas, datos.
• No utiliza papel.
Donde:
SMTP (Protocolo Simple de Transferencia de Correo)
POP3 (Protocolo de Oficina Postal).
IMAP (Protocolo de Acceso a Mensajes de Internet)
10
2.7.2 Servidor de salida SMTP (Postfix)
Postfix es un servidor de correo de software libre / código abierto, un programa
informático para el enrutamiento y envío de correo electrónico, creado con la intención de
que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado
Sendmail. Postfix es un servidor de correo de SMTP que se encarga del envío de correos
electrónicos (MTA)3, fue creado para ser una alternativa a Sendmail.
2.7.3.1 Características
✓ mejor desempeño
✓ Cumple con los estándares
✓ Auto optimización
✓ Autocuración
✓ Fácil de administrar
✓ Compatibilidad de sistemas de archivos agrupados
✓ Fácil migración
✓ Soporte de soluciones alternativas y seguridad
3
Un Agente de Transporte de Correo (MTA, del inglés Mail Transport Agent) es
indispensable para enviar correos electrónicos
11
CAPÍTULO III
PROPUESTA
3. Propuesta
A continuación, se presenta la propuesta de solución, para ello se identifica el software a
instalar y configurar.
3.1 Propuesta instalación y configuración:
✓ Red Ethernet.
✓ Acceso a Internet.
12
Como herramienta principal se utilizó el software KVM4.
4
La máquina virtual basada en el kernel (KVM) es una tecnología de virtualización de open source
integrada a Linux.
13
mismo particionamiento esto es muy importante ya que cuando ocurra la migración de un
servidor al otro este se acomodará tal cual si fuera el servidor principal o maestro.
No se debe olvidar que el disco que se usara para almacenar los buzones de correo electrónico
debe ser LVM5 esto se debe a que en un supuesto caso que se necesita incrementar el espacio
en los buzones como el formato LVM es podrá incrementarse para alcanzar las necesidades
del cliente.
Los formatos que se darán a las diferentes particiones deben ser los mismos.
5
LVM es una implementación de un gestor de volúmenes lógicos para el núcleo Linux. Se escribió
originalmente en 1998 por Heinz Mauelshagen
14
hardwar servidor 4 falta de espacio perdida de 5 4 80
e información
5 procesadores, falta de 4 3 60
tarjetas de red procesadores
software software 5 no contar con alta fallo técnico 4 4 80
libre Open disponibilidad con pérdida de
Source datos
Por supuesto que el servidor tiene que tener doble fuente de alimentación, ya que otro de los
puntos de fallo suele ser este (la conversión de corriente alterna a corriente continua para que
funcione el servidor produce mucho calor).
A nivel de software se requerirán soluciones “open source” y que no acarrearán costos para
la institución privada o pública.
15
instalación y configuración del soft-
4 ware en los servidores 3 11/08/20021 13/8/2021
5 pruebas de los servidores 2 16/8/2021 17/8/2021
6 presentación de la instalación final 1 18/8/2021 18/8/2021
Tabla 3.2: tentativa d instalación
Fuente: Propia
16
CAPITULO IV
CONCLUSIONES
4. CONCLUSIONES
Al término de la presente propuesta que es la instalación y configuración de una
solución de alta disponibilidad para el servicio de correo electrónico, se concluye lo
siguiente:
Se logro proponer una solución de de correo electrónico basado en Software Libre y
Open Source.
Se opto por Postfix que es un servidor de correo de software libre / código abierto,
un programa informático para el enrutamiento y envío de correo electrónico, creado
con la intención de que sea una alternativa más rápida, fácil de administrar y segura
Se definió la configuración de alta disponibilidad.
Se detallo los pasos para la instalación de un servidor de correo electrónico con alta
disponibilidad.
Recomendaciones
Se recomienda dar continuo mantenimiento a los servidores que no tienen grandes
capacidades en cuanto a hardware, y para complementar la instalación se recomienda
lo siguiente:
Cloud computing simplifica la administración de infraestructura de cómputo con
nuestro modelo tecnológico “Cloud Computing” que te ofrece Servidores Virtuales
como la alternativa más inteligente para mejorar tu negocio.
✓ Escalable: Usted puede ampliar sus opciones de almacenamiento para cubrir
sus necesidades sin problema, en lugar de tener que salir a comprar hardware
costoso.
✓ Fácil de implementar: No hay necesidad de implementar hardware y
componentes que pueden tardar varias horas en instalarse en 10 minutos
habilitas tus recursos en línea.
17
✓ Rendimiento: Podrás ejecutar sus sitios web y aplicaciones empresariales (ERP,
CRM) a un ritmo mucho más rápido con los beneficios de usar un servicio
mucho más duradero.
18
ANEXOS TÉCNICOS
Se describe a continuación la instalación y configuración realizada.
Creación de las máquinas virtuales
Figura 1: creación MV
Fuente: propia
Configuración LVM
19
Añadir el MX en el servidor maestro o nodo1
Figura 3: configuración MX
Fuente: Propia
Instalar drbd en ambos servidores con el siguiente comando:
#apt-get install drbd-utils
20
Configurar el siguiente archivo en ambos nodos o servidores en este caso para esto
usamos el comando:
vim /etc/drbd.conf
21
Figura 8: create-md r0
Fuente: Propia
22
Figura 11: desmontar el dispositivo
Fuente: Propia
23
Se procede a verificar el archivo main.cf que es el smtp con el siguiente comando:
# /etc/postfix/main.cf
24
Configuración del servicio de dovecot (IMAP)
Crear usuarios: En este caso se creó dentro de empresa1 los siguientes usuarios
área_conta.empresa1.bolivia y área_rrhh.empresa1.bolivia
25
Figura 18: adición de usuarios
Fuente: Propia
26
Figura 20: alta disponibilidad
Fuente: Propia
27
BIBLIOGRAFÍA
Gomez, J. (2014). adminso.es. Obtenido de
http://www.adminso.es/index.php/Aspectos_b%C3%A1sicos_de_alta_disponibilidad
_y_alto_rendimiento
(Ellingwood, Justin,2016).
28
ÍNDICE
............................................................................................................. 1
1. INTRODUCCIÓN ................................................................................... 1
1.1 Antecedentes y justificación del tema ..................................................... 1
1.1.2 Antecedentes ............................................................................... 1
1.1.3 Justificación ................................................................................. 2
1.2. Situación problemática ........................................................................ 2
1.2.1. Formulación o planteamiento del problema: .................................... 3
1.3 Objetivos ........................................................................................... 3
1.3.1. Objetivo general .......................................................................... 3
1.3.2 Objetivos específicos ..................................................................... 3
2. Marco Teórico ...................................................................................... 4
2.1 Software libre ..................................................................................... 4
2.3. Sistema operativo Linux ....................................................................... 5
2.3.1 Características de Linux:................................................................. 5
2.3.2 Debian GNU/Linux ........................................................................ 6
2.4. Definición de disponibilidad ................................................................. 6
2.4.1 Clúster de Alta Disponibilidad. ........................................................ 7
2.4.2 Configuración de Alta Disponibilidad ............................................... 7
2.4.2.1 Configuración Activo/Activo......................................................... 7
2.5 Sistema de almacenamiento replicado distribuido (DRBD) .......................... 8
2.6 Heartbeat .......................................................................................... 9
2.7 Servicios de correo electrónico .............................................................. 9
2.7.1 Diferencia entre el protocolo IMAP y POP3 ..................................... 10
2.7.2 Servidor de salida SMTP (Postfix) .................................................. 11
2.7.3 Servidor de entrada pop3 e imap (dovecot) ...................................... 11
3. Propuesta ......................................................................................... 12
3.1 Propuesta instalación y configuración: .................................................. 12
3.1 .1Requerimientos básicos ............................................................... 12
3.1.2 Instalación Y Configuración Del Software ........................................ 12
3.2 Identificación de los servicios .............................................................. 14
29
3.3 análisis de riesgo para la implementación .............................................. 14
3.4 Estrategias a seguir para la adopción de las nuevas tecnologías.................. 15
3.5 Costo de implementación ................................................................... 15
A nivel Hardware se necesitará 2 servidores similares para tener un mínimo
de RAID1 y que en caso de fallo de un disco el servidor siga funcionando. ..... 15
3.6 Cronograma de instalación .................................................................. 15
4. CONCLUSIONES .................................................................................. 17
ANEXOS TÉCNICOS .................................................................................... 19
BIBLIOGRAFÍA .......................................................................................... 28
30
INDICE DE FIGURAS
31