You are on page 1of 50

Universidad Nacional De Ingeniera

Facultad de Electrotecnia y Computacin


Redes de Computadoras
Proyecto Final de Curso
Integrantes:
Carlos Alejandro Alonzo Lagos
Harold Alberto Ulloa Torres
Andreina Patricia Rugama Castillo

Profesor:
Cipriano Manuel Delgado Amador

Fecha:
22 de Junio de 2016

Pgina 1 de 50

ndice
Introduccin............................................................................................................. 1
Objetivos................................................................................................................... 2
Objetivo General:..................................................................................................... 2
Objetivos Especficos:.............................................................................................. 2
Justificacin:............................................................................................................. 2
Marco Terico:.......................................................................................................... 2
Topologa de red usada........................................................................................... 3
Medio de comunicacin.......................................................................................... 3
Tipo de transmisin................................................................................................. 3
Especificacin estndares...................................................................................... 1
Componentes de red............................................................................................... 1
Marco metodolgico................................................................................................ 2
A.

Etapa de organizacin....................................................................................... 2
a.

B.

Modelamiento del requerimiento....................................................................2


Etapa de anlisis................................................................................................ 2

a.

Criterio de seleccin....................................................................................... 3

b.

Descripcin de cada equipo............................................................................4

c.

Costo Total...................................................................................................... 4

C. Etapa de desarrollo............................................................................................ 5
a. Instalacin de Fedora 23........................................................................... 5
b. Servidor Web Apache................................................................................. 9
c.

Domain Name server................................................................................ 12

d. Servidor de Correo Electrnico...............................................................15


e. Servidor FTP.............................................................................................. 24
f.

Servidor SSH.............................................................................................. 27

g. Servidor de Mensajera Instantnea (chat)..........................................29


h. Servidor Proxy........................................................................................... 38
Recomendaciones.................................................................................................. 40
Bibliografa............................................................................................................. 41

Pgina 2 de 50

Introduccin
El presente trabajo se refiere al tema de cmo montar servicios dentro de un servidor de ncleo
Linux, est se puede definir como una interconexin de computadoras para compartir
informacin, recursos y servicios. Esta interconexin puede ser a travs de un enlace cableado
o inalmbrico.
Dando a mostrar los beneficios que tiene crear una red local dentro de un ambiente de trabajo,
en qu se necesita usar ciertos servicios especficos que se soliciten. Sin necesita de tener una
conexin a internet.
Haciendo uso de los diferentes programas o paquetes que brinda soporte la comunidad Linux a
los diferentes tipos de servicios que puede albergar un servidor con este ncleo. Utilizaremos
una distribucin GNU/Linux Fedora, en su versin 23. Configurando los siguientes servicios
dentro del servidor: Apache donde estar alojado una pgina web. DNS para dar el nombre de
dominio a nuestra IP. Correo electrnico utilizando como dominio nuestro DNS para dar servicio
de correo electrnico de forma local en nuestra red. FTP logrando cargar y descargar archivos a
nuestro servidor. Telnet manejo de un servidor remotamente desde un ambiente de terminal.
Mensajera instantnea para comunicacin rpida entre personas que se encuentra en la red
local. Proxy para tener un mayor control dentro de la red si necesita ser supervisada por un
agente superior a los clientes que estn en la red.

Pgina 1 de 50

Objetivos
Objetivo General:
Implementar los conocimientos adquiridos en la asignatura de redes de
computadoras para crear una red de rea local en un servidor Linux.

Objetivos Especficos:

Demostrar la comunicacin de red de rea local entre el servidor y los clientes.


Demostrar la transferencia de datos entre el servidor y los clientes.

Especificar paso a paso la configuracin e instalacin de servicios en una


red de rea local con servidor Linux.

Justificacin:
Este proyecto se llevar a con la finalidad de afianzar todo los conocimientos adquiridos en la
asignatura, para lograrlo se plantea una serie de servicios que pueden estar alojados dentro de
una computadora, ya sea una computadora personal o un servidor dedicado. Esto lleva a la
administracin de servidores y redes que puede poseer. Con esto se muestra los beneficios y
reduccin de los costes que tendra alquilar un servidor a una empresa de terceros. A su vez
como estudiantes que elaboramos este proyecto podemos tomar este conocimiento para
aplicarlo en el campo laboral o tener una idea de cmo funcionan los servicios que se ofrecen
en internet.

