Sie sind auf Seite 1von 71

Contenido

E  ............................................................................................................................................. 2

Breve Introduccin al manual ............................................................................................................. 3


1.- Creacin de la mquina virtual. ..................................................................................................... 4
Paso 1: Nombre y sistema operativo .............................................................................................. 6
Paso 2: Tamao de memoria .......................................................................................................... 7
Paso 3: ............................................................................................................................................. 8
Paso 4: Asignacin de las interfaces de red para la mquina virtual .............................................. 9
Retroalimentacin ..................................................................................................................... 11
2.- Instalacin del sistema operativo ................................................................................................ 11
Post instalacin ............................................................................................................................. 25
2.- Configuracin de los servicios del servidor .................................................................................. 29
2.1. Creacin de repositorios locales ............................................................................................ 30
3.- Instalacin del servidor Web Apache con soporte para directorios de usuarios. ....................... 39
3.1.- Personalizacin de Apache ............................................................................................... 41
4.- Servidor MySQL ............................................................................................................................ 47
5.- Configuracin de las tarjetas de red. ........................................................................................... 49
Explicacin de las lneas de configuracin. ................................................................................... 51
6.- Servidor de Nombres de Dominio (DNS) ..................................................................................... 55
7.- Configuracin de VSFTP ............................................................................................................... 60
8.- Configurando Apache y Named para el soporte de varios sitios y mltiples dominios. ............. 63
Actividad de retroalimentacin..................................................................................................... 68
9.- DHCP ............................................................................................................................................ 69
10.- Agregando contenido a los sitios Web alojados en el servidor. ................................................ 71

Escenario
Este manual considera que usted y los miembros de su equipo iniciarn su propio negocio de
venta de dominios de internet y alojamiento de pginas web.
El ejercicio supone que como parte del equipamiento de su negocio cuenta con un enlace
dedicado a internet y 3 direcciones IP pblicas asignadas por si ISP (Proveedor de Servicios de
Internet). Del mismo modo usted cuenta con un servidor con las siguientes caractersticas: 1
microprocesador Intel Xeon serie 7000 de 4 ncleos a 3.2 GHz, 1 disco duro de 80 GB y 1 Gb de
memoria RAM, 2 interfaces de red tipo Gigabit Ethernet.
Debe considerar la siguiente topologa:
S 
R    

L

E

E

R 

I

Las direcciones IP y los servicios a instalar se describirn ms adelante. Su tarea como


administrador de la red de la organizacin es la instalacin y configuracin del servidor GNU/Linux
utilizando la distribucin CentOS 6.4
Los servicios que sern requeridos son los siguientes: Apache, FTP, DHCP, MySQL, Samba, Squid y
DNS con soporte para multiusuarios y multidominios. La configuracin de cada uno de los servicios
antes mencionados se describir a continuacin.
Suerte en su primer trabajo profesional!!

B  !""#$ %& '%!%&

Esta primera seccin tiene como objetivo instalar el sistema operativo Linux CentOS 6.4 en una
mquina virtual con la finalidad de contar con una instalacin limpia del sistema operativo, a fin de
contar con un equipo capaz de soportar los servicios descritos con anterioridad.
A pesar de realizarse en una mquina virtual el procedimiento es exactamente el mismo en caso
de realizarse en un equipo fsico.
La secuencia descrita en el presente manual es recomendada con base en la experiencia que he
tenido al ensear esta materia en diferentes niveles educativos, y considero que facilita el
entendimiento de los procesos a realizar por parte de los estudiantes. Sin embargo, reitero que
estoy basndome nicamente en mi experiencia personal, y tratar de que el presente manual
permita la instalacin y configuracin de cualquiera de los servicios propuestos en el orden que se
desee.

