Date post: | 10-Apr-2016 |
Category: |
Documents |
Upload: | stalin-gomez |
View: | 44 times |
Download: | 0 times |
Universidad Nacional de Ingeniería
Facultad de Electrotecnia y Computación Redes de computadoras
CentOS 6.3
Integrantes:
Br. González Herrera Walter Joel.
Br. Moncada Hernández Henrry Martin.
Br. Rivera Jose Jennifer Pastora.
Br. Valencia Jean Francois.
Br. Zambrana Taylor Carlos Guillermo.
Docente:
Ing. Danny Oswaldo Chávez Miranda.
Grupo:
5T2-Co.
Indice
1. Servidor DNS………………………………………………………………………3 2. Servidor HTTPD(web)……………………………………………………………..12 3. Servidor FTP……………………………………………………………………….18 4. Servidor VoIP……………………………………………………………………...24 5. Conclusiones……………………………………………………………………….35 6. Bibliografía………………………………………………………………………...36
Desarrollo
1. Servidor DNS
Concepto:
Un servidor DNS (Domain Name System) es el que se utiliza para proveer a las
computadoras de los usuarios (clientes) un nombre equivalente a las direcciones IP.
Este sistema asocia información variada con nombres de dominios asignados a cada
uno de los cliente, su función más importante, es traducir (resolver) nombres
inteligibles para los humanos en identificadores binarios asociados con los equipos
conectados a la red, esto con el propósito de poder localizar y direccionar estos
equipos mundialmente
Configuración
1. Para empezar la configuración del dns es necesario la instalación de BIND(este
será nuestro servidor DNS)
Escribimos el siguiente comando:
yum –y install bind*
2. Luego de que hemos instalado el bind introducimos el siguiente comando
system-config-network
este nos mostrara la siguiente imagen:
3. Ingresamos a la opción configuración de dispositivo nos mostrara la siguiente
pantalla, ahí ingresamos a eth0 [eth0] – Atheros comunications Inc. AR8152
v2.0 (este es nuestra tarjeta de red)
4. Aquí nos mostrara la configuración de nuestro dispositivo, se desactiva el usar
DHCP e introducimos los siguientes campos:
IP estática: 192.168.1.1
Mascara de red: 255.255.255.0
Servidor DNS Primario: 192.168.1.1
5. Damos en aceptar e ingresamos a configuración de DNS, aquí modificamos los
siguientes campos:
DNS primario: 192.168.1.1
6. En la terminal escribimos
nano /etc/named.conf
Se modificara los siguientes campo:
Listen-on port 53 {192.168.1.1; any;} aquí le estamos diciendo en que
puerto nos va a escuchar en nuestro caso es el 192.168.1.1
forward first; agregamos este campo para que revise primero en sus
registro antes de enviar la consulta a otro servidor
forwarder {8.8.8.8;}; agregamos este campo ya forwader es un servidor
de apoyo en caso de no encontrarse los registros localmente este se
enviara las consultas a este servidor.
dnssec-validation no; aquí pondremos no para que no nos pida
validación
7. En la parte de abajo procedemos a crear nuestras zonas(directa e inversa)
zone “redes.com.” IN { aquí asignamos el nombre a nuestra zona directa
type master; definimos el tipo de zona (ya sea maestra o esclavo)
file “grupo.redes.com.”; aquí mandamos a llamar el archivo que
contiene los datos de esa zona
}
zone “1.168.192.in-addr.arpa.” IN { aquí asignamos el nombre a nuestra zona
inversa en el caso nuestro ponemos
(1.168.192 los tres primeros números
de nuestra red inversa y le añadimos
.in-addr.arpa)
type master;
file “inversa.redes.com.”
}
8. Ahora procedemos a ir a la dirección
cd /var/named aquí miramos los archivos que contienen con ls
cp named.empty grupo.redes.com. Copiamos el archive named.empty con el
nombre de grupo.redes.com. Para tomarlo como plantilla
9. Abrimos el archivo con el comando
nano grupo.redes.com.
Aquí modificamos los siguientes parámetros
redes.com. este será nuestro dominio (en el caso del @ es opcional si se
deja o no)
Jennifer.redes.com. este es el correo para contactar al administrador
Agregamos los siguientes campos:
NS directa.redes.com. acá se pone el nombre de nuestro servidor (no se
debe poner el mismo que el dominio)
directa IN A 192.168.1.1 acá se pone nuestra zona la A indica que es
directa con la IP deseada(192.168.1.1)
grupo IN A 192.168.1.12 acá se pone el nombre del archivo grupo y la
dirección a la que se envía.
10. Procedemos a crear una copia de grupo.redes.com. y la renombramos como
inversa.redes.com.
11. Entramos a editar el archivo inversa.redes.com.
Agregamos lo siguiente parámetros
1 IN PTR directa.redes.com. acá se pone al inicio el numero ip del
servidor o dominio seguido de IN y PTR(que significa que es inversa) y
al final ponemos el dominio o nombre que lo va a traducir.
12 IN PTR grupo.redes.com. acá se pone al inicio el numero ip del
servidor o dominio seguido de IN y PTR(que significa que es inversa) y
al final ponemos el dominio o nombre que lo va a traducir
12. Cambiamos el nombre de ambos archivos ya que estos se encuentran como root
lo cambiaremos a named
chgrp named grupo.redes.com.
chrgrp named inversa.redes.com.
Ahora vemos como los archivo quedan con la extensión named
13. Ahora procedemos a reiniciar el servicio con
Service network restart
14. Abrimos el archivo resolv.conf
nano /etc/resolv.conf
Aquí ingresamos
domain redes.com aquí le indicamos nuestro dominio.
search redes.com aquí le indicamos donde debe buscar.
15. Ahora procedemos a reiniciar el servicio con el comando
service named restart
16. Ahora procedemos a comprobar nuestra conexión usando cualquiera de las direcciones
que hemos asignado
17. Ahora procedemos a configurar nuestros puerto para permitir la conexión al usuario,
entramos a la dirección:
cd /etc/sysconfig luego digitamos ls para ver los archivos y entramos a editar iptables
nano iptables
18. Aquí procedemos a agregar las dos líneas de texto para habilitar nuestro puerto 53 (que
es donde escucha el dns)
19. Probando con el cliente
Entramos a configurar nuestra IP y asignarle una estática 192.168.1.2 y la puerta de
enlace 192.168.1.1 y nuestro DNS 192.168.1.1
20. Hacemos ping a nuestro servidor.
21. Hacemos ping a nuestro cliente
¡Ya tenemos nuestro servidor DNS listo y funcionando!
2. Servidor HTTPD(APACHE)
Concepto
Apache es un servidor HTTP (HyperText Transfer Protocol, es el protocolo usado en cada
transacción de la Web), es el servidor HTTP más utilizado; es desarrollado y mantenido por una
comunidad de desarrolladores auspiciada por Apache Software Foundation.
Configuración
1. Para proceder a la configuración primeramente descargamos el paquete httpd con el
comando
Yum –y install httpd
2. Ahora procedemos a iniciar el servidor con el comando
service httpd start
Escribimos el siguiente comando para que cuando encendamos la computadora el servidor
se inicie automáticamente
chkconfig –level 235 httpd on
Aquí vemos que apache está instalado, escribiendo en nuestro navegador nuestra dirección
ip 192.168.1.1
3. Nos dirigimos a la dirección /etc/httpd/conf
Con el comando ls desplegamos los archivos que contiene esa carpeta
4. Entramos a la dirección var/www/html (aquí crearemos nuestra página) desplegamos el
contenido y observamos que no hay ningún archivo
5. Creamos un archivo index.html
6. Procedemos a editar nuestra página web en nuestro caso, escribimos un hola mundo!
7. Ahora procedemos a entrar al archivo httpd.conf con el siguiente comando
gedit /etc/httpd/conf
Aquí procedemos a modificar el servername asignando nuestro dominio
(www.gruporedes.com)
8. Ahora nos dirigimos a la dirección /etc y entramos a editar el hosts
9. Aquí agregamos la siguiente línea
192.168.1.1 gruporedes.com diciéndole que en esta dirección lea ese dominio
10. Vamos habilitar el puerto 80(httpd) de manera gráfica, dirigiendo a la configuración del
cortafuego, añadimos los 2 protocolos (udp, tcp) damos click en aplicar
11.
Entramos ahora a nuestra dirección de dominio gruporedes.com
12. En el cliente accedemos con la dirección ip=192.168.1.1
Tenemos nuestro servidor HTTP listo y funcionando
3. Servidor FTP
Concepto
FTP es un protocolo de red para la transferencia de archivos entre sistemas conectados a una
red, basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un
servidor para descargar archivos desde él o para enviarle archivos, independientemente del
sistema operativo utilizado en cada equipo
Configuración
1. Primeramente procedemos a descargar el servidor vsftpd con el comando
yum –y install vsftpd
2. Ahora vamos al archivo vsftp.conf con el comando
nano /etc/vsftp/vsftp.conf
Aquí buscamos la opción chroot_local_user=yes y la des-comentaremos (quitamos el #)
Modificamos el local_umask=777 diciendo que permitirá a los usuarios lectura, escritura y
ejecutar
Habilitamos la entrada a anonymous des-comentarando lo siguientes códigos.
En ftp_banner podemos agregar un mensaje cuando los usuarios inicien sesión
3. Procedemos a ejecutar en la terminal las siguientes lineas de codigo para evitar problemas
con el Selinux
setsebool -P ftpd_use_passive_mode 1
setsebool -P allow_ftpd_anon_write 1
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1
4. Procedemos a iniciar el servidor vsftp
5. Procedemos a habilitar el puerto 21.
6. Para hacer pruebas, instalamos el Filezilla versión cliente, claro está en nuestra
computadora cliente.
Lo descargamos e instalamos. Cuando termine de instalar, lo ejecutamos y tendremos la
siguiente pantalla:
El lado izquierdo representa los documentos o ficheros de nuestro sistema cliente, y el
lado derecho, los ficheros y documentos de nuestro servidor.
Para conectarnos al servidor debemos de realizar los siguientes pasos:
A. archivo > gestor de sitios
B. Después creamos un sitio, lo nombramos como queramos, y después
especificamos el host, el protocolo de ftp y su forma de entrar, si anónimo o con
una cuenta. Si elegimos una cuenta deberemos dejar la opción de modo de acceso
como “anonymous” en caso contrario le especificamos normal, y escribimos
nuestro nombre de usuario y contraseña asignados por el servidor. Después
simplemente pulsamos conectar.
C. Y listo ya estamos conectados al servidor ftp, por medio de filezilla
También podemos ingresar por el navegador. Para ello ingresamos en nuestro navegador
la siguiente dirección: ftp://192.168.1.1
4. VoIP
Concepto
Voz sobre Protocolo de Internet, es un grupo de recursos que hacen posible que la señal de voz
viaje a través de Internet empleando un protocolo IP (Protocolo de Internet). Esto significa que
se envía la señal de voz en forma digital, en paquetes de datos, en lugar de enviarla en forma
analógica a través de circuitos utilizables sólo por telefonía convencional como las redes PSTN
(sigla de Public Switched Telephone Network, Red Telefónica Pública Conmutada).
Configuración
1. Lo primero que haremos es hacer una actualización a nuestro kernel, con el comando
Yum –y update
Luego que haya actualizado procedemos a rebootear.
Con el comando reboot
2. Procedemos a entrar a la dirección cd/etc/selinux vemos lo que hay en la carpeta con el
comando ls y abrimos el archivo config
3. Aquí procedemos a poner disable en la opción SELINUX
4. Procedemos a descargar los paquetes necesarios para la instalación del mismo
Yum install –y make wget openssl-devel ncurses-level newt-devel libcml2-devel kernel-
devel gcc gcc-c++ sqlite-devel
5. Una vez instalado todos los paquetes procedemos a ir a la carpeta cd /usr/src
6. Ahora procedemos a instalar estos 3 paquetes:
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-
complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
7. Damos un ls y vemos que los 3 archivos lo tenemos instalados, ahora procederemos a
descomprimirlo en el siguiente orden:
tar zxvf dahdi-linux-complete*
tar zxvf libpri*
tar zxvf asterisk
8. Entramos a la carpeta dahdi con el comando
cd dahdi* y seguido damos
make
9. Luego damos make install y luego make config
10. Luego entramos a la carpeta libpri* con el comando
cd ../libpri* y tecleamos make
11. Luego damos make install
12. Ahora miramos lo que hay en la dirección ls –d /usr/lib
En caso de tener una computadora de 64 bits nos aparecerán 2 archivos
/usr/lib
/usr/lib64
13. Luego escribimos ./configure en el caso de tener una máquina de 32 bits,
En el caso de tener una de 64 bits sería ./configure --libdir=/usr/lib64 && make
menuselect && make && make install
14. Escribimos menuselect nos aparecerá el siguiente recuadro lo dejamos tal y como esta
15. Escribimos make install
16. Escribimos make config
17. Iniciamos asterisk con el comando
service asterisk start
18. Entramos a la dirección cd /etc/asterisk y damos un ls para que hay dentro
19. Entramos a editar el archivo sip.conf
20. Al final del archivo añadimos las siguientes líneas de código
“En este archivo no se recomienda modificar nada, ya que aquí viene explicado lo que hace
y realiza la configuración”
21. Entramos a editar el archivo extensión.conf
22. Añadimos las siguientes líneas de código al final
“Este archivo tampoco se debe editar nada de lo que esta comentareado”
23. Escribimos asterisk –rvv (entre más “v” demos más verboso para que nos diga más
funciones y sea más especifico)
24. Para hacer uso de la llamada usaremos un programa llamado ZOIPER (tanto para
windows como para Linux)
Probar con el cliente
Entramos digitando nuestro usuario que este caso es 500 y nuestra contraseña
25. Entramos con el servidor
Digitando el otro usuario que seria 510 con su respectiva contraseña
26. Probando la llamada del cliente al servidor
En el servidor nos está mostrando los acontecimientos.
Y con esto tenemos nuestro servidor VoIP instalado
5. Conclusiones
El mundo de configuración se servicios es muy extenso se espera que
con este manual de iniciación de administración de servidores sea de
gran utilidad para aquellas personas que desean inclinarse a este tipo de
tareas.
El manual fue basado en software libre la distribución utilizada de
software fue CentOS 6 final así como su versión superior CentOS 7.0,
que cuenta con las características principales del Sistema Operativo
RedHat de Licencia no libre que pertenece a la misma familia Unix-
Linux. Lo esperado es que sea de provecho para aquellos usuarios de
este tipo de sistema. Con esto se ha logrado instalar y configurar cada
servidor planteado, además se han adquirido habilidades para montar
una red de área local.
Se llevaron a cabo pruebas que demuestran el perfecto funcionamiento
de los servicios instalados y configurados a lo largo de este proyecto.
6. Bibliografía
Arandasri. (15 de Octubre de 2010). Recuperado el 5 de Agosto de 2014, de
http://arandasri.blogspot.com/2012/10/servidor-dns-centos-6.html
Chia, B. (5 de Noviembre de 2012). Blog Digium. Recuperado el 9 de Agosto de 2014, de
http://blogs.digium.com/2012/11/05/how-to-install-asterisk-11-on-centos-6/
Dueñas, J. B. (11 de Julio de 2014). Alcance libre. Recuperado el 5 de Agosto de 2014, de
http://www.alcancelibre.org/staticpages/index.php/como-apache
Dueñas, J. B. (6 de Junio de 2014). Alcance libre. Recuperado el 5 de Agosto de 2014, de
http://www.alcancelibre.org/staticpages/index.php/como-dns
Garcia, V. (13 de Enero de 2013). Desarrollo web. Recuperado el 5 de Agosto de 2014, de
http://www.desarrolloweb.com/articulos/configuracion-servidor-web-centos.html
Tenshi-kun. (15 de Octubre de 2012). Arandasri . Recuperado el 5 de Agosto de 2014, de
http://arandasri.blogspot.com/2012/10/servidor-dns-centos-6.html
Teshi-kun. (12 de Noviembre de 2012). Arandasri. Recuperado el 5 de Agosto de 2014, de
http://arandasri.blogspot.com/2012/11/servidor-vsftpd-centos-6.html