Marco Terico:
Se pretende mostrar cmo funcionan los servicios dentro de una red de rea local, de los cules
se mostrarn los siguientes: Web, DNS, Telnet, Correo Electrnico, Mensajera instantnea,
FTP y Proxy. Por lo tanto se instalar en una mquina que har de funcin de servidor donde
estar todo los servicios descritos. Para esto se utilizar Fedora como base del servidor.
Tambin se mostrar cmo es la instalacin de esta distribucin de Linux basada en Red Hat.
A su vez se har un manual de cules son los comandos requeridos para la instalacin de los
paquetes necesarios para el correcto funcionamiento de los servicios dentro del servidor. Se
documentar el tipo de topologa, transmisin y medio de comunicacin. Tambin la
especificacin de estndares, componentes de la red y marco metodolgico.
Pgina 2 de 50

Pgina 3 de 50

Topologa de red usada


Topologa de Estrella:
Usamos este tipo de topologa debido a que esta se utiliza para conectar maquinas entre s y
cada estacin est directamente conectada a un modo central, generalmente a travs de dos
enlaces punto a punto, uno para transmisin y otro para recepcin.
En este caso aunque la disposicin fsica es una estrella, lgicamente funciona como un bus;
una transmisin desde cualquier estacin es recibida por el resto de las estaciones y solo puede
transmitir una estacin en un instante de tiempo dado.

Medio de comunicacin
Los medios de comunicacin ocupados a lo largo de este proyecto son:
Medios Fsicos:
Cable de par trenzado.
Medios Inalmbricos:
Infrarrojos, ondas de radio frecuencia, lneas y servicios digitales.

Tipo de transmisin
Los medios de transmisin que ocupamos son:
Transmisin en Paralelo:
Los bits se transmiten en grupo sobre varias lneas al mismo tiempo. Es utilizada dentro del
computador.
Transmisin Full-Dplex:
La transmisin de los datos se produce en ambos sentidos simultneamente. Ejemplo: el Chat
que se configuro en el servidor Linux
Transmisin Asncrona: Mtodo de enviar datos en el intervalo entre los caracteres puede ser
de diferente duracin.
Transmisin Sncrona: Los caracteres y bits se transmiten a una velocidad fija, con el
transmisor y receptor sincronizados.

Pgina 4 de 50

Especificacin estndares

ESTANDAR 568A/568B
El estndar de cableado estructurado ms utilizado y conocido en el mundo est definido por la
Electronics Industries Association / Telecommunications Industries Association (EIA/TIA), de
Estados Unidos. Este estndar especifica el cableado estructurado sobre cable de par trenzado
UTP de categora 5; el estndar se llama EIA/ TIA 568A.

Componentes de red
Servidor: Este ejecuta el sistema operativo de red y ofrece los servicios de red a las estaciones
de trabajo.
Estaciones de Trabajo: Cuando una computadora se conecta a una red, la primera se
convierte en un nodo de la ltima y se puede tratar como una estacin de trabajo o cliente. Las
estaciones de trabajos pueden ser computadoras personales.
Tarjetas o Placas de Interfaz de Red: Toda computadora que se conecta a una red necesita
de una tarjeta de interfaz de red que soporte un esquema de red especfico, como Ethernet, El
cable de red se conectara a la parte trasera de la tarjeta.
Sistema de Cableado: El sistema de la red est constituido por el cable utilizado para conectar
entre si el servidor y las estaciones de trabajo.

Pgina 2 de 50

Marco metodolgico
A. Etapa de organizacin
La Etapa de Organizacin es la primera Etapa del Marco Metodolgico, en sta se llevar
adelante las siguientes actividades:

a. Modelamiento del requerimiento


Para la implementacin del requerimiento de nuestro proyecto procedimos a
crear una RED LAN.

Redes de rea Local (LAN): El trmino LAN (Local rea Network) alude a una
red, a veces llamada subred instalada en una misma sala, oficina o edificio. Los
nodos o puntos finales de una LAN se conectan a una topologa de red
compartida utilizando un protocolo determinado. Con la autorizacin adecuada,
se puede acceder a los dispositivos de la LAN, esto es, estaciones de trabajo,
impresoras, etc. desde cualquier otro dispositivo de la misma. Las aplicaciones
software desarrolladas para las LAN (mensajera electrnica, procesamiento de
texto, hojas electrnicas, etc.) tambin permiten ser compartidas por los
usuarios.

B. Etapa de anlisis
En esta etapa se analizara los recursos de la red y su estructura; Descripcin de las
estrategias para la integrar todas las reas a la red.

Pgina 3 de 50

Para nuestro Diseo se empleara la topologa Estrella.

