Differences
This shows you the differences between two versions of the page.
— | aankondigingen:2020:c2020d01-software-updates-202001 [2024/04/16 07:59] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~META: | ||
+ | title = C2020D01: Software updates januari 2020 | ||
+ | ~~ | ||
+ | {{htmlmetatags> | ||
+ | metatag-keywords=(software update) | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | In de periode van 20--23 januari worden er software updates in de | ||
+ | NPO hosting omgeving uitgevoerd. Het betreft | ||
+ | nginx, php, ruby, python, | ||
+ | node, yarn, | ||
+ | tomcat, | ||
+ | newrelic-java, | ||
+ | elasticsearch, | ||
+ | grafana, | ||
+ | keycloak, | ||
+ | mongodb, | ||
+ | mariadb, | ||
+ | ImageMagick, | ||
+ | Image-ExifTool, | ||
+ | curl, | ||
+ | ffmpeg, | ||
+ | syslog-ng, | ||
+ | bind en unbound. | ||
+ | |||
+ | Verder zijn er mededelingen m.b.t. de laatste loodjes rond het | ||
+ | opruimen van php-5.6 en php-7.1, aanstaande end-Of-Life momenten | ||
+ | en het software update rooster van Q1 2020. | ||
+ | ) | ||
+ | }} | ||
+ | ====== C2020D01: Software updates januari 2020 ====== | ||
+ | ====== Aankondiging: | ||
+ | Beste klant/ | ||
+ | |||
+ | (Is dit bericht niet goed leesbaar? Bekijk dan de [[|online versie]].) | ||
+ | |||
+ | Wij vragen aandacht voor het volgende: | ||
+ | - PHP-5.6 en PHP-7.1: De allerlaatste loodjes | ||
+ | - Aanstaande End-Of-Life momenten | ||
+ | - Software update rooster Q1 2020 | ||
+ | - Reguliere software updates | ||
+ | |||
+ | ===== PHP-5.6 en PHP-7.1: De allerlaatste loodjes ===== | ||
+ | Er is door iedereen hard gewerkt om afscheid van oude PHP versies (5.6 en | ||
+ | 7.1) te kunnen nemen. Dank daarvoor! Deze software wordt op 3 februari | ||
+ | 2020 definitief van het platform verwijderd. Vanaf die dag kunnen er dus | ||
+ | ook geen CLI scriptjes meer gebruik maken van deze versies. Het is aan | ||
+ | te bevelen om nog even een check te doen op met name crontabs om te | ||
+ | kijken of daar niet meer gerefereerd wordt aan oude PHP versies. | ||
+ | |||
+ | ==== Aanstaande End-Of-Life momenten ==== | ||
+ | In 2020 komen de volgende End-Of-Life momenten aan bod: | ||
+ | ^datum ^einde beschikbaarheid van ^benodigde actie ^ | ||
+ | |13 februari |PostgreSQL 9.4 |Upgrade naar PostgreSQL 9.6 | | ||
+ | |31 maart |Ruby 2.4 |Upgrade naar Ruby 2.6 | | ||
+ | |30 november |PHP 7.2 |Upgrade naar PHP 7.3 | | ||
+ | |31 december |Appcluster |Migreer sites naar het [[:chp]] | | ||
+ | |||
+ | Binnenkort zullen we de Postgresql-9.4, | ||
+ | ook individueel aanschrijven om zo een upgrade naar nieuwere versies in | ||
+ | gang te zetten. | ||
+ | |||
+ | ===== Software update rooster Q1 2020 ===== | ||
+ | Het software update rooster voor Q1 2020 ziet er als volgt uit: | ||
+ | ^datum ^actie ^ | ||
+ | |13--17 januari |gelegenheid tot testen software updates Januari | | ||
+ | |20--23 januari |uitvoeren software updates Januari | | ||
+ | |10--14 februari |gelegenheid tot testen software updates Februari | | ||
+ | |17--20 februari |uitvoeren software updates Januari | | ||
+ | |9--13 maart |gelegenheid tot testen software updates Maart | | ||
+ | |16--19 maart |uitvoeren software updates Maart | | ||
+ | |||
+ | ===== Reguliere software updates ===== | ||
+ | In de periode van 20--23 januari worden de | ||
+ | volgende updates doorgevoerd: | ||
+ | |||
+ | /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ | ||
+ | ^ wat ^ van ^ naar ^ changelog ^ | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |nginx |1.17.6 |1.17.7 |[[http:// | ||
+ | /*|php 5.6 |5.6.40 |5.6.40 |((openssl upgrade)) |*/ | ||
+ | /*|php 7.1 |7.1.33 |7.1.33 |((openssl upgrade)) |*/ | ||
+ | |php 7.2 |7.2.25 |7.2.26 |[[https:// | ||
+ | |php 7.3 |7.3.12 |7.3.13 |[[https:// | ||
+ | / | ||
+ | /*|ruby 2.4 |2.4.7 |2.4.9 |[[https:// | ||
+ | /*|ruby 2.6 |2.6.4 |2.6.5 |[[https:// | ||
+ | /*|ruby 2.4 |2.4.9 |2.4.9 |((openssl upgrade)) |*/ | ||
+ | /*|ruby 2.6 |2.6.5 |2.6.5 |((openssl upgrade)) |*/ | ||
+ | /*|ruby 2.4 gems |diverse |- |((openssl upgrade)) |*/ | ||
+ | /*|ruby 2.6 gems |diverse |- |((openssl upgrade)) |*/ | ||
+ | / | ||
+ | / | ||
+ | |node |10.17.0 |10.18.0 |[[https:// | ||
+ | |yarn |1.19.1 |1.21.1 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |tomcat 8 |8.5.49 |8.5.50 |[[https:// | ||
+ | |tomcat 9 |9.0.29 |9.0.30 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | |newrelic-java |5.8.0 |5.9.0 |[[https:// | ||
+ | / | ||
+ | |ActiveMQ |5.15.10 |5.15.11 |[[http:// | ||
+ | / | ||
+ | /*|Elastic Search 5.x |5.6.15 |5.6.16 |[[https:// | ||
+ | |Elastic Search 6.x |6.8.5 |6.8.6 |[[https:// | ||
+ | |Elastic Search 7.x |7.4.2 |7.5.1 |[[https:// | ||
+ | |grafana |6.5.0 |6.5.2 |[[https:// | ||
+ | |keycloak |8.0.1 |8.0.1 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |mongodb |4.2.1 |4.2.2 |[[https:// | ||
+ | / | ||
+ | |mariadb |10.2.29 |10.2.30 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |ImageMagick |7.0.9-2 |7.0.9-14 |[[https:// | ||
+ | |Image-ExifTool |11.76 |11.81 |[[https:// | ||
+ | |curl |7.67.0 |7.68.0 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | |ffmpeg |4.2.1 |4.2.2 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |syslog-ng |3.24.1 |3.25.1 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |bind |9.11.13 |9.11.14 |[[https:// | ||
+ | |unbound |1.9.5 |1.9.6 |[[http:// | ||
+ | / | ||
+ | / | ||
+ | |||
+ | De updates worden op 10 januari op het testcluster doorgevoerd, | ||
+ | zodat er gelegenheid is om de nieuwe versies te testen. | ||
+ | |||
+ | Het schema voor de productie clusters is als volgt: | ||
+ | /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ | ||
+ | ^ wat ^ actie ^ impact ^ wanneer ^ | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |mongodb |herstart databases |1 korte onderbreking naar de database instanties |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | |nginx |herstart webservers |geen |21 januari 8:00 -- 12:00 | | ||
+ | |php |herstart applicatieservers |geen |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | /*|ruby gems |herstart Ruby-on-Rails applicaties |geen |21 januari 8:00 -- 12:00 |*/ | ||
+ | |node-js |nieuwe versie wordt actief |geen |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | |perl |herstart applicatieservers |geen |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |ImageMagick |nieuwe versie wordt actief |geen |21 januari 8:00 -- 12:00 | | ||
+ | |Image-ExifTool |nieuwe versie wordt actief |geen |21 januari 8:00 -- 12:00 | | ||
+ | |curl |nieuwe versie wordt actief |geen |21 januari 8:00 -- 12:00 | | ||
+ | |yarn |nieuwe versie wordt actief |geen |21 januari 8:00 -- 12:00 | | ||
+ | |ffmpeg |nieuwe versie wordt actief |geen |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |syslog-ng |herstart syslog |geen |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |bind |herstart nameservers |geen |21 januari 8:00 -- 12:00 | | ||
+ | |unbound |herstart dns-resolvers |geen |21 januari 8:00 -- 12:00 | | ||
+ | |grafana |herstart grafana applicatieserver|geen |21 januari 8:00 -- 12:00 | | ||
+ | / | ||
+ | |tomcat |herstart java |ongeveer 1-5 min downtime per instantie |22 januari 1:00 -- 6:00 | | ||
+ | / | ||
+ | / | ||
+ | |newrelic-java |herstart java |ongeveer 1-5 min downtime per instantie |22 januari 1:00 -- 6:00 | | ||
+ | |keycloak |herstart java |1 korte onderbreking naar de Keycloak instanties |22 januari 1:00 -- 6:00 | | ||
+ | |ActiveMQ |herstart java |1 korte onderbreking naar de ActiveMQ instanties |22 januari 1:00 -- 6:00 | | ||
+ | |mariadb |herstart databases |2 korte onderbrekingen naar de database instanties |22 januari 1:00 -- 6:00 | | ||
+ | / | ||
+ | / | ||
+ | |Elastic Search |herstart java |geen |20--23 januari 8:00 -- 17:00 | | ||
+ | / | ||
+ | / | ||
+ | / | ||