Re: bases de datos sincronizadas?

Lists: pgsql-es-ayuda
From: Virginia <mavir78(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: bases de datos sincronizadas?
Date: 2009-03-31 16:01:17
Message-ID: 874791d0903310901y1cbfa547j9863a105864a605@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Buenos días.... Alguien puede aclararme ¿cómo es eso de bases de datos
sincornizadas en postgre?
El escenario es el siguiente: parte de una aplicación debe estar montada en
la extranet de una empresa y estos quieren que se manejen bases de datos
sincronizadas para evitar ataques externos, por lo que yo entiendo, esto
sería trabajar con dos bases de datos exactamente iguales y que los datos
viajen de una a otra en tiempo real, ¿esto es así?
Gracias a quien pueda orientarme con esto y darme un pequeño ejemplo...

--
-----------------------------------------------------------
------------------------ Virginia ------------------------
-----------------------------------------------------------


From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Virginia <mavir78(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: bases de datos sincronizadas?
Date: 2009-03-31 16:53:13
Message-ID: 20090331165313.GX23023@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Virginia escribió:
> Buenos días.... Alguien puede aclararme ¿cómo es eso de bases de datos
> sincornizadas en postgre?
> El escenario es el siguiente: parte de una aplicación debe estar montada en
> la extranet de una empresa y estos quieren que se manejen bases de datos
> sincronizadas para evitar ataques externos, por lo que yo entiendo, esto
> sería trabajar con dos bases de datos exactamente iguales y que los datos
> viajen de una a otra en tiempo real, ¿esto es así?

Claro, puedes hacerlo con Slony-I. Normalmente se llama "replicación".

Otra forma de hacerlo es que haya una sola base de datos (es decir sin
replicación), y que la extranet tenga sólo permisos de lectura en ella,
de manera que si tu aplicación tiene un agujero de seguridad, los
atacantes no puedan hacer daño. Para tener protección extra, pones un
tercer servidor que puede verse desde la extranet, con pgBouncer o
pgpool, y que es el único que tiene acceso al servidor de BD. De esta
manera, si entran al servidor de la extranet, lo más lejos que pueden
llegar es al pool.

Todo esto, obviamente, requiere ser instalado por alguien que realmente
sepa de securitizar redes. No permitas que lo haga cualquier hijo de
vecino!

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
"No me acuerdo, pero no es cierto. No es cierto, y si fuera cierto,
no me acuerdo." (Augusto Pinochet a una corte de justicia)


From: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
To: Virginia <mavir78(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: bases de datos sincronizadas?
Date: 2009-03-31 19:27:37
Message-ID: f205bb120903311227l616518a8iedda1dcc884311d1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

El día 31 de marzo de 2009 13:01, Virginia <mavir78(at)gmail(dot)com> escribió:
> Buenos días.... Alguien puede aclararme ¿cómo es eso de bases de datos
> sincornizadas en postgre?
> El escenario es el siguiente: parte de una aplicación debe estar montada en
> la extranet de una empresa y estos quieren que se manejen bases de datos
> sincronizadas para evitar ataques externos, por lo que yo entiendo, esto
> sería trabajar con dos bases de datos exactamente iguales y que los datos
> viajen de una a otra en tiempo real, ¿esto es así?
> Gracias a quien pueda orientarme con esto y darme un pequeño ejemplo...
>
> --
> -----------------------------------------------------------
> ------------------------ Virginia ------------------------
> -----------------------------------------------------------
>

Si nunca tuviste la oportunidad de configurar ningún motor para replicación o,
no tienes intenciones de algo muy complejo, existen otras soluciones además
de Slony (que por cierto es muy rápida) que son mucho más amigables:
PyReplica o Londiste.
La configuración de PyReplica no lleva más de 10 minutos para quien jamás
haya hecho tareas de replicación con un tutorial muy ameno (podés descargar
este replicador desde PgFoundry).
PyReplica no es tan rápido y seguro como Slony, pero es bastante minimalista.

Para pool de conexiones, si seguis con esa linea de 'lo más fácil' PgBouncer es
pan comido para configurar.

--
Emanuel Calvo Franco
Sumate al ARPUG !
(www.postgres-arg.org -
www.arpug.com.ar)
ArPUG / AOSUG Member
Postgresql Support & Admin


From: Horacio Miranda <hmiranda(at)gmail(dot)com>
To: POSTGRESQL - Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: bases de datos sincronizadas?
Date: 2009-04-01 05:13:54
Message-ID: f2b9e7490903312213x113baf96uf9ea31675d11a0e1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

>
> Si nunca tuviste la oportunidad de configurar ningún motor para replicación o,
> no tienes intenciones de algo muy complejo, existen otras soluciones además
> de Slony (que por cierto es muy rápida) que son mucho más amigables:
> PyReplica o Londiste.
> La configuración de PyReplica no lleva más de 10 minutos para quien jamás
> haya hecho tareas de replicación con un tutorial muy ameno (podés descargar
> este replicador desde PgFoundry).
> PyReplica no es tan rápido y seguro como Slony, pero es bastante minimalista.
>
> Para pool de conexiones, si seguis con esa linea de 'lo más fácil' PgBouncer es
> pan comido para configurar.
>

Estimados, no eh tenido tiempo para probar una replicación con DRBD,
me imagino que esto debe funcionar para el caso de muerte del sitio
primario, en el caso que habla Alvaro sobre seguridad y sí borran todo
en el sitio primario se replica todo :(. Pero debiera funcionar con
hacer una espacie de stand by

--
Saludos,
Horacio Miranda Aguilera.
RedHat Certified Engineer
DBA Oracle - Large databases
(56 99) - 8841727