Son ms seguras
Cada computadora estar conectada a un Switch ubicada centralmente.
Debido a la fundamental del nodo central es importante que se encuentre
duplicado, en caso de fallas. Pero cuando falla el nodo central, falla toda la red.

a. Criterio de seleccin
Sencillas de instalar
permite incrementar o disminuir estaciones con sencillez y que
las
modificaciones son sencillez.
Proteccin contra roturas de cables. Si se corta un cable para una estaciona de
trabajo solo cae el segmento mas no la red entera.
nos permite cursar grandes flujos de trfico por congestionarse el nodo central.

i.

Estndares de red

ii.

10baseT
100baseT
Gigabit Ethernet

Costo de Hardware, Accesorios, Software del equipo


No tuvimos costo alguno, debido a que los equipos utilizados a lo largo de
este proyecto son personales.

Pgina 4 de 50

b. Descripcin de cada equipo

Cliente Fedora 23
Modelo: Aspire E 14 ES1-411-C6J0
Procesador: Intel Celeron N2840 2.58
GHZ
Disco duro: de 500 GB
Memoria: 4 GB

Cliente Mac Os:


Modelo: Macbook Air
Procesador: 1.6 GHz Intel Core I5
Disco duro: 128 GB
Memoria : 4GB 1600 MHz DDR3

Servidor Linux Fedora 23:


Modelo: Compaq Presario A900
Procesador: Pentium Dual-Core Mobile
T2330 de 1,60 GHz
Disco Duro: 320 GB
Memoria: 3GB
Cliente Windows 10
Modelo: HP G42-265LA
Procesador: Intel Core i3-350M a 2.7Ghz,
3MB Cache
Disco Duro: 320 GB
Memoria RAM: 6 GB 1333 MHZ

Eltel
-Group Broadtech Wireless ADSL2+ Modem
Modelo: 8183
Input: 18 VDC / 0.5
Part: V2

Pgina 5 de 50

c. Costo Total
Como mencionamos anteriormente, no hubo gastos debido a que los equipos
son de uso personal.

C. Etapa de desarrollo
a.

Instalacin de Fedora 23

1- Pantalla de bienvenida al instalador de Fedora 23. Escogeremos el idioma que


utilizara el sistema operativo.

2- Configuracin de la seccin de red, teclado de entrada, que disco utilizara de la pc, y


el nombre que tendr el equipo.

Pgina 6 de 50

Pgina 7 de 50

3- Aqu escogeremos la unidad de disco, donde se instalara Fedora. En nuestro caso


usaremos una particin del disco duro principal para hacer la instalacin de este. Asi que
configuraremos de forma manual la particin.

4- Aqu veremos cmo esta particionado el disco duro. Fedora nos facilita su instalacin
creando particiones de forma automtica con el espacio libre del disco duro. En este
caso antes de ejecutar la instalacin asignamos un espacio en el disco duro

Pgina 8 de 50

5- En nuestro caso la particin que utilizara Fedora quedara de la siguiente manera


(Esto puede variar segn el espacio reservado para Fedora)

6- Una vez configurado el particionado ya no tendremos errores en la pantalla de


configuracin y quedara de la siguiente manera. Luego hacemos clic en ejecutar
instalacin.

Pgina 9 de 50

7- Comenzara a instalarse Fedora en el disco duro y nos pedir que configuremos


nuestro usuario y usuario administrador.

8- Llenamos los datos que tendr nuestro usuario, en nuestro caso lo haremos un
usuario administrador.

Pgina 10 de 50

9- Una vez configurado los usuarios, la instalacin seguir hasta que termine de colocar
todos los paquetes.

Configuraciones de los servicios

b.

Servidor Web Apache


Definicin: Es un servidor web HTTP de cdigo abierto desarrollado en C y
multiplataforma, muy extendido en su uso actualmente. Se distribuye bajo una licencia
tipo Apache
Utilizacin: usado para desarrollar una pgina web utilizando como servidor php.
Instalacin pas a paso:
1- Instalaremos los paquetes que usara apache
Loguear como sper usuario
Comando: dnf -y install httpd

Pgina 11 de 50

2- Verificar que SE Linux esta desactivado en el sistema. (SE Linux = Disable)


Comando: gedit /etc/selinux/config
Se abrir nuestro editor de texto
Reiniciaremos nuestra pc si es el caso que efectuamos algn cambio

3- Instalaremos los paquetes que usara php


Siempre como sper usuario
Comando: dnf y install php

4- Iniciamos el servicio
Comando: service httpd start

