Proyecto - IVAP eus



| |

| | |

| |Manual de Implantación |

| |MongoDB |

| | |

|Fecha: |Referencia: |

| |

| |

| |

| |

| |

| |

| |

| |

| |

| |

| |

| |

| |

| |

| |

|EJIE S.A. |

|Mediterráneo, 3 |

|01010 Vitoria-Gasteiz |

|Posta-kutxatila / Apartado: 809 |

|01080 Vitoria-Gasteiz |

|Tel. 945 01 73 00* |

|Fax. 945 01 73 01 |

|ejie.es |

|Este documento es propiedad de EJIE, S.A. y su contenido es confidencial. Este documento no puede ser reproducido, en su |

|totalidad o parcialmente, ni mostrado a otros, ni utilizado para otros propósitos que los que han originado su entrega, sin |

|el previo permiso escrito de EJIE, S.A.. En el caso de ser entregado en virtud de un contrato, su utilización estará |

|limitada a lo expresamente autorizado en dicho contrato. EJIE, S.A. no podrá ser considerada responsable de eventuales |

|errores u omisiones en la edición del documento. |

|Control de documentación |

|Título de documento: |

| |Histórico de versiones |

|Código: |Versión: |Fecha: |Resumen de cambios: |

| |1 | | |

| | | | |

| | | | |

| |Cambios producidos desde la última versión |

|Primera versión. |

| |Control de difusión |

|Responsable: |

|Aprobado por: |

|Firma: |Fecha: |

|Distribución: |

| |Referencias de archivo |

|Autor: Proy. Soft. Y consultoría. |

|Nombre archivo: Manual Implantacion V8.1 |

|Localización: |

|Contenido |

| |Capítulo/sección |Página |

| | |

| |1 REQUERIMIENTOS DE IMPLANTACION 5 |

| |1.1 CONFIGURACION DE LA APLICACIÓN 5 |

| |1.1.1. Acceso a la Aplicación 5 |

| |1.1.2. Requerimientos de Estructura 5 |

| |1.1.3. Base de Datos 5 |

| |1.1.4. Configuración Web 5 |

| |1.1.5. Configuración Weblogic 6 |

| |1.2 PROCESOS BATCH 6 |

| |1.3 DESINSTALACIÓN / MARCHA ATRÁS 6 |

| |1.3.1. Desinstalación de software 6 |

| |1.3.2. Desinstalación de BBDD 6 |

| |1.3.3. Orden de la desinstalación 7 |

| |1.3.4. Configuración de Aplicaciones 7 |

| |1.3.5. Comprobaciones a realizar 7 |

| |1.3.6. Puntos de restauración 8 |

| |1.4 EXPLOTACIÓN DEL SISTEMA 9 |

| |1.5 DATOS PARA PLANIFICACIÓN DE CAPACIDAD (Obligatorio en implantaciones en Pruebas) 10 |

| |1.6 REQUISITOS MÍNIMOS DE INSTALACIÓN 10 |

| |1.7 OTROS REQUERIMIENTOS 11 |

| |2 MANUAL DE APLICACION 12 |

| |2.1 DATOS Y SECCIONES ADICIONALES 12 |

| |2.2 VALIDACIÓN 12 |

| |3 ANEXOS 13 |

| |3.1 PERMISOS DE USUARIOS FINALES 13 |

| |3.2 PLANTILLA DE VOLUMETRÍA DE BBDD 13 |

| |3.3 PLANTILLAS DE PRUEBAS DE CARGA Y ANÁLISIS ESTÁTICO 13 |

REQUERIMIENTOS DE IMPLANTACION

1. CONFIGURACION DE LA APLICACIÓN

1. Acceso a la Aplicación

El acceso se realizará utilizando usuarios de XLNet.

2. Requerimientos de Estructura

Existencia del usuario mongodb:mongodb

La versión de mongodb que se instalará es la 2.0.2.

Para ello, realizamos los siguientes pasos:

▪ Obtener el paquete tgz o instalable del repositorio de productos:

mongodb-linux-x86_64-2.0.2.tgz

▪ Acceder a la máquina con el usuario “mongodb”.

▪ Descomprimir el paquete anterior en el directorio /mongodb

▪ Los permisos de lo que creamos deben ser 755.

▪ Crear: /opt/mongodb-linux-x86_64-2.0.2/bin/start.sh (Su contenido es el siguiente):

./mongod --nojournal --dbpath /mongodb/database/ --fork --logpath /logs/mongodb/mongodb.log --port 8155 –rest

▪ Crear el directorio /mongodb/database/ con propietario mongodb:mongodb

3. Base de Datos

Se deben crear las bases de datos y colecciones adecuadas como se puede ver en la sección 1.3.4

4. Configuración Web

N/A

5. Configuración Weblogic

N/A

2. PROCESOS BATCH

N/A.

1. Rotado de logs

Para realizar el rotado de logs se deber crear una tarea en Control-M que se ejecutará todas las noches a las 00:30 y que realizará un rotado y compresión de los logs, además de borrar los más viejos de 7 días.

