0% encontró este documento útil (0 votos)
46 vistas23 páginas

Guía de Instalación de Servidores Web y DNS

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas23 páginas

Guía de Instalación de Servidores Web y DNS

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nombre: Juan Pablo Santos Chipana Lic.

Vargas Blacut
Carrera: Informática
Ci: 8361297

TAREA N°4
1. Elabore una guía rápida para instalar el servidor web Apache
Nota: Los comandos estarán señalados con círculos así como su instrucción
para evitar confusión.
Primero debemos ingresar como super usuario, luego descargar el apache2 y
crearnos una carpeta en el escritorio(o donde se desee) en este caso se
llamara paginaweb

Verificamos si la carpeta se creó, ingresamos y creamos el archivo index.html


en el cual estará la pagina

Nos aparecerá una pantalla de edición en la cual escribimos el código html


como esta es una prueba solo pondremos lo siguiente, para guardar ctrl+o y
para salir ctrl+x
Ahora ingresamos a la ruta de configuración del apache, listamos para
visualizar el archivo apache2.conf y editamos

Buscamos el siguiente código hacemos una copia y escribimos la ruta donde


esta nuestra pagina en lugar de /var/www
Ahora debemos modificar otro archivo para eso listamos para visualizar la carpeta, ingresamos.
Listamos e identificaos el archivo, realizamos una copia y le asignamos un nombre en este caso mipagina.conf verificamos si se creo
con ls y pasamos a editarlo.

Nos aparecerá un editor de texto con el cual modificaremos #ServerName: www.example.com y DoocumentRoot /var/www/html/

Una vez
modificado
guardamos
y salimos

Ctrl+o
Guardar

Ctrl+x
Salir
Luego listamos para ver si se creo el archivo, habilitamos el servidor con el comando
a2einsite, listamos el directorio sites-enable para verificar su habilitación y reiniciamos el
servidor

Por ultimo modificaremos el archivo hosts y aumentaremos el nombre del servidor

Una vez
modificado
guardamos
y salimos

Ctrl+o
Guardar

Ctrl+x
Salir

Reiniciamos el servidor y probamos en el navegador tanto el localhost como con nuestro


servidor www.juanpablo.com
Para poder hacer la prueba de manera externa(cliente) debemos estar en la misma red,
configurar en Linux con nano /etc/hosts y poner la ip espacio el nombre del servidor y en
Windows de igual manera configurar el archivo C:\Windows\System32\drivers\etc\hosts y
poner la ip espacio el nombre del servidor
En este caso haremos la prueba con Windows
2. Elabore una guía rápida para instalar el servidor web Nginx
Primero debemos ingresar como super usuario, luego descargar el nginx y crearnos una
carpeta en el escritorio(o donde se desee) en este caso se llamara paginaweb

nginx

Verificamos si la carpeta se creó, ingresamos y creamos el archivo index.html en el cual


estará la pagina

Nos aparecerá una pantalla de edición en la cual escribimos el código html como esta es
una prueba solo pondremos lo siguiente, para guardar ctrl+o y para salir ctrl+x
Ahora pasaremos a modificar el archivo de configuración que viene por defecto con el
comando
nano /etc/nginx/nginx.conf
Editamos y pondremos como dominio www.juanpablo.com y la ruta de la pagina que
creamos ctrl+o guardad y crtl+x para salir

server {
listen 80;
listen [::]:80;

root /home/telematica/Escritorio/paginaweb/;

# Add index.php to the list if you are using PHP


index index.html index.htm index.nginx-debian.html;

server_name www.juanpablo.com;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
}

Pasaremos habiliar el servicio con el comando


ln -s /etc/nginx/sites-available/pagina web /etc/nginx/sites-enabled/
Reiniciaremos el servicio con el comando
service nginx restart
Por último modificaremos el archivo hosts y aumentaremos el nombre del servidor

Una vez
modificado
guardamos
y salimos

Ctrl+o
Guardar

Ctrl+x
Salir
Reiniciamos el servidor y probamos en el navegador nuestro servidor www.juanpablo.com
service nginx restart

Para poder hacer la prueba de manera externa(cliente) debemos estar en la misma red,
configurar en Linux: nano /etc/hosts y poner la ip espacio el nombre del servidor y en
Windows de igual manera configurar el archivo C:\Windows\System32\drivers\etc\hosts y
poner la ip espacio el nombre del servidor
En este caso haremos la prueba con Windows
3. Elabore un cuadro comparativo de ventajas y desventajas de ambos servidores web

APACHE2 NGINX
• Software de código abierto
• Software de código abierto
• Actualiza constantemente
• Actualiza constantemente
• Incorporado en su soporte a una amplia gama
• Arquitectura asíncrona y controlada por eventos
de lenguajes de programación web, como Perl,
para manejar estas enormes cantidades de
PHP y Python
conexiones
• Incluye soporte "SSL" y "TLS".
VENTAJAS • Arquitectura hace que el manejo de cargas altas
• Gran comunidad de usuarios de soporte
y fluctuantes sea mucho más predecible en
• Incluye una opción (.htaccess tools) para términos de uso de RAM, uso de CPU y latencia.
permitir una configuración inspeccionando e
interpretando las directivas en archivos ocultos
• Configuración mucho más sencilla
esto permite la configuración descentralizada
del servidor web

• No cuenta con la capacidad de procesar


contenido dinámico de forma nativa.
• Ningún mecanismo para evaluar la configuración
• Apache genera más y más procesos para por directorio (.htaccess tools)
Desventajas manejar nuevas solicitudes entrantes, lo que
• Por su participación de mercado menos personas
hace que el uso de la memoria crezca con
tienen experiencia trabajando con él. Además, el
bastante rapidez.
hecho de que la solución se haya creado en
Rusia (con documentación y soporte rusos),
también salió mucho más tarde en 2004
Apache y Nginx también pueden colaborar

Una configuración Nginx frente a Apache como un proxy inverso. Esto permite que Nginx maneje todas las solicitudes de los clientes,
aprovechando la velocidad de procesamiento rápida y la capacidad de manejar un gran número de conexiones y enviar la solicitud a Apache,
que luego puede procesar los resultados y devolver la página representada a Nginx

Como podemos ver apache tiene mucho soporte seguridad e integración, pero a la hora de rendimiento (manejar enormes cantidades
de conexiones) Nginx lo sobrepasa
4.1 INSTALACION DEL SERVIDOR DNS
INSTALAR Y CONFIGURAR UN SERVIDOR DNS CON UBUNTU SERVER PASO A PASO
Un servidor DNS (Domain Name System) es un sistema que nos permite usar nombres de dominio en lugar de direcciones IP. Su principal
ventaja es que para nosotros es mucho más fácil recordar un nombre que una dirección IP.
El servidor DNS más utilizado es Bind y, aunque teníamos un poco abandonado a Ubuntu Server en Slice of Linux, hoy vamos a ver cómo
instalarlo y configurarlo sobre él paso a paso. El contenido de este tutorial es genérico pero las pruebas y capturas de pantalla se han hecho
sobre Ubuntu 10.04 Server.
Configuración DNS en un servidor

Primero

Ejecutamos el comando - sudo su y posteriormente introducimos la contraseña correspondiente, de tal manera de encontrarnos como super-
usuario todo el tiempo

Segundo.

Necesitamos acceder a la lista del repositorio mediante el comando apt-get install bind9.

de esta manera descargamos del repositorio el programa que hace que ubuntu se ejecute en modo DNS. (de igual manera si queremos tener
nuestro linux actualizado podemos aprovechar en descargar todas las actualizaciones listas hasta la fecha con los comandos apt-get update y
apt-get upgrade)

Tercero

Realizamos una copia de seguridad del servicio dns adquirido en caso de cometer algun error en el proceso. Esto lo hacemos con el comando:

cp /etc/bind/named.conf.local /etc/bind/named.conf.local.backup
Cuarto

Una vez realizada la copia pasamos a modificar el archivo bind9 para poder empezar la creación de nuestro servidor DNS, en ese sentido
ejecutamos:

sudo nano /etc/bind/named.conf.local

encontraremos el fichero de esta manera:

Una vez abierto se pasa a realizar la configuración correspondiente al fichero que debería quedar igual a esta imagen
Tips:

el nombre "sor.com" puede ser reemplazado por el nombre de su elección, ejm: pedro.com, luna.com, etc.

No olvidar que después de cada línea de comando es un punto y coma lo que cierra la sentencia.

De igual manera la dirección IP inversa debe ser igual a la que se utiliza como segmento de red principal. Ejm: 192.168.1.10 -----> 1.168.192
10.10.2.10 ------> 2.10.10