5- Introducimos en la terminal
Comando: chown R tu-user:tu-user/var/www/html/
Chown: Sirve para cambiar el propietario de un archivo o directorio en nuestro caso
/var/www/html/
-R: Se utiliza para que todos los archivos y subdirectorios de /var/www/html/ se incluyan
en la accin del comando

Pgina 12 de 50

tu-user:tu-user: es el usuario al que se le asigna el directorio


/var/www/html/: El directorio que queremos que le sea asignado al usuario en cuestin

6- Procedemos a crear un archivo .php dentro del directorio /var/www/html/


Comando: cd /var/www/html/
gedit nombredepagina.php
7- Diseamos la pgina con el servidor php a nuestro gusto

8- Si vas a usar imgenes dentro de tu cdigo tendrs que darle permisos root

9- Tambin se puede agregar un proyecto web


Comando de sper usuario Thunar
Este nos da permiso a acceder a la raz del root donde colocaremos el
proyecto en la direccin /var/www/html/
Nota
El comando thunar es variable, ya que nosotros usamos un ambiente grafico XFCE, y
Fedora tiene mltiples ambientes a utilizar, por ejemplo en GNOME se utilizara el
comando nautilus. O bien se puede utilizar comando en consola como mv archivo
/ruta/donde/ira/el/archivo

Pgina 13 de 50

c.

Domain Name server


Definicin: (Domain Name System) Sistema de Nombres de
Dominio. Conjunto de protocolos y servicios para la identificacin/conversin de una
direccin de internet expresada en lenguaje natural por una direccin IP.
BIND
Es el servidor de DNS ms comnmente usado en internet, especialmente en sistemas
Unix o derivados (GNU/Linux, Mac OS X), en los cuales es un estndar de facto.
Utilizacin: para la conexin exitosa del cliente al servidor mediante un nombre de
dominio sin hacer uso de la IP, este nombre de dominio tambin funciona para otros
servicios como apache, ftp, ssh, y correo.
Instalacin pas a paso:
Para la configuracin de BIND, previamente se necesita tener los paquetes instalados
en el servidor.
1- Instalando BIND.
Iniciarse como Sper usuario
Comando: dnf -y install bind bind-utils

2- Configurar el archivo de BIND con editor de texto de preferencia en la direccin


/etc/named.conf
Comando: gedit /etc/named.conf
Se abrir el archivo de configuracin en el cual editaremos las siguientes lneas La linea
#11 en donde agregamos nuestra direccin IP esttica dentro de los llaves { 127.0.0.1;
192.168.1.3; } (La direccin IP vara segn sea tu propia configuracin o IP asignada a
tu servidor). Luego nos dirigimos a la linea #17 donde colocamos dentro de las llaves
{localhost; any; }

Pgina 14 de 50

Ahora agregaremos nuestras zonas donde una ser la zona del nombre del dominio que
le daremos a nuestro DNS y la otra ser la zona inversa o ip inversa, hace recursividad
en el servidor para contestar a las solicitudes de los clientes al servidor

En nuestra configuracin utilizamos como nombre de dominio hac.com, para nuestra


zona inversa se coloca la IP agregada en la linea #11 solo se ponen los 3 primeros
campos invertidos y se le agrega otros comandos 1.168.192.in.addr.arpa.
Dentro de las zonas agregamos la siguiente configuracin, colocar el tipo de zona que
usara en este caso master para ambas zonas y el archivo de configuracin de la zona.
Guardamos los cambios del archivo named.conf.
3- Creando los archivos a cada zona respectivamente.
Para crear los archivos les pondremos el mismo nombre que se coloc en la
configuracin del archivo named.conf
Comando: gedit /var/named/db.hac.com

Pgina 15 de 50

Comando: gedit /var/named/db.1.168.192.in.addr.arpa.zone

Pgina 16 de 50

Agregamos todo lo que aparece en la siguiente imagen:

Guardamos el archivo.
4- Editamos el archivo /etc/sysconfig/network.
Comando: gedit /etc/sysconfig/network
Agregamos lo que sale en la siguiente imagen:

Guardamos el archivo.
5- Iniciamos el servicio named.service
Comando: systemctl start named.service

6- Comprobamos que no tenemos ningn error.


Comando: systemctl status named.service

Pgina 17 de 50

7- Comprobamos con nslookup si esta iniciado bien el servicio DNS.


Detener desactivado el Corta Fuego (Firewall).
Comando: nslookup hac.com

d.

Servidor de Correo Electrnico