1(

- Creacin de la mquina virtual.

Para poder realizar las prcticas propuestas en este manual es necesario contar con un equipo que
cuente con al menos, las siguientes caractersticas fsicas:

1 Gb de memoria RAM.
40 Gb de espacio en Disco duro.
2 tarjetas de red.
Lector de DVD.

En este caso utilizaremos mquinas virtuales mediante el uso de Oracle VM VirtualBox, el cual por
ser software libre nos permite utilizarlo sin ningn tipo de restriccin para lograr el objetivo
propuesto.

Figura 1. Administrador de mquinas virtuales de Oracle VirtualBox

Para poder iniciar Oracle VirtualBox deber estar instalado en el equipo en el que se realizar el
proyecto completo. El proceso de instalacin de Oracle VirtualBox no se describir en el presente
manual, en caso de requerir ayuda consulte la documentacin oficial del fabricante.

Deber iniciar Oracle VirtualBox y ver la pantalla del Oracle VM VirtualBox Administrador,
similar a la siguiente imagen:

Figura 2. Oracle VM VirtualBox Administrador

En la parte superior izquierda est el men principal del programa, deberemos presionar el botn
Nueva para iniciar la creacin de una nueva mquina virtual.

Figura 3. Men principal, botn Nueva

En seguida veremos un asistente para la creacin de la mquina virtual (figura 4).

Figura 4. Asistente para mquina virtual

A fin de contar con un equipo con las caractersticas mnimas antes descritas colocaremos los
valores que a continuacin se mencionan:

Paso 1: Nombre y sistema operativo


1. Nombre
En esta parte colocaremos el nombre de nuestra mquina virtual, este no es necesario que
cumpla con alguna condicin en especial, sin embargo, es recomendable que sea un
nombre que ayude a reconocer de qu se trata. En este ejercicio la mquina virtual se
llamar CentOS 6.4, pero vale la pena recalcar que podra ser cualquier otro nombre.
2. Tipo
Es importante que la mquina virtual sepa qu tipo de sistema operativo ser instalado
con la finalidad de que se creen las condiciones ms adecuadas y componentes
compatibles con el mismo. Es por esto que en el apartado indicaremos que instalaremos el
sistema operativo Linux.
3. Versin
Con la finalidad de evitar al mximo problemas de compatibilidad entre los componentes
de la mquina virtual y el sistema operativo, se debe indicar la versin de GNU/Linux a
instalar, el caso especfico de CentOS es un derivado de RedHat, por lo tanto esta versin
es la que deberemos de seleccionar, solamente en caso de estar trabajando con la versin
de 64 bits seleccionaremos: (RedHat 64 bit).

De manera que cumpliendo con lo anteriormente descrito, nuestro asistente deber verse de la
siguiente manera:

Figura 5. Nombre, Tipo y Versin del sistema operativo a instalar

Posteriormente es necesario presionar el botn Siguiente con la finalidad de continuar con el


asistente.

Paso 2: Tamao de memoria


En este apartado se asigna la cantidad de memoria que la mquina virtual ocupar, la
recomendacin es de 1 Gb (1024 MB), es necesario considerar que la memoria que se asignar a la
mquina virtual no deber ser mayor al 50% del total de la memoria RAM del equipo anfitrin.

Figura 6. Tamao de memoria RAM

Nuevamente es necesario presionar el botn Siguiente, para el siguiente paso en el asistente.

P)*+ ,-

Unidad de disco duro, en esta seccin puesto que nuestra mquina virtual es nueva
deberemos seleccionar la opcin Crear un disco duro virtual ahora y presionar el botn Crear
(Figura 7). Posteriormente el asistente mostrara una pantalla en donde nos pide seleccionar el tipo
de archivo de unidad de disco duro, dejaremos la opcin que viene por default, sealada como:
VDI VirtualBox Disk Image (Figura 8)

Figura 7. Unidad de disco duro

Figura 8. Tipo de unidad de disco duro.

Una vez seleccionada la opcin VDI, es necesario presionar el botn Siguiente, en la siguiente
pantalla llamada: Almacenamiento en unidad de disco duro fsico, nos dar a elegir la forma en que
se almacenar el disco duro, si seleccionamos la opcin: Tamao fijo automticamente se crear
un archivo de disco duro de tamao del disco duro que se cree, se recomienda la opcin:
Reservado dinmicamente el archivo del disco duro ir creciendo conforme se utilice hasta llegar
al tamao mximo seleccionado, es por eso que esta segunda opcin es la que ser elegida con la
finalidad de no desperdiciar espacio en el disco duro del equipo anfitrin.

Figura 9. Seleccin de la opcin Reservado dinmicamente.

La siguiente ventana solicitar informacin referente a la ubicacin y al tamao del disco duro
virtual, la ubicacin se dejar por default, sin embargo con la finalidad de cumplir con los
requisitos mnimos el tamao se modificar a 40 Gb, quedando el asistente de la siguiente forma:

Figura 10. Asignacin del espacio del disco duro virtual.

Para finalizar es necesario presionar el botn Crear.

Paso 4: Asignacin de las interfaces de red para la mquina virtual

C./. 02345 65 7.8 359:53;/;5<4.8 /=<;/.8 0232 57 03585<45 03.>5?4. 58 <5?5823;. 9:5 72 /@9:;<2

virtual cuente con 2 tarjetas de red, para eso debemos seleccionar la imagen de la mquina virtual
y en la seccin de propiedades daremos clic sobre la seccin de Red, tal como lo indica la imagen
inferior.

Figura 11. Propiedades de red

Lo anterior abrir la ventana de propiedades en donde veremos un adaptador de red habilitado,


tal como muestra la imagen siguiente.

Figura 12. Adaptador de red 1 habilitado.

Para habilitar un segundo adaptador de red es necesario seleccionar la pestaa Adaptador 2 y


hacer clic sobre Habilitar adaptador de red, adems seleccionar NAT en la lista de Conectado
a:. Todo lo anterior deber quedar tal como lo indica la siguiente imagen.

Figura 13. Adaptador de red 2 habilitado.

La opcin Conectado a nos permite elegir varias opciones, investiga lo referente a estas
opciones, por el momento no es relevante.
Con esto finalizaremos la creacin de la mquina virtual, si analizas ms a detalle podrs entender
como cumplir con los requerimientos necesarios para crear nuevas mquinas virtuales con
diferentes caractersticas fsicas.

Retroalimentacin
Intenta crear una mquina virtual con las siguientes caractersticas:

Nombre: Windows / Tipo: Microsoft Windows / Versin: Windows XP


512 Mb de memoria RAM
Disco duro de 20 Gb
1 Tarjeta de red de tipo interna

Instala Windows XP en la mquina virtual que acabas de crear.

