Actividad 7 centos 6.4

28
1 ACTIVIDAD 7: INSTALACIÓN RAID NIVEL 5, NIC TEAMING Y APLICACIONES WEB EN CENTOS 6.4 Santiago Cadavid Gómez Jorge Andrés Ocampo Suarez Alejandro Mesa Ramírez Ficha: 455596 Instructor: Andrés Mauricio Ortiz Tecnología en administración de redes de datos SENA (Servicio Nacional De Aprendizaje) Medellín 2013

Transcript of Actividad 7 centos 6.4

Page 1: Actividad 7 centos 6.4

1

ACTIVIDAD 7:

INSTALACIÓN RAID NIVEL 5, NIC TEAMING Y APLICACIONES WEB EN

CENTOS 6.4

Santiago Cadavid Gómez

Jorge Andrés Ocampo Suarez

Alejandro Mesa Ramírez

Ficha: 455596

Instructor: Andrés Mauricio Ortiz

Tecnología en administración de redes de datos

SENA (Servicio Nacional De Aprendizaje)

Medellín

2013

Page 2: Actividad 7 centos 6.4

2

Contenido

Pág.

Introducción………………………………………………………………………..3

Raid……………………………………………………………………………….4-7

Nic Teaming……………………………………………………………………8-12

Aplicaciones Web…………………………………………………………….13-26

Conclusiones……………………………………………………………………..27

Web-grafía………………………………………………………………………..28

Page 3: Actividad 7 centos 6.4

3

Introducción

El siguiente trabajo tiene como objetivo mostrar la manera correcta para configurar

un Raid nivel 5, un Nic Teaming y Aplicaciones Web en el sistema operativo

Centos 6.4. También se incluirá una descripción detallada durante cada proceso

para su mejor comprensión.

Page 4: Actividad 7 centos 6.4

4

Raid Nivel 5 (Centos 6.4)

Para la configuración de un RAID 5 en Linux Centos 6.2 se debe tener como mínimo

3 discos duros, con espacio sin asignar. Si los discos duros tienen formato no se

podrá proceder a hacer el RAID sin que se pierda la información de los discos.

Luego se procede a instalar un paquete (mdadm) que permitirá la implementación

del RAID.

Se procede a hacer el arreglo de la siguiente manera:

mdadm= Es la aplicación que permitirá hacer el arreglo RAID.

--create= comodín de mdadm que indica la creación del RAID.

/dev/md0= Como se va a nombrar el arreglo en el sistema.

--level=5= Nivel que se va a implementar en el RAID, en este caso 5.

-n3= Es el número de discos que se van a implementar en el arreglo.

Page 5: Actividad 7 centos 6.4

5

/dev/sd (b,c,d)= Los sistemas operativos basados en UNIX reconocen los discos

duros con las letras “sd”, el disco principal es nombrado “sda” después de este

los discos continúan en una secuencia alfabética (sdb, sdc, sdd).

Se procede a dar formato al arreglo RAID, el sistema ya tiene que estar

reconociéndolo como un solo dispositivo.

Se utiliza el comando “mkfs.” (Sistema de archivos) y el dispositivo. En este caso

sistema de archivos “ext4” y dispositivo “/dev/md0”:

Ahora hay que montar el arreglo para poder hacer uso de él. Se crea el directorio

que lo alojara (mkdir /mnt/var):

Se monta el arreglo en directorio creado:

Page 6: Actividad 7 centos 6.4

6

Se sincroniza la información de var al arreglo:

Para que el arreglo se inicie con el sistema hay que modificar el archivo /etc/fstab

agregando el UUID del arreglo:

Se desactiva el SELINUX (/etc/selinux/config):

Page 7: Actividad 7 centos 6.4

7

Se comprueba la correcta configuración (mount -a):

Para comprobar que el arreglo RAID está bien configurado, se elimina uno de los

discos.

Page 8: Actividad 7 centos 6.4

8

Nic Teaming (Centos 6.4)

El bonding es la posibilidad de hacer que dos interfaces de red actúen como una

sola con el doble de velocidad o que obtenga un balanceo de carga.

Para su configuración se hace lo siguiente:

Se crea el archivo que va a contener la información de la interface primaria y el

modo en el que va a funcionar. El archivo debe de ir en

“/etc/modprobe.d/modprobe.conf”

Y se debe de tener en cuenta la siguiente información:

Parámetros de Mode:

0 (cero): Establece una política de Round-Robin, asigna una carga equitativa y

ordenada a cada proceso. Todas las transmisiones de datos son enviadas y

recibidas de forma secuencial en cada interfaz esclava del arreglo empezando

con la primera que esté disponible.

1 (uno): Establece una política de respaldo activo que proporciona tolerancia a

fallos. Todo el tráfico se transmite a través de una tarjeta y solo se utilizará la

otra en caso de que falle la primera.

2 (dos): Establece una política XOR (exclusive-or, exclusiva-o) para proporcionar

tolerancia a fallos y balanceo de carga. Este algoritmo compara las solicitudes

entrantes de las direcciones MAC hasta que coinciden para la dirección MAC

(Media Access Control) de una de las tarjetas esclavas. Una vez que se

establece el enlace, las transmisiones de datos de datos son enviadas en forma

secuencial empezando con la primera interfaz disponible.

3 (tres): Establece una política de Round-Robin para proporcionar tolerancia a

fallos y balanceo de carga. Todas las transmisiones de datos son enviadas de

forma secuencial en cada interfaz esclava del arreglo empezando con la primera

que esté disponible.

Page 9: Actividad 7 centos 6.4

9

Parámetros de Miimon:

Se utiliza para especificar cada cuanto milisegundo se debe supervisar el enlace MII

(Media Independent Interface). Se utiliza cuando se necesita alta disponibilidad para

verificar si la interfaz está activa y verificar si hay un cable de red conectado.

Al terminar de configurar el archivo de acuerdo a los parámetros, se ejecuta el

comando "depmod”, el comando regenera el archivo “modules.dep” y el mapa de

los controladores. El comando luego de ejecutarse deja la terminal en el modo

anterior.

Nota: para verificar que las tarjetas de red tienen soporte “miimon” se ejecuta

“ethtool + (interface)”.

Page 10: Actividad 7 centos 6.4

10

Ahora hay que configurar el archivo del bond0, que se alojara en

“/etc/sysconfig/network-scripts/ifcfg-bond0”.

Se configuran los parámetros como si fuera una tarjeta de red física (ONBOOT,

BOOTPROTO, DEVICE, IPADDR, NETMASK, GATEWAY).

Ahora hay que configurar cada una de las interfaces que se utilizaran en el

Bonding como esclavas. La configuración se hará en “eth1” y “eth2”:

Configuración eth1:

Page 11: Actividad 7 centos 6.4

11

Configuración eth2:

Se reinicia el servicio de red para que haga los cambios en las configuraciones. Se

ejecuta “service network restart”:

Se verifica el estado de miimon de bond0:

Page 12: Actividad 7 centos 6.4

12

Para verificar que la configuración fue correcta la dirección MAC de eth1, eth2 y

bond0 son iguales:

Page 13: Actividad 7 centos 6.4

13

OCS INVENTORY (Centos 6.4)

OCS Inventory NG es un software libre que permite a los usuarios administrar el

inventario de sus activos de TI. OCS-NG recopila información sobre el hardware y

software de equipos que hay en la red que ejecutan el programa de cliente OCS,

agente OCS de inventario. OCS puede utilizarse para visualizar el inventario a

través de una interfaz web. Además, OCS comprende la posibilidad de

implementación de aplicaciones en los equipos de acuerdo a criterios de búsqueda.

Además, tiene muchas opciones más como escanear la red por medio del

IPDiscovery, o instalar aplicaciones remotamente creando Builds.

Se instalan las dependencias correspondientes:

yum install httpd mod_perl php php-gd php-pear php-devel php-mysql php-mbstring

perl mysql-server mysql make perl-XML-Simple perl-Compress-Zlib perl-DBI perl-

DBD-MySQL perl-Net-IP perl-SOAP-Lite perl-Digest-SHA1 lynx gcc zlib-devel pcre

pcre-devel mod_perl-devel:

Se configura Perl, instalando Apache::DBI y YAML de la siguiente manera:

Se ingresa a la Shell de Perl:

Se instala Apache::DBI:

Se instala YAML:

Page 14: Actividad 7 centos 6.4

14

Se agrega a PHP lo siguiente:

Se inicia el servicio de MySQL y se le da un usuario con su respectiva contraseña:

Se descarga el módulo de Apache y se compila:

Se descarga el paquete:

Se descomprime:

Se ingresa a la carpeta descomprimida y se compila con perl:

Se ejecuta make:

Page 15: Actividad 7 centos 6.4

15

Se comprueba que haya quedado bien compilado:

Se instala el Modulo:

Descargamos OCS Inventory Server:

Se descomprime el paquete:

Se inicia el servicio Apache:

Se procede a configurar OCS Invetory:

Se modifica el archivo php.ini con los siguientes parámetros:

Page 16: Actividad 7 centos 6.4

16

Se busca las siguientes líneas:

Se modifica la información para el usuario root de MySQL:

Se reinicia el Servicio Apache:

En un navegador se ingresa a la IP de la máquina. Ejemplo:

http://192.168.1.1/ocsreports

Se ingresan los datos solicitados:

Page 17: Actividad 7 centos 6.4

17

Se ingresa un comentario que aparecerá cuando se inicie el servicio de OCS

Inventory (opcional):

Page 18: Actividad 7 centos 6.4

18

Se ingresa a la GUI de OCS y entramos a la aplicación:

User (usuario)= admin, Pass (contraseña)= admin (por defecto):

Aparecerá una alerta de seguridad, se procede a cambiar la contraseña:

Page 19: Actividad 7 centos 6.4

19

Se ingresa a usuarios:

Se edita la información y se guarda:

Se elimina el Script de instalación:

Page 20: Actividad 7 centos 6.4

20

Joomla (Centos 6.4)

Joomla! Es un Sistema de gestión de que permite desarrollar sitios web dinámicos

e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de

manera sencilla a través de un Panel de Administración. Es un software de código

abierto, desarrollado en PHP y liberado bajo licencia GPL. Este administrador de

contenidos puede utilizarse en una PC local (en Localhost), en una Intranet o a

través de Internet y requiere para su funcionamiento una base de datos creada con

un gestor MySQL, así como de un servidor HTTP Apache.

Se descarga Joomla!:

Se instalan los requerimientos necesarios:

Se activa el servicio de Apache al Inicio:

Se activa MySQL y se pone al inicio de SO:

Se crea un directorio para Joomla! Y se descomprime el archivo anterior en ese

directorio:

Page 21: Actividad 7 centos 6.4

21

Se le otorgan permisos a Apache a todo el árbol de directorios Joomla:

Desde un navegador se ingresa de la siguiente manera:

http://192.168.1.4/joomla y se configura las respetivas opciones en tres pasos que

ofrece Joomla!:

Page 22: Actividad 7 centos 6.4

22

Antes de instalar se debe de cambiar unos parámetros de “php.ini”:

Se reinicia el Servicio Apache para implementar los cambios:

Page 23: Actividad 7 centos 6.4

23

Clic en instalar (Si se desea se puede instalar con ejemplos):

Page 24: Actividad 7 centos 6.4

24

Se elimina el directorio de instalación manualmente:

En el navegador se ingresa a http://192.168.1.4/joomla (Joomla sin ejemplo,

esperando personalización)

Page 25: Actividad 7 centos 6.4

25

(Joomla con ejemplo):

Page 26: Actividad 7 centos 6.4

26

Para el ingreso a la interfaz de administración:

http://192.168.1.4/joomla/administrator

Page 27: Actividad 7 centos 6.4

27

Conclusiones

En el montaje del raid es muy importante la sincronización del “/var” para que

no se pierda su contenido a la hora del montaje.

Se puede definir a Joomla como un sistema para la gestión de contenidos y

que este ayuda a construir sitios web con código abierto para que cualquiera

pueda utilizarlo.

En la instalación de las aplicaciones web no se debe dejar pasar los distintos

requisitos que influyen para que dicha instalación surta efecto, aunque sea tan

fácil como copiar y pegar en el caso de Joomla.

Cuando se implementa los servicios por separado sin usar una herramienta

que traiga todos sus complementos debemos saber que versión implementar y

cuáles son las más estables para que la solución a los conflictos sea acorde a

lo que necesitamos.

La implementación del bonding es de gran ayuda a la hora de tener balanceo

de cargas, se sabe que cuando se ofrece un servicio estos tienen demasiadas

peticiones a la vez, y con bonding estas cargas de descarga de información se

balancean para mayor rendimiento y velocidad.

Tener de ayuda gestores de servicios tipo web es una de las maneras de tener

mejor calidad cuando se utiliza SO tipo core.