Definicin: Es una aplicacin de red ubicada en un servidor en internet.
Postfix
Es un servidor de correo de software libre, un programa para el enrutamiento y envi de
correo electrnico, creado con la intencin que sea una alternativa ms rpida, fcil de
administrar y segura al ampliamente utilizado Sendmail.
Utilizacin: Utilizado para interactuar de forma instantnea dentro de una red local desde
nuestras computadoras
Instalacin pas a paso:
1- Instalar paquetes y dependencias de Postfix
Iniciar como sper usuario.
Comando: dnf -y install Postfix

2- Editar el archivo de Postfix main.cf


Comando: gedit /etc/postfix/main.cf

Pgina 18 de 50

En la linea #94, des comentaremos y cambiaremos host.domain.tld por nuestro dominio


que ser mail.hac y En la lnea #102, tambin quitamos el #

Y cambiamos domain.tld por el nuestro chak.com En la linea #117, quitamos el carcter


# para asignar nuestro dominio hac.com al origen de donde se enva el correo.

En la linea #135, cambiar de localhost a all.

En la linea #183, Agregar la variable $mydomain.

En la linea #283, Agregaremos al final nuestra IP a la que se conectaran los clientes

Pgina 19 de 50

En la linea #593, Agregaremos lo siguiente: smtpd_banner = $myhostname SMTP


Postfix.

En la linea #438, Quitamos el carcter #.

Guardamos el archivo main.cf.


3- Creamos el directorio Maildir/
Comando: mkdir /etc/skel/Maildir

4- Creamos el fichero .muttrc


Comando: gedit /etc/skel/.muttrc
Agregamos todo lo que aparece en la siguiente imagen:

Guardamos el fichero .muttrc

Pgina 20 de 50

5- Iniciamos el servicio Postfix


Comando: Systemctl start postfix.service
Systemctl status postfix.service
Para as verificar que no hay errores Dovecot Es un servidor IMAP y POP3 de cdigo
abierto para sistemas GNU/Linux, escritos teniendo en mente la seguridad. Los objetivos
principales de Dovecot es ser ligero, rpido, fcil de instalar y sobre todo seguro.
1- Instalar paquetes de Dovecot.
Como sper usuario.
Comando: dnf -y install dovecot

2- Editar el archivo main.cf de postfix agregamos estas lneas de cdigo al final del
archivo:
Comando: gedit /etc/postfix/main.cf
Agregamos lo siguiente:
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname
smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit
smtpd_recipient_restrictions=permit_mynetworks,permit_auth_destination,
permint_sasl_authenticated,reject
3- Editaremos el archivo dovecot.conf.
Comando: gedit /etc/dovecot/dovecot.conf
Linea #24, quitar el carcter # para activar los protocolos

Guardar cambios realizados a dovecot.conf.

Pgina 21 de 50

4- Editar el archivo 10-auth.conf


Comando: gedit /etc/dovecot/conf.d/10-auth.conf
Linea #10, quitamos carcter #, para desactivar la autentificacin cambiando de yes a
no.

Linea #101, auth_mechanisms = plain, agregamos login

Guardar cambios en 10-auth.conf.


5- Editar archivo 10-mail.conf
Comando: gedit /etc/dovecot/conf.d/10-mail.conf
Linea #30, quitamos el carcter #, y editamos lo siguiente de esta forma:

6 Editar archivo 10-master.conf


Comando: gedit /etc/dovecot/conf.d/10-master.conf
Lneas de la #96 a #100, editar de la siguiente manera:

Pgina 22 de 50

7- Editar archivo 10-ssl.conf


Comando: gedit /etc/dovecot/conf.d/10-ssl.conf
Linea #8, cambiar ssl = requiered a ssl = no

8- Iniciamos servicio de dovecot


Comando: systemctl start dovecot.service
systemctl enable dovecot.service
Configuracin de Clientes del Servidor de correo
1- Agregamos Usuarios del Sistema o creamos uno nuevo.
2- Vamos a editar el archivo virtual de postfix para agregar a los usuarios.
Comando: gedit /etc/postfix/virtual
Agregamos a los usuarios de la siguiente forma, todo al final del archivo virtual:

3- Ejecutamos el siguiente comando para poder actualizar la base de datos que usara
postfix:
Comando: postmap /etc/postfix/virtual

Pgina 23 de 50

4- Ahora con un cliente de correo o aplicacin mvil de correo la configuramos de esta


forma:
Usando Claws Mail:
a) Primero ponemos el nombre de registro y direccin de correo

b) Modo de recepcin de correo

Pgina 24 de 50

c) Modo de salida de correo

d) Pruebas de llegada de correo

