Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado...

19
Plataforma de servidores - Tareas #2596 Tareas # 2474 (Cerrada): Migrar virtuales de sabato Tareas # 2502 (Cerrada): Migrar russell Tareas # 2593 (Cerrada): Crear virtual en hipatia para migrar Rusell: Watson Generar respaldo completo de Russell y Restaurarlo en Watson 02/06/2014 02:37 PM - Andrés Pías Status: Cerrada Start date: 02/06/2014 Priority: Urgente Due date: Assignee: Daniel Viñar Ulriksen % Done: 100% Category: Estimated time: 0.00 hour Target version: Spent time: 50.50 hours Description Para migrar [[servidores:Russell]], fue creada una nueva virtual que va a ser utilizada como punto de restauración para levantar Rusell a partir de un backup completo del mismo. Necesito que el responsable de los respaldos de este servidor programe un respaldo completo en la noche (habiendo detenido previamente todos los servivios) y luego me de acceso al storage para poder realizar las tareas de sincronizacion de datos. Related issues: Related to Listas de correo - Tareas # 580: Actualización de Sympa - Servidor... Cerrada 01/14/2013 Related to Listas de correo - Errores # 3113: problemas de rebotes en las dir... Cerrada 07/03/2014 Related to Listas de correo - Errores # 3134: Error 500 buscando una dirección Nueva 07/08/2014 Blocked by Plataforma de servidores - Tareas # 2774: Acceso a Diderot Cerrada 03/31/2014 History #1 - 03/31/2014 12:30 PM - Andrés Pías - Assignee changed from Cielito - Coord. regional to Cielito - adminsys #2 - 03/31/2014 12:32 PM - Andrés Pías - Subject changed from Generar respaldo completo Rusell to Generar respaldo completo de Rusell y Restaurarlo en Watson #3 - 03/31/2014 12:33 PM - Andrés Pías - Status changed from Nueva to En curso #4 - 04/01/2014 12:30 PM - Andrés Pías - Assignee changed from Cielito - adminsys to Andrés Pías - % Done changed from 0 to 10 Se está aplicando el procedimiento: [[Reconstrucción a partir de los respaldos]] que se va a mejorar con mas info despues de esta experiencia, haciendo una prueba de restauración, basicamente para verificar que no hayan problemas de espacio por el tamaño de las particiones elegidas. #5 - 05/14/2014 03:52 PM - Andrés Pías - Assignee changed from Andrés Pías to Daniel Viñar Ulriksen Luego de restaurar las particiones /var y /etc, estoy teniendo problemas para que las detecta ya que no son detectadas. Ya edite con un rescuedisk, los archivos /etc/fstab, /etc/mtab y /proc/mounts y no consigo que sean detectadas las particiones. Te paso la tarea para ver si me das una mano. De lo contarario mas adelante, clono rusell directamente con dd. 05/12/2020 1/19

Transcript of Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado...

Page 1: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Plataforma de servidores - Tareas #2596

Tareas # 2474 (Cerrada): Migrar virtuales de sabato

Tareas # 2502 (Cerrada): Migrar russell

Tareas # 2593 (Cerrada): Crear virtual en hipatia para migrar Rusell: Watson

Generar respaldo completo de Russell y Restaurarlo en Watson

02/06/2014 02:37 PM - Andrés Pías

Status: Cerrada Start date: 02/06/2014

Priority: Urgente Due date:

Assignee: Daniel Viñar Ulriksen % Done: 100%

Category: Estimated time: 0.00 hour

Target version: Spent time: 50.50 hours

Description

Para migrar [[servidores:Russell]], fue creada una nueva virtual que va a ser utilizada como punto de restauración para levantar Rusell a

partir de un backup completo del mismo.

Necesito que el responsable de los respaldos de este servidor programe un respaldo completo en la noche (habiendo detenido

previamente todos los servivios) y luego me de acceso al storage para poder realizar las tareas de sincronizacion de datos.

Related issues:

Related to Listas de correo - Tareas # 580: Actualización de Sympa - Servidor... Cerrada 01/14/2013

Related to Listas de correo - Errores # 3113: problemas de rebotes en las dir... Cerrada 07/03/2014

Related to Listas de correo - Errores # 3134: Error 500 buscando una dirección Nueva 07/08/2014

Blocked by Plataforma de servidores - Tareas # 2774: Acceso a Diderot Cerrada 03/31/2014

History

#1 - 03/31/2014 12:30 PM - Andrés Pías

- Assignee changed from Cielito - Coord. regional to Cielito - adminsys

#2 - 03/31/2014 12:32 PM - Andrés Pías

- Subject changed from Generar respaldo completo Rusell to Generar respaldo completo de Rusell y Restaurarlo en Watson

#3 - 03/31/2014 12:33 PM - Andrés Pías

- Status changed from Nueva to En curso

#4 - 04/01/2014 12:30 PM - Andrés Pías

- Assignee changed from Cielito - adminsys to Andrés Pías

- % Done changed from 0 to 10

Se está aplicando el procedimiento: [[Reconstrucción a partir de los respaldos]]

que se va a mejorar con mas info despues de esta experiencia, haciendo una prueba de restauración, basicamente para verificar que no hayan problemas

de espacio por el tamaño de las particiones elegidas.

#5 - 05/14/2014 03:52 PM - Andrés Pías

- Assignee changed from Andrés Pías to Daniel Viñar Ulriksen

Luego de restaurar las particiones /var y /etc, estoy teniendo problemas para que las detecta ya que no son detectadas. Ya edite con un rescuedisk, los

archivos /etc/fstab, /etc/mtab y /proc/mounts y no consigo que sean detectadas las particiones. Te paso la tarea para ver si me das una mano. De lo

contarario mas adelante, clono rusell directamente con dd.

05/12/2020 1/19

Page 2: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

#6 - 05/16/2014 02:25 PM - Andrés Pías

- % Done changed from 10 to 20

Estoy intentando hacer una nueva prueba de recontrucción, pero copiando los datos de las particiones desde un rescue cd para evitar que la sobrescritura

de archivos del sistema cancele el proceso.

Solucioné la conexión desde Diderot al rescue cd en watson para el usuario backuppc.

Despues desde Watson, monté las particiones del disco y respaldo los archivos que deben recuperarse luego de la restauración:

mount /dev/mapper/grupolvm-raiz /mnt/raiz/

