Anomalie #3809
fermépad.april.org : absence de mise à jour
100%
Description
Dans la procédure d'installation du service pad.april.org, on peut lire :
https://admin.april.org/doku.php?id=sysadm:liste_des_machines:pad&#installation_des_pre-requis
Ajout dépôt nodejs de nodejs (version récente requise) : > deb https://deb.nodesource.com/node_6.x stretch main > deb-src https://deb.nodesource.com/node_6.x stretch main
Mais actuellement :
(April) root@pad:/etc/apt[master]# grep -ri "nodesource" /etc/apt/ Binary file /etc/apt/trusted.gpg matches (April) root@pad:/etc/apt[master]#
Donc le dépôt Nodesource n'est plus utilisé dans les mises à jour.
Et donc Nodejs n'est plus à jour.
Ceci se constate en comparant la dernière version installée et la dernière version disponible :
(April) root@pad:/srv/etherpad-lite[live-1.7.0$%]# node -v v6.13.0 (April) root@pad:/srv/etherpad-lite[live-1.7.0$%]# dpkg -l nodejs Desired=Unknown/Install/Remove/Purge/Hold ii nodejs 6.13.0-1nodesource1 amd64 Node.js event-based server-side javascript engine
(April) root@pad:/srv/etherpad-lite[live-1.7.0$%]# curl https://deb.nodesource.com/node_6.x/dists/stretch/main/binary-amd64/Packages 2>/dev/null | head -2 Package: nodejs Version: 6.17.1-1nodesource1
La version 6.* est EOL depuis Avril 2019. Pour bénéficier des mises à jour de sécurité il faut upgrade à la version 10.*. La version 8.* est maintenue jusque Décembre 2019 seulement et la version 12 est encore en préparation donc pas assez stable pour une installation en production.
Demande :- rajouter un fichier /etc/apt/souce.list.d/nodejs.list ;
- mettre à jour NodeJS.
Mis à jour par Christian P. Momon il y a plus de 5 ans
- Tracker changé de Demande à Anomalie
- Priorité changé de Normale à Élevée
Mis à jour par Loïc Dachary il y a plus de 5 ans
- Lié à Anomalie #3814: pad.april.org : deux versions différentes de npm cohabitent ajouté
Mis à jour par Loïc Dachary il y a plus de 5 ans
Je propose les actions suivantes:
cat > /etc/apt/sources.list.d/nodejs.list <<EOF deb https://deb.nodesource.com/node_6.x stretch main deb-src https://deb.nodesource.com/node_6.x stretch main EOF wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add - apt-get update
- Annonce sur #april + Mettre la page de maintenance (comment ?)
systemctl stop etherpad-lite.service apt-get install nodejs systemctl start etherpad-lite.service
- Dérouler les tests manuels
- Annonce sur #april + Enlever la page de maintenance (comment ?)
Mis à jour par Quentin Gibeaux il y a plus de 5 ans
Sur bastion
https://admin.april.org/doku.php?id=sysadm:nginx&s[]=maintenance#mode_maintenance
+ nginx -t pour tester la config
+ systemctl reload nginx
Mis à jour par Loïc Dachary il y a plus de 5 ans
- Statut changé de Nouveau à Résolu
- Version cible changé de Backlog à Septembre 2019
- % réalisé changé de 0 à 100
L'upgrade est terminé comme décrit