Pgina 25 de 50

e) Configuracion en otro cliente de correo

f) Buzn de este correo

Pgina 26 de 50

e.

Servidor FTP
Definicin: protocolo de red llamado Protocolo de Transferencia de Archivos es como su
nombre lo indica una de las formas en la cual podemos enviar archivos hacia una Red
TCP (siglas en ingls de Transmission Control Protocol) en la que utilizaremos la clsica
arquitectura de Cliente - Servidor para dicha transferencia.
Utilizacin: utilizado para acceder y descargar archivos alojados en el servidor en la
carpeta de acceso en la cual el cliente puede descargar y subir archivos
Instalacin pas a paso:
1- Instalaremos los paquetes que usara ftp Loguear como sper usuario
Comando: dnf -y install vsftpd

2- Desactivamos el corta fuegos

3- Procederemos a configurar el ftp


Comando: gedit /etc/vsftpd/vsftpd.conf

Pgina 27 de 50

Se abrir nuestro editor de texto En la linea 12, Verificamos que la configuracin este de
esta forma:

En la linea 19, Verificamos que la configuracin este de esta forma:

En la linea 29, Verificamos que la configuracin este de esta forma:

En la lnea 33, Verificamos que la configuracin este de esta forma:

En la lnea 39, Verificamos que la configuracin este de esta forma:

En la lnea 132, Verificamos que la configuracin este de esta forma:

4- Creacin y permisos de directorios Siempre como sper usuario


Comando: cd /var/ftp/
mkdir nombredeldirectorio
chown ftp:ftp nombredeldirectorio
chmod 777 nombredeldirectorio

5- Iniciamos el servicio
Comando: service vsftpd start

Pgina 28 de 50

6- Comprobamos su funcionamiento
Comando: service vsftpd status

7- Nos conectamos al servido con FILEZILLA desde Mac Os para hacer el intercambio
de archivos

8- Aqu mostramos los archivos enviados desde Mac al servidor Linux

Pgina 29 de 50

f.

Servidor SSH
Definicin: Es el nombre de un protocolo y del programa que lo implementa, y sirve
para acceder a mquinas remotas a travs de una red. Permite manejar por completo la
computadora mediante un intrprete de comandos, y tambin puede redirigir el trfico de
X para poder ejecutar programas grficos si tenemos ejecutando un Servidor X (en
sistemas Unix y Windows)

Utilizacin: Utilizado para obtener control remoto del servidor, con el permiso de poder
realizar diversas operaciones desde una terminal, como usuario acceder a carpeta
Home, copiar, mover, eliminar archivos, etc. Como root realizar cualquier operacin que
se necesite desde un cliente

Instalacin Paso a Paso:


1- Instalaremos los paquetes que usara ssh
Comando: dnf y install openssh openssh-server openssh-clients

2- Procederemos a configurar ssh


Comando: gedit /etc/ssh/sshd_config

Se abrir nuestro editor de texto


Port 22 deber estar sin # que es el comentario
ListenAddress pondremos la ip de nuestro servidor

Pgina 30 de 50

3- Iniciamos el servicio
Comando: service sshd start

4- Hacemos pruebas desde el servidor Mac Os

Pgina 31 de 50

g.

Servidor de Mensajera Instantnea (chat)


Definicin: La mensajera instantnea (conocida tambin en ingls como IM) es una
forma
de comunicacin en tiempo real entre dos o ms personas basada en texto. El texto es
enviado a travs de dispositivos conectados a una red como Internet.
Openfire (antes llamado Servidor Wildfire) es un servidor Jabber/XMPP escrito en Java
provee licencias comerciales y GNU. La administracin del servidor se hace a travs de
una interfaz web, que corre por defecto en el puerto 9090 (HTTP) y 9091 (HTTPS).
Utilizacin: Los administradores pueden conectarse desde cualquier lugar y editar la
configuracin del servidor, agregar y borrar usuarios, crear cuartos de conferencia
permanentes, etc.
Jabber es un protocolo libre para mensajera instantnea, basado en el estndar XML y
gestionado por XMPP Standards Foundation.
La red de Jabber est formada por miles de grandes y pequeos servidores en todo el
mundo, interconectados por Internet. Habitualmente la red es utilizada por alrededor de
un milln de personas.

Instalacin Paso a Paso:

1- Instalamos Openfire
Nos dirigimos a la siguiente direccin:
http://www.igniterealtime.org/downloads/index.jsp
Para descargar el paquete de Openfire, seleccionamos el paquete .rpm lo ejecutamos y
nos abrir una ventana as:

