Está en la página 1de 56

UNIVERSIDAD TECNOLGICA DE LA SELVA

Manual de instalacin de
Linux CentOS 6
Instalacin y Configuracin
M.C.C. Jose Jorge R. Ruiz Serrano
18/06/2013

Manual para crear una mquina virtual en Oracle VirtualBox. Pasos para la instalacin de CentOS 6
y creacin de un repositorio local. Para alumnos de tercer cuatrimestre de la carrera de T.S.U. en
T.I.C. de la Universidad Tecnolgica de la Selva.

Manual de instalacin de Linux CentOS 6

Contenido
Contenido ............................................................................................................................................ 1
CREACIN DE LA MQUINA VIRTUAL ................................................................................................. 2
INSTALACIN DE CentOS..................................................................................................................... 8
CREACIN DE REPOSITORIOS ............................................................................................................ 26
Instalacin del servidor web Apache con PHP .................................................................................. 34
INSTALACIN DEL SERVIDOR MYSQL ................................................................................................ 37
EDITOR VIM ....................................................................................................................................... 39
CONFIGURACIN DE LAS TARJETAS DE RED ..................................................................................... 40
INSTALACION DEL SERVICIO FTP (VSFTP) .......................................................................................... 42
CONFIGURACIN DEL SERVIDOR DHCP ............................................................................................ 45
Instalacin del DNS............................................................................................................................ 48
Pruebas de integracin de los servicios. ........................................................................................... 54

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

CREACIN DE LA MQUINA VIRTUAL


Para realizar las siguientes prcticas es necesario contar con el programa VirtualBox instalado en
nuestro equipo y crear una mquina virtual con las siguientes caractersticas: 1 Gigabyte de
memoria RAM, disco duro de 40 Gigabytes y dos tarjetas de red.
Para crear la mquina virtual con las caractersticas antes mencionadas, se recomienda seguir los
siguientes pasos:
1.- Iniciar Virtualbox y presionar el botn Nueva
Paso 1:
Nueva

2.- Enseguida aparecer una nueva ventana en donde nos ser solicitado: el nombre de la mquina
virtual (este puede ser cualquiera, solo sirve para que la identifiquemos), el Tipo de sistema
operativo (Windows, Linux, BSD u otros) y la versin (Windows XP, CentOS, FreeBSD y otros). En
esta deberemos elegir como Tipo: Linux y como Versin: RedHat. Debers tener algo similar a la
siguiente imagen:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Nombre, puede ser cualquiera.


Tipo: Linux

Versin: Red Hat

En seguida daremos clic en el botn Siguiente.

3.- El siguiente paso es asignarle memoria RAM a la mquina virtual, por lo que cambiaremos el
valor por default a 1024, debiendo quedar como observars en la siguiente imagen.

En seguida daremos clic en el botn Siguiente.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

4.- En el prximo paso crearemos el disco duro que la mquina virtual utilizar, por lo cual
respetaremos los valores por default que utiliza virtualbox y prcticamente no haremos ms que
presionar los botones que se indican en las siguientes 3 imgenes:

Presionamos:
Crear

Elegimos: Siguiente

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Elegimos: Siguiente

Cuando llegues a esta pantalla ser necesario que modifiques el tamao del disco duro, el cual por
default tendr el valor de 8 GB, y deber quedar en 40GB, tal como se indica en la siguiente
imagen:

Modificamos el
tamao para
que diga:
40 GB

Presiona: Crear

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

5.- Con estos pasos tendrs creada tu mquina virtual, solamente nos falta asignar las tarjetas de
red. Para eso realizaremos los siguientes pasos:
Seleccionamos la mquina virtual que acabamos de crear y en sus propiedades seleccionamos la
opcin Red, tal como muestra la siguiente imagen:

Damos clic sobre


Red

6.- Se abrir una nueva ventana y ah modificaremos los siguientes valores:

Adaptador puente

Seleccionamos la tarjeta de red tipo


Ethernet de nuestro equipo. El
nombre puede variar dependiendo de
la marca de nuestra tarjeta

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

7.- Enseguida damos clic en la pestaa Adaptador 2, lo habilitamos y seleccionamos los valores
Red interna y presionamos el botn aceptar:
1- Adaptador 2

2- Habilitar
3- Elegir: Red interna

4- Aceptar

8.- Finalmente tendremos lista la mquina virtual con las 2 tarjetas de red.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

