L'usage de update-rt-siteconfig
n'est plus nécessaire. Les fichiers
dans /etc/request-tracker4/RT_SiteConfig.d/*.pm
sont maintenant lus
directement par RT4. Il faut donc s'assurer que tous les fichiers sont
bien du Perl valide avec l'extension .pm
.
Alors normalement, la base de données aurait dû être migrée par
dbconfig-common
. Mais suite aux soucis de mise à jour de
PostgreSQL, on va devoir relancer la machine après
avoir remis PostgreSQL en état :
sudo -H /var/lib/dpkg/info/request-tracker4.postinst configure 4.2.8-3+deb8u2
C'est un peu trash, mais c'est passé.
Ceci dit, ça ne fonctionne toujours pas. Pour savoir pourquoi, il faut aller chercher le log via :
sudo systemctl status rt4-fcgi.service
Premier problème : RT ne peut pas envoyer de mail. Il faut supprimer
l'option PrivateDevices=yes
de rt4-fcgi.service
sans ça impossible
pour sendmail
de fonctionner.
Second problème : le plugin de chiffrement a besoin que l'ancienne version de GnuPG soit installé :
apt install gnupg1
Troisième problème : RT n'est pas content car il ne peut pas charger
le plugin RT::Interface::Email::Auth::Crypt
. Il semble que ce dernier
ne soit plus nécessaire pour que le plugin GnuPG fonctionne d'après la
documentation. On enlève donc juste la ligne en trop dans la
configuration :
-Set(@MailPlugins, 'Auth::MailFrom', 'Auth::Crypt');