Esto pasa en escritorio XFCE, varia en dependencia del tipo de escritorio como abrir el
Pgina 32 de 50

paquete.
2- Instalamos JDK de Oracle en Fedora
Nos dirigimos a este enlace:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Para hacer la descarga de Java JDK, en nuestro caso usaremos la ltima versin
disponible JDK1.8.0_91
Una vez descargado el archivo .tar.gz. Nos ubicamos desde la terminal con el comando
cd en la parte donde se encuentra el archivo.
3- Luego vamos a mover el archivo a la carpeta opt con el siguiente comando
Comando: mv jdk-8u91-linux-x64.tar.gz /opt/

4- Luego nos posicionamos en la carpeta opt con el comando cd y verificamos que


la transferencia fue exitosa.

5- ahora utilizaremos el comando tar para descomprimir el archivo de java.


Comando: tar xzf jdk-8u91-linux-x64.tar.gz

6- verificamos que el archivo se descomprimi exitosamente. Hacemos uso del


comando
ls para visualizar todo los archivos de la carpeta.

7- nos ubicaremos en la carpeta de java. Con el comando cd.

8- Instalamos java con el siguiente comando:

Pgina 33 de 50

Alternatives --install /usr/bin/java java /opt/jdk1.8.0_91/bin/java 2

9- Configuramos el java que usaremos, en nuestro caso el entorno de escritorio no


posea ningn java, esto puede variar en otro entorno de escritorio.
Comando: Alternatives --config java
Nos saldr un men as:
Hay 3 programas que proporcionan 'java'.
Comando de seleccin ----------------------------------------------*+1 /opt/jdk1.7.0_55/bin/java 3 /opt/jdk1.8.0_25/bin/java

Enter para mantener la seleccin actual [+], o el nmero de seleccin del tipo: 1
Una vez seleccionada la opcin que nos corresponde solo tendremos que verificar que
versin de java se esta utilizando.
Con el comando: java version nos el siguiente resultado:

10- Configure correctamente el idioma para evitar problemas con la JDK.


Una vez tengamos instalado java no podremos iniciar el servidor Openfire ya que java
necesita apuntar a otro directorio del sistema. Por lo tanto seguiremos estos pasos
para corregir el error.
Se ubican en: cd /opt/openfire/jre/bin

11- Realizan una copia del archivo: cp java java.bak


Pgina 34 de 50

12Borran el archive: rm java

13- Ejecutan la siguiente orden: ln -s /usr/bin/java java

14- Luego inician el servicio: service openfire start

Configure Mysql, y tome nota de cmo crear bases de datos y usuarios.


1- Instalaremos los paquetes para usar Mysql.
Comando: dnf install y mysql mysql-server mysql-devel

2 Una vez instalado reiniciaremos el servicio


Comando: service mariadb start.

Pgina 35 de 50

3- La instalacin trae un cuenta root, la cual viene con una contrasea vaca, por
motivos de seguridad le cambiaremos esa contrasea vaca.
Comando: /usr/bin/mysqladmin u root password FerrariF22 o la contrasea que
le quieras poner.

4- Ahora iniciaremos sesin con el usuario root con el comando: mysql u root p
Nos pedir la contrasea que colocamos en el paso anterior.

5- Creamos la base de datos para el servicio de Openfire.


Comando: create database openfire;

Pgina 36 de 50

6- crearemos un usuario que tenga los privilegios sobre esa base de datos.
Comando: GRANT ALL PRIVILEGES ON openfire.* TO user IDENTIFIED BY
'123456';

7- Refrescamos todo los privilegios de este nuevo usuario.


Comando: flush privileges;

8- salimos de la base de datos.


Comando: quit;
Ahora restauraremos la base de datos de Openfire que viene en un script dentro del
directorio de Openfire.
Nos ubicamos en ese directorio: cd /opt/openfire/resources/database

9- y restauramos la base de datos OPENFIRE_MYSQL.SQL, ya que es el gestor


que estamos usando en este caso.

Pgina 37 de 50

Configuraciones finales de Openfire, desde un navegador nos dirigimos a


nuestro localhost:9090
1- Seleccionar el idioma que usara Openfire.

2- Seleccionaremos el dominio que usaremos para conectarnos al servicio, en


nuestro caso es el servidor DNS que creamos hac.com y dejamos los puertos
que vienen por defecto.

Pgina 38 de 50

3- Elegimos la opcin de base de datos internas ya que esta se encuentra en el


servidor local que configuramos.

4- Seleccionamos el perfil por defecto que trae Openfire.