INSTALACIN DE CentOS
9.- El siguiente paso es seleccionar la mquina virtual y presionar el botn iniciar que se ubica en
la parte superior de VirtualBox.

2- Iniciar

1- Seleccionar

10.- El siguiente paso nos indica que la mquina virtual no tiene ningn sistema operativo
instalado, y nos pide que seleccionemos el medio de donde tomaremos el sistema operativo que
instalaremos, para lo cual seguimos los siguientes pasos:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Presionamos el cono del


folder y seleccionamos la
imagen ISO de CentOS 6

Selecciona el
archivo de
imagen ISO
Abrir

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Al cargar la imagen ISO del sistema operativo CentOS la vers en el recuadro que aparece al lado
del cono de la carpeta, tal como lo muestra la imagen siguiente.

Iniciar

Debers dar clic en el botn iniciar para que se ejecute la mquina virtual y arranque con el dvd
del sistema operativo del cual seleccionamos la imagen.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

11.- En seguida vers que la mquina inicia mostrando el logo de Oracle y unos mensajes. Y
posteriormente vers la pantalla de inicio de CentOS, debers elegir la primera opcin y presionar
la tecla enter.

Seleccionar la primera
opcin y presionar
enter

NOTA: Una vez que inicies en esta parte de la instalacin es probable que la mquina virtual
capture tu mouse, y no puedas verlo, si librar el mouse debers presionar la tecla ctrl derecho.
La recomendacin es que selecciones las diferentes opciones utilizando la tecla TAB de tu teclado
para seleccionar una opcin y elijas presionando la tecla Enter.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

12.- Se te preguntar si deseas hacer una comprobacin del medio, elegirs la opcin Skip y
presiona la tecla enter.

Vers que inicia el programa de instalacin

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

13.- En el siguiente paso con el mouse debers elegir el idioma que quieres utilizar durante la
instalacin del sistema operativo.
NOTA: En este paso es probable que la pantalla de la mquina virtual no se vea completa, la
recomendacin es que presiones las teclas

Ctrl derecho

para ajustar la pantalla

No se ve
completa la
pantalla

Al presionar ctrl derecho + c. vers un mensaje que indica que cambiar el modo de visualizacin
de la mquina virtual, y que presionando nuevamente esas teclas la ventana regresar a su estado
original. Este paso no afecta en la instalacin del sistema operativo, nicamente tiene como
finalidad hacernos ms cmoda la visualizacin de la mquina virtual.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Damos clic en cambiar y nuestra pantalla se ver completa, tal como lo muestra la siguiente
imagen, damos clic dentro de la ventana y continuamos con la instalacin.

Presionamos el botn Next

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

14.- Pedir elegir el idioma de la instalacin, desplazamos la lista hacia abajo y seleccionamos
Spanish (espaol)

Spanish (Espaol)

Next
15.- El siguiente paso es elegir el tipo de teclado de nuestro equipo, desplazaremos la lista hacia
abajo y elegiremos la opcin que corresponda a tu teclado, por lo general es Latinoamericano,
presionamos Siguiente.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

16.- En el siguiente paso elegiremos la primera opcin que dice: Basic Storage Devices, es la que
por default viene seleccionada, bastar con presionar el botn Siguiente.

Verificamos que est


seleccionada esta opcin

Siguiente

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

17.- En el siguiente paso nos preguntar si queremos utilizar el disco duro de la mquina virtual
para la instalacin de CentOS, elegiremos la opcin marcada por default que dice: Si, eliminar
cualquier tipo de datos tal como lo muestra la siguiente pantalla:

18.- Al dar clic en siguiente nos preguntar por el nombre del servidor, dejaremos el que tiene por
default y presionaremos el botn Siguiente.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Siguiente

19.- Pedir elegir la zona horaria. Ubica Mxico y busca el punto que dice Ciudad de Mxico y
seleccinalo presiona el botn Siguiente.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

20.- A continuacin pedir que introduzcas una contrasea para el usuario root del sistema, esta
contrasea es importante ya que es el nico usuario que existir en tu servidor, adems de ser el
administrador del sistema, asegrate de no olvidarla o perderla, ya que sin ella no podrr hacer
uso del servidor. Presiona el botn Siguiente

Contrasea de root

Siguiente
21.- En la siguiente ventana nos pedir elegir el mtodo de particionamiento, deberemos utilizar la
primera opcin.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Debers seleccionar esta