mount /dev/vda1 /mnt/raiz/boot/

mount /dev/mapper/grupolvm-USR /mnt/raiz/usr/

mount /dev/mapper/grupolvm-VAR /mnt/raiz/var/

cp /mnt/raiz/etc/mtab /mnt/raiz/etc/mtab.backup

cp /mnt/raiz/etc/fstab /mnt/raiz/etc/fstab.backup

cp /mnt/raiz/boot/grub/grub.cfg /mnt/raiz/boot/grub/grub.cfg.backup

cp /mnt/raiz/etc/passwd /mnt/raiz/etc/passwd.backup

cp /mnt/raiz/etc/group /mnt/raiz/etc/group.backup

cp -R /mnt/raiz/root /mnt/raiz/root.backup

cp -R /mnt/raiz/home/apias /mnt/raiz/home/apias.backup

Luego empecé a restaurar en Watson, los directorios desde backuppc.

Funcionó rápido:

russell.csic.edu.uy:/etc/ --> watson.csic.edu.uy:/mnt/raiz/etc/

Todavía esta corriendo:

russell.csic.edu.uy:/var/ --> watson.csic.edu.uy:/mnt/raiz/var/

#7 - 05/20/2014 01:43 PM - Andrés Pías

- Assignee changed from Daniel Viñar Ulriksen to Andrés Pías

