Hola.
Anexo archivo de configuracionen /etc/pyreplica. Ademas del envio de
correos no logro completar la replicación.
Pasos:
- Resplado de base erp_lamartine y restaurado en todas las maquinas.
- Instalación de master-install.sql en todos las maquinas.
- carga de pyreplica en /usr/local/pyreplica
- edicion de archivo de configuracion (se anexa) en todas las maquinas,
se edito la ip de DNS0 y DNS1 a la que corresponde, estoy haciendo pruebas
con un multimaestro con las IP que se indican mas abajo, el archivo en la
otra maquina solo tiene las IP alternadas.
- creacion de usuarios y perfiles, grants a todas las tablas para
usuario pyreplica, postgres y lamartine.
- modificacion de daemon.py con uid y guid 500, que corresponde al
usuario pyreplica de sistema.
- inicio de demonio "./pyreplica start"
Al realizar un cambio este no se replica, y se obtiene la salida que
envie en el correo anterior.
-----------------/etc/pyreplica/mybd.conf-------------------------------
[MAIN]
# name of replica set (first field of log file entries)
NAME=erp_lamartine
# master database connection string:
DSN0=dbname=erp_lamartine user=pyreplica password=pyreplica
host=192.168.1.231
# slave database connection string:
DSN1=dbname=erp_lamartine user=pyreplica password=pyreplica
host=192.168.1.232
# in multimaster setup, set the replication postgres user
SKIP_USER=pyreplica
# in multi-slave setup, set the slave column to mark data as replicated
SLAVE_FIELD='replicated'
# send a trivial query to keep alive the connection (optional)
KEEPALIVE=true
# optional debug level (0: none, 1: normal, 2: verbose, 3: very verbose)
DEBUG_LEVEL=3
# email notification config (optional):
[SMTP]
SERVER=mail.lanixerp.cl
# login is optional:
USERNAME=pyreplica@lanixerp.cl
PASSWORD=XXXXXXXxxxxxXXXXXX
START_SUBJECT=[PyReplica][LAMARTIEN2] Inicia Rep
STOP_SUBJECT= [PyReplica][LAMARTINE2] Detiene Rep
ERROR_SUBJECT=[PyReplica][LAMARTINE2] Error Rep
WARNING_SUBJECT=[Replica][LAMARTINE2] Advertencia Rep
FROM_ADDR=pyreplica@lanixerp.cl
TO_ADDRS=jfritz@lanixerp.cl
Mariano Reingart wrote:
2009/8/12 Javier Fritz Alsite <jfritz.aliste@gmail.com>:
Hola.
Tal como me recomendaste estoy probando una configuración con PyReplica,
pero como es de esperarse tengo algunos problemas.
Tengo 3 maquinas CentOS 5.3 con PyReplica cargado, pero no logro
completar la replicacion. Ademas de eso, por alguna razon el sistema de
notificaciones de correo falla.
Cada maquina tiene cargado los archivos de pyreplica en
/usr/local/pyreplica y la configuracion del demonio esta en /etc/pyreplica.
Se creo el usuario pyreplica en el sistema para ejecutar el demonio y se
actualizaron los datos en "daemon.py".
Estoy intentado realizar la replicacion solo con dos maquinas para
lograr una configuracion base y luego ampliarla a la tercera maquina.
La salida en el log se repite constantemente, existen un cambio
pendiente en la tabla replica_log esta marcado como no replicado en la
columna respectiva.
Al parecer la configuracion esta en parte correcta ya que se obtiene la
salida de conexion y encoding, pero no alcanza a la ejecucion de los querys
en replica_log.
LOG:
erp_lamartine Wed Aug 12 08:53:18 2009 DSN0: dbname=erp_lamartine
user=pyreplica password=pyreplica host=192.168.1.231
erp_lamartine Wed Aug 12 08:53:18 2009 DSN1: dbname=erp_lamartine
user=pyreplica password=pyreplica host=127.0.0.1
erp_lamartine Wed Aug 12 08:53:18 2009 Opening origin (master) connection
erp_lamartine Wed Aug 12 08:53:18 2009 Opening replica (slave) connection
erp_lamartine Wed Aug 12 08:53:18 2009 Encoding for this connections are
UTF8 UTF8
erp_lamartine Wed Aug 12 08:53:18 2009 Sending mail: [PyReplica] Inicio
Replicacion ERROR LAMARTINE
erp_lamartine Wed Aug 12 08:53:23 2009 Exception while sending mail: (535,
'authorization failed (#5.7.0)')
Ese error debe ser porque en la configuración de mails falta usuario y
contraseña para que pueda enviar los correos de notificación.
Cualquier cosa avisame,
Sds
Mariano