Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [fr@sympa] Upgrade Debian jessie/sympa 6.1.23 vers Debian bullseye/sympa 6.2.60
- From: Bruno Malaval <adresse@cachée>
- To: fr <adresse@cachée>
- Subject: Re: [fr@sympa] Upgrade Debian jessie/sympa 6.1.23 vers Debian bullseye/sympa 6.2.60
- Date: Mon, 8 Jan 2024 15:04:29 +0100 (CET)
Bonjour,
Lors de notre passage de 6.1.16 en 6.2.60, j'ai procédé aux modifications des fichiers de config à l'aide de petits scripts en bash
En pièce jointe 3 exemples de scripts utilisés pour modifier
les domaines
les config ssl
la personnalisation
Il s'agit juste de récupérer la liste des fichiers concernés par des commandes de type grep, puis appliquer les changements par la commande sed
A adapter selon l'environnement et les répertoires d'installation de votre Sympa.
Notamment pour le ssl, vous allez être surpris mais notre (vieux) serveur LDAP est toujours en TLS 1.0 ... à adapter donc pour vous
En ce qui concerne les éléments editor et owner, c'est maintenant dans la bdd Sympa, pas de manipulation particulière lors de la migration
Cordialement,
Bruno MALAVAL Responsable Applications Métiers Ingénieur Systèmes Direction du Numérique | |
⟩ Université de Haute-Alsace Bâtiment I 12 rue des Frères Lumière - 68093 Mulhouse Cedex Mail : adresse@cachée Téléphone : +33 (0)3 89 33 66 22 Télécopie : +33 (0)3 89 33 6058 | ⟩ Retrouvez l'UHA sur : Le site Internet : www.uha.fr Facebook : http://www.facebook.com/universitehautealsace Twitter : @UHA68 |
De: "Magali Bernard" <adresse@cachée>
À: "fr" <adresse@cachée>
Envoyé: Lundi 8 Janvier 2024 10:23:01
Objet: [fr@sympa] Upgrade Debian jessie/sympa 6.1.23 vers Debian bullseye/sympa 6.2.60
Bonjour, bonne année à tous !
Je suis dans le (long) cheminement du portage de nos listes de diffusion
en Debian jessie/sympa 6.1.23 vers Debian bullseye/sympa 6.2.60
J'ai glané dans les docs et listes de diffusion une bonne quantité
d'informations, cependant je m'interroge sur quelques points à éclaircir
sur le fonctionnement de "sympa.pl --upgrade"
J'ai noté qu'il faudrait revoir tous les fichiers de configuration afin
de prendre en compte les nouvelles syntaxes:
- pour les archives: la section "web_archive" devient "archive" avec
autres modifications de syntaxe dans le contenu de la section
- pour la configuration LDAP: "use_ssl" devient "use_tls", "passwd"
devient "bind_password"...
- scenarios: conf->host devient domain
On est d'accord pour dire qu'une fois les données de l'ancien serveur
transférées, il faut procéder à ces modifications des configs avant de
lancer "sympa.pl --upgrade" (qui ne fait pas le boulot tout seul) ?
Je suis preneuse de moulinettes, si certains d'entre vous les ont déjà
faites.
Ensuite, je constate une modification qui me semble majeure: les
sections "owner" et "editor" ont disparu des fichiers de config des
listes sur le nouveau sympa !
Lors de la bascule avec les anciennes données, comment "sympa.pl
--upgrade" intégre-t-il cela, prend-il en compte les propriétaires et
modérateurs des listes à partir des fichiers d'origine ? Comment,
ensuite, modifier un proprio ou modérateur par script ?
Merci d'avance pour toute aide que vous pourriez m'apporter,
--
Magali Bernard
DNum pôle Infrastructures et Données
Université Jean Monnet Saint-Étienne
#
# Modifie les parametres
# use_ssl yes ==> use_tls ldaps
# ssl_version sslv3 ==> ssl_version tlsv1
#
#
# 1 paramètre : le répertoire a traiter
#
# Exemple : ./change_ssl.sh /usr/local/sympa/etc/scenari
#
while read fichier
do
sed -i -e "s/^use_ssl[ |\t]*yes/use_tls ldaps/g" $fichier
sed -i -e "s/^use_ssl[ |\t]*1/use_tls ldaps/g" $fichier
sed -i -e "s/^ssl_version[ |\t]*sslv3/ssl_version tlsv1/g" $fichier
done < <(grep -rl "ssl" $1)
#!/bin/bash
#
# Modifie le parametre [conf->host] par [domain] dans les fichiers d'une
arborescence
#
#
# 1 paramètre : le répertoire a traiter
#
# Exemple : ./change_domaine.sh /usr/local/sympa/etc/scenari
#
while read fic
do
sed -i -e "s/\[conf->host\]/\[domain\]/g" $fic
done < <(grep -rl "\[conf->host\]" $1)
#!/bin/bash
#
# Modifie les parametres
# remplace
# merge_feature on
#par
# personalization_feature on
#
# personalization
# web_apply_on all
# mail_apply_on all
#
#
# Traite les fichiers config du répertoire list_data
#
while read fichier
do
sed -i -e "s/^merge_feature.*/personalization_feature
on\n\npersonalization\nweb_apply_on all\nmail_apply_on all/g" $fichier
done < <(find /usr/local/sympa/list_data/ -name "config")
-
[fr@sympa] Upgrade Debian jessie/sympa 6.1.23 vers Debian bullseye/sympa 6.2.60,
Magali Bernard, 08/01/2024
- Re: [fr@sympa] Upgrade Debian jessie/sympa 6.1.23 vers Debian bullseye/sympa 6.2.60, Bruno Malaval, 08/01/2024
Archives gérées par MHonArc 2.6.19+.