Professional Documents
Culture Documents
LOJA
SISTEMAS OPERATIVOS
PROYECTO FINAL
Paralelo : Noveno A
LOJA-ECUADOR
Abril Agosto
2017
NDICE DE CONTENIDO
1 TEMA: ...................................................................................................................... 1
2 OBJETIVO ............................................................................................................... 1
3 MATERIALES Y MTODOS................................................................................. 1
4 MARCO TERICO ................................................................................................. 1
4.1 CENTOS ............................................................................................................ 1
4.2 SERVIDOR DHCP ............................................................................................ 2
4.3 SERVIDOR DNS .............................................................................................. 3
4.4 SERVIDOR WEB.............................................................................................. 5
4.5 SERVIDOR FTP................................................................................................ 6
4.6 SERVIDOR DE CORREO ELECTRNICO ................................................... 7
5 DESARROLLO ........................................................................................................ 8
5.1 INSTALACIN Y CONFIGURACIN DEL SERVIDOR DHCP ................. 8
5.2 INSTALACIN Y CONFIGURACIN DEL SERVIDOR DNS .................. 11
5.3 INSTALACIN Y CONFIGURACIN DEL SERVIDOR WEB ................. 17
5.4 INSTALACIN Y CONFIGURACIN DEL SERVIDOR FTP ................... 23
5.5 INSTALACIN Y CONFIGURACIN DEL SERVIDOR DE CORREO
ELECTRNICO ........................................................................................................ 27
6 CONCLUSIONES .................................................................................................. 32
7 REFERENCIAS BIBLIOGRFICA ..................................................................... 33
INFORME PROYECTO FINAL SISTEMAS OPERATIVOS
1 TEMA:
2 OBJETIVO
3 MATERIALES Y MTODOS
PC laboratorio
Software de virtualizacin (VmWare, VirtualBox, KVM, etc.).
Sistema operativo centOS 7.
Router TP-LINK TL-WR841ND
Cable de poder.
4 MARCO TERICO
4.1 CENTOS
1
CentOS Linux es una plataforma estable, predecible, manejable y reproducible
derivada de las fuentes de Red Hat Enterprise Linux (RHEL). En la actualidad se
est tratando de expandir creando los recursos que necesitan otras comunidades
para unirse y poder construir sobre la plataforma Linux de CentOS.
Desde marzo de 2004, CentOS Linux ha sido una distribucin apoyada por la
comunidad, derivada de fuentes proporcionadas libremente al pblico por Red
Hat. Como tal, CentOS Linux pretende ser funcionalmente compatible con RHEL.
Principalmente cambia los paquetes para eliminar la marca de fbrica y las
ilustraciones del vendedor ascendente. CentOS Linux no tiene costo y es gratuito
para redistribuir.
DHCP es una tecnologa que se utiliza en casi todas las redes comerciales. Para
comprender mejor por qu DHCP es tan popular, tenga en cuenta todo el trabajo
adicional que habra que realizar sin este protocolo.
2
manualmente la direccin IP, la mscara de subred, el gateway predeterminado y
el servidor DNS. Multiplique eso por cada usuario y cada uno de los dispositivos
en la red, y se dar cuenta del problema.
DHCP es un ejemplo de la tecnologa en su mxima expresin. Uno de los
propsitos principales de cualquier tecnologa es facilitar las tareas que se desean
o se deben realizar. Con DHCP, el usuario final ingresa al rea que abarca una red
determinada, conecta un cable Ethernet o habilita una conexin inalmbrica e,
inmediatamente, se le asigna la informacin de IPv4 necesaria para comunicarse
de manera correcta a travs de la red.
El Sistema de nombres de dominio (DNS) se cre para que el nombre del dominio
busque soluciones para estas redes. DNS utiliza un conjunto distribuido de
servidores para resolver los nombres asociados con estas direcciones numricas.
3
El servidor DNS almacena diferentes tipos de registros de recursos utilizados para
resolver nombres. Estos registros contienen el nombre, la direccin y el tipo de
registro.
Algunos de estos tipos de registros son:
A: una direccin de dispositivo final
NS: un servidor de nombre autoritativo
CNAME: el nombre cannico (o el nombre de dominio completamente
calificado) para un alias; se utiliza cuando varios servicios tienen una
direccin de red nica, pero cada servicio tiene su propia entrada en el DNS.
MX: registro de intercambio de correos; asigna un nombre de dominio a una
lista de servidores de intercambio de correo para ese dominio.
Cuando un cliente realiza una consulta, el proceso BIND del servidor observa
primero sus propios registros para resolver el nombre. Si no puede resolverlo con
los registros almacenados, contacta a otros servidores para hacerlo.
4
consultas, respuestas y datos. Las comunicaciones del protocolo DNS utilizan un
nico formato llamado mensaje. Este formato de mensaje se utiliza para todos
los tipos de solicitudes de clientes y respuestas del servidor, mensajes de error y
para la transferencia de informacin de registro de recursos entre servidores.
Los servidores web son los que hacen posible el Web hosting, es decir, la
posibilidad de alquilar un espacio en un servidor para alojar nuestro sitio. La
principal funcin de un servidor Web es almacenar los archivos de un sitio y
5
emitirlos por Internet para poder ser visitado por los usuarios. Bsicamente, un
servidor Web es una gran computadora que guarda y transmite datos va Internet.
Cuando un usuario entra en una pgina de Internet su navegador se comunica con
el servidor enviando y recibiendo datos que determinan qu es lo que ve en la
pantalla. Por eso decimos que los servidores Web estn para almacenar y
transmitir datos de un sitio segn lo que pida el navegador de un visitante.
6
FTP requiere dos conexiones entre el cliente y el servidor, una para los comandos
y las respuestas y la otra para la transferencia de archivos propiamente dicha:
El cliente establece la primera conexin al servidor para el trfico de control,
que est constituido por comandos del cliente y respuestas del servidor.
El cliente establece la segunda conexin al servidor para la transferencia de
datos propiamente dicha. Esta conexin se crea cada vez que hay datos para
transferir.
Es por esta razn, que es de vital importancia contar con un eficiente servidor de
correos, sobre todo si estos correos pertenecen a una empresa o a una institucin
de cualquier tipo, as como conocer su funcionamiento.
Los servidores de correo trabajan como una agencia de correo postal, slo que no
envan paquetes, sino, datos digitales e informacin electrnica, la cual llega a su
destino de forma casi inmediata.
7
Una de las funciones ms comunes que realizan los servidores de correo, es la
transferencia de archivos. Para realizar esta tarea, los servidores de correo utilizan
los Agentes de Transferencia de Correo o MTA, por sus siglas en ingls. Estos
programas tienen la funcin de realizar la transferencia de datos de un ordenador
a otro, de manera eficiente.
El MTA se encarga de recibir y enviar los correos, lo que logra que nuestro Mail
Server funcione correctamente. Los principales MTA existentes son: Sendmail,
Exim, Postfix, qmail, Lotus Notes, Microsoft Exchange Server, entre otros.
5 DESARROLLO
Instalamos los paquetes dhcp para empezar con las configuraciones del servidor
DHCP. Con el comando yum install y dhcp comenzamos a descargar los
paquetes para proceder a la instalacin.
8
Revisamos las interfaces de red disponibles con el comando cd
/etc/sysconfig/network-scripts y se procede a configurar la interfaz de red. Esto
se realiza con el comando nano /etc/sysconfig/network-scripts/ifcfg-ens3.
9
Al archivo dhcpd.conf se lo configura como se muestra a continuacin.
10
En la figura anterior se puede ver los DHCPREQUEST, DHCPACK,
DHCPDISCOVER, DHCP OFFER los cuales son los mensajes que usa DHCP
para hacer la asignacin de direcciones IP a nuestros clientes.
Como se puede ver al ejecutar el comando yum install bind nos indica el mensaje
que ya est instalada la versin ms reciente.
11
Con el comando nmtui entramos a la configuracin de la tarjeta de red y la
configuramos estticamente.
Ahora con el comando ifconfig podemos ver que la configuracin esta correcta.
12
Se crean los archivos de configuracin de zona directa y zona inversa, porque se
debe cambiar el directorio. Con ls se enumeran los archivos que estn en el
directorio named.
El comando touch sirve para crear los archivos de la zona inversa y directa.
13
Con el comando nano se editan los archivos prueba directa y prueba indirecta.
14
Al listar los archivos con ls, prueba directa y prueba inversa no se encuentran en
la ruta named.
15
SELinux es una extension de seguridad de CentOS, la cual puede causar
problemas cuando se instala elementos adicionales por lo que se recomienda
deshabilitarlo. En el editor se modifica con disabled en la linea de SELINUX.
16
5.3 INSTALACIN Y CONFIGURACIN DEL SERVIDOR WEB
17
Ingresar al navegador y colocar la direccin de loopback (127.0.0.1) o
localhost para probar la correcta instalacin y funcionamiento del servidor
web. Debe salir una pgina parecida a la siguiente:
18
Una vez configurado el httpd.conf procedemos a crear un archivo donde
colocaremos los hosts virtuales. El archivo debe tener la extensin .conf.
Reiniciar el servicio.
19
Reiniciar el servicio.
20
Para esta pgina se ha descargado una nueva plantilla web y se ha guardado en la
carpeta web, la cual ser copiada a la ruta de los documentos web de Apache:
/var/www/html/, segn la configuracin de nuestro host virtual.
Reiniciar el servicio
21
Configuraciones para el acceso pblico.
Una vez comprobada la correcta configuracin y funcionamiento del servidor
mediante las pruebas locales, procedemos a abrir el puerto 80 para las pruebas
con el cliente.
22
5.4 INSTALACIN Y CONFIGURACIN DEL SERVIDOR FTP
Ejecutamos el comando yum -y install vsftpd para instalar los paquetes ftp.
Utilizamos el comando yum install ftp para poseer todos los servicios ftp.
23
Reiniciamos el servicio vsftpd y en el directorio abc creamos un fichero y
colocamos cualquier mensaje de contenido.
Con el comando systemctl status vsftpd para ver es el servicio ftp se encuentra
activo.
24
Instalamos un cliente grfico ftp llamado filezilla, introducimos el hombre de host
del servidor FTP o la direccin IP, nombre de usuario y contrasea. Y colocamos
en conexin rpida.
25
26
5.5 INSTALACIN Y CONFIGURACIN DEL SERVIDOR DE
CORREO ELECTRNICO
Para realizar en servidor de correo se utiliza el sistema operativo CENTOS 7,
ingresamos al sistema operativo en modo root y ajustamos una direccin esttica,
para la realizacin de este servidor se usa:
Ip: 192.168.0.103 Mscara: 255.255.255.0
Gateway: 192.168.0.1 DNS: 192.168.0.1
Instalamos los repositorios de EPEL el cual nos permite administrar un conjunto
de lta calidad de paquetes y aplicaciones que no estn incluidas en el repositorio
base de CENTOS.
Instalar repositorios EPEL.
o yum -y install epel-release
Instalamos Apache (httpd) el cual es un servidor web http de cdigo abierto
para la creacin de pginas y servicios web y procedemos abrir los puertos 80
y 443.
Instalar Apache para gestin de servidor de correo
o yum clean all
o yum -y update
o yum -y install httpd
o firewall-cmd --permanent --add-port=80/tcp
27
o firewall-cmd --permanent --add-port=443/tcp
o firewall-cmd reload
Inicializamos httpd y lo habilitamos y lo pausamos para poder realizar algunas
configuraciones en el Sistema.
o systemctl start httpd
o systemctl enable httpd
o systemctl stop httpd
Instalacin de aplicaciones necesarias
Instalamos el squirrelmail el cual es un software para correo.
o yum -y install sendmail sendmail-cf dovecot squirrelmail
Detener postfix. Postfix es un programa informtico para el enrutamiento y
envo de correo electrnico, creado con la intencin de que sea una alternativa
ms rpida, fcil de administrar y segura al ampliamente utilizado Sendmail.
o systemctl stop postfix
Cambiar el nombre del dominio del equipo
o hostname grupo5so.com
Configuramos el archivo dovecot. Dovecot es un servidor de POP3 e IMAP
de fuente abierta que funciona en Linux y sistemas basados sobre Uni y
diseado con la seguridad como principal objetivo. Dovecot puede utilizar
tanto el formato mbox como maildir y es compatible con las implementaciones
de los servidores.
Configuracin de Dovecot
Abrir archivo dovecot.conf
o nano /etc/dovecot/dovecot.conf
Buscar lnea Protocols we want to be serving y quitar los comentarios y
dejar IMAP y po3
o protocolos = imap pop3
Modificar archivo
o sudo nano /etc/dovecot/conf.d/10-mail.conf
Debajo de <doc/wiki/MailLocation.txt>
o mail_location = mbox: ~/mail:INBOX=/var/mail/%u
Modificar archivo
o sudo nano /etc/dovecot/conf.d/10-auth.conf
Quitar comentarios
28
o disable_plaintext_auth = yes
Configuracin de Sendmail
o sudo nano /etc/mail/sendmail.mc
Buscamos la lnea
o DAEMON_OPTIONS (port=smtp,Addr=127.0.0.1, Name=MTA)dn1
Y la modificamos de la siguiente manera:
o DAEMON_OPTIONS (port=smtp, Name=MTA)dn1
Modificar Formato del archivo
o sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Configuracin de Squirrelmail
Modificamos el Archivo
o sudo nano /etc/mail/local-host-names
Nombre del dominio que colocamos anteriormente:
o grupo5so.com
Modificamos el archivo
o sudo nano /etc/mail/access
Escribir
o Connect:grupo5so.com RELAY
Reiniciar Servicios
o systemctl start httpd
o systemctl start sendmail.service
o systemctl start dovecot.service
Acceder a la consola web
Crear los usuarios.
o Useradd xavi
o passwd xavi
o contrasea creada grupo5so1
o Useradd manuel
o passwd manuel
o contrasea creada grupo5so2
o Useradd eve
o passwd eve
o contrasea creada grupo5so3
29
o Useradd kami
o passwd kami
o contrasea creada grupo5so4
o Useradd damian
o passwd damian
o contrasea creada grupo5so5
Copiar el servidor squirrelmail a la carpeta anfitriona de apache
Copiar la carpeta de usr/share/squirrelmail/(los archivos que hay dentro) a la
carpeta pblica del apache en: var/www/html.
Configurar en el httpd.conf ubicado en etc/httpd/conf.
o nano etc/httpd/conf.
o DirectoryIndex index.php index.html index.html.var.
Acceder al navegador y digitar la Ip del servidor.
Usar ifconfig para conocer la Ip.
http://192.168.0.103.
Eliminar el archivo welcome de apache.
o rm /etc/httpd/conf.d/welcome.conf
Ingresamos al navegador con la ip
30
Habilitar permisos de acceso
Habilitar permisos acceso denegado 13
En la direccin
cd /usr/sbin ejecutar
o setsebool httpd_can_network_connect=on
Habilitar permisos acceso denegado 111
Reiniciar el servicio dovecot.service
o systemctl start dovecot.service
Creacin de directorios faltantes aplicar el mismo comando para cada
usuario.
o mkdir /home/xavi/mail/.imap/INBOX
Configuracin del squirrelmail
Modificar el config.php de squirrelmail
o nano etc/squirrelmail/config.php
$domain = 'grupo5so.com';
$imapServerAddress = 'grupo5so.com';
$smtpServerAddress = 'grupo5so.com';
$default_folder_prefix=mail/;
Cambiar por
$default_folder_prefix=INBOX.;
Configurar permisos de usuario
Cambiar permisos de usuario de root al usuario correspondiente.
o Chown -R xavi:xavi /home/ xavi /mail (hacer esto para cada usuario)
o En caso de pedir permisos de escritura.
Chmod -R +rw /home/xavi/mail (hacer esto para cada usuario)
Reiniciar el sistema operativo. Siempre que se reinicie el ordenador se deben
ejecutar estos pasos.
Activar el servicio dovecot.
o Systemctl start dovecot.service.
Configurar el hostname
o hostname micorreo.com
Configurar el host
o nano /etc/hosts
31
127.0.0.1 grupo5so.com
192.168.0.103 grupo5so.com
Habilitar la variable de envo de mensajes.
o setsebool httpd_can_sendmail=on.
Al reiniciar el sistema siempre inicializar estos 3 parmetros.
o systemctl start dovecot.service
o setsebool httpd_can_network_connect=on
o setsebool httpd_can_sendmail=on}
6 CONCLUSIONES
32
7 REFERENCIAS BIBLIOGRFICA
33