opcin (Use all space)

22.- Nos pedir confirmar los cambios al dico duro, deberemos elegir la opcin write all changes

Presionar

23.- Iniciar el proceso de formateo y particionamiento, solamente deberemos esperar.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

24.- En la instalacin deberemos seleccionar la instalacin Minimal y dar clic en siguiente

Instalacin

Siguiente

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

25.- Iniciar el proceso de copiado de archivos, solo resta esperar. Durante este proceso veremos
las siguientes pantallas.

26.- Para finalizar el proceso presionaremos el botn Reiniciar

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Reiniciar

27.- El equipo se reiniciar y veremos la siguiente pantalla.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

28.- Al reiniciar nuestro servidor nos pedir nuestro login y pasword.

29.- nuestro login root y la contrasea que utilizamos en el paso 20 de este manual

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

CREACIN DE REPOSITORIOS
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.2-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

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

para completar automticamente los nombres de los

Manual de instalacin de Linux CentOS 6

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

3.- 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.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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 lista que incrementa, tal como muestra la siguiente imagen:

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

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

11.- 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 3 archivos con extensin .repo pon
atencin en los nombres de esos archivos, pon atencin en los nombres, 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
Para asegurarnos de que los archivos se renombraron exitosamente podemos ejecutar el
comando: ls l

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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.

Al presionar la tecla i
deber aparecer la
palabra INSERT para
poder introducir texto

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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

Aqu debe aparecer :x despus


de presionar la tecla ESC

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

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Instalacin del servidor web Apache con PHP


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!

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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.

Finalmente tu servidor web con soporte para PHP est instalado.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

INSTALACIN DEL 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

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Lo cual veremos en la siguiente imagen:

Agregamos la poltica de SELINUX con la siguiente lnea:


setsebool -P allow_user_mysql_connect 1
Esto vers en tu pantalla:

Es necesario iniciar el servicio ejecutando el siguiente comando:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

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.

EDITOR VIM
A manera de facilitarnos el trabajo de la edicin de archivos de configuracin es recomendable
instalar un editor de texto avanzado, la recomendacin es utilizar el editor Vim, para lo cual es
necesario ejecutar nicamente el siguiente comando:

yum -y install vim

Con esa lnea se realizar automticamente la instalacin del editor, adelante veremos ejemplos
de cmo utilizarlo.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

CONFIGURACIN DE LAS TARJETAS DE RED


Al momento de instalar el Sistema Operativo se instala solamente el software bsico para el
funcionamiento, sin embargo es necesario configurar algunos dispositivos, en especfico las
tarjetas de red. Para esto es necesario realizar los siguientes pasos:

CONFIGURAR LA TARJETA ETH0

1. vim /etc/sysconfig/network-scripts/ifcfg-eth0
2. Debers editar el contenido del archivo a manera de que queden los siguientes valores:
DEVICE=eth0

Nombre de la tarjeta

ONBOOT=yes

Que encienda la tarjeta al arrancar el servidor

BOOTPROTO=static
HWADDR=44:87:FC:AA:DD:2D
NM_CONTROLLED=no
IPADDR=192.168.1.254
NETMASK=255.255.255.0
GATEWAY=192.168.1.253
DNS1=192.168.1.254
DNS2=8.8.8.8

Direccin IP fija / puede ser DHCP si lo requieres


Direccin MAC de la tarjeta, ese valor lo detecta
automticamente, NO DEBES CAMBIARLO
Tarjeta siempre encendida, an sin cable conectado
Direccin IP de la tarjeta
Mscara de red
Direccin de la puerta de enlace, solo se pone en una
tarjeta

Direccin IP de los DNS de la red o pblicos

3. Guardar el archivo presionando la tecla ESC : x y presionar ENTER.


4. Reiniciar la tarjeta de red: service network restart
5. Verificar que qued configurada con el comando: ifconfig

CONFIGURAR LA TARJETA ETH1


Ahora debers configurar la segunda tarjeta de red, la cual deber tener los siguientes valores:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

1. vim /etc/sysconfig/network-scripts/ifcfg-eth1
2. Debers editar el contenido del archivo a manera de que queden los siguientes valores:
DEVICE=eth1

Nombre de la tarjeta

ONBOOT=yes

Que encienda la tarjeta al arrancar el servidor

