Manual de Instalacion de CentOS 6.5-p2

51
E ............................................................................................................................................. 2 B I ............................................................................................................. 3 1. C . ..................................................................................................... 4 P 1: N .............................................................................................. 6 P 2: .......................................................................................................... 7 P 3: ............................................................................................................................................. 8 P 4: A .............................................. 9 R ........................................................................ E! M .  2. I ................................................................................................ 11 P ............................................................................................................................. 25 2. C .................................................................................. 26 2.1. C ............................................................................................ 27 3. I A . .................... ... 36 3.1. P A .................................................. E! M .  4. MQL ............................................................................................................................ 38 5. C . ........................................................................................... 41 E . ................................................................................... 43 6. N D (DN) ..................................................................................... 46 7. C FP ............................................................................................................... 48 8. C A N . ............. 57 A ..................................................................................................... 62 9. DHCP ............................................................................................................................................ 63 10. A . ................................................ 63

Transcript of Manual de Instalacion de CentOS 6.5-p2

  • Contenido

    Escenario ............................................................................................................................................. 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 ........................................................................ Error! Marcador no definido.

    2.- Instalacin del sistema operativo ................................................................................................ 11

    Post instalacin ............................................................................................................................. 25

    2.- Configuracin de los servicios del servidor .................................................................................. 26

    2.1. Creacin de repositorios locales ............................................................................................ 27

    3.- Instalacin del servidor Web Apache con soporte para directorios de usuarios. ....................... 36

    3.1.- Personalizacin de Apache .................................................. Error! Marcador no definido.

    4.- Servidor MySQL ............................................................................................................................ 38

    5.- Configuracin de las tarjetas de red. ........................................................................................... 41

    Explicacin de las lneas de configuracin. ................................................................................... 43

    6.- Servidor de Nombres de Dominio (DNS) ..................................................................................... 46

    7.- Configuracin de VSFTP ............................................................................................................... 48

    8.- Configurando Apache y Named para el soporte de varios sitios y mltiples dominios. ............. 57

    Actividad de retroalimentacin..................................................................................................... 62

    9.- DHCP ............................................................................................................................................ 63

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

  • Escenario

    Este manual considera que usted y los miembros de su equipo iniciarn su propio negocio segn el

    caso de uso asignado en la materia integradora.

    El ejercicio supone que como parte del equipamiento de su negocio cuenta con un enlace dedicado

    a internet y 1 direccin IP pblica asignadas por si ISP (Proveedor de Servicios de Internet). Del

    mismo modo usted cuenta con un servidor con las siguientes caractersticas: 1 microprocesador, 1

    disco duro de 40 GB y 1 Gb de memoria RAM, 2 interfaces de red tipo Ethernet.

    Debe considerar la siguiente topologa:

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

    Los servicios que sern requeridos son los siguientes: Apache, PHP, FTP, DHCP, MySQL, y DNS. La

    configuracin de cada uno de los servicios antes mencionados se describir a continuacin.

    Suerte en su primer trabajo profesional!!

    Eth0 Eth1

    Red LAN Internet

    Router de la empresa

    Servidor

    Linux

  • Breve Introduccin al manual

    Esta primera seccin tiene como objetivo instalar el sistema operativo Linux CentOS 6.5 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.

  • Paso 3: 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

  • Como parte de los requerimientos mnimos para el presente proyecto es necesario que la mquina

    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.

    2.- Instalacin del sistema operativo

    El presente manual considera la instalacin del Sistema Operativo GNU/Linux, especficamente la

    distribucin CentOS 6.5, 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.5

    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

  • e) 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

  • g) 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.

  • i) 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

  • k) Confirmar Ciudad de Mxico y dar clic en Siguiente

    l) Introducir la contrasea de root, y presionar el botn siguiente

    Nota: Se te recomienda anotar la contrasea que acabas de introducir, ya que esta es la contrasea

    del administrador del servidor (root), y ser necesaria para poder inicar sesin.

  • m) 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 y presionamos el botn siguiente.

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

  • q) Copia de archivos e instalacin finalizada

  • Post instalacin

    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

    Veremos que inicia nuestro servidor solicitndonos nuestro login y posteriormente nuestra

    contrasea. Recuerda que en login debers escribir: root y presionar enter, en seguida te ser

    solicitada la contrasea que escribiste y presionar enter para iniciar sesin como administrador

    del servidor.

  • 2.- 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 DHCP

    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.

  • 2.1. Creacin de repositorios locales

    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.5-XXXXXX-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 para completar automticamente los nombres de los

    archivos

    Para poder iniciar la configuracin de los servicios es necesario iniciar sesin en una consola como

    usuario root. Debers ver una pantalla similar a la siguiente:

    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.

    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.

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

    Al presionar la tecla i

    deber aparecer la

    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

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

    Aqu debe aparecer :x despus

    de presionar la tecla ESC

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

  • 3.- Instalacin del servidor Web Apache con soporte 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!

    Para iniciar el servidor web y hacer que inicie de manera automtica al encender nuestro servidor

    ejecuta las siguientes lneas:

    Con estas lneas, iniciar el servidor y lo habilitas para iniciar automticamente al encender el

    servidor.

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

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

    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:

    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.

  • 5.- 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.

    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.75 255.255.255.240 187.141.100.65 187.141.100.75

    ETH1 172.16.60.254 255.255.255.0 No se utiliza ---

    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

    Eth0 Eth1

    Red LAN Internet

    Router de la empresa

    Servidor

    Linux

  • Cada interfaz cuenta con un archivo de configuracin que 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:

    La pantalla anterior muestra el contenido original del archivo de configuracin de la interfaz de red

    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

    NM_CONTROLLED Indica si el Network Manager controlar la interfaz de red, es decir, si

    requiere de tener el cable de red conectado para encender el cable a

    adaptador o no

    Estas 4 lneas no las debes de

    tocar en tu servidor, djalas

    como estn

  • BOOTPROTO Indica si el adaptador contar con una direccin IP esttica o va DHCP

    IPADDR Direccin IP del adaptador

    NETMASK Mscara de subred

    GATEWAY Indica la direccin de la puerta de enlace que utilizar el adaptador

    DNS1 Direccin IP del DNS primario que utilizar el servidor

    DNS2 Direccin IP del DNS secundario que utilizar el servidor

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

    Al finalizar de editar 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

    Estas 4 lneas no las debes de

    tocar en tu servidor, djalas

    como estn

  • 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).

    Una vez realizado lo anterior, nuestras interfaces de red estarn configuradas y ya podremos

    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.

  • 6.- 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.

  • 7.- 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:

  • Posteriormente deberemos guardar el archivo, iniciar los servicios, activarlos de manera

    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:

  • Usuario jorge:

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

  • 6.- 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: