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');