BOOTPROTO=static

Direccin IP fija / puede ser DHCP si lo requieres


Direccin MAC de la tarjeta, ese valor lo detecta
automticamente, NO DEBES CAMBIARLO

HWADDR=44:87:FC:AA:DD:2D
NM_CONTROLLED=no

Tarjeta siempre encendida, an sin cable conectado


Direccin IP de la tarjeta

IPADDR=172.16.1.254

Mscara de red

NETMASK=255.255.255.0
DNS1=172.16.1.254
DNS2=8.8.8.8

Direccin IP de los DNS de la red o pblicos

Nuevamente ser necesario reiniciar las tarjetas de red:


a) service network restart
b) Ifconfig

Debers ver un resultado similar al siguiente:

Si esto es similar a lo que te aparece, es probable que tus tarjetas ya estn configuradas con las
direcciones que les asignaste, en caso contrario, revisa los archivos que acabas de modificar para
detectar y corregir errores.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Al ejecutar el comando ifconfig, debers obtener un resultado similar al siguiente:

Como puedes observar las tarjetas ya tienen las direcciones IP asignadas, esto indica que la
configuracin se efectu de manera adecuada.

INSTALACION DEL SERVICIO FTP (VSFTP)


Como primer paso es necesario realizar la instalacin de los paquetes necesarios desde el
repositorio local que ya instalamos en nuestro servidor, para eso solamente basta ejecutar el
siguiente comando:

Vsftpd isntalar el servidor FTP y ftp instalar el cliente, el cual necesitaremos para realizar
pruebas de conexin.
El siguiente paso ser editar el archivo de configuracin, lo cual haremos ejecutando el siguiente
comando:

El archivo de configuracin tiene varias lneas, debers editar las que se te indiquen dejando los
valores como lo indica este manual.
NOTA: Observa el nmero de lnea que se est modificando para poder ubicarte mejor en el
contenido del archivo.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

ftpd_banner

chroot

Posteriormente, debers guardar el archivo presionando: ESC : x


Y debers ejecutar el siguiente comando:

Enseguida reiniciar el servicio con el siguiente comando:


service vsftpd restart

Configurarlo para iniciar automticamente con el arranque del servidor:

Debers ejecutar el siguiente comando para habilitar los permisos de SELINUX:


setsebool -P ftp_home_dir 1

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Para realizar las pruebas de conexin del servicio ser necesario ejecutar los siguientes comandos:
ftp a nuestra IP

Usuario: anonymous

Contrasea: vaco (solo presiona ENTER)

Comando: dir para ver el contenido del directorio remoto

En general la prueba debe verse de la siguiente manera:

Ahora realizaremos la prueba con un usuario del servidor con la finalidad de poder ver si estn
funcionando las jaulas (chroot), para eso realizaremos los siguientes pasos:
1. Agregar a un usuario al servidor, en este caso agregaremos al usuario: fulano con la
contrasea: celeste2013

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

2. Ahora ejecutaremos el cliente FTP colocando el nombre de usuario: fulano cuando nos
solicite el login y celeste2013 cuando nos pida la contrasea, ejecutaremos un par de
comandos dir para ver el contenido el cual debe estar vaco, y el comando pwd para ver la
ruta, la cual debe ser igual a /, tal como lo muestra la siguiente pantalla:

Si has visto los mismos resultados el servidor FTP est configurado de manera exitosa.

CONFIGURACIN DEL SERVIDOR DHCP


Para realizar la configuracin del servicio DHCP (Protocolo de Configuracin de Host Dinmico)
debers realizar los siguientes pasos:
1. Instalar el servidor DHCP desde el repositorio ejecutando el siguiente comando:

2. El siguiente paso es editar el archivo de configuracin:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

3. Debers editar el archivo para que contenga las siguientes lneas:

Guardar el archivo presionando: ESC :x


4. El siguiente paso es indicar que tarjeta es la que repartir direcciones IP automticamente,
para eso editaremos el siguiente archivo:

5. Editars el contenido para que quede de la siguiente forma:

Debers guardar el archivo presionando: ESC:x

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

6.- El ltimo paso ser reiniciar y agregar el servicio DHCP al arranque del sistema, debers
ejecutar los siguientes comandos, y vers resultados similares a lo que muestra la siguiente
pantalla:

Lo anterior indicar que tu servidor DHCP est funcionando correctamente, en clases o en


