Replicación Postgresql 9.1 usando Slony I 2.2
|
|
|
- Óscar Domínguez Carrizo
- hace 10 años
- Vistas:
Transcripción
1 Replicación Postgresql 9.1 usando Slony I 2.2 Objetivo Implementar mecanismo de replicación basado en Slony I entre dos servidores PostgreSQL 9.1[1] Requisitos Lectura y comprensión de los apuntes [2], [3] Comprender el concepto de log de transacciones, técnicas de backup y recuperación. Comprender tecnologías implementadas en PG tales como WAL y PITR. Que el alumno cuente con conocimientos básicos de sistemas operativos Unix / Linux: file system, network file system, shell scripts, etc. Que el alumno cuente con conocimientos básicos de ANSI C, herramientas make, procesos de compilación y linkedición de aplicaciones ANSI C. Contar con acceso administrativo a dos servidores PG 9.1 instalados sobre Linux Debian amd64 y funcionando, ambos servidores deben estar en el mismo entorno de red que les permita su comunicación. No obstante, este tutorial también puede aplicarse sobre el mismo servidor local. Introducción Slony I se encuentra catalogada en [2] como una solución de replicación maestroesclavo basada en triggers. Solo el servidor maestro podrá ejecutar queries de actualización, mientras que los servidores esclavos (standby) serán solo de consulta, podrán ejecutar queries de consulta y serán actualizados en forma asincrónica a través de batches de actualización que enviará el servidor maestro. 1. Instalación Asegurarse de tener instalados los siguientes paquetes de software: $ aptitude install build-essential $ aptitude install gcc $ aptitude install gcc-doc $ aptitude install perl $ aptitude install make $ aptitude install jade $ aptitude install openjade $ aptitude install flex $ aptitude install libpq-dev (instalar headers para libpq) $ aptitude install postgresql-client $ aptitude install postgresql-contrib-9.1 $ aptitude install postgresql-server-dev-9.1 Mgter. Guillermo R. Cherencio Página 1 de 9
2 Descargar los fuentes y la documentación Slony I de su pagina web: en este caso se utilizó la versión 2.2 (docs y sources; también disponibles en I) Descomprimir los fuentes y la documentación bajada en un directorio, en dicho directorio, hacer con usuario root (y hasta lograr que compile y se instale sin errores) lo siguiente: $./configure $ make $ make install 2. Algunos conceptos slony I cluster:conjunto de instancias de bases de datos postgresql a ser replicadas, cada script Slonik especifica su cluster con la instrucción: cluster name = mireplica; Slony I creará en cada instancia de cada base de datos del cluster, el namespace/schema _mireplica (en este caso). Nodo: base de datos PostgreSQL que esta participando en la replicación. Se define al comienzo del script Slonik, usando la directiva: NODE 1 ADMIN CONNINFO = 'dbname=testdb host=server1 user=slony'; CONNINFO es la información de conexión que internamente utiliza la función PQconnectdb() de la libreria C libpq. Cada nodo tiene su numero. Cada cluster se compone de un conjunto de nodos. Replication set (conjunto de replicación): conjunto de tablas a ser replicadas entre los distintos nodos del cluster. Se pueden definir distintos conjuntos de replicación y el flujo de replicación puede ser distinto entre los distintos conjuntos. Origen,proveedores,suscriptores: cada replicación tiene un nodo origen, en ese nodo origen es el único lugar en donde se permiten cambios sobre los datos, es el "master provider" (proveedor maestro), nodo maestro que provee los datos. Los otros nodos son suscriptores, se suscriben al conjunto de replicación, indicando que desean recibir datos (esclavos). El nodo origen nunca puede considerarse un suscriptor. Se puede hacer una replicación en cascada en Slony I, donde un suscriptor puede luego ser proveedor de otro suscriptor. Mgter. Guillermo R. Cherencio Página 2 de 9
3 Demonio slon: proceso escrito en C que administra la actividad de replicación en cada nodo. Slon procesa eventos de dos tipos: eventos de configuración: provocados por la ejecución del script slonik, el cual envía los cambios de configuración del cluster. eventos SYNC (de sincronización): las actualizaciones de las tablas que son replicadas se agrupan en SYNC's; estos conjuntos de transacciones son aplicadas a los nodos suscriptores de la replicación. Procesador de configuración slonik: procesa scripts escritos en "little language" que son usados para enviar eventos de actualización de configuración al cluster. Por ejemplo: agregar o quitar nodos,cambiar paths de comunicación, agregar o quitar suscriptores, etc. Paths de comunicación: Slony I usa PostgreSQL DSNs en 3 contextos para establecer acceso a las bases de datos: SLONIK ADMIN CONNINFO permite controlar cómo un script slonik puede acceder a los nodos del cluster. el parámetro DSN de slon, le indica al proceso slon el path a utilizar hacia la base de datos que administra. SLONIK STORE PATH que controla como los demonios slon se comunican con los nodos remotos. Estos paths son almacenados en sl_path. Se debe contar con un path de comunicación entre cada nodo suscriptor y su proveedor. SSH Tunneling (tunel ssh): Si no se puede establecer una conexión directa a un nodo debido a la existencia de un firewall intermedio, se puede establecer un tunel ssh y hacer que Slony I opere sobre el mismo. 3. Limitaciones Slony I Slony I no replica: BLOB'S DDL's usuarios y roles debido a que Slony I replica a través de triggers y lo anterior no puede ser capturado por eventos en triggers. Los comandos DDL's pueden transmitirse a través del script slonik, utilizando el comando SLONIK EXECUTE SCRIPT, en forma manual, pasando a cada nodo, cada uno de los cambios realizados. 4. Replicando la primer Base de Datos Ejemplo de replicación sobre el mismo servidor (localhost) con 2 bases de datos. Mgter. Guillermo R. Cherencio Página 3 de 9
4 Archivo de configuración servidor: /etc/postgresql/9.1/main/postgresql.conf Archivo de configuración cliente: /etc/postgresql/9.1/main/pg_hba.conf Hacer backup de los archivos de configuración servidor y cliente Crear las siguientes variables de entorno en bash, en sesión linux, con usuario postgres (administrador PG) hacer: $ export CLUSTERNAME=slony_example $ export MASTERDBNAME=pgbench $ export SLAVEDBNAME=pgbenchslave $ export MASTERHOST=localhost $ export SLAVEHOST=localhost $ export REPLICATIONUSER=pgsql $ export PGBENCHUSER=pgbench Comprobar las variables: $ echo $CLUSTERNAME $MASTERDBNAME $SLAVEDBNAME $SLAVEHOST $REPLICATIONUSER $PGBENCHUSER Crear el usuario pgbench para usarlo en la replicación, siempre con usuario postgres hacer: $ createuser -SRD $PGBENCHUSER Poner clave a usuario postgres pgbench, con usuario postgres hacer: $ psql postgres=# ALTER ROLE pgbench WITH ENCRYPTED PASSWORD 'pgsql'; postgres=# \q $ createuser -SRD $REPLICATIONUSER postgres=# ALTER ROLE pgsql WITH ENCRYPTED PASSWORD 'pgsql'; postgres=# \q Preparar las bases de datos, con usuario postgres hacer: $ createdb -O $PGBENCHUSER -h $MASTERHOST $MASTERDBNAME (usar clave de usuario pgbench pgsql) $ createdb -O $PGBENCHUSER -h $SLAVEHOST $SLAVEDBNAME (usar clave de usuario pgbench pgsql) Se requiere contar con un path de ejecución a /usr/lib/postgresql/9.1/bin/, en donde hay herramientas de PG: $ export PATH=$PATH:/usr/lib/postgresql/9.1/bin Mgter. Guillermo R. Cherencio Página 4 de 9
5 ( Otra opción es poner todas estas instrucciones en un script bash, grabarlo, copiarlo al home del usuario postgres, para luego poder ejecutarlo las veces que quiera, con usuario root, hacer: $ cp./unlu/11078/slony-i.sh /var/lib/postgresql/slony-i.sh $ chmod +x /var/lib/postgresql/slony-i.sh asumiendo que el script se llama./unlu/11078/slony I.sh ) Con usuario postgres, ejecutar el comando PG pgbench : $ pgbench -i -s 1 -U $PGBENCHUSER -h $MASTERHOST $MASTERDBNAME postgres@debian2:~$ pgbench -i -s 1 -U $PGBENCHUSER -h $MASTERHOST $MASTERDBNAME Password: NOTICE: la tabla «pgbench_branches» no existe, ignorando NOTICE: la tabla «pgbench_tellers» no existe, ignorando NOTICE: la tabla «pgbench_accounts» no existe, ignorando NOTICE: la tabla «pgbench_history» no existe, ignorando creating tables tuples done tuples done tuples done tuples done tuples done tuples done tuples done tuples done tuples done tuples done. set primary key... NOTICE: ALTER TABLE / ADD PRIMARY KEY creará el índice implícito «pgbench_branches_pkey» para la tabla «pgbench_branches» NOTICE: ALTER TABLE / ADD PRIMARY KEY creará el índice implícito «pgbench_tellers_pkey» para la tabla «pgbench_tellers» NOTICE: ALTER TABLE / ADD PRIMARY KEY creará el índice implícito «pgbench_accounts_pkey» para la tabla «pgbench_accounts» vacuum...done. postgres@debian2:~$ (entre guiones se encuentra la salida del comando pgbench) La tabla pgbench_history no tiene clave primaria y Slony I requiere que tenga clave primaria, para crear su clave primaria, hacer: $ psql -U $PGBENCHUSER -h $MASTERHOSTHOST -d $MASTERDBNAME (poner clave a usuario pgbench pgsql) Mgter. Guillermo R. Cherencio Página 5 de 9
6 pgbench=>begin; pgbench=>alter table pgbench_history add column id serial; pgbench=>update pgbench_history set id = nextval('pgbench_history_id_seq'); pgbench=>alter table pgbench_history add primary key(id); pgbench=>commit; pgbench=>\q Slony I requiere que este instalado el lenguaje pl/pgsql (puede que ya este instalado), para ello, ejecutar lo siguiente con usuario postgres: $ createlang -h $MASTERHOST plpgsql $MASTERDBNAME Slony I no copia automáticamente el contenido de toda la tabla cuando un esclavo se suscribe, sino que ello debe hacerse la primera vez en forma manual, utilizando la herramienta PG pg_dump, con usuario postgres hacer: $ pg_dump -s -U $PGBENCHUSER -h $MASTERHOST $MASTERDBNAME > dump.sql (usar clave de usuario pgbench pgsql) $ psql -U $PGBENCHUSER -h $SLAVEHOST -f dump.sql $SLAVEDBNAME (usar clave de usuario pgbench pgsql) $ rm dump.sql Arrancamos la replicación en forma manual, en una terminal: para 5 conexiones concurrentes, cada una procesando 1000 transacciones contra la base de datos pgbench en el servidor localhost con usuario pgbench, con usuario postgres hacer: $ pgbench -s 1 -c 5 -t U $PGBENCHUSER -h $MASTERHOST $MASTERDBNAME Scale option ignored, using pgbench_branches table count = 1 starting vacuum...end. transaction type: TPC-B (sort of) scaling factor: 1 query mode: simple number of clients: 5 number of threads: 1 number of transactions per client: 1000 number of transactions actually processed: 5000/5000 tps = (including connections establishing) tps = (excluding connections establishing) (entre guiones se encuentra la salida del comando pgbench) Configurando la base de datos para replicación, usando script slonik: crear el siguiente archivo de texto y guardarlo como slonik-conf.txt (el contenido del mismo se encuentra entre guiones, no incluir los guiones): cluster name = cluster1; Mgter. Guillermo R. Cherencio Página 6 de 9
7 node 1 admin conninfo = 'dbname=pgbench host=localhost user=postgres password=pgsql'; node 2 admin conninfo = 'dbname=pgbenchslave host=localhost user=postgres password=pgsql'; init cluster ( id=1, comment = 'Master Node'); create set (id=1, origin=1, comment='all pgbench tables'); set add table (set id=1, origin=1, id=1, fully qualified name = 'public.pgbench_accounts', comment='accounts table'); set add table (set id=1, origin=1, id=2, fully qualified name = 'public.pgbench_branches', comment='branches table'); set add table (set id=1, origin=1, id=3, fully qualified name = 'public.pgbench_tellers', comment='tellers table'); set add table (set id=1, origin=1, id=4, fully qualified name = 'public.pgbench_history', comment='history table'); store node (id=2, comment = 'Slave node', event node=1); store path (server = 1, client = 2, conninfo='dbname=pgbench host=localhost user=postgres password=pgsql'); store path (server = 2, client = 1, conninfo='dbname=pgbenchslave host=localhost user=postgres password=pgsql'); Ejecutar el script slonik, con usuario postgres, hacer: $ slonik slonik-conf.txt Hasta aquí ya tenemos las dos bases de datos con el cluster armado, la base de datos pgbench es el master y la base de datos pgbenchslave es la base de datos esclava; ambas dentro del servidor PG localhost. Ahora debemos correr los demonios slon (se ejecuta uno por cada nodo en la replicación, en este caso, se trata de 2 nodos en un mismo servidor local), con usuario postgres, hacer : $ slon cluster1 "dbname=pgbench user=postgres host=localhost password=pgsql" Abrimos otra terminal con usuario postgres y ejecutamos el comando para la replicación de la base de datos esclava (setear path en la nueva terminal), con usuario postgres, hacer: $ slon cluster1 "dbname=pgbenchslave user=postgres host=localhost password=pgsql" Aun no se están replicando datos, se han sincronizado las configuraciones. Para sincronizar datos, abrir otra terminar con usuario postgres, setear PATH, crear el siguiente archivo de texto para slonik (no incluir guiones), siempre con usuario postgres, hacer: Mgter. Guillermo R. Cherencio Página 7 de 9
8 cluster name = cluster1; node 1 admin conninfo = 'dbname=pgbench host=localhost user=postgres password=pgsql'; node 2 admin conninfo = 'dbname=pgbenchslave host=localhost user=postgres password=pgsql'; subscribe set ( id = 1, provider = 1, receiver = 2, forward = no); guardar archivo como slonik.txt y ejecutar slonik, siempre con usuario postgres: $ slonik slonik.txt Luego de esto, el demonio slon en servidor esclavo copiará el contenido de las tablas de pgbench a pgbenchslave. Ya están replicadas las bases de datos, la base de datos esclava debería tener la misma información que la base de datos maestro. El siguiente bash script compara el contenido de ambas bases de datos, para verificar si el contenido de las mismas es idéntico (no incluir los guiones): #!/bin/sh echo -n "**** comparing sample1... " psql -U postgres -h localhost pgbench >dump.tmp.1.$$ <<_EOF_ select 'accounts:'::text, aid, bid, abalance, filler from pgbench_accounts order by aid; select 'branches:'::text, bid, bbalance, filler from pgbench_branches order by bid; select 'tellers:'::text, tid, bid, tbalance, filler from pgbench_tellers order by tid; select 'history:'::text, tid, bid, aid, delta, mtime, filler, id from pgbench_history order by id; _EOF_ psql -U postgres -h localhost pgbenchslave >dump.tmp.2.$$ <<_EOF_ select 'accounts:'::text, aid, bid, abalance, filler from pgbench_accounts order by aid; select 'branches:'::text, bid, bbalance, filler from pgbench_branches order by bid; select 'tellers:'::text, tid, bid, tbalance, filler from pgbench_tellers order by tid; select 'history:'::text, tid, bid, aid, delta, mtime, filler, id from pgbench_history order by id; _EOF_ if diff dump.tmp.1.$$ dump.tmp.2.$$ >cluster1.diff ; then echo "Ok ambas bases de datos son iguales!" rm dump.tmp.?.$$ rm cluster1.diff else echo "ERROR - ver cluster1.diff para ver las diferencias" fi Mgter. Guillermo R. Cherencio Página 8 de 9
9 Grabe y ejecute el script anterior para comprobar que ambas bases de datos son iguales. Ejecute un INSERT INTO... sobre cualquier tabla y compruebe que el cambio se replica en la base de datos esclava. Copie el comando INSERT INTO anterior que ejecutó sobre la base de datos maestra y cópielo en la esclava y ejecútelo, obtendrá un mensaje de error como este: ERROR: Slony-I: Table pgbench_accounts is replicated and cannot be modified on a subscriber node - role=0 ********** Error ********** ERROR: Slony-I: Table pgbench_accounts is replicated and cannot be modified on a subscriber node - role=0 SQL state: XX000 ya que solo la base de datos maestra puede ser actualizada. 5. Observaciones Cómo vuelvo a poner en marcha la replicación? se inician los servidores y se ejecutan los demonios slon en cada nodo y listo!. No es necesario volver a ejecutar script slonik. Se hicieron cambios y adaptaciones a lo indicado en [1] en este tutorial para lograr un correcto funcionamiento y fue probado y testeado en Linux Debian amd64. Referencias [1] Manual Documentación Slony 2.2.3, disponible en [2] Cherencio, G., Soluciones de Replicación en PostgreSQL 9.1, apunte de asignatura, UNLu, disponible en Soluciones%20de %20replicación.pdf [3] Cherencio, G. Procedimientos habituales y tips en PostgreSQL 9.1, apunte de asignatura, UNLu, disponible en Procedimientos%20y%20tips.pdf Atte. Guillermo Cherencio Base de Datos I División Sistemas Departamento de Ciencias Básicas UNLu Mgter. Guillermo R. Cherencio Página 9 de 9
Replicación usando Slony- I. por Jaime Casanova
Replicación usando Slony- I por Jaime Casanova Conceptos Requisitos Configuración Iniciando la replicación Mantenimiento Conceptos Cluster: Es el conjunto de instancias de bases de datos PostgreSQL que
Tutorial: Configuración y Planificación de ejecución de RSYNC actualizando archivos del SIIF vía REDuy
Tutorial: Configuración y Planificación de ejecución de RSYNC actualizando archivos del SIIF vía REDuy Autor: AGESIC Primera versión: 23 de noviembre, 2010 Última actualización: 25 de noviembre, 2010 Duración:
DATOS EN SERVIDOR DE RED PROCEDIMIENTO PARA INSTALACIÓN Y CONFIGURACIÓN DE BASES DE DATOS EN SERVIDORES DE RED
DATOS EN SERVIDOR DE RED PROCEDIMIENTO PARA INSTALACIÓN Y CONFIGURACIÓN DE BASES DE DATOS EN SERVIDORES DE RED 23/10/2012 Maldonado Software MSW MM[Escribir texto] Página 0 PRERREQUISITOS INSTALACIÓN DE
SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos
SEPARAR Y ADJUNTAR UNA BASE DE DATOS Separar una base de datos Al separar una base de datos la está eliminando de la instancia de SQL Server, pero la deja intacta en sus archivos de datos y en los archivos
Manual de Usuario De Respaldo y Restauración de Información
Manual de Usuario De Respaldo y Restauración de Información MANUAL DE USUARIO DE RESPALDO DE INFORMACIÓN Este manual le servirá una vez que nuestro personal capacitado activó/instaló el servicio de Respaldo
LOG SHIPPING AND DATABASE MIRROR
LOG SHIPPING AND DATABASE MIRROR Fernando Flores LOG SHIPPING El log shipping es uno de los métodos para implementar la solución de alta disponibilidad. Log shipping es fácil de configurar, fácil de mantener
DBSURE. Disponemos de una copia de la base de datos de forma remota, que podemos contabilizar como segundo juego de copias.
DBSURE Introducción Una base de datos Oracle en Standby es una copia exacta de una base de datos operativa en un servidor remoto, usada como backup, como copia para consulta, recuperación de desastres,
Instructivo para la sincronización de servidores Intellect
Instructivo para la sincronización de servidores Intellect Este instructivo será de gran utilidad para los casos en que se cuente con una instalación de Intellect que tenga más de un servidor y sea preciso
Tutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Los autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia
Los autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
U.E JUAN DE VELASCO CREAR DATOS EN SQL
NOMBRE:LILIAN CAUJA U.E JUAN DE VELASCO CREAR DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador que por defecto en algunas instalaciones no viene incluido, se puede
Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.
TUTORIAL INCEME Programas necesarios PC s usuarios En los ordenadores donde se va a ejecutar INCEME van hacer falta una serie de programas para su funcionamiento. Tendremos que tener los.net Framework
Servidor web E-Sniper
Servidor web E-Sniper Tabla de contenido Instalación del servidor IIS... 1 Instalación de la aplicación... 3 Crear el Website... 4 Comprobar la aplicación... 5 Configurar la base de datos... 6 SQLServer...
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Contenido Capítulo 1. Introducción a IBM SPSS Modeler Social Network Analysis.... 1 Visión general de IBM SPSS Modeler
Manual de usuario de IBAI BackupRemoto
Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft
INTRANET: MANUAL DE INSTALACIÓN
INTRANET: MANUAL DE INSTALACIÓN 1 de 15 INDICE 1 Requisitos mínimos... 3 2 Instalación... 4 2.1 Instalación de los ficheros de la Intranet... 4 2.2 Registro de las librerías... 4 2.3 Configuración del
DOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
Parallel Virtual File System (PVFS)
Introducción: Es un sistema de archivos paralelo que permite a las aplicaciones paralelas y seriales almacenar y recuperar datos desde de un conjuto de nodos o servidores de I/O unidos a través de la red.
MySQL: Guía de Referencia
Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez [email protected] http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas
HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX
HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX 1- En este how to realizaremos una conexión remota mediante vpn; lo que haremos es comprobar primero que las maquinas que vamos a conectar, se puedan ver y
sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan /usr/local/pgsql/data
sudo tar -zxvf postgresql-8.2.4.tar.gz cd postgresql-8.2.4 sudo./configure sudo./configure --without-[opcion] sudo make sudo make install sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan
Manual de Instalación SICO MANUAL DE INSTALACION SICO SOFTWARE DE GESTION BASE DE DATOS POSTGRESQL
MANUAL DE INSTALACION SICO SOFTWARE DE GESTION BASE DE DATOS POSTGRESQL PASOS PARA INSTALACION (Entorno Windows) 1 SOBRE LA BASE DE DATOS 1.1 Creación de la base de datos El programa de instalación crea
Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX
Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Curso 2013/2014 Introducción Esta práctica consiste en la elaboración de
Sistemas Manejadores de Bases de Datos ( Postgres)
Sistemas Manejadores de Bases de Datos ( Postgres) Problema Las información es un recurso fundamental en toda gran organización Actualmente se generan grandes cantidades de información, la cual puede saturar
General Parallel File System
General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción
Cluster Beowulf/MPI en Debian
1- Configuración de la red: Cluster Beowulf/MPI en Debian En este artículo utilizamos la topología estrella para la configuración del Cluster. La configuración lo haremos suponiendo que ya tenemos una
INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A
INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A ING. JEAN POLO CEQUEDA UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD
Creación de una Distro Linux
1 PRACTICA NO.21: CREACIÓN DE DISTRO LINUX Creación de una Distro Linux Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados
PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)
INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS
Soluciones de Replicación en PostgreSQL 9.1
Soluciones de Replicación en PostgreSQL 9.1 Objetivo Definir de forma simple y sintética algunos conceptos vinculados con la replicación. Introducir al alumno a la comprensión de las distintas técnicas
TRABAJO GRUPAL TEMA: COMO CREAR BASE DE DATOS EN SQL
TRABAJO GRUPAL INTEGRANTES: Curso: 3ero C Informática Erika Caisa Erika Córdova Joselyn Rea TEMA: COMO CREAR BASE DE DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador
Administración de sistemas UNIX Práctica Script maestro para la configuración de un cluster Linux
Administración de sistemas UNIX Práctica Script maestro para la configuración de un cluster Linux Curso 2014/2015 Introducción Esta práctica consiste en la elaboración de un conjunto de scripts para facilitar
INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS
INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS Toda la instalación se lo va a realizar en el directorio opt, la instalación correspondiente al jdk se lo hace así.
Migración de ESET Remote Administrator v2.x a v3.x
Migración de ESET Remote Administrator v2.x a v3.x Tutorial ESET, LLC 610 West Ash Street, Suite 1900 phone: (619) 876 5400, fax: (619) 437 7045 [email protected], www.eset.com 2 Migración de ESET Remote
Manual de Instalación y configuración
Manual de Instalación y configuración Proceso de ETL y Transferencia de datos para el sistema de Información Hospitalaria, InfHos Diciembre 2013 Proceso de Extracción, Transformación, Carga y Transferencia
LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com
1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo
DATOS EN SERVIDOR DE RED PROCEDIMIENTO PARA INSTALACIÓN Y CONFIGURACIÓN DE BASES DE DATOS EN SERVIDORES DE RED
DATOS EN SERVIDOR DE RED PROCEDIMIENTO PARA INSTALACIÓN Y CONFIGURACIÓN DE BASES DE DATOS EN SERVIDORES DE RED 23/10/2012 Maldonado Software MSW MM[Escribir texto] Página 0 PRERREQUISITOS INSTALACIÓN DE
INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS
INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS Toda la instalación se lo va a realizar en el directorio opt, la instalación correspondiente al jdk se lo hace así.
Pasos para instalar y configurar Microsoft SQL Server 2000.
Pasos para instalar y configurar Microsoft SQL Server 2000. 1. Descomprimir archivo es_sql_2000_dev bajado del sitio de MSDN en una carpeta. 2. Ejecutar el autorun. 3. En la ventana que aparece, seleccionar
Instalación de PostgreSQL en Windows y Linux
Unidad 2 Instalación de PostgreSQL en Windows y Linux En esta unidad se realiza la instalación Básica de PostgreSQL 9.4.3 en los Sistemas Operativos Windows y Linux de manera fácil y sencilla. Contenido
MANUAL DE USUARIO AVMsorguar
MANUAL DE USUARIO AVMsorguar TABLA DE CONTENIDO TABLA DE CONTENIDO...1 INSTALADOR...2 INSTALACION...3 MANUAL DE USO...8 DESCARGA DE DATOS...8 CONFIGURACION DEL AVM...9 VISUALIZACION DE LOS DATOS...10 MANEJO
Curso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Ubuntu Server 12.10 HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?
Ubuntu Server 12.10 HOW TO : SERVIDOR VPN EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN? Una red privada virtual o VPN (Virtual Private Network), es una
Monitorización SGBD PostgreSQL
Monitorización SGBD PostgreSQL Página 1 Monitorización SGBD PostgreSQL. OpenOffice/PDF Version 1º Edition, 22 September 2012 Copyright 2012 Luis Caballero Cruz Página 2 1 MONITORIZACIÓN
Comisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga
http://www.gnu.org/copyleft/copyleft.es.html
Manual - Guia de instalacion Adempiere ERP 3.4.2s 2009 basado en el documento publicado en http://www.adempiere.com/wiki/i ndex.php/adempiere_installing elaborados por la comunidad y modificado por el
Manual de instalación Actualizador masivo de Stocks y Precios
Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para
Manual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
Guía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010
Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Tabla de Contenido 1 INSTALACIÓN EN EL SERVIDOR...3 1.1 CREAR LA BASE
Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse
Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.
Profesor: José Luis Di Biase
Trabajo Práctico Laboratorio de Sistemas Operativos y Redes Profesor: José Luis Di Biase Tema: Sparkleshare Integrantes: Esteban Tolaba Fernando Di Meglio Fernando Martinotti Introducción Qué es Sparkleshare?
Instalación de Casandra Para instalar cassandra se recomienda tener la última versión de JAVA instalada.
Bases de Datos Avanzadas GUIA PARA CASSANDRA En esta guía se explicara como instalar cassandra, como agregar datos a cassandra usando spoon, y como corregir algunos problemas que puede aparecer. Para esta
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Manual Básico de Helm 4.2 para Usuarios:
Manual Básico de Helm 4.2 para Usuarios: Ante todo queremos agradecerle por elegir a para trabajar junto a usted. Esperamos que este manual lo ayude a trabajar con comodidad y facilidad. Este manual es
Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Kiara Celeste Contreras Feliz. Matricula: 2011-2527. Sistema Operativo III. 5- Creación de usuarios y grupos
Nombre: Kiara Celeste Contreras Feliz Matricula: 2011-2527 Materia: Distribucion: How to: Profesor: Sistema Operativo III Open Suse 5- Creación de usuarios y grupos José Doñe Creación de usuarios y grupo
Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse
Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse Objetivos Integrar un toolchain basado en PTXdist sobre un IDE gráfico basado en Eclipse. Creación y compilación de un pequeño proyecto.
Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils
NFS Red Hat Enterprise Linux 6 provee dos mecanismos para compartir archivos y carpetas con otros sistemas operativos por medio de la red. Una de las opciones es utilizar una tecnologia llamada samba.
Instalación PC Servidor. Revisión: 30/09/2014
Revisión: 30/09/2014 I Contenido Parte I Introducción 1 Parte II Comienzo de instalación 2 Parte III Configuración PC Servidor 3 Introducción 1 1 Introducción La secuencia de pasos a seguir se describen
Instalación y Configuración. Libertya BI 1.0
Instalación y Configuración Libertya BI 1.0 1 Índice 1. Instalación...3 2. Configuración de Instalación...3 2.1. Configuración conexión a base de datos PostgreSQL...3 2.2. Configuración conexión a base
WINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Manual de usuario Versión: 1.3 Edición: 05/02/2015 1
Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.
INSTALACIÓN DE MySQL SERVER EN WINDOWS
INSTALACIÓN DE MySQL SERVER EN WINDOWS Seguir los siguientes pasos: En primer lugar necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de http://dev.mysql.com/downloads
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en
Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO
Vielka Mari Utate Tineo 2013-1518 Instituto Tecnológico de las Américas ITLA Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO CREAR UN HOWTO SOBRE SAMBA SAMBA PARA COMPARTIR DATOS, COMO GRUPO
Práctica 1: Herramientas básicas:
Práctica 1: Herramientas básicas: En esta práctica veremos las siguientes herramientas: Conexión a Terminal remoto Conexión a escritorio remoto Otras herramientas Duración: 1 sesión de 2 5 horas Conexión
Parallel Virtual File System (PVFS)
Parallel Virtual File System (PVFS) Introducción: El sistema de archivos paralelo Parallel Virtual File System, permite a las distintas aplicaciones (paralelas y seriales) almacenar data en servidores
INSTALACIÓN DE MÚLTIPLES SUPERVISOR VS EN RED
ESPAÑOL Nota Técnica INSTALACIÓN DE MÚLTIPLES SUPERVISOR VS EN RED Fecha de revisión: Aplicación: Enero 2012 Supervisor VS 5.0 Actualmente es posible instalar varios supervisores en red trabajando de forma
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN POSTGRESQL
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN POSTGRESQL GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. La administración
CAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2
MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2 Para la instalación de Geonetwork 2.2 con POSTGRESQL se debe tomar en cuenta los siguientes prerequisitos: PREREQUISITOS: JDK 1.5 o superior
PyReplica. Sistema de replicación simple para. programado en Python. Mariano Reingart
PyReplica Sistema de replicación simple para PostgreSQL programado en Python Mariano Reingart Motivación / Objetivos Fácil instalación (scripts, sin compilación) Fácil administración (sin comandos) Fácil
Curso PHP Advanced and Ajax
Curso PHP Advanced and Ajax 2012 Unidad II - Interacción con Bases de Datos 2012 PHP Interacción con BD - Repaso Acceso a Base de Datos PHP Trabajar con Base de datos en PHP es muy fácil, sólo se necesita
GUÍA DEL ADMINISTRADOR DE TI
GUÍA DEL ADMINISTRADOR DE TI Contenido 1. Introducción...2 2. Registrar usuarios...3 2.1. Crear una cuenta de Learning Center...3 2.2. Crear usuarios...3 2.2.1. Crear usuarios uno por uno...4 2.2.2. Importar
Servicio de Mensajería Instantánea de la Red de Interconexión Financiera Guía del Administrador]
CNBS Gerencia de Informática - Operaciones Comisión Nacional de Bancos y Seguros Gerencia de Informática División de Operaciones de Sistemas [Configuración del Servicio de Mensajería Instantánea de la
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Servidor FTP!!! Servidor FTP El protocolo FTP (File Transfer Protocol)
Toda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.
Laboratorio de Sistemas Operativos y Redes SYNCTHING Profesor: José Luis Di Biase Herramienta de sincronización de datos vía LAN Caminos Diego; Zapatero R. Noel ºCuatrimestre I ndice Tabla de contenido
Guía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Manual de Integración CubeCart
Manual de Integración CubeCart Guía de integración de CubeCart con PagosOnline.net VERSIÓN 3.0 Capítulo 1. INTRODUCCIÓN CubeCart es una de las soluciones más populares para el desarrollo de Comercio Electrónico
Instalación Hadoop. Guía para Debian y derivados
Instalación Hadoop Guía para Debian y derivados Índice Instalación Hadoop Hadoop Distributed File System a. NameNode b. DataNode. Requisitos Diferentes modos de configuración Instalación Java Instalación
Uso básico de la terminal
Uso básico de la terminal Comandos básicos El CLI más utilizado en Linux se llama GNU/Bash (o solo Bash --Bourne Again Shell) algunas variables y comandos que son de utilidad son:. ruta actual ~ home del
Principales rutinas de mantenimiento en una base de datos Firebird
Principales rutinas de mantenimiento en una base de datos Firebird a) Eliminación de una póliza La eliminación de registros de los distintos catálogos de Aspel-COI, siempre es recomendable hacerla dentro
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin
Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Contenido Introducción... 2 Obtención e instalación del software necesario... 2 Configuración de PuTTY para su uso con Cygwin...
INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ
INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ Índice de contenido Instalación de los módulos del ERP AbanQ:...2 Requisitos para la instalación...2 Instalación de los módulos...2 1 Instalación de los módulos
LiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.
Curso de Visual Foxpro - Volumen II ( Creación de la Base de Datos) Las relaciones mas comunes entre tablas se definen : De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos
Consultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Utilización del programa de Orabench Versión 9.2.0 para Migración. Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle.
Página 1 de 15 1. Objetivo y Alcance Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Comprende la utilización del Programa Orabench de Oracle. 2 Responsable El responsable
Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP
Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación
GUIA DE LABORATORIO Nro. 4
1 Guía de laboratorio Nro. 4 Laboratorio de Base de Datos II Grupo 2 GUIA DE LABORATORIO Nro. 4 PROGRAMACIÓN DE OPERACIONES Y MEDIDAS DE SEGURIDAD EN EL AGENTE DE MICROSOFT SQL SERVER 2014 Objetivo general
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
