This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ~~META: title = C2022D14: Software updates december 2022 ~~ {{htmlmetatags> metatag-keywords=(software update) metatag-og:title=(Software updates december 2022) metatag-og:description=( In de periode van 5--8 december worden er software updates in de NPO hosting omgeving uitgevoerd. Het betreft: alsa-utils, bind, dhcp, elasticsearch, ffmpeg, git, goaccess, grafana, imagemagick, keycloak, mariadb, mod_smooth_streaming, mp4split, mysql, node, java, openssh, php, postgresql, python, rclone, sudo en unbound. Verder aankondigingen betreffende EOL PHP-7.4. PHP 8.1 beschikbaar in appcluster. EOL Appcluster en download/content platform. En diverse java diensten gediscontinueerd in het appcluster. ) }} ====== C2022D14: Software updates december 2022 ====== ====== Aankondiging: Software onderhoud hosting omgeving ====== Beste klant/collega, (Is dit bericht niet goed leesbaar? Bekijk dan de [[|online versie]].) Wij vragen aandacht voor het volgende: - EOL PHP-7.4 - PHP 8.1 beschikbaar in appcluster - EOL Appcluster en download/content platform - Java 1.8, tomcat, mysql-connector-java, apache-activemq en tomcat-native gediscontinueerd in appcluster ==== EOL PHP-7.4 ==== Zoals eerder [[c2022d10-software-updates-202210#eol_php-74|voorspeld]] zijn de dagen inderdaad korter geworden, begonnen de blaadjes te kleuren en zo kwam de EOL((End Of Life)) datum van PHP-7.4 ([[https://www.php.net/supported-versions.php|28 november 2022]]) alras naderbij. We schreven: > Houd hier rekening mee! Plan hiervoor! Er draait nog veel code op PHP-7, > en die moet dus geschikt gemaakt worden voor PHP-8. > Niet alleen in het appcluster, maar ook in het CHP zullen we per deze > datum onze PHP-7 containers discontinueren! Omdat we zien dat er nog steeds heel veel PHP-7.4 draait stellen we een coulance periode in, tot **28 februari 2023**. Tot die tijd is in het appcluster deze versie nog beschikbaar en zo lang blijven onze CHP php-fpm:7.4 images ook beschikbaar. In de tussentijd zullen we afnemers individueel benaderen over de upgrades naar php-8. **Maar**, ook als je onverhoopt niet benaderd wordt raden wij ten sterkste aan om hier zo snel mogelijk mee aan de slag te gaan. ==== PHP 8.1 beschikbaar in appcluster ==== In verband met het uitfaseren van php-7.4 maken we de meest recente php productie release (8.1) beschikbaar in het appcluster. Bij upgrades van php-7.4 in het appcluster kan er nu gekozen worden tussen php-8.0 en php-8.1 ==== EOL Appcluster en download/content platform ==== Van tijd tot tijd bereikt ons de vraag hoe lang het appcluster of het download platform((ook bekend als "content platform")) nog blijven bestaan. Dat is een hele moeilijke vraag! Het lijkt een kip-ei probleem te zijn. Wij kunnen niet met goed fatsoen deze platformen uitzetten als er nog gebruik van wordt gemaakt, maar andersom krijgen sommige migraties misschien ook niet de prioriteit die ze verdienen zolang wij geen harde deadlines noemen. Tegelijkertijd kan niemand ijzer met handen breken en zijn veel migraties gewoon lang, ingewikkeld, complex enzovoort. Toch lijkt er licht aan het eind van de tunnel te gloren. Allerlei migraties vorderen gestaag. En dat is maar goed ook, want de hardware waar o.a. het appcluster en het content platform op draaien is inmiddels afgeschreven. Dat betekent dat de kans op hardware storingen toe begint te nemen. Verder wordt met name voor de storage onder het download platform nu al een astronomisch bedrag aan supportkosten gerekend door onze hardwareleverancier en hoe langer deze hardware nog nodig is, hoe verder deze kosten zullen stijgen. Daarnaast hebben deze platformen nog steeds actief beheer nodig. Tijd die we liever zouden steken in het uitbouwen van onze nieuwe omgeving. Dus bij deze een //uiterste// houdbaarheidsdatum: ^wat ^EOL datum ^ |appcluster |**30 juni 2023** | |download/content platform |**30 juni 2023** | Zie dit als een 30% kortingsticker in je favoriete supermarkt: de datum die op dat product staat is //echt// de uiterste houdbaarheidsdaum... Daarnaast is het aannemelijk dat al voor die datum de hardware support van met name de storage in een lagere klasse afgenomen zal worden, wat ervoor zorgt dat eventuele verstoringen langer kunnen duren om opgelost te worden. ==== Java 1.8, tomcat, mysql-connector-java, apache-activemq en tomcat-native gediscontinueerd in appcluster ==== Met het vertrek van POMS uit het appcluster zijn een heel rijtje java gebaseerde services daar niet meer nodig. Dit zijn java 1.8, mysql-connector-java, apache-activemq en tomcat-native. Deze diensten bieden we vanaf heden niet meer aan in het appcluster. Java-11 bieden we nog wel aan. Deze wordt gebruikt door keycloak en elasticsearch. Omdat herstarts van zowel keycloak als elasticsearch met maar heel weinig downtime gepaard gaan, schedulen we java-11 updates in het vervolg ook tijdens kantoortijden. ===== Software update rooster ===== Het software update rooster voor de komende tijd ziet er als volgt uit: ^weeknr ^Actie ^uitrol in test ^gelegenheid tot testen ^uitrol in productie ^ ^2022 ^^^^^ |49 |software updates December |24--25 november |28 november -- 2 december |5--8 december | ^2023 ^^^^ |7 |software updates Februari |2--3 februari |6--10 februari |13--16 februari | |15 |software updates April |30--31 maart |3--7 april |10--13 april | |23 |software updates Juni |25--26 mei |29 mei -- 2 juni |5--8 juni | |31 |software updates Augustus |20--21 juli |24--28 juli |31 juli -- 3 augustus | |39 |software updates September |14--15 september |18--22 september |25--28 september | |47 |software updates November |9--10 november |13--17 november |20--23 november | Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Vooralsnog zullen de nieuwe php/nginx/enz images voor CHP ook volgens bovenstaand schema aangeboden gaan worden. ===== Reguliere software updates ===== De updates worden op 25 november op het testcluster doorgevoerd, waarna de week van 28 november -- 2 december gebruikt kan worden om te testen. In de periode van 5--8 december worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema: ==== CHP ==== **Vetgedrukte** items zijn geüpdate. ^image ^alpine versie ^tags ^wat is het ^ |**registry.npohosting.nl/npohosting/base** |**3.17.0** |**[[https://alpinelinux.org/releases/|3.17.0, 3.17, latest]]** |[[https://alpinelinux.org/|Alpine linux]] | |**registry.npohosting.nl/npohosting/base-jre** |**3.17.0** |**[[https://alpinelinux.org/releases/|3.17.0, 3.17, latest]]** |[[https://alpinelinux.org/releases/|Alpine linux]] + openjdk8-jre | |**registry.npohosting.nl/npohosting/nginx** |**3.17.0** |**[[http://nginx.org/en/CHANGES|1.23.2, 1.23, latest]]** |base + [[http://nginx.org/|nginx]] + nginx modules | |**registry.npohosting.nl/npohosting/php-fpm** |3.16.2 |**[[https://www.php.net/ChangeLog-7.php#7.4.33|7.4.32, 7.4]]** |base + [[https://www.php.net/|php]] + extensies | |**registry.npohosting.nl/npohosting/php-fpm** |**3.16.3** |**[[https://www.php.net/ChangeLog-8.php#8.0.25|8.0.24, 8.0]]** |base + [[https://www.php.net/|php]] + extensies | |**registry.npohosting.nl/npohosting/php-fpm** |**3.16.2** |**[[https://www.php.net/ChangeLog-8.php#8.1.12|8.1.12, 8.1, latest]]** |base + [[https://www.php.net/|php]] + extensies | |registry.npohosting.nl/npohosting/ruby |3.16.0 |[[https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-7-6-released/|2.7.6, 2.7, latest]] |base + [[https://www.ruby-lang.org/en/|ruby]] | ==== Appcluster ==== /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ ^wat ^impact ^op ^van ^ naar ^ /*|keepalived |0 |W |2.2.4 |[[http://www.keepalived.org/changelog.html|2.2.7]]|*/ /*|icecast |0 |W |2.4.0-kh15 |[[https://github.com/karlheyes/icecast-kh|2.4.0-kh15]] |*/ /*^ ^^^^^*/ /*|apache |0 |D1 |2.4.53 |[[http://www.apache.org/dist/httpd/CHANGES_2.4.54|2.4.54]] |*/ |mod_smooth_streaming |0 |D1 |1.11.17 |[[https://docs.unified-streaming.com/installation/distributions.html|1.11.20]] | |mp4split |0 |D1 |1.11.17 |[[https://docs.unified-streaming.com/installation/distributions.html|1.11.20]] | /*|nginx |0 |D1 |1.23.2 |[[http://nginx.org/en/CHANGES|1.23.2]]|*/ |php 7.4 |0 |D1 |7.4.32 |[[https://www.php.net/ChangeLog-7.php#7.4.33|7.4.33]] | |php 8.0 |0 |D1 |8.0.24 |[[https://www.php.net/ChangeLog-8.php#8.0.25|8.0.25]] | |php 8.1 |0 |D1 |- |[[https://www.php.net/ChangeLog-8.php#8.1.23|8.1.13]] | /*|passenger |0 |D1 |6.0.14 |[[https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG|6.0.15]] |*/ /*|ruby 2.7 |0 |D1 |2.7.5 |[[https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-7-6-released/|2.7.6]] |*/ /*|python |0 |D1 |2.7.17 |[[https://www.python.org/downloads/release/python-2717/|2.7.17]] |*/ |python |0 |D1 |3.8.14 |[[https://docs.python.org/3.8/whatsnew/changelog.html|3.8.15]] | |node 14 |0 |D1 |14.20.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md|14.21.1]] | |node 16 |0 |D1 |16.17.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md|16.18.1]] | /*|yarn |0 |D1 |1.22.19 |[[https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md|1.22.19]]|*/ /*|perl |0 |D1 |5.34.1 |[[https://perldoc.perl.org/index-history.html|5.36.0]] |*/ |OpenJDK11U-jre |1 |D1 |11.0.16.1+1 |[[https://adoptopenjdk.net/release_notes.html|11.0.17+8]] | |OpenJDK11U-jdk |1 |D1 |11.0.16.1+1 |[[https://adoptopenjdk.net/release_notes.html|11.0.17+8]] | |Elastic Search |0 |D1 |7.17.6 |[[https://www.elastic.co/guide/en/elasticsearch/reference/7.17/es-release-notes.html|7.17.7]] | |grafana |1 |D1 |9.1.6 |[[https://github.com/grafana/grafana/blob/master/CHANGELOG.md|9.2.6]] | |keycloak |1 |D1 |19.0.2 |[[https://www.keycloak.org/docs/latest/release_notes/index.html|20.0.1]] | /*|fcron |0 |D1 |3.2.1 |[[http://fcron.free.fr/doc/en/changes.html|3.2.1]] |*/ /*|influxdb |1 |D1 |1.8.9 |[[https://docs.influxdata.com/influxdb/v1.8/reference/release-notes/influxdb/|1.8.10]] |*/ /*|memcached |1 |D1 |1.6.15 |[[https://github.com/memcached/memcached/wiki/ReleaseNotes1617|1.6.17]]|*/ /*|redis7 |1 |D1 |7.0.4 |[[https://raw.githubusercontent.com/antirez/redis/7.0/00-RELEASENOTES|7.0.5]] |*/ |postgresql10 |1 |D1 |10.22 |[[https://www.postgresql.org/docs/10/static/release.html|10.23]]| |postgresql13 |1 |D1 |13.8 |[[https://www.postgresql.org/docs/13/static/release.html|13.9]]| /*|openldap |1 |D1 |2.6.2 |[[https://www.openldap.org/software/release/changes.html|2.6.3]] |*/ |ImageMagick |0 |D1 |7.1.0-49 |[[https://www.imagemagick.org/script/changelog.php|7.1.0-52]] | |goaccess |0 |D1 |1.6.3 |[[https://goaccess.io/release-notes|1.6.5]] | /*|gzip |0 |D1 |1.12 |[[https://www.gnu.org/software/gzip/|1.12]] |*/ |rclone |0 |D1 |1.59.0 |[[https://rclone.org/changelog/|1.60.1]] | /*|ts |0 |D1 |0.7.3 |[[http://freshmeat.sourceforge.net/projects/taskspooler|1.0.2]] |*/ |ffmpeg4 |0 |D1 |4.4.2 |[[https://www.ffmpeg.org/download.html#releases|4.4.3]] | /*|ffmpeg5 |0 |D1 |5.1 |[[https://www.ffmpeg.org/download.html#releases|5.1.2]] |*/ /*|sox |0 |D1 |14.4.2 |[[http://sox.sourceforge.net/|14.4.2]] |*/ |alsa-utils |0 |D1 |1.2.7 |[[https://www.alsa-project.org/wiki/Main_Page|1.2.8]] | /*|GeoIP |0 |D1 |1.6.12 |1.6.12 | */ |geoipupdate |0 |D1 |4.9.0 |[[https://github.com/maxmind/geoipupdate/blob/master/CHANGELOG.md|4.10.0]] | /*|dovecot |1 |D1 |2.3.18 |[[https://www.dovecot.org/|2.3.19.1]] |*/ /*|mailman |1 |D1 |2.1.37 |[[https://launchpad.net/mailman/2.1/2.1.39|2.1.39]] |*/ /*|syslog-ng |0 |D1 |3.37.1 |[[https://github.com/balabit/syslog-ng/blob/master/NEWS.md|3.38.1]] |*/ /*|cacti-spine |0 |D1 |1.2.21 |[[https://www.cacti.net/spine_changelog.php|1.2.22]] |*/ |openssh |0 |D1 |9.0p1 |[[https://www.openssh.com/releasenotes.html|9.1p1]] | /*|chrony |0 |D1 |4.2 |[[https://chrony.tuxfamily.org/news.html|4.3]] |*/ /*|vsftpd |1 |D1 |3.0.5 |[[https://security.appspot.com/vsftpd/Changelog.txt|3.0.5]] |*/ /*|postfix |0 |D1 |3.7.2 |[[http://www.postfix.org/announcements/postfix-3.7.2.html|3.7.2]] |*/ /*|amavisd |0 |D1 |2.11.1 |[[https://www.amavis.org/release-notes.txt|2.11.1]] |*/ /*|clamav |0 |D1 |0.105.1 |[[https://blog.clamav.net/|0.105.1]] |*/ /*|p0f |0 |D1 |3.09b |[[https://lcamtuf.coredump.cx/p0f3/|3.09b]] |*/ /*|postgrey |0 |D1 |1.37 |[[https://github.com/schweikert/postgrey/blob/master/Changes|1.37]] |*/ /*|spamassassin |0 |D1 |3.4.6 |[[https://spamassassin.apache.org/news.html|3.4.6]] |*/ /*|unrar |0 |D1 |6.1.7 |[[http://www.linuxfromscratch.org/blfs/view/svn/general/unrar.html|6.1.7]] |*/ |bind |0 |D1 |9.16.33 |[[https://ftp.isc.org/isc/bind9/9.16.35/CHANGES|9.16.35]] | |dhcp |0 |D1 |4.4.3 |[[https://downloads.isc.org/isc/dhcp/4.4.3-P1/dhcp-4.4.3-P1-RELNOTES|4.4.3-P1]] | |unbound |0 |D1 |1.16.3 |[[http://www.unbound.net/download.html|1.17.0]] | /*|freeipmi |0 |D1 |1.6.9 |[[https://www.gnu.org/software/freeipmi/NEWS|1.6.10]] |*/ /*|nrpe |0 |D1 |4.1.0 |[[https://github.com/NagiosEnterprises/nrpe/blob/master/CHANGELOG.md|4.1.0]] |*/ |git |0 |D1 |2.37.3 |[[https://git-scm.com/|2.38.1]] | /*|netperf |0 |D1 |2.7.0 |[[https://github.com/HewlettPackard/netperf/blob/master/Release_Notes|2.7.0]] |*/ /*|id3v2 |0 |D1 |0.1.12 |[[https://sourceforge.net/projects/id3v2/|0.1.12]] |*/ /*|httperf |0 |D1 |2020-12-06 |[[https://github.com/httperf/httperf|2020-12-06]] |*/ /*|atop |0 |D1 |2.7.0 |[[https://www.atoptool.nl/downloadatop.php|2.7.1]] |*/ /*|wkhtmltox |0 |D1 |0.12.6 |[[https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md|0.12.6]] |*/ /*|iptables |0 |D1 |1.8.7 |[[https://www.netfilter.org/projects/iptables/files/changes-iptables-1.8.8.txt|1.8.8]] |*/ |sudo |0 |D1 |1.9.11p2 |[[https://www.sudo.ws/changes.html|1.9.12p1]] | /*|cacti |0 |D1 |1.2.21 |[[https://www.cacti.net/changelog.php|1.2.22]] |*/ /*|phpmyadmin |0 |D1 |5.1.3 |[[https://www.phpmyadmin.net/files/5.2.0/|5.2.0]]|*/ /*|dokuwiki |0 |D1 |2022-07-31a |[[https://www.dokuwiki.org/changes|2022-07-31a]]|*/ ^ ^^^^^ |mariadb 10.5 |1 |N3 |10.5.17 |[[https://mariadb.com/kb/en/mariadb-10517-release-notes/|10.5.18]] | |mariadb 10.6 |1 |N3 |10.6.10 |[[https://mariadb.com/kb/en/mariadb-10610-release-notes/|10.6.11]] | |mysql |1 |N3 |5.7.39 |[[https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-39.html|5.7.40]] | ^ ^^^^^ ==== Legenda ==== Veel software kan zonder, of met heel weinig impact ge-update worden. Voor deze zaken kiezen we ervoor om zo'n update overdag uit te voeren. Bij een aantal andere componenten is er iets meer impact merkbaar. Die voeren we uit in een nachtelijks change window. Hieronder is de impact genummerd van 0 (geen impact) via 1 (korte onderbreking van enkele seconden) tot 2 (onderbreking van enkele minuten op de dienstverlening). De tijdstippen zijn als volgt: ^code ^tijdstip ^ |D1 |maandag 5 december 8:00--17:00 | /*|D2 |dinsdag 6 december 8:00--12:00 |*/ |N3 |woensdag 7 december 1:00--6:00 AM | /*|D3 |woensdag 7 december 8:00--17:00 |*/ /*|W |5--8 december 8:00--17:00 |*/ /*|tbd |te bepalen in overleg met de gebruikers |*/ ==== Bereikbaarheid ==== Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de [[:contact|contact pagina]]. aankondigingen/2022/c2022d14-software-updates-202212.txt Last modified: 2025/05/13 16:42by 127.0.0.1 Log In