asesoras podrs realizar las pruebas.

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

INSTALACIN Y CONFIGURACIN DEL DNS


Para instalar el DNS, deberemos iniciar con el siguiente comando:

El paquete Bind a manera de brindar seguridad requiere de la generacin de certificados de


seguridad, para lo cual es necesario generarlos mediante los siguientes comandos:

Lo anterior indica que la llave de seguridad fue creada en: /etc/rndc.key


Enseguida cambiaremos los permisos del archivo para permitir su lectura mediante el siguiente
comando:

Una vez cambiados los permisos debers ejecutar el siguiente script:

Una vez hecho lo anterior, el siguiente paso ser ejecutar lo siguiente:

Una vez hecho lo anterior debers regresar al directorio de root, ejecutando el siguiente comando:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Atencin
Para el siguiente paso es necesario que tengas definido cul ser el dominio que tu equipo va a
resolver, es decir, cual es el nombre que tu servidor tendr en la red. Algunos ejemplos de
dominios seran los siguientes:

miempresa.com
deportesaguilar.com
farmaciasamerica.com
ranchosanfernando.com

Para el presente manual usar como dominio: miempresa.com


Una vez que tengas definido el nombre de dominio que tendr tu servidor el siguiente paso es
permitir al sistema la escritura de las zonas de transferencia, para lo cual ser necesario realizar
los siguientes comandos:

NOTA: Recuerda reemplazar en las siguientes pantallas donde diga miempresa.com por el
nombre de dominio que utilizars para tu servidor.

Vers el contenido del archivo, el cual debers editar para que contenga lo siguiente:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

El primer paso ser comentar los renglones nmero 11 y 12, agregando dos diagonales // antes
de cada lnea, quedando como se indica en la siguiente imagen

En la lnea nmero 17, debers modificarla sustituyendo: localhost por any para quedar de la
siguiente forma:

A partir de la lnea nmero 34 debers insertar lo siguiente, a manera que el archivo contenga la
siguiente estructura:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

El siguiente paso es agregar las zonas de resolucin de los dominios, debajo de la lnea:
include /etc/named.rfc1912.zones;
Para eso agregars las siguientes lneas, quedando tu archivo de la siguiente forma:

Una vez terminado lo anterior es necesario grabar el contenido del archivo tecleando Esc :x

El siguiente paso es crear las zonas de resolucin, para lo cual debers ejecutar lo siguiente:

El archivo miempresa.com.zone deber contener lo siguiente:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

El siguiente paso es crear el archivo de resolucin inversa, para lo cual debers ejecutar el
siguiente comando:

El archivo deber contener lo siguiente. Considera que el nmero 254 es el ltimo octeto de la ip
que tiene el servidor (172.16.1.254), por si es necesario que lo cambies para que coincida con tu
configuracin:

Guarda el archivo con: Esc :x

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

Es necesario cambiar los permisos de la llave del certificado, esto lo hars con los siguientes
comandos:

cd /var/named/chroot/etc
chmod 644 rndc.key

El siguiente paso es reiniciar el servicio del dns, y agregarlo al arranque automtico del sistema,
ejecutando los siguientes comandos:

Para comprobar el funcionamiento del servicio es necesario realizar las pruebas de resolucin de
nombres y resolucin inversa, para eso debers ejecutar los siguientes comandos utilizando el
dominio que hayas declarado para tu servidor, revisa el siguiente ejemplo y los resultados que
debes obtener:

Una vez que veas estos resultados tu DNS est configurado correctamente.
Ejecuta en la lnea de comandos lo siguiente para abrir los puertos del firewall:

iptables I INPUT p tcp --dport 53 j ACCEPT


iptables I INPUT p udp --dport 53 j ACCEPT
service iptables save

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

PRUEBAS DE INTEGRACIN DE LOS SERVICIOS.


Para realizar una prueba de los servicios utiliza una mquina virtual con Windows que tenga una
tarjeta de red de tipo: Red interna en VirtualBox.
Como el dhcp ya est funcionando en tu servidor, la mquina virtual con Windows deber obtener
direccin ip automticamente y te permitir entrar al dominio miempresa.com (o el que hayas
definido) mediante el navegador, observa las siguientes imgenes:

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

Manual de instalacin de Linux CentOS 6

M.C.C. Jos Jorge R. Ruiz Serrano - UTSelva

También podría gustarte