La restauraci{on de var no funcionó, dio este error:

exiting after signal ALRM

restore failed: aborted by signal=ALRM

Buscando encontre esta solución: http://osdir.com/ml/sysutils.backup.backuppc.general/2005-05/msg00042.html

BackupPC checks to make sure that there is communication between the

client and the server. With tar and SMB, the server is capable of seeing

that the copy is still ongoing, but with rsync, it seems that BackupPC has

no way of knowing that rsync is happily copying files. Therefore, the

band-aid fix is to up the length of the ClientTimeout parameter to

05/12/2020 2/19

Page 3: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

something big (I have mine at 86000). Then, everything works fine.

Además revise que cada directorio a respaldar no estuviera vacío http://sourceforge.net/apps/mediawiki/backuppc/?title=Troubleshooting

Quité backups, local, lost+founf, opt, tmp porque estaban vacíos.

Voy a probar de nuevo...

Archivo/Dir Original Será restaurado a

russell.csic.edu.uy:/var/cache watson.csic.edu.uy:/mnt/raiz/var/cache

russell.csic.edu.uy:/var/lib watson.csic.edu.uy:/mnt/raiz/var/lib

russell.csic.edu.uy:/var/lock watson.csic.edu.uy:/mnt/raiz/var/lock

russell.csic.edu.uy:/var/log watson.csic.edu.uy:/mnt/raiz/var/log

russell.csic.edu.uy:/var/mail watson.csic.edu.uy:/mnt/raiz/var/mail

russell.csic.edu.uy:/var/run watson.csic.edu.uy:/mnt/raiz/var/run

russell.csic.edu.uy:/var/spool watson.csic.edu.uy:/mnt/raiz/var/spool

russell.csic.edu.uy:/var/www watson.csic.edu.uy:/mnt/raiz/var/www

#8 - 06/02/2014 12:54 PM - Andrés Pías

Se siguen generando los mismos errores y la restauración demora muchisimo.

El problema puede ser porque el tamaño del directorio /var es muy grande, voy a comenzar a restaurar sub-diretorios por separado. Primero backups.

/mnt/raiz/var % du -csh ./* | grep M

2.9M ./backups

470M ./cache

332M ./lib

44M ./log

44M ./mail

35M ./www

927M total

#9 - 06/03/2014 03:42 PM - Andrés Pías

- File errores-watson1.png added

Casi todo los directorios de /root, /var y de /home/sympa se pudieron restaurar de forma individual, salvo algunos casos puntuales:

russell.csic.edu.uy:/var/mail watson.csic.edu.uy:/mnt/raiz/var/mail

Hubo errores del tipo: restore failed: aborted by signal=PIPE

russell.csic.edu.uy:/home/sympa/respaldo-30-11-12 watson.csic.edu.uy:/mnt/raiz/home/sympa/respaldo-30-11-12/

05/12/2020 3/19

Page 4: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Como implicaba un respaldo pasado obviamos este directorio. Restauramos el resto, dentro de home/sympa los que dan problemas son:

42M ./spool

1,5M ./static_content

4,0K ./sympa.pid

4,0K ./task_manager.pid

Como al arrancar se generaban errores del tipo:

errores-watson1.png

Me di cuenta de que estaba faltando el directorio lib, por eso estaba Rusell generando esos errores.

Faltaba /lib/init/rw en /mnt/raiz/ que en cambio en rusell si existía en raiz, por lo que se agrega al respaldo de rusell para hacer un nueva restauración de

/lib y /usr.

Restaure el archivo fstab desde el fstab.backup. Reinicé y luego se generó un nuevo error:

init[1]: segfault at 0 ip (null) sp

Kernel panic - not syncing: Attempted to kill init!

Intenté reinsalar el grub pero no funcionó, haciendo un chroot desde un liveCD no puedo ejecutar ningún comando, porque todos dan error. Voy a probar

copiar el directorio /bin desde Russell.

#10 - 06/04/2014 02:28 PM - Andrés Pías

Como lo anterior no funcionó, la idea ahora es comenzar de nuevo. Rusell no tiene kernel y no tiene grub por ser vserver, por lo cual para migrar con dd

habría que hacer una serie de pasos luego.

La idea es diferente. Para contar con el SO actualizado, instalar un nuevo Watson con Debian 7.

Y usando los links http://mancoosi.org/~abate/sympa-migration-step-step y http://www.softwarelibre.edu.uy/Instalar+un+servidor+de+listas+Sympa migrar

todo lo de sympa:

1. /home/sympa (Lo mas importante. NO debería estar acá el sympa, luego hay que moverlo a /var/lib/sympa)

2. /etc/sympa.conf

3. todas las bd del directorio Postgres (Hoy en día se generan respaldos locales de las bd de postgres que no estan siendo respaldadas por

backuppc de D'alembert)

4. /var/www

5. modulos de perl: /usr/lib/perl5 y /usr/lib/perl

6. archivos de config de apache: /etc/apache2 (en especial etc/site-avaiables)

7. Setear variables de entorno

Luego se ven asuntos de upgrade e integración LDAP.

#11 - 06/11/2014 03:12 PM - Andrés Pías

- % Done changed from 20 to 40

Lo dicho, se creó nuevo Watson con este hardware:

- 1 nucleo de CPU

05/12/2020 4/19

Page 5: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

- 4 GB de RAM

- 50 GB de disco

Se le definió este particionamiento:

- /boot 500 mb

- swap 4 gb

- El total restante se asigno todo a un grupo de volumenes LVM

Dentro del mismo se definieron los volumenes lógicos LVM:

- / 10 gb

- /var 20 gb

- /usr 15 gb

Al instalar Debian, elegí que instalara además los paquetes de postgres, ssh y apache.

Instale Dependencias y requerimientos, de acuerdo al primer paso: http://www.softwarelibre.edu.uy/Instalar+un+servidor+de+listas+Sympa

base de datos

Se crea la base de datos y el usuario sympa en postgres

su - postgres

$ psql

postgres=# CREATE USER sympa WITH PASSWORD 'NoSeLoDigasANadie';

postgres=# CREATE DATABASE sympa;

postgres=# GRANT ALL PRIVILEGES ON DATABASE sympa TO sympa;

Se configura que el usuario backuppc de Diderot pueda acceder a Watson remotamente.

Restauré el archivo respaldado de russell /var/backups/pgsql/rsync/sqldump/postgres_dump_all mediante la interfaz web

russell.csic.edu.uy:/var/backups//pgsql/sqldump --> watson.csic.edu.uy:/home/apias/

Restauro la base de datos:

su - postgres

psql -U postgres < /home/apias/postgres_dump_all

Vemos todas las tablas restauradas:

postgres@watson:~$ psql -U postgres -d sympa

sympa=# \dt

Modulos Perl

Luego seguimos con la instalación de todos los módulos de Perl necesarios. Para lo cual, antes fue necesario instalar las herramientas de compilación

aptitude --with-recommends install gcc make

sudo apt-get install libdigest-md5-file-perl

perl -MCPAN -e shell

(bajo el prompt cpan1>):

i /Base64/

install MIME::Base64

install CGI

install Crypt::CipherSaber

Se crea un usuario unix para Sympa.

adduser --shell /bin/bash --disabled-password sympa

05/12/2020 5/19

Page 6: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Restauracion archivos

Comienzo con la copia de directorios, primero se copia:

russell.csic.edu.uy:/home/sympa/ --> watson.csic.edu.uy:/home/sympa/

Se restauran los archivos de config:

Archivo/Dir Original Será restaurado a

russell.csic.edu.uy:/etc/sympa.conf watson.csic.edu.uy:/etc/sympa.conf

russell.csic.edu.uy:/etc/sympa.conf.23.jul.2011-21.28.06 watson.csic.edu.uy:/etc/sympa.conf.23.jul.2011-21.28.06

russell.csic.edu.uy:/etc/sympa.conf.23.jul.2011-21.31.31 watson.csic.edu.uy:/etc/sympa.conf.23.jul.2011-21.31.31

russell.csic.edu.uy:/etc/sympa.conf.23.jul.2011-21.57.13 watson.csic.edu.uy:/etc/sympa.conf.23.jul.2011-21.57.13

russell.csic.edu.uy:/etc/sympa.conf.23.jul.2011-22.31.26 watson.csic.edu.uy:/etc/sympa.conf.23.jul.2011-22.31.26

russell.csic.edu.uy:/etc/wwsympa.conf watson.csic.edu.uy:/etc/wwsympa.conf

russell.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-21.28.06 watson.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-21.28.06

russell.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-21.31.31 watson.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-21.31.31

russell.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-21.57.13 watson.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-21.57.13

russell.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-22.31.26 watson.csic.edu.uy:/etc/wwsympa.conf.23.jul.2011-22.31.26

Luego fue necesario corregir los permisos

root@watson:/etc# chown sympa sympa*.*

root@watson:/etc# chgrp sympa sympa*.*

Luego /var/www:

Archivo/Dir Original Será restaurado a

russell.csic.edu.uy:/var/www watson.csic.edu.uy:/var/www

Archivos de config de apache: /etc/apache2

Archivo/Dir Original Será restaurado a

russell.csic.edu.uy:/etc/apache2 watson.csic.edu.uy:/etc/apache2

Config Apache

Veremos que es lo que funciona.. Al reiniciar apache aparecen algunos errores:

root@watson:/etc/apache2# sudo service apache2 restart

/var/lock/apache2 already exists but is not a directory owned by sympa.

Please fix manually. Aborting.

failed!

Solucion:

root@watson:/etc/apache2# chown sympa /var/lock/apache2/

Además fue necesario instalar el módulo mod_fastcgi y php5 de Apache. Previamente se actualizó source-list con nuestros repositorios.

sudo apt-get update

sudo aptitude install libapache2-mod-fastcgi

sudo apt-get install php5

Al reiniciar apache, aparecían ahora errores en la configuración: apache2.conf

Se mueve el archivo phppgadmin porque no necesitaba ser configurado a priori:

root@watson:/usr/lib# mv /etc/apache2/conf.d/phppgadmin /home/apias/

En los virtual hosts definidos en /etc/apache2/sites-enabled/ se comenta:

#Include /etc/phppgadmin/apache.conf

05/12/2020 6/19

Page 7: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Finalmente arranca:

root@watson:/usr/lib# sudo service apache2 restart

[ ok ] Restarting web server: apache2.

Arranque de Sympa

Falto copiar el archivo que controla el demonio sympa:

Archivo/Dir Original Será restaurado a

russell.csic.edu.uy:/etc/init.d/sympa watson.csic.edu.uy:/etc/init.d/sympa

Al iniciarlo, si bien los otros servicios levantaban, no funcionaba sympa

root@watson:/etc/init.d# /etc/init.d/sympa start

Starting Sympa subsystem:

Starting sympa, overwriting old pid file.output checkfiles_as_root : Missing files. Aborting.

failure

Starting bulk, overwriting old pid file.success

Starting archived, overwriting old pid file.success

Starting bounced, overwriting old pid file.success

Starting task_manager, overwriting old pid file.success

Inspeccionado el archivo syslog, se descubre que es tema de permisos:

cat /var/log/syslog

Jun 10 13:15:44 watson task_manager[16291]: err Lock::_lock_file() Cannot open /home/sympa/list_data/todos_cur/config.lock: Permiso

denegado

Jun 10 13:15:44 watson task_manager[16291]: err List::get_lists() Unable to open /home/sympa/list_data/listas.cure.edu.uy

Jun 10 13:15:44 watson task_manager[16291]: err List::get_lists() Unable to open /home/sympa/list_data/listas.csic.edu.uy

Solución:

root@watson:/home/sympa# chgrp -R sympa *

root@watson:/home/sympa# chgrp -R sympa .*

root@watson:/home/sympa# chown -R sympa *

root@watson:/home/sympa# chown -R sympa .*

Vuelve a fallar pero con otro error:

Jun 10 13:29:28 watson task_manager[17334]: info List::_load_admin_file() Missing key "email" in param "update" in

/home/sympa/list_data/udelar/config

Jun 10 13:29:29 watson task_manager[17334]: info List::_load_admin_file() Missing key "email" in param "update" in

/home/sympa/list_data/listas.cure.edu.uy/todos-33/config

Jun 10 13:29:29 watson task_manager[17334]: info List::_load_admin_file() Missing key "email" in param "update" in

/home/sympa/list_data/listas.cure.edu.uy/todos-rocha/config

Creamos el directorio faltante, siguiendo la guía de instalación:

mkdir /etc/mail

Finalmente arranca:

root@watson:/home/sympa# /etc/init.d/sympa status

Status of Sympa subsystem:

Status file for subsystem found.

05/12/2020 7/19

Page 8: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

sympa (pid(s) 17619) is active...

bulk (pid(s) 17631) is active...

archived (pid(s) 17647) is active...

bounced (pid(s) 17658) is active...

task_manager (pid(s) 17673) is active...

Para que Sympa arranque solo cuando reiniciamos el servidor:

update-rc.d sympa defaults

Se configura temporalmente el dominio watson.csic.edu.uy en sites-avaiable (virtual host) el cual ya es accesible vía:

https://watson.csic.edu.uy/sympa/

Problemas con el idioma

Al entrar por primera vez al sitio, la diferencia que se nota es que está todo en ingles. Se consultan los logs de apache:

tail /var/log/apache2/error.log

[Wed Jun 11 10:11:23 2014] [error] [client 164.73.60.200] FastCGI: server "/home/sympa/bin/wwsympa-wrapper.fcgi" stderr: Argument "" isn't

numeric in numeric gt (>) at /home/sympa/default/web_tt2/setlang.tt2 line 19., referer: https://watson.csic.edu.uy/sympa/help

Se aprecia en un primer momento, que hay algun problema al cargar las traducciones al español para el sitio Sympa. Se hicieron algunas pruebas

mirando el codigo, con escasos resultados, porque Sympa utiliza un lenguage de plantillas sobre Perl.

Mirando el syslog, se puede ver:

apias@watson:/etc$ tail /var/log/syslog

Jun 11 12:01:48 watson sympa[31611]: err Language::SetLang() Failed to setlocale(es_ES) ; you either have a problem with the catalogue .mo

files or you should extend available locales in your /etc/locale.gen (or /etc/sysconfig/i18n) file

Descubrimos que Watson no tiene activado el idioma español en su SO y Russell si lo tiene:

apias@russell:/etc$ cat /etc/locale.gen | grep es_ES

es_ES.UTF-8 UTF-8

root@watson:/home/sympa/default/web_tt2# cat /etc/locale.gen | grep es_ES

# es_ES.UTF-8 UTF-8

Se descomentan las líneas correspondientes, buscado que fueran habilitados los mismos lenguajes activos en Rusell.

Luego se actualiza el sistema con:

locale-gen

Ejecutando lo que sigue se puede ver que los idiomas que aparecen en la config /etc/sympa.conf están habilitados

root@watson:/home/sympa/default/web_tt2# locale -a

C

C.UTF-8

en_GB.utf8

en_US.utf8

es_ES.utf8

es_UY.utf8

fr_FR.utf8

POSIX

Luego de todo esto queda por instalar y configurar el MTA: Postfix

#12 - 06/12/2014 12:32 PM - Andrés Pías

- % Done changed from 40 to 50

Configuración del manejador de correo (MTA)

05/12/2020 8/19

Page 9: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Se instaló Postfix para usar el mismo MTA que en Rusell

root@watson:/home/apias# apt-get install postfix

Se generaron unos wargnins que se revisarán

insserv: warning: script 'K01sympa' missing LSB tags and overrides

insserv: warning: script 'sympa' missing LSB tags and overrides

Se hacen mínimas configuraciones en /etc/postfix/main.cf. Aún no se modifica el parámetro myhostname, ni mydestination. Despues se copiaría

directamente la config desde Russell

Se agrega en los parámetros alias_maps y alias_database, los alias generados por sympa:

alias_maps = hash:/etc/aliases hash:/etc/mail/sympa_aliases

alias_database = hash:/etc/aliases hash:/etc/mail/sympa_aliases

Ajustes para que no hayan prblemas con los accesos:

adduser postfix sympa

cd /etc/mail

chown root:root sympa_aliases

newaliases

chown sympa:sympa sympa_aliases*

chmod g+w sympa_aliases*

postfix reload

#13 - 06/13/2014 12:06 PM - Andrés Pías

- Assignee changed from Andrés Pías to Daniel Viñar Ulriksen

Te cree un usuario en waston Daniel, copie tu clave publica/privada.

Te paso la tarea para que verifiques si Sympa quedó bien instalado, ya que vos tenes mas experiencia con esto.

Quedan cosas para hacer, en cuanto a configuraciones como copiar los archivos: group passwd desde Rusell, luego cambiar el nombre de Watson a

Rusell y para finalizar el cambio de IP que las voy a ir haciendo. Pero antes de continuar sería contar con esta mínima verficación.

#14 - 07/03/2014 07:41 PM - Daniel Viñar Ulriksen

- Assignee changed from Daniel Viñar Ulriksen to Andrés Pías

Andrés: accesdo a mi cuenta, y veo que estoy en el grupo sudo, pero no tengo la contraseña. ¿me puedes generar una contraseña aleatoria y ponermela

en un archivo /home/ulvida/contrasenha?

gracias. Tenemos urgencia en actualizar el sympa.

#15 - 07/03/2014 08:18 PM - Daniel Viñar Ulriksen

- Assignee changed from Andrés Pías to Daniel Viñar Ulriksen

05/12/2020 9/19

Page 10: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Retomo: me las arreglé: reinicié la máquina sobre un sysresccd, monté las particiones del sistema de watson, entré en chroot y me hice un "passwd

ulvida"

#16 - 07/03/2014 08:38 PM - Daniel Viñar Ulriksen

Veo interesante que en la debian, en los wheezy backports al menos, tengamos la 6.1.22, que es la que corrige el problema que estamos teniendo con los

rebotes (#3113)

Está muy lindo tener sistemas instalados a mano desde las distribuciones directas de sus comunidades, pero la experiencia del error #3113 demuestra

que no tenemos la fuerza de mantenerlas. Si tenemos a disposición algo empaquetado, mejor vayamos a eso. Igual, si está en los backports es que

probablemente la integración debian sea menos fluida, hay que estar atento al actualizar, pero sospecho que será más seguid que actualizar de un tar.gz

de sympa.org

#17 - 07/04/2014 09:59 AM - Daniel Viñar Ulriksen

Vamos a procurar instalar la versión 6.1.22 de los backports de la debian wheezy, e instalarle los datos desde un respaldo.

Primero tenemos que des-instalar la versión 6.1.7, que viene de russell, donde fue instalada a mano desde las fuentes en sympa.org.

Copio las fuentes desde russell, estaban en /root/sympa/sympa-6.1.7

Entro en la carpeta y hago:

make uninstall

#18 - 07/04/2014 10:01 AM - Daniel Viñar Ulriksen

En la wheezy, actualmente hay un serio problema de locales / console-setup / debconf (dialogos)

Para entender lo que configuramos con todo lo que usa debconf (aptitude, dpkg, dpkg-reconfigure, ...) configuramos debconf para que use la consola (y ya

no "dialoguess" de ventana completa, que se rompen):

dpkg-reconfigure debconf

#19 - 07/04/2014 10:05 AM - Daniel Viñar Ulriksen

- Assignee changed from Daniel Viñar Ulriksen to Cielito - adminsys

- Priority changed from Normal to Urgente

configuré los backports, está efecivamente la 6.1.22.

La instalé, pero por ahora no logŕé ver: https://watson.csic.edu.uy/sympa/

Esta tarea se vuelve urgente por la #3113. La paso al grupo si alguien quiere y puede mirar.

#20 - 07/04/2014 10:54 AM - Andrés Pías

Daniel Viñar Ulriksen escribió:

Vamos a procurar instalar la versión 6.1.22 de los backports de la debian wheezy, e instalarle los datos desde un respaldo.

La instalé, pero por ahora no logŕé ver: https://watson.csic.edu.uy/sympa/

Esta tarea se vuelve urgente por la #3113. La paso al grupo si alguien quiere y puede mirar.

05/12/2020 10/19

Page 11: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

La reviso cuando vuelva de la licencia. El tema de que no lo estes viendo por el navegador es que está todo configurado para correr la instancia de

/home/sympa. Dicho sea de paso todo los datos están justamente en ese directorio y pueden ser reutilizados y copiados desde ahí a la nueva instalación.

#21 - 07/04/2014 06:53 PM - Daniel Viñar Ulriksen

- Assignee changed from Cielito - adminsys to Daniel Viñar Ulriksen

#22 - 07/04/2014 06:55 PM - Daniel Viñar Ulriksen

Gracias Andrés, hay buena parte de eso, sí.

respaldé el /etc/apache2/conf.d/sympa.conf, y puse el que el paquete debian propone en /etc/apache2/conf-available

Y cambié en el virtual de watson el "sympa" por el "wws" que aún usa el paquete debian.

Ahora me da un error 500, y en los log dice:

[Fri Jul 04 18:43:40 2014] [warn] RSA server certificate CommonName (CN) `watson.csic.edu.uy' does NOT match server name!?

[Fri Jul 04 18:43:40 2014] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)

[Fri Jul 04 18:43:40 2014] [notice] FastCGI: process manager initialized (pid 22412)

[Fri Jul 04 18:43:40 2014] [warn] RSA server certificate CommonName (CN) `watson.csic.edu.uy' does NOT match server name!?

[Fri Jul 04 18:43:40 2014] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)

[Fri Jul 04 18:43:40 2014] [notice] Apache/2.2.22 (Debian) mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_fcgid/2.3.6 PHP/5.4.4-14+deb7u11

mod_ssl/2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations

[Fri Jul 04 18:43:43 2014] [crit] [client 179.26.182.154] configuration error: couldn't perform authentication. AuthType not set!: /wws

[Fri Jul 04 18:43:45 2014] [crit] [client 179.26.182.154] configuration error: couldn't perform authentication. AuthType not set!: /wws

¿Será un tema con AuthType ?

#23 - 07/05/2014 10:21 AM - Daniel Viñar Ulriksen

El postgres_dump_all que genereamos en russell es un poco complicado de explotar, porque comprende todas las bases.

En russell guardo solo la base sympa:

pg_dump sympa > sympa.sql

En watson, creo el usuario y la base sympa, con la contraseña de russell (?):

su - postgres

psql

postgres=# CREATE USER sympa WITH PASSWORD '****************';

Y luego cargo los datos de russell en la base:

psql sympa < sympa.sql

#24 - 07/05/2014 11:43 AM - Daniel Viñar Ulriksen

luego instalé phppgadmin.

Tuve un error, pero luego corregí que el apache arranque, e hice:

05/12/2020 11/19

Page 12: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

dpkg --configure phppgadmin

Y anduvo. En el /etc/apache2/conf.d/phppgadmin, autoricé también la IP de bourdieu, y así puden entrar en web a phppgadmin con un tunel via bourdieu.

Veo la base sympa y sus datos.

#25 - 07/05/2014 11:44 AM - Daniel Viñar Ulriksen

- % Done changed from 50 to 70

Instalo sympa.

Primero lo hice con:

apt-get install sympa

Pero OjO: me instaló la 6.11 de la wheezy estable.

#26 - 07/05/2014 12:44 PM - Daniel Viñar Ulriksen

No logro entrar en la interfaz web de sympa,

Parece que aún nos falrtan módulos CPAN.

vemos la lista de modulos instalados desde el shell con:

instmods

y luego el comando "l". Entramos a la instalación con:

# perl -MCPAN -e shell

i /Digest-MD5/

te muestra los modulos disponibles con eso. Y luego con install se instalan. En algun caso tuvimos que hacer:

install GAAS/Digest-MD5

La lista de módulos por instalar está acá .

#27 - 07/05/2014 04:31 PM - Daniel Viñar Ulriksen

No encontré el script check_perl_modules.pl mencionado en la doc. Puse todos los modumos perl que pude,

pero aún tengo un problema: el /usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi no arranca.

En /var/log/apache2/error.log:

<!-- end main.tt2 -->

</html>

[Sat Jul 05 16:24:25 2014] [warn] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" (pid 29735

) terminated by calling exit with status '0'

[Sat Jul 05 16:24:29 2014] [warn] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" restarted

(pid 29740)

Set-Cookie: sympa_session=38935481362785; path=/; HttpOnly

05/12/2020 12/19

Page 13: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

Date: Sat, 05 Jul 2014 16:24 -0300

Cache-control: no-cache

Content-Type: text/html

<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt

p://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Y sigue y precede a cada uno de esos /usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" restarted con un nuevo número de pid, un contenido html que parece

venir del sympa: como si la salida hacia el http terminara en los logs....

#28 - 07/05/2014 04:49 PM - Daniel Viñar Ulriksen

en /etc/sympa/wwwsympa.conf activé el fcgi:

use_fast_cgi 1

#29 - 07/05/2014 04:51 PM - Daniel Viñar Ulriksen

Seguimos con errores del fcgi:

[Sat Jul 05 16:50:29 2014] [error] [client 179.26.168.201] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" stderr: DBD::Pg::st

execute failed: ERROR: la sintaxis de entrada no es v\xc3\xa1lida para integer: \xc2\xababa5243f8e61ad7e05c1e8fded1d644f40\xc2\xbb at

/usr/share/sympa/lib/SympaSession.pm line 131.

[Sat Jul 05 16:50:29 2014] [error] [client 179.26.168.201] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" stderr: Can't call method

"as_hashref" on unblessed reference at /usr/lib/cgi-bin/sympa/wwsympa.fcgi line 1134.

[Sat Jul 05 16:50:29 2014] [error] [client 179.26.168.201] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" stderr: Can't call method

"as_hashref" on unblessed reference at /usr/lib/cgi-bin/sympa/wwsympa.fcgi line 1134.

[Sat Jul 05 16:50:29 2014] [error] [client 179.26.168.201] FastCGI: incomplete headers (0 bytes) received from server

"/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi"

[Sat Jul 05 16:50:29 2014] [warn] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" (pid 30975) terminated by calling exit with

status '255'

[Sat Jul 05 16:50:29 2014] [warn] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" has failed to remain running for 30 seconds

given 3 attempts, its restart interval has been backed off to 600 seconds

[Sat Jul 05 16:50:29 2014] [warn] FastCGI: server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" has failed to remain running for 30 seconds

given 3 attempts, its restart interval has been backed off to 600 seconds

#30 - 07/05/2014 05:07 PM - Daniel Viñar Ulriksen

Ahí en los logs habla del módulo DBD::Pg

lo instentamos instalar: en perl -MCPAN -e shell:

install DBD:Pg

Ahí nos pide una serie de carpetas de postgres, que más o menos vemos acá

Pero también nos pide instalar: postgresql-server-dev

05/12/2020 13/19

Page 14: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

#31 - 07/06/2014 04:45 PM - Daniel Viñar Ulriksen

Terminé por poner un mail a la lista de usuarios sympa, el 06/07/14 15:

We are experimenting bounce problems (specially to yahoo) so I want to

update our sympa server 6.1.7 on a debian squeeze

(www.softwarelibre.edu.uy and virtual robots) to a 6.1.22 on a debian

wheezy.

First I'm triyng to install a clean 6.1.22 on a debian wheezy server.

After triyng to deal with the fcgi and the cpan modules, I realized it

was the

use_fast_cgi 1

in /etc/sympa/wwsympa.conf

Now I can see the wws interface: https://watson.csic.edu.uy/wws/

I try to activate a sympa account: it sends me the ont-shot URL, but

when I want to set up the password, it fails to login. Nor wws can open

a session, as we can see in the log:

Jul 6 15:42:29 watson wwsympa[32333]: err ::load() Unable to execute SQL statement "SELECT id_session AS id_session, prev_id_session AS

prev_id,#012#011#011 date_session AS "date",#012#011#011 remote_addr_session AS remote_addr,#012#011#011 email_session AS

email,#012#011#011 data_session AS data, hit_session AS hit,#012#011#011 start_date_session AS start_date,#012#011#011

refresh_date_session AS refresh_date#012#011 FROM session_table#012#011 WHERE id_session = ? AND prev_id_session IS NOT

NULL OR#012#011#011 prev_id_session = ?" : ERROR: no existe la columna <AB>prev_id_session<BB>#012LINE 1: SELECT id_session AS

id_session, prev_id_session AS prev_id,#012 ^

Jul 6 15:42:29 watson wwsympa[32333]: err List::send_notify_to_listmaster()

List::send_notify_to_listmaster(failed_to_create_web_session,watson.csic.edu.uy) : error on incoming parameter "$param", it must be a ref on

HASH or a ref on ARRAY

Jul 6 15:42:29 watson wwsympa[32333]: info [robot watson.csic.edu.uy] [client 179.25.174.99] Failed to create session

Jul 6 15:42:29 watson wwsympa[32333]: info [robot watson.csic.edu.uy] [session 35705656223149] [client 179.25.174.99]

main::do_firstpasswd() do_firstpasswd()

Jul 6 15:42:29 watson wwsympa[32333]: info [robot watson.csic.edu.uy] [session 35705656223149] [client 179.25.174.99]

main::do_renewpasswd() do_renewpasswd()

Jul 6 15:42:29 watson wwsympa[32333]: err SympaSession::store() Unable to update session information in database while execute SQL

statement "INSERT INTO session_table#012#011 (id_session, prev_id_session,#012#011 date_session, refresh_date_session,#012#011

remote_addr_session, robot_session,#012#011 email_session, start_date_session, hit_session, data_session)#012#011 VALUES

('35705656223149', '35705656223149', 1404672149, 1404672149, '179.25.174.99', 'watson.csic.edu.uy', 'nobody', 1404672149, 1,

';is_family_owner="";redirect_url="https://watson.csic.edu.uy/wws/firstpasswd/";data=""')" : ERROR: no existe la columna

<AB>prev_id_session<BB> en la relaci<F3>n <AB>session_table<BB>#012LINE 2: (id_session, prev_id_session,#012

It seems that sympa or wwsympa can't write or read in the database.

Where am I doing wrong?

#32 - 07/06/2014 04:46 PM - Daniel Viñar Ulriksen

Y me respondí a mí mismo, el 06/07/14 16:36:

05/12/2020 14/19

Page 15: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

I forgot to mention I user postgresql, and I think I found the answer here:

https://www.sympa.org/manual_6.1/database#database_automatic_creation_and_update

sympa.pl process will create the database or update its structure for you. Note however that this feature is available with mysql and SQLite only,

with postgres, I have to manually update my database structure.

#33 - 07/06/2014 04:48 PM - Daniel Viñar Ulriksen

Hay que ver de hacer la actualizción manual de la base de datos. Y también habrá que ver cosas como el tuneo del tamaño máximo de mensajes en la

base.

#34 - 07/06/2014 08:28 PM - Daniel Viñar Ulriksen

- File update_sympa_6.1.7_6.1.22-v0.2.sql added

Luego de varias instalaciones / desintalaciones (purge) de sympa, esta requiere previamente que se cree la base correctamente, eventualmente con

datos, y que se la lleve a la estructura de la base de la 6.1.22.

Exportamos la base de la 6.1.07 de russell, la re-creamos, con derechos al usuario sympa, en watson. Le cargamos los datos.

La actualizamos a la 6.1.22 con el script sql adjunto, que ejecutamos:

postgres@watson$: psql sympa < update_sympa_6.1.7_6.1.22.sql

Ahí el sympas 6.1.22 se instala sin problemas (tenemos que darle la versión exacta, si no, nos instala el de la estable):

apt-get install sympa=6.1.22~dfsg-1~bpo70+1

Ahora el servidor de listas parece funcionar por completo. Si bien están en las bases, no logro ver los suscriptores de las listas, porque están en otro

robot: listas.softwarelibre.edu.uy, y no watson.csic.edu.uy

Hemos reconstruido bastante como para probar una reconstrucción del servidor russell, que vamos a proceder a parar.

#35 - 07/06/2014 08:32 PM - Daniel Viñar Ulriksen

suprimos las pruebas de sympa:

apt-get purge sympa

Paro apache para que phppgadmin ya no acceda a bases:

service apache2 stop

Desde el usuario postgres, suprimpo la base sympa:

postgres@watson:~$ dropdb sympa

Ya queda solo la base de gestión:

postgres@watson:~$ psql -l

List of databases

Name | Owner | Encoding | Collate | Ctype | Access privileges

-----------+----------+----------+-------------+-------------+-----------------------

05/12/2020 15/19

Page 16: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

postgres | postgres | UTF8 | es_UY.UTF-8 | es_UY.UTF-8 |

template0 | postgres | UTF8 | es_UY.UTF-8 | es_UY.UTF-8 | =c/postgres +

| | | | | postgres=CTc/postgres

template1 | postgres | UTF8 | es_UY.UTF-8 | es_UY.UTF-8 | =c/postgres +

| | | | | postgres=CTc/postgres

#36 - 07/06/2014 08:47 PM - Daniel Viñar Ulriksen

Apagamos el apache y el sympa en russell (esperemos que todos los dominios de listas tengan secundarios...):

root@russell:~# service apache2 stop

root@russell:~# service sympa stop

Guardamos los datos de la base sympa:

root@russell:/home/sympa/list_data# su - postgres

postgres@russell:~$ pg_dump sympa > sympa.sql

postgres@russell:~$ gzip sympa.sql

Copiamos esois datos y los archivos de las listas al sevidor watson:

root@russell: scp /var/lib/postgresql/sympa.sql.gz root@watson:/var/lib/postgresql/

root@russell:# rsync -av /home/sympa/arc/* root@watson:/var/lib/sympa/arc/

root@russell:# rsync -av /home/sympa/list_data/* root@watson:/var/lib/sympa/list_data/

#37 - 07/06/2014 09:15 PM - Daniel Viñar Ulriksen

Ahora en watson volvemos a crear la base de datos para el sympa:

1. su - postgres

postgres@watson:~$ createdb sympa

La base sympa es del usuario sympa y tiene todos los derechos sobre esta:

postgres@watson:~$ psql sympa

sympa=# ALTER DATABASE sympa OWNER TO sympa;

sympa=# GRANT ALL PRIVILEGES ON DATABASE sympa TO sympa;

Ingresamos los datos sacados de russell:

postgres@watson:~$ guzip sympa.sql.gz

psql sympa < sympa.sql

Y finalmente actualizamos la base datos a la 6.1.22 con el script que me armé:

05/12/2020 16/19

Page 17: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

postgres@watson:~$ psql sympa < update_sympa_6.1.7_8.1.22-v0.2.sql

#38 - 07/06/2014 10:02 PM - Daniel Viñar Ulriksen

Paramos russell en sabato:

vserver russell stop

Y ahora mismo le cambiamos la identidad al servidor por la de russell:

- en /etc/hostname cambiamos por russell,

- en /etc/network/interfaces, cambiamos la IP por la IP de russell: .14

reiniciamos el servidor ex-watson, ahora russelle, desde el virt-manager, anda.

Una vez reiniciado, y teniendo ya la base con todos los datos necesarios, instalamos sympa:

apt-get install sympa=6.1.22~dfsg-1~bpo70+1

configuramos en /etc/sympa/wwsympa.conf correctamente el:

use_fast_cgi 1

#39 - 07/06/2014 10:05 PM - Daniel Viñar Ulriksen

Algunos ajustes más, en los virtuales (el paquerte debian todavía usa /wws, nosotros nos quedamos en /sympa para conservar nuestras URLs

Tenemos que cambiar un parámetro en /etc/sympa/wwsympa.conf:

1. arc_path /var/lib/sympa/wwsarchive

arc_path /var/lib/sympa/arc

... y aparentemente tenemos todo andando.

#40 - 07/07/2014 12:24 AM - Daniel Viñar Ulriksen

- Status changed from En curso to Resuelta

- % Done changed from 70 to 80

#41 - 07/07/2014 12:27 PM - Daniel Viñar Ulriksen

Bueno... anoche me había faltado actualizar y completar todo lo que tiene que ver con el MTA postfix.

La recepción y distribución quedó bloqueada.

Faltaba:

- configurar el /etc/postfix/main.cf, con todos los mecanismos que utiliza para articularse con sympa:

- el myhostname y el mydestination,

- los dominios de alias virtuales,

- la gestión de los dominios de robots por regex para transformarlos en alias locales (que, desgraciadamente, acepta cualquier correo entregado, sin

discriminar la lista exacta de las listas existentes)

- la gestión de los alias locales, para re-dirigirlos al robot sympa, que ahora están en /etc/mail/sympa/aliases (ya no en /etc/mail/sympa_aliases)

- en la gestión de los alias, había referencia explícita a las viejas carpetas donde estaban las herramientas e sympa: /home/sympa/bin. Reemplazamos

por /usr/lib/sympa/bin

05/12/2020 17/19

Page 18: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

No re-instalé todo: postulo que el servidor russell, ex-watson, está más o menos bien instalado.

Sí, conviene cambiar el usuario sympa como usuario sistem, con una carpeta de usuario en /var/*/sympa, en vez de /home/sympa. ¿Hacemos como

postgres (/var/lib/postgresql) o como postfix (/var/spool/postfix)? Empecemos por /var/spool/sympa.

#42 - 07/07/2014 12:31 PM - Daniel Viñar Ulriksen

También faltaba mover las carpetas de robots virtuales (listas.csic.edu.uy/ y listas.cure.edu.uy/), de /home/sympa/etc/ en la vieja instalación en 6.1.7, a

/etc/sympa/, y retocar los correspondientes VirtualHost Apache, en /etc/apache2/sites-enabled/

Aparentemente, ahora quedó funcionando bien el https://listas.csic.edu.uy, pero en el https://listas.cure.edu.uy se ven listas que son del robot madre,

sl.edu.uy

#43 - 07/07/2014 12:38 PM - Daniel Viñar Ulriksen

- Subject changed from Generar respaldo completo de Rusell y Restaurarlo en Watson to Generar respaldo completo de Russell y Restaurarlo en

Watson

- Description updated

#44 - 07/15/2014 11:30 AM - Andrés Pías

En este momento veo que están respondiendo Rusell y Watson a la vez:

cup@CUP-040:/srv$ ping listas.softwarelibre.edu.uy

PING listas.softwarelibre.edu.uy (164.73.68.14) 56(84) bytes of data.

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=1 ttl=60 time=12.7 ms

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=2 ttl=60 time=8.55 ms

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=3 ttl=60 time=19.0 ms

^C

--- listas.softwarelibre.edu.uy ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2001ms

rtt min/avg/max/mdev = 8.556/13.450/19.061/4.318 ms

cup@CUP-040:/srv$ ping watson.csic.edu.uy

PING watson.csic.edu.uy (164.73.68.36) 56(84) bytes of data.

64 bytes from watson.csic.edu.uy (164.73.68.36): icmp_req=1 ttl=60 time=8.22 ms

64 bytes from watson.csic.edu.uy (164.73.68.36): icmp_req=2 ttl=60 time=8.27 ms

64 bytes from watson.csic.edu.uy (164.73.68.36): icmp_req=3 ttl=60 time=8.33 ms

^C

--- watson.csic.edu.uy ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2002ms

rtt min/avg/max/mdev = 8.227/8.280/8.339/0.114 ms

cup@CUP-040:/srv$ ping russell.csic.edu.uy

PING russell.csic.edu.uy (164.73.68.14) 56(84) bytes of data.

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=1 ttl=60 time=8.80 ms

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=2 ttl=60 time=8.76 ms

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=3 ttl=60 time=8.94 ms

64 bytes from russell.csic.edu.uy (164.73.68.14): icmp_req=4 ttl=60 time=31.8 ms

^C

--- russell.csic.edu.uy ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3004ms

05/12/2020 18/19

Page 19: Plataforma de servidores - Tareas #2596 · #6 - 2014-05-16 14:25 - Andrés Pías - % Realizado cambiado 10 por 20 Estoy intentando hacer una nueva prueba de recontrucción, pero copiando

rtt min/avg/max/mdev = 8.762/14.589/31.846/9.963 ms

cup@CUP-040:/srv$

Por lo que leí el ex-Watson, ahora es Rusell, no entiendo...

Que queda por hacer además de respaldos, iptables, monitoreo?

#45 - 07/16/2014 03:18 PM - Daniel Viñar Ulriksen

Por lo que leí el ex-Watson, ahora es Russell,

sí: al momento de poner en producción en Hipatia, fue más simple re-nombrar y cambiarle la IP a Watson que arriesgar a dejar un DNS mal modificado

por ahí.

No obstante, para recuperar datos de la configuración postfix, luego tuve que volver a encender el vserver en sabato y, para que no hayan conflictos, le di

la IP de watson:

root@sabato:~# vserver-stat

CTX PROC VSZ RSS userTIME sysTIME UPTIME NAME

40002 48 2.2G 210.5M 6m58s52 9m36s12 12d01h31 gould

40003 43 4.3G 543.3M 27m32s84 13m58s15 9d15h52 russell

40009 38 3.2G 162.8M 1h22m00 27m17s24 28d01h40 higgs

root@sabato:~# vserver russell enter

root@russell:/# ip addr

...

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000

link/ether 78:e7:d1:dd:07:02 brd ff:ff:ff:ff:ff:ff

inet 164.73.68.36/26 brd 164.73.68.63 scope global secondary eth0:russell

Pero ahora ya no se necesita. a ver si apagamos sabato. ¿Aclara? (OjO: es idem para gould).

#46 - 07/16/2014 03:30 PM - Andrés Pías

Si, ahora me quedo claro.

#47 - 08/12/2014 11:58 PM - Daniel Viñar Ulriksen

- Status changed from Resuelta to Cerrada

- % Done changed from 80 to 100

Al final no procedimos por respaldos, dado que la instalación cambió bastante. Copiamos bases y archivos. cerramos igual.

Files

errores-watson1.png 35 KB 06/03/2014 Andrés Pías

update_sympa_6.1.7_6.1.22-v0.2.sql 3.38 KB 07/06/2014 Daniel Viñar Ulriksen

05/12/2020 19/19