5- Configuramos el usuario, esta ya cuenta con una cuenta admin y la


contrasea de la misma es admin, as que puedes saltarte este paso.

Pgina 39 de 50

6- Una vez configurado nos mostrara esta pantalla.

7 Luego ingresaremos a la configuracin de Openfire desde la web, nos


mostrara una pantalla de login.

8- Nos mostrara una pantalla de bienvenida.

Pgina 40 de 50

Pgina 41 de 50

9- Estos son los usuarios que usaremos para pruebas.

h.

Servidor Proxy
Definicin: Es un ordenador intermedio que se usa en la comunicacin de otros dos.
La informacin (generalmente en Internet) va directamente entre un ordenador y otro.
Mediante un proxy, la informacin va, primero, al ordenador intermedio (proxy), y ste
se lo enva al ordenador de destino, de manera que no existe conexin directa entre el
primero y el ltimo.

Utilizacin: se utilizan a menudo en redes de organizaciones y compaas.


Normalmente, las personas que se conectan a Internet desde casa no usan un
servidor proxy.

Instalacin pas a paso:


1- Instalaremos toda la paquetera que usaremos para el servidor proxy
Comando: dnf y install squid

2- Modificaremos el archivo squid.conf


Comando: gedit /etc/squid/squid.conf

3- Agregamos el archivo donde se colocara la lista de todos los url que sern
bloqueados por el proxy. En nuestro caso tendremos:
acl pbloqueadas url_regex /etc/squid/pbloqueadas

Pgina 42 de 50

4- Tendremos que agregar los parmetros en la lnea #38 donde especificamos que
las url sern denegadas

5- Luego iremos a la lnea #64 donde le quitaremos el carcter # para asignar un


espacio en disco duro

Guardamos el archivo squid.conf.


6- Ahora creamos nuestro archivo pbloqueadas
Comando: gedit /etc/squid/pbloqueadas

7- Nosotros bloquearemos solo esta url ya que no tendremos conexin a internet al


momento de realizar las pruebas

Guardamos este archivo pbloqueadas

Pgina 43 de 50

Medidas Preventivas
Realizar un respaldo de los documentos originales antes de cambiar la configuracin
que traen por default
Manejar con cuidado cada parmetro de los documentos de configuracin.
Usar la misma distribucin para no tener conflictos al momento de emplear todas las
configuraciones en el servidor.

Problemas Encontrados
Poca informacin en espaol.
Programas sin interfaz grfica (uso de terminal).
Documentacin no vlida para la distribucin en la que se estaba trabajando

Conclusiones
Podemos constatar al final de este informe que hemos podido alcanzar el objetivo general el
cual era montar una red de rea local en Linux logrando comprender toda la informacin
obtenida de los diferentes manuales de cada servicio que encontramos en internet.
De esa manear podemos ejemplificar con experiencia propia la instalacin y configuracin paso
a paso de cada uno de los servidores empleados en este proyecto de servidor en Linux,
verificando la conexin entre nuestro servidor y los clientes tanto Windows, Linux y Mvil (iOS).

Recomendaciones
Contar con el equipo de Hardware necesario que cumpla con los requerimientos
necesarios para la instalacin y configuracin de la red.
Documentarse de las diferentes fuentes disponibles encontradas en nuestro navegador
para as tener infinidad de informacin
Realizar prcticas con tiempo para as realizar un buen y satisfactorio trabajo

Pgina 44 de 50

Bibliografa
https://docs.fedoraproject.org/en-US/Fedora/19/html/Security_Guide/secDisabling_firewalld.html
http://www.linuxtotal.com.mx/?cont=info__tips_018
http://blog.desdelinux.net/como-cambiar-el-password-del-usuario-root-de-mysql-porterminal/
http://www.fing.edu.uy/tecnoinf/mvd/cursos/adminf/material/adi05-servidor-correoconfiguracion.pdf
https://www.youtube.com/watch?v=052Txlzk_7w
http://docs.fedoraproject.org/es-ES/Fedora/13/html/Security-Enhanced_Linux/sectSecurity-Enhanced_Linux-Working_with_SELinuxEnabling_and_Disabling_SELinux.html
https://www.youtube.com/watch?v=I2v7WyUtrKo
https://www.linux.com/community/blogs/129-servers/34823
http://www.server-world.info/en/note?os=Fedora_20&p=download
http://tuxfed.blogspot.mx/2013/03/compartir-archivos-e-impresora-entre.html
https://www.youtube.com/watch?v=8qdZaHOInQs

Pgina 45 de 50

You might also like