Quinto
Utilizamos el comando named-checkconf para ver si no tenemos cruces de nombre o direcciones duplicadas. (no debería saltar ningún error,
en caso contrario revisar el fichero anterior y ver si todo está igual como en la figura de configuración del fichero)

Sexto

Creamos un nuevos fichero en la carpeta bind copiando como referencia un fichero ya existente en la misma carpeta.

cp /etc/bind/db.local /etc/bind/db.sor.com

El nuevo fichero debe llevar el nombre de la dirección que creamos en un inicio, en mi caso sor.com

Séptimo

Una vez creado el nuevo archivo entramos al mismo

sudo nano /etc/bind/db.sor.com

y pasamos a modificarlo de la siguiente manera:


Octavo

Comprobamos que todo está en orden y no existe error en el script pasado.

named-checkzone sor.com /etc/bind/db.sor.com

una vez introducido el comando anterior deberíamos visualizar en la pantalla un comando que indique que todo esta ok como este:
Noveno

Al igual que el caso anterior Creamos otro fichero en base a uno ya existente que sirva de conversor inverso entre las direcciones IP a dominios.

cp /etc/bind/db.127 /etc/bind/db.192.168.1
una vez creado pasamos a editarlo a través del comando sudo nano /etc/bind/db.192.168.1 para que quede de la siguiente manera:

Décimo

Comprobaos que todo esté correcto utilizando el comando

named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.192.168.1

una vez ejecutado debería mostrarnos un mensaje donde indique que todo esta ok.

Onceavo

Una vez finalizado todo reiniciamos el servicio DNS mediante el comando:


/etc/init.d/bind9 restart

Último

Realizamos la configuración de resolución de dominios para que acceda al nuestro por defecto.

sudo nano /etc/resolv.conf

debería quedar así:

Notas finales:

No olvidar que el segmento de red debe ser el mismo tanto en la máquina virtual como en la máquina hospedera, siempre abrir la terminal de
comandos en windows y verificar conectividad entre maquina virtual y hospedera
4.2 INSTALACION DELSERVIDOR DHCP

Primero

Ingresamos en modo super-usuario con el comando

sudo su

confirmamos el password y nos habilita el modo root

Segundo

Utilizamos el comando ifconfig para poder observar a detalle las interfaces habilitadas y en caso de estar configuradas en modo DHCP pasar
a configurarlas en modo estático (ver guía de configuración dinámica a estática).

Tercero

Descargar del repositorio el archivo dhcp isp para configurar un servidor DHCP

sudo apt-get install isc-dhcp-server

Cuarto

Una vez instalado nos vamosa la carpeta /etc/dhcp y configuramos el fichero dhcpd.conf

Nota: antes de configurar no olvidar realizar una copia de seguridad de ese fichero en caso de alguna des-configuración fortuita. (revisar como
realizar copias de seguridad en la guía del servidor DNS)

Quinto
Pasamos a modificar el archivo dhcpd.conf

sudo nano /etc/dhcpd.conf

el cual debe quedar como en la siguiente figura:

la subnet representa la dirección de red junto con su máscara que determina la cantidad posible de hosts que albergara

Range define el rango de asignación de direcciones DHCP que se dara a los hosts ligados al servidor

Option Routers siempre se configura con la primera dirección de red


Option broadcast representa la última dirección de red de mi red principal.

las ultimas representan la direccion DNS para resolver los nombres de direcciones y el nombre de mi dominio DHCP.

* La configuración DHCP está muy ligada a los segmentos de red que se van a utilizar, la mala distribución de direcciones harán fallar el proceso
completamente (se aconseja repasar segmentos y subdivisión de redes para entender mejor este servicio)

Sexto.

Por último nos dirigimos al fichero de configuraciónisc-dhcp-server

sudo nano /etc/default/isc-dhcp-server

la misma que debe ser igual a la configuración propuesta en la siguiente imagen.


Donde solo se modifica la última línea para indicar que interfaz será la encargada de entregar las direcciones a las demás máquinas conectadas
a nuestro servidor (nuestro caso eth=0).

Paso Final

Reseteamos el servicio:

sudo /etc/default service isc-dhcp-server restart

y ya lo tenemos listo
Para probar su funcionamiento se puede cargar una máquina virtual windows dentro del vmware y solicitar que se asigne sus direcciones por
dhcp para probar su funcionamiento.

También podría gustarte