[pic]

3. DESINSTALACIÓN / MARCHA ATRÁS

1. Desinstalación de software

|DESINSTALACIÓN DE SOFTWARE |

|Id |

|Id |Ejecutable|Ruta del |Base de datos |

| |o |Ejecutable | |

| |Instalador| | |

|Destino |Puerto | | |

|Maquina |Proceso | | |

DestinoPuertoEj: pruebaEj: 123456

Puntos de restauración

N/A

EXPLOTACIÓN DEL SISTEMA

No existe necesidad de realización de backups fuera de los estándares de EJIE, salvo la dependencia del backup de ejie con la ejecución del proceso batch que exportará de Mongo los ficheros a ser guardados por el backup. El script se comenta en el punto 1.4.1

No existe necesidad de la existencia de monitorizaciones especiales fuera de las políticas establecidas por EJIE. Los procesos a monitorizar se detallan en el punto 1.4.2

Backup

En horario nocturno se ejecutará un Control^M del que dependerá el backup estándar de EJIE. Este proceso generará una copia de la configuración y colecciones de mongoDB almacenados. Se extraerá la definición de BD, sus colecciones y los datos a un filesystem externo (/backup) para posteriormente ser almacenado con el backup de legato. Será de ejecución diaria y en horario nocturno. El backup de legato será dependiente de la finalización de este script.

El script encargado de la extracción anterior se encuentra en /opt/mongodb-linux-x86_64-2.0.2/scripts/backup y es el siguiente:

[pic]

Una vez finalizado este script, se podrá ejecutar el backup estándar de EJIE sobre el directorio /backup.

Restore

El restore se realizará en dos fases. Primero se realizará el restore del backup al directorio /backup y luego, de forma manual, se darán de alta los datos en mongo. Para ello habrá que ejecutar las siguientes instrucciones.

/opt/mongodb-linux-x86_64-2.0.2/bin/mongorestore -host localhost:8155 /mongodb/backup/data/DATOS_A_RECUPERAR

En caso de perder tanto datos como estructura antes de realizar la instrucción anterior crear bbdd y colecciones desde la consola de mongodb:

use nombreBD

db.createCollection("nombreColección", {capped:true, size: tamañoColeccion})

Los datos que se necesitan para esta creación están en el fichero /mongodb/backup/conf/bbdd.conf

Monitorización

Se han creado unos scripts para que, aparte de monitorizar los procesos, nagios/patrol pueda comprobar si mongo está funcionando correctamente. El script que deberá ejecutar nagios/patrol es /opt/mongodb-linux-x86_64-2.0.2/scripts/monitorización/monitor.ksh El cual, a su vez, utiliza el script monitor.js situado en el mismo directorio.

[pic] [pic]

Nagios deberá comprobar si el script monitor.ksh devuelve 0 (ejecución correcta) o 1 (Ejecución erronea).

Patrol deberá buscar la cadena “OK” en la salida del script.

El proceso a monitorizar es el siguiente

[root@ejlf054 init.d]# ps -fea www | grep mongo

mongodb 4179 1 0 13:00 ? Sl 0:00 ./mongod --nojournal --dbpath /mongodb/database/ --fork --logpath /logs/mongodb/mongodb.log --port 8155 --rest

Arranque/Parada

El script de arranque y parada de mongodb se encuentran en /etc/init.d y se llama mongodb.sh

[pic]

DATOS PARA PLANIFICACIÓN DE CAPACIDAD (Obligatorio en implantaciones en Pruebas)

Tipo de Aplicación.

Carga Baja.

Nº Usuarios potenciales. Del orden de las Decenas.

Tamaño de BBDD esperado en Producción: Del orden de MB

REQUISITOS MÍNIMOS DE INSTALACIÓN

La versión de mongodb que se instalará es la 2.0.2.

Para ello, realizamos los siguientes pasos:

Obtener el paquete tgz o instalable del repositorio de productos:

mongodb-linux-x86_64-2.0.2.tgz

Acceder a la máquina con el usuario “mongodb”.

Descomprimir el paquete anterior en el directorio /mongodb

Los permisos de lo que creamos deben ser 755.

Ejecutar: /mongodb/mongodb-linux-x86_64-2.0.2/bin/start.sh

(Su contenido es el siguiente):

./mongod --nojournal --dbpath /mongodb/database/ --fork --logpath /mongodb/logs/mongodb.log --port 8155 –rest

OTROS REQUERIMIENTOS

N/A

MANUAL DE APLICACION

DATOS Y SECCIONES ADICIONALES

N/A

VALIDACIÓN

N/A

ANEXOS

PERMISOS DE USUARIOS FINALES

N/A

Excel con los datos de los usuarios y los tipos de permisos

PLANTILLA DE VOLUMETRÍA DE BBDD

N/A

[pic]

PLANTILLAS DE PRUEBAS DE CARGA Y ANÁLISIS ESTÁTICO

N/A

[pic] [pic]

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download