2.- Instalacin del sistema operativo

A7 03585<45 /2<:27 ?.<8;6532 72 ;<84272?;D< 657 F;845/2 G05324;H. JKMNO;<:QT 5805?=U;?2/5<45 72

distribucin CentOS 6.4, para lo cual es recomendable realizar los siguientes pasos:
1. Es necesario iniciar el programa Oracle VM VirtualBox y seleccionar la mquina virtual en
donde instalaremos el sistema operativo, en este caso la mquina virtual se llama: CentOS
6.4
Posteriormente daremos clic en el cono Iniciar identificado como una flecha de color
verde en el men principal.

Figura 14. Iniciar mquina virtual

2. El paso anterior arrancar la mquina virtual, sin embargo como an no cuenta con el
sistema operativo instalado nos solicitar indicar el medio de instalacin. En este caso se
utilizar una imagen ISO del sistema operativo, para lo cual es necesario seleccionar el
archivo de imagen, siguiendo las siguientes instrucciones:

Figura 15. Seleccionar archivo de imagen ptica

Ser necesario ubicar el archivo ISO del sistema operativo a instalar, y presionar Abrir.

Figura 16. Seleccin de la imagen del sistema operativo a instalar.

Figura 17. Iniciar la mquina virtual con la imagen ISO seleccionada

3. Una vez seleccionada la imagen del sistema operativo a instalar, iniciar el proceso de
instalacin, el cual ser descrito a continuacin.
a) Al iniciar el sistema la mquina virtual ver la siguiente pantalla de instalacin, deber
seleccionar la primera opcin Install or upgrade an existing system y presionar enter.

b) El sistema operativo nos solicitar una revisin del medio de instalacin, esto es para
detectar errores en el DVD de instalacin o la imagen ISO del sistema operativo.

c) Seleccionaremos la opcin Skip para saltar el paso de verificacin del medio. En seguida
veremos la pantalla de arranque del instalador anaconda del sistema operativo.

d) La pantalla de instalacin del sistema operativo iniciar en modo grfico, solo es necesario
seleccionar Siguiente

5e

La siguiente pantalla nos solicitar el idioma a seguir durante el proceso de instalacin, se


debe seleccionar el idioma a seguir, para este caso elegimos: Spanish (Espaol). A partir
de este paso todos los mensajes aparecern en el idioma seleccionado.

f)

El siguiente paso es seleccionar el tipo de teclado a utilizar, la opcin ms adecuada para


el proyecto es el teclado: Latinoamericano

ge

El siguiente paso nos solicitar elegir el tipo de dispositivos de almacenamiento que el


servidor manejar, para nuestro caso seleccionaremos Dispositivos de almacenamiento
bsicos

h) Confirmar el estado del disco duro a utilizar.

;e

Indicar el nombre del host, no es necesario cambiar ningn valor, solamente es necesario
dar clic en siguiente

j)

Seleccionar el huso horario, con el mouse se seleccionar Ciudad de Mxico

ke

Confirmar Ciudad de Mxico y dar clic en Siguiente

l)

Introducir la contrasea de root, y presionar el botn siguiente

/e

En el tipo de instalacin a utilizar es necesario indicar que utilizaremos todo el espacio, la


primera opcin.

n) Confirmar la creacin de las particiones al escribir los cambios en el disco duro.

o) Elegir el tipo de instalacin del sistema operativo, para este ejercicio es necesario
seleccionar la opcin Minimal Desktop

0e

El proceso de instalacin iniciar con la copia de los archivos al servidor.

9e

Copia de archivos e instalacin finalizada

P+*V WX*V)Y)ZW[X

Una vez instalado el sistema operativo, el equipo cargar el sistema operativo, y nos presentar
las siguientes ventanas.

Figura 18. Inicio del sistema operativo CentOS

Figura 19. Pantalla de bienvenida grfica post instalacin tipo minimal desktop

Figura 20. Licencia del sistema operativo

Figura 21. Creacin de un usuario del sistema

Figura 22. Confirmacin de fecha y hora del sistema

Figura 23. Inicio del sistema en modo grfico

Figura 24. Inicio del escritorio

\]

- Configuracin de los servicios del servidor

Para el presente proyecto es necesario configurar una serie de servicios en el servidor que le
permitirn funcionar como plataforma para prestar los servicios de venta de alojamiento y
dominios web.
Las tareas a realizar son las siguientes:

Creacin de repositorios YUM


Servidor Web Apache
Servidor DNS
Servidor FTP
Servidor de correo electrnico Sendmail

El servidor deber realizar las siguientes actividades. Deber permitir que cada uno de los usuarios
del sistema tenga su espacio web, el servidor web deber permitir la creacin de servidores web
virtuales. Ser capaz de resolver mltiples dominios y apuntar cada uno de estos dominios hacia
un directorio especfico. Cada usuario podr acceder al servidor a travs del servicio FTP y
nicamente podr ver los archivos y directorios que le pertenecen. Los usuarios tendrn cuentas
de correo electrnico con dominios independientes cada uno.

^_`_ abc)ZW[X dc bcf+*WV+bW+* Y+Z)Yc*

1.- Para iniciar el proceso de creacin del repositorio local, el primer paso ser colocar el DVD de
instalacin de CentOS en la mquina virtual para lo cual ser necesario realizar los siguientes
pasos.

Caso 1: Si puedes ver el men de la mquina virtual, bastar con que selecciones del
men: Dispositivos > Dispositivos de CD/DVD > CentOS-6.4-i386-bin-DVD1.iso

Caso 2: Si no puedes ver el men de la mquina virtual, debers presionar las teclas: Ctrl

derecho + C para ajustar la pantalla:

Haciendo lo anterior podrs realizar lo que se indica en el Caso 1

Nota: A continuacin debers ejecutar una serie de comandos, es necesario que escribas los
comandos como se te indique, que pongas especial cuidado en respetar los espacios, las letras
maysculas y las minsculas.

Consejo: Apyate de la tecla


archivos

para completar automticamente los nombres de los

Para poder iniciar en el modo consola una vez cargado el modo grfico deberemos presionar la
siguiente combinacin de teclas: Ctrl + Alt + F2 e iniciar sesin en modo consola.

2.- El siguiente paso es crear el directorio en donde montaremos el DVD de instalacin, eso lo
lograremos ejecutando el siguiente comando:
mkdir /media/dvd

hi-

El siguiente paso consiste en montar la imagen del DVD de instalacin en el directorio que
acabamos de crear, eso lo lograremos ejecutando el siguiente comando:
mount /dev/dvd /media/dvd

Es normal que aparezca un mensaje que indique que el dispositivo ser montado como slo
lectura.

Para verificar que el DVD se mont de manera normal, puedes ejecutar el siguiente comando:
ls /media/dvd
Debers poder ver el contenido del DVD, tal como lo muestra la siguiente imagen.

4.- A continuacin deberemos crear un directorio en donde colocaremos todos los archivos del
repositorio, para lo cual debemos ejecutar el siguiente comando:
mkdir p /var/ftp/pub/os

5.- A continuacin copiaremos todo el contenido del DVD de instalacin al directorio que
acabamos de crear:

Despus de ejecutar este comando, no podrs realizar ninguna accin hasta que el proceso de
copia concluya, considera que ests copiando aproximadamente 4 Gigabytes de informacin, es
probable que tengas que esperar aproximadamente 10 minutos.

6.- El siguiente paso es cambiarse al directorio en donde copiamos el contenido del DVD de
instalacin, para lo cual ejecutamos el siguiente comando:
cd /var/ftp/pub/os
Para ver el contenido del directorio ejecutamos el comando: ls
Debers poder ver el contenido del directorio, tal como lo muestra la siguiente imagen:

7.- Importaremos las llaves necesarias para poder instalar los paquetes que el repositorio
contendr, para eso ejecutaremos el siguiente comando:
rpm --import *KEY*
El resultado lo podrs ver en la siguiente imagen.

8.- El siguiente paso es cambiarnos al directorio Packages, para lo cual ejecutamos el siguiente
comando:
cd Packages
La imagen siguiente muestra lo que debers de ver.

9.- A continuacin instalaremos los paquetes necesarios para crear los repositorios, para lo cual
debers ejecutar los siguientes comandos:

10.- A continuacin debers crear el ndice de los paquetes que el repositorio contiene, para lo
cual ejecutaremos el siguiente comando:
createrepo /var/ftp/pub/os
Debers ver una pantalla como la siguiente:

Es necesario esperar que concluya de ejecutarse este comando para continuar, lo cual llevar unos
minutos.

jji-

A continuacin nos cambiaremos al directorio que contiene los archivos de los repositorios
que vienen por default en la instalacin, para lo cual ejecutamos la siguiente lnea:

cd /etc/yum.repos.d

Para ver el contenido del directorio ejecutaremos el comando: ls -l


Lo cual deber verse como la siguiente imagen

Como puedes observar dentro de ese directorio existen 4 archivos con extensin .repo pon
atencin en los nombres de esos archivos, ser necesario para el prximo paso.

12.- A continuacin debers cambiar el nombre de los archivos para agregarle al final la extensin
.bak lo cual requerir de ejecutar las siguientes lneas:
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv CentOS-Media.repo CentOS-Media.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak
Para asegurarnos de que los archivos se renombraron exitosamente podemos ejecutar el
comando: ls l

13.- Enseguida necesitaremos crear un nuevo archivo que contendr los datos del repositorio local
para que el servidor lo pueda utilizar, debers seguir los siguientes pasos, observa las imgenes
que acompaan a cada comando.
vi Local.repo

Este comando har que un editor de textos llamado vi abra un archivo que se llamar
Local.repo.
En seguida vers el editor de textos, el cual lucir como la siguiente imagen

Para iniciar debers presionar la tecla: i


Al presionar la tecla i vers que en el editor vi aparece en la parte inferior la palabra INSERT, lo
cual nos permitir poder introducir texto. Observa la siguiente imagen.

lm nopqrstuo mu vpwmu x
ypzpo{ unuopwpo mu

palabra INSERT para


poder introducir texto

14.- Una vez listo el editor de textos deberemos capturar las siguientes lneas.

Para grabar el archivo que acabas de capturar debers presionar la tecla ESC y posteriormente :x
Al presionar la tecla ESC la palabra INSERT desaparecer y al escribir :x vers aparecer estas
letras en la parte inferior, tal como se muestra en la siguiente imagen

l|}~ ypzp unuopwpo :x ypqn}q


yp nopqrstuo mu vpwmu ESC

Al presionar ENTER debers regresar al smbolo del sistema, tal como muestra la siguiente imagen.

15.- El ltimo paso en la creacin de los repositorios es comprobar si funciona, para lo cual
debers ejecutar el siguiente comando:

yum update

Debers poder ver el resultado tal como muestra la siguiente imagen.

El resultado indica que el repositorio funciona de manera adecuada.

- Instalacin del servidor Web Apache con soporte para


directorios de usuarios.

Una vez instalado el repositorio la instalacin de los diferentes servicios ser muy fcil, el primer
servidor que instalaremos es el servidor web, el servidor se llama Apache, y para instalarlo con
soporte para lenguaje PHP debers ejecutar las siguientes instrucciones:

Lo cual har que comience la instalacin de los paquetes seleccionados y sus dependencias, estas
son algunas de las pantallas de lo que podrs ver, no es necesario hacer nada, solamente esperar a
que finalice la instalacin, cuando aparece la palabra: Complete!

Para iniciar el servidor web y hacer que inicie de manera automtica al encender nuestro servidor
ejecuta las siguientes lneas:
service httpd start
y posteriormente
chkconfig httpd on

Una vez realizada la instalacin de los paquetes es necesario ejecutar algunas polticas de SELINUX.
SELINUX es un sistema de seguridad que evita que nuestros servicios mantengan
comportamientos extraos, lo cual garantizar que se ejecutan los servicios de manera confiable.
Para esto deberemos ejecutar las siguientes lneas:

Para permitir a Apache poder enviar correo electrnico desde alguna aplicacin, ejecute:
setsebool -P httpd_can_sendmail 1

Para permitir que Apache pueda leer contenidos localizados en los directorios de inicio de
los usuarios locales, ejecute:
setsebool -P httpd_read_user_content 1

Para permitir a Apache realizar conexiones de red hacia otro servidor, ejecute:
setsebool -P httpd_can_network_connect 1

Para permitir que los usuarios locales puedan utilizar un directorio pblico (public_html),
ejecute:
setsebool -P httpd_enable_homedirs 1

Para permitir administrar a travs de FTP o FTPS cualquier directorio gestionado por
Apache o bien permitir a Apache funcionar como un servidor FTP escuchando peticiones a
travs del puerto de FTP, ejecute el siguiente mandato:
setsebool -P httpd_enable_ftp_server 1

Todo lo anterior se observar de la siguiente manera, entre cada orden es necesario esperar a que
se apliquen las polticas.

Finalmente, es necesario abrir el puerto 80 del servidor en el firewall (cortafuegos), para lo cual
ser necesario ejecutar las siguientes lneas:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables save
Debers verlo en tu pantalla como la siguiente imagen indica.

3.1.- Personalizacin de Apache

Para personalizar el servidor Web es necesario editar el archivo de configuracin, el cual se ubica
en: /etc/httpd/conf/httpd.conf este archivo lo editaremos con el editor vim, y deberemos editar
algunos parmetros, los cuales sern descritos ms abajo.

La lnea 136, nos sirve para indicar en que puerto y que direccin IP el servidor podr publicar
pginas web. Por default el servidor est configurado para publicar pginas web en cualquiera de
las direcciones IP que el servidor web posea. Si fuera necesario restringir la publicacin de sitios

pz nso }tu qsmu yp muq rtvpouwpq pz ypm qporyso pqu m~tpu ypzpo~u qpo pyrvuyu nso ppnms

Considere que el servidor tiene dos interfaces de red eth0 192.168.1.1 y eth1 10.1.1.1, y usted
desea que el servidor solamente pueda publicar pginas web a travs de la interfaz eth1, entonces
debera modificar la lnea 136 del archivo de configuracin para que quedara de la siguiente
forma:
Listen 10.1.1.1:80
Lo anterior es solamente un ejemplo, y no necesita implementarlo para el proyecto que se
implementar con este manual, es solamente para su conocimiento.

La lnea 292, indica en que directorio del servidor se colocarn las pginas web que el servidor
publicar como el sitio web principal, en caso de querer cambiar el directorio web raz, debera
modificarse el valor por default establecido en:
DocumentRoot /var/www/html
Lo anterior es solamente un ejemplo, y no necesita implementarlo para el proyecto que se
implementar con este manual, es solamente para su conocimiento.

sq qr}rptvpq nuo{pvosq tsq nporvro{t |}p

cada usuario del servidor pueda publicar sus pginas


web desde su directorio personal, solamente es necesario comentar la lnea 366 y des-comentar la
lnea 373. Recuerda que para comentar una lnea debe colocarse un smbolo numrico # al inicio
de la lnea, y para des-comentarlo es necesario eliminar el # al inicio de la lnea.

De manera que deber quedar de la siguiente manera

Dejando el archivo de configuracin de esta manera estarn habilitndose los directorios web
personales.

indica el lenguaje por default a utilizar, deber descomentarla y editarla al idioma

espaol.

Deber quedar de la siguiente manera:

La lnea 743 indica la prioridad de los lenguajes a utilizar, se ver de la siguiente forma, deberemos
cambiar el orden de la siguiente manera:

Deber quedar de la siguiente forma, dejando es en primer lugar, quedando de la siguiente forma:

Por el momento solamente debers guardar el archivo de configuracin y reiniciar el servidor web.

Para comprobar el funcionamiento de los directorios personales crearemos un usuario y el


directorio de publicacin web de ese usuario Posteriormente cambiaremos los permisos del
directorio del usuario. Para este ejemplo utilizaremos el usuario Jorge, sin embargo puedes crear a
cualquier otro usuario. Para lo cual realizaremos los siguientes pasos, observe la siguiente imagen:

Ahora crearemos una pgina web sencilla, recuerda que el nombre de esta pgina debe ser:
index.html, luego lo verificaremos en el navegador.

Guardaremos el archivo y verificaremos en el navegador web. Observa que en el navegador para


ver la pgina web colocaremos: localhost puesto que an no hemos configurado ni la direccin IP
de las interfaces de red, ni el DNS. Para acceder a los directorios de los usuarios ser necesario
indicar el login del usuario antecedido del smbolo tilde ( ~ ), de manera que para acceder al
directorio del usuario Jorge, la direccin sera: http://localhost/~jorge

Lo mismo con el resto de los usuarios que se agreguen, bastar con crear un directorio llamado
public_html y cambiando los permisos de sus carpetas personales a 755.

- Servidor MySQL

Para instalar el servidor de Base de datos MySQL en el servidor es necesario ejecutar las siguientes
rdenes:
yum -y install mysql mysql-server
Vers lo siguiente

El proceso de instalacin finaliza cuando aparece la palabra: Complete!

Para abrir los puertos en el firewall es necesario ejecutar las siguientes lneas:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables save
Lo cual veremos en la siguiente imagen:

lopusq mu nsm~vrwu yp wst mu qr}rptvp m~tpu

setsebool -P allow_user_mysql_connect 1
Esto vers en tu pantalla:

Es necesario iniciar el servicio ejecutando el siguiente comando:

Po ltimo es necesario agregar el servicio al arranque del servidor utilizando el comando:


chkconfig mysqld on

Con este ltimo comando, dars por concluida la instalacin de MySQL.

- Configuracin de las tarjetas de red.

Recuerda que para este ejercicio el servidor que estamos instalando cuenta con dos tarjeras de
red, el esquema ser el siguiente: la tarjeta eth0 estar destinada a comunicar el servidor con
otras redes utilizando una ip pblica, y la tarjeta eth1 servir para comunicar al servidor con la red
local de nuestra organizacin utilizando una ip privada.
poryso
s}vpo yp mu pnopqu

rt}

vj

py l

Es necesario tener claro que la tarjeta de red ETH0 comunicar al servidor con nuestra red dentro
de la empresa, y la tarjeta ETH1 comunicar al servidor con internet.
Para este ejercicio utilizaremos las siguientes direcciones IP
Interfaz

Direccin IP

Mscara de red

Puerta de enlace

DNS

ETH0

187.141.100.67

255.255.255.240

187.141.100.65

8.8.8.8, 8.8.4.4

ETH1

192.168.1.254

255.255.255..0

No se utiliza

192.168.1.254

Para iniciar con la configuracin de las tarjetas de red del servidor es necesario ubicar los archivos
de configuracin de cada una de las interfaces, dicha ubicacin la encontraremos en la siguiente
ruta: /etc/sysconfig/network-scripts

uyu rtvpou w}ptvu wst }t uowrs yp wstr}ouwrt |}e

localizaremos con los siguientes

nombres:
Eth0 -> ifcfg-eth0
Eth1 -> ifcfg-eth1

Por cada interfaz existe un archivo de configuracin


Deberemos editar cada uno de estos archivos los cuales cuentan con una serie de valores por
default y que nosotros deberemos modificar, observe las siguientes imgenes:

u nutvummu utvporso }pqvou pm wstvptrys sorrtum ypm uowrs yp wstr}ouwrt yp mu rtvpou yp opy

eth0, modificaremos los valores para que dicha interfaz cumpla con los requerimientos que el
proyecto requiere para un ptimo funcionamiento. Ponga atencin a la siguiente imagen y su
descripcin. Recuerda guardar el archivo presionando ESC : x

Explicacin de las lneas de configuracin.

DEVICE

Indica el nombre de la interfaz

HWADDR

En este apartado se coloca la direccin MAC de la tarjeta de red. ESTE VALOR


NO DEBE MODIFICARSE DEL QUE APARECE POR DEFAULT, sin embargo
puede omitirse, el equipo lo detectar automticamente.

TYPE

Tipo de interfaz

UUID

Es el identificador del dispositivo para el sistema

ONBOOT

Sirve para indicar si el adaptador se encender automticamente al encender


el servidor

tyrwu qr pm pvso utupo wstvosmuo{ mu rtvpou yp opy pq ypwro qr


op|}rpop yp vptpo pm wuzmp yp opy wstpwvuys nuou ptwptypo pm wuzmp u
uyunvuyso s ts

tyrwu qr pm uyunvuyso wstvuo{ wst }tu yropwwrt pqv{vrwu s ~u

ropwwrt ypm uyunvuyso

{qwuou yp q}zopy

ll

tyrwu mu yropwwrt yp mu n}povu yp ptmuwp |}p }vrmruo{ pm

ropwwrt ypm noruors |}p }vrmruo{ pm qporyso

ropwwrt ypm qpw}tyuors |}p }vrmruo{ pm qporyso

adaptador

Considerando la explicacin anterior el adaptador eth1, deber quedar de la siguiente manera:

lm rtumruo yp pyrtar

los archivos nicamente resta reiniciar las tarjetas de red y verificar si los
cambios surtieron efecto, para eso bastar ejecutar los siguientes comandos:
1.- service network restart

2.- ifconfig

En esta ltima imagen podrs ver a la izquierda el nombre de la interfaz y a la derecha los valores
de cada interfaz (ip, broadcast, mscara de red, MAC, entre otros).

tu p opumruys ms utvporso t}pqvouq rtvpouwpq yp opy pqvuo{t wstr}ouyuq u nsyopsq

acceder a nuestro servidor por medio de la direccin IP, como el caso del servidor web. Y a partir
de este paso podremos configurar el prximo servicio y realizar pruebas de comunicacin entre
servicios y servidores de nuestra red.

- Servidor de Nombres de Dominio (DNS)

Para iniciar con el proceso de instalacin del servidor es necesario instalar el servicio, este viene en
un paquete llamado BIND, el cual instalaremos haciendo uso de nuestro repositorio con el
siguiente comando:

Una vez instalados los servicios instalados es necesario crear una llave que nos permita verificar la
autenticacin del servidor y evitar falsificaciones de nuestro dominio, para crear este certificado es
necesario ejecutar el siguiente comando.
Posteriormente debemos asignar este certificado al usuario named y cambiarle permisos al
archivo para que permita ser ledo y escrito por el usuario named. Estas acciones las ejecutan los
siguientes comandos:

Una vez realizado lo anterior, el siguiente paso es cambiarse al directorio /var/named y mover los
archivos que nos servirn para configurar las zonas de resolucin a una jaula, es decir, un
directorio que proteger a dichos archivos encerrndolos a ese solo directorio, para poder realizar
esta actividad deberemos ejecutar las siguientes lneas:

Una vez realizado lo anterior, el siguiente paso es mover los archivos de configuracin al directorio
dentro del directorio que contiene las jaulas para ese propsito, lo anterior ser posible con las
siguientes lneas:

m qr}rptvp nuqs pq usou yprtro msq nuo{pvosq yp mos dominios y las zonas a utilizar, para esto

editaremos el siguiente archivo: /var/named/chroot/etc/named.conf


Para eso utilizaremos el editor vim, el cual hemos utilizado durante todo el tutorial. Al ejecutar la
lnea antes mencionada veremos algo como las siguientes pantallas:

El archivo named.conf ya contar con algunas lneas, el archivo se ver de la siguiente manera:

Deberemos editar este archivo agregando, modificando o eliminando las lneas que sean
necesarias para que el contenido de dicho archivo quede tal como lo indican las siguientes
imgenes:

Lo siguiente es guardar el archivo y crear los archivos de zonas, para esto ejecutaremos lo
siguiente:

Este archivo deber contener lo siguiente:

Posteriormente deberemos crear el archivo de resolucin inversa del dominio principal, el cual
deber crear tecleando lo siguiente:

Este archivo deber contener lo siguiente:

Es necesario indicarle a nuestro servidor que utilice nuestro DNS y en caso de no poder resolver
que se apoye en otros DNS, para esto deberemos verificar que en el archivo /etc/resolv.conf est
especificado:
Ejecutaremos:

vim /etc/resolv.conf

oszuopsq que nuestro DNS est funcionando ejecutando los siguientes comandos:

Con estos resultados nuestro DNS estar funcionando adecuadamente.

- Configuracin de VSFTP

Para instalar el FTP y permitir el envo de archivos hacia el servidor es necesario instalar el servicio
ejecutando los siguientes comandos:

Posteriormente deberemos editar los archivos de configuracin del servicio ejecutando lo


siguiente:

Este archivo lo deberemos editar de la siguiente manera:


La lnea 52 deberemos descomentarla para que se activen los registros de eventos del servicio,
deber quedar como lo indica la siguiente imagen:

La lnea 85 nos sirve para indicar el mensaje de bienvenida a nuestro servidor, ah colocaremos el
texto que queramos que nuestros clientes vean al conectarse.
Las lneas 96, 97 y 99 habilitan el uso de las jaulas para que los usuarios no tengan acceso a mas
directorios que los que le pertenecen:

sqvporsoptvp ypzpopsq }uoyuo pm uowrs rtrwruo msq qporwrsq uwvruomsq yp utpou

automtica, y crear el archivo de las listas de las jaulas de los usuarios ejecutando los siguientes
comandos:

El siguiente paso es ejecutar las polticas de SELinux para permitir a FTP utilizar el modo pasivo y
permitir el acceso de los usuarios a las jaulas:

Realizaremos las pruebas correspondientes de la siguiente manera:


a) Instalaremos el cliente FTP con el siguiente comando:

b) Crearemos un usuario y le asignaremos una contrasea

c) Iniciaremos sesin en el servidor FTP como usuarios anonymous y posteriormente como el


usuario que acabamos de crear, para lo cual deberemos ejecutar los siguiente comandos:
Usuario anonymous, password vaco:

q}uors

jorge:

Con estos pasos el servicio FTP ha quedado configurado correctamente en nuestro


servidor.

- Configurando Apache y Named para el soporte de varios sitios


y mltiples dominios.

Para esta seccin consideraremos lo siguiente, tendremos varios clientes estos sern:

Deportes Aguilar
Sistemas de Informacin y Redes
Universidad Tecnolgica de la Selva

El primer paso es crear la cuenta del usuario que ser el dueo del dominio, se recomienda tenga
relacin con el cliente para poder identificarlo posteriormente, para este ejemplo sern los
siguientes:
-

deportesaguilar
sirsa
utselva

Posteriormente deberemos crear los directorios virtuales en el servidor Apache, para esto es
necesario editar el archivo de configuracin de apache, para lo cual nos cambiaremos al directorio
correspondiente:

Deberemos editar el archivo de configuracin, iremos dentro del archivo directo a la seccin de
directorios virtuales de apache, esta seccin se ubica al final del archivo, observe la siguiente
imagen:

u qpwwrt yp sqvq rov}umpq yptvos ypm uowrs mu ryptvrrwuo{q u nuovro yp mu m~tpu

Para habilitar los directorios virtuales debers editar las siguientes lneas modificndolas y
agregando las que sean necesarias, apyate en la siguiente imagen:
Debe des-comentarse la lnea 990, posteriormente debers agregar una seccin VirtualHost vaca,
y finalmente debern modificarse los parmetros de VirtualHost para cada dominio que se creen
dentro del servidor

m qr}rptvp nuqs ps

abrir el archivo de configuracin del DNS y agregar la nueva zona a resolver,


deber quedar de la siguiente manera, recuerda que para modificar el archivo debers ejecutar el
siguiente comando:

- vim /var/named/chroot/etc/named.conf

Una vez realizados los cambios deber guardar el archivo y ejecutar los siguientes comandos para
crear el archivo de resolucin de zona del nuevo dominio. Puesto que ya contamos con un archivo
de zona, solamente lo copiaremos y modificaremos para la nueva zona, para esto ejecutaremos los
siguientes comandos:

Editaremos el archivo con vim deportesaguilar.com.zone, y editndolo para que quede de la


siguiente manera:

tu p opumruysq msq wuzrsq pt pm t}ps uowrs yp stu oprtrwruopsq pm

Posteriormente realizaremos unas pruebas de resolucin del nuevo dominio y reiniciaremos el


servidor Apache:

Una vez realizados los cambios anteriores veremos un mensaje que nos indica que el directorio del
cliente no existe, por lo cual deberemos crearlo de la siguiente manera:

Lo que hicimos fue lo siguiente:


a)
b)
c)
d)
e)

Cambiarnos al directorio de las cuentas de usuarios.


Listar el contenido
Cambiarnos al directorio del usuario deportesaguilar
Crear el directorio public_html
Cambiar el propietario y el grupo del directorio public_html para el usuario
deportesaguilar
f) Salir al directorio anterior (/home)
g) Cambiar los permisos del directorio del usuario deportesaguilar para permitir la lectura
del sitio web que ah se alojar.

m mvrs nuqs qpo{ oprtrwruo pm qporysr Apache para que se apliquen los cambios:

Nota importante:
ada

nuestro servidor.

uno de los dominios que queramos alojar en

Actividad de retroalimentacin

Agregue los dos sitios faltantes: sirsa y utselva

- DHCP

Con la finalidad de configurar automticamente a los clientes que se conecten a nuestra red LAN
mediante la interface eth1, instalaremos y configuraremos el servicio DHCP, para lo cual
solamente es necesario ejecutar los comandos de instalacin y editar los archivos
correspondientes:
Instalar el servicio:

Editar el archivo de configuracin:

El archivo por default no muestra gran cantidad de contenido, por lo cual nosotros deberemos
capturar las lneas que se muestran a continuacin:

Posteriormente deberemos editar el archivo /etc/sysconfig/dhcpd para seleccionar cul de las


interfaces del servidor ser la que reparta direcciones mediante DHCP, ah colocaremos la interfaz
eth1

El archivo contendr unas pocas lneas, deberemos modificarlo y quedar como lo muestra la
siguiente imagen:

Despus de guardar el archivo solamente es necesario ejecutar el servicio y agregarlo al inicio


automtico del servidor con los siguientes comandos:

Una vez realizado lo anterior el servicio ha quedado configurado correctamente, bastar con
conectarlo a un switch y verificar que los equipos clientes configuren automticamente sus
adaptadores de red.

- Agregando contenido a los sitios Web alojados en el servidor.

Bastar iniciar sesin con algn cliente FTP y conectarse con la cuenta del usuario correspondiente
para poder tener acceso a su directorio personal, dentro del directorio personal se encontrar con
la carpeta public_html en la cual debern colocarse los archivos que se desean publicar.
Posteriormente deber abrir el sitio web con el dominio correspondiente para poder ver el nuevo
contenido web del sitio.
Realice las pruebas correspondientes.

Das könnte Ihnen auch gefallen