Migration ========= ``` From: debian9, sympa 6.2.16 To: debian12, sympa 6.2.70 ``` ## Documentation * https://www.sympa.community/manual/upgrade/in-place.html * https://www.sympa.community/manual/upgrade/move.html ## export 1. temp dir * sympa_domain=$(grep '^domain' /etc/sympa/sympa/sympa.conf | cut -f2) * temp_dir="$sympa_domain-$(date '+%F')" * mkdir $temp_dir && cd $temp_dir || echo 'already exist!' && false 2. database backup * db_name=sympa * db_user=sympa * db_passwd=$(grep '^db_passwd' /etc/sympa/sympa/sympa.conf | cut -f2) * PGPASSWORD=$db_passwd pg_dump -h localhost -U "$db_user" "$db_name" | gzip > "$db_name.psql.gz" 3. tar 1. /etc/sympa * cp /etc/sympa/sympa/sympa.conf . 2. /var/lib/sympa * tar -czvf lib-sympa.tgz /var/lib/sympa 3. /var/spool/sympa * tar -czvf spool-sympa.tgz /var/spool/sympa ## import 1. database restore 2. tar 1. /etc/sympa/sympa/sympa.conf