Differences
This shows you the differences between two versions of the page.
— | aankondigingen:2020:c2020d05-software-updates-202002 [2024/04/16 07:59] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~META: | ||
+ | title = C2020D05: Software updates februari 2020 | ||
+ | ~~ | ||
+ | {{htmlmetatags> | ||
+ | metatag-keywords=(software update) | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | In de periode van 17--20 februari worden er software updates in de | ||
+ | NPO hosting omgeving uitgevoerd. Het betreft | ||
+ | keepalived, | ||
+ | nginx, php, | ||
+ | node, | ||
+ | java, | ||
+ | newrelic-java, | ||
+ | graylog, | ||
+ | elasticsearch, | ||
+ | grafana, | ||
+ | memcached, | ||
+ | mongodb, | ||
+ | mariadb, | ||
+ | mysql, | ||
+ | openldap, | ||
+ | ImageMagick, | ||
+ | Image-ExifTool, | ||
+ | postfix, | ||
+ | bind, dhcp | ||
+ | en nrpe. | ||
+ | Daarnaast een wijziging in de default php-cli versie, een | ||
+ | herinnering mbt End-Of-Life momenten in 2020, het software update | ||
+ | rooster van Q1+Q2 2020 en een uitnodiging voor een borrel om | ||
+ | het uitfaseren van oude PHP versies te vieren. | ||
+ | ) | ||
+ | }} | ||
+ | ====== C2020D05: Software updates februari 2020 ====== | ||
+ | ====== Aankondiging: | ||
+ | Beste klant/ | ||
+ | |||
+ | (Is dit bericht niet goed leesbaar? Bekijk dan de [[|online versie]].) | ||
+ | |||
+ | Wij vragen aandacht voor het volgende: | ||
+ | - Uitnodiging PHP uitzwaai-borrel | ||
+ | - Default php cli versie wijzigt van 7.2 naar 7.3 | ||
+ | - Aanstaande End-Of-Life momenten | ||
+ | - Software update rooster Q1 2020 | ||
+ | - Reguliere software updates | ||
+ | |||
+ | ==== PHP uitzwaai-borrel ==== | ||
+ | Om het afscheid van de oude PHP versies 5.6 en 7.1 te vieren willen we | ||
+ | een uitzwaai-borrel bij de NPO organiseren, | ||
+ | klanten zijn uitgenodigd. Ook de klanten die geen PHP gebruiken. | ||
+ | Een uitnodiging hiervoor volgt. | ||
+ | |||
+ | ==== Default PHP cli versie wijzigt van 7.2 naar 7.3 ==== | ||
+ | Op het hosting platform bestaat de mogelijkheid om via het command line | ||
+ | interface (" | ||
+ | om vanuit cronjobs PHP acties uit te voeren. Het exacte pad dat gebruikt | ||
+ | wordt bepaalt welke versie van PHP aangeroepen wordt. Voor een aantal | ||
+ | paden zal de versie van PHP op maandag 17 februari n de | ||
+ | productieomgeving wijzigen van php-7.2 naar php-7.3. | ||
+ | In de testomgeving is deze wijziging op donderdag 6 februari | ||
+ | doorgevoerd. Hieronder een overzicht: | ||
+ | |||
+ | ^pad ^huidige versie ^versie vanaf 17 februari ^ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | ^ voormalige paden ^^^ | ||
+ | ^pad ^versie ^status ^ | ||
+ | |''/ | ||
+ | |''/ | ||
+ | |||
+ | Wij adviseren om de paden als volgt te gebruiken: | ||
+ | - Zet ''/ | ||
+ | - Zorg voor crontabs dat de PHP versie die je daar gebruikt aansluit bij de php versie van je website. | ||
+ | * Is je website php-7.2 gebruik dan ''/ | ||
+ | * Is je website php-7.3 gebruik dan ''/ | ||
+ | * Maakt de versie niet uit zolang het maar php-7 is, gebruik dan ''/ | ||
+ | * Maakt de versie niet uit zolang het maar een willekeurige php is, gebruik dan ''/ | ||
+ | |||
+ | Een voorbeeld van gebruik van PATH in een crontab zou dit kunnen zijn: | ||
+ | < | ||
+ | PATH=/ | ||
+ | MAILTO=je.emailadres@je.domein | ||
+ | ... | ||
+ | # Deze pakt dus / | ||
+ | */15 * * * php / | ||
+ | |||
+ | # Deze zou / | ||
+ | */15 * * * perl / | ||
+ | |||
+ | # En deze zou de systeem /bin/sh pakken | ||
+ | */15 * * * sh / | ||
+ | </ | ||
+ | |||
+ | ==== Aanstaande End-Of-Life momenten ==== | ||
+ | In 2020 komen de volgende [[: | ||
+ | ^datum ^einde beschikbaarheid van ^benodigde actie ^ | ||
+ | |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]] | | ||
+ | |||
+ | De Ruby-2.4 gebruikers zijn inmiddels aangeschreven, | ||
+ | gebruikers volgen spoedig. | ||
+ | |||
+ | ===== Software update rooster Q1-Q2 2020 ===== | ||
+ | Het software update rooster voor Q1-Q2 2020 ziet er als volgt uit: | ||
+ | ^software update ronde ^gelegenheid tot testen ^uitrol in productie ^ | ||
+ | |Februari |10--14 februari |17--20 februari | | ||
+ | |Maart |9--13 maart |16--19 maart | | ||
+ | |April |6--10 april |13--16 april | | ||
+ | |Mei |4--8 mei |11--14 mei | | ||
+ | |Juni |1--5 juni |8--11 juni | | ||
+ | |||
+ | ===== Reguliere software updates ===== | ||
+ | In de periode van 17--20 februari worden de | ||
+ | volgende updates doorgevoerd: | ||
+ | |||
+ | /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ | ||
+ | ^ wat ^ van ^ naar ^ changelog ^ | ||
+ | |keepalived |2.0.18 |2.0.20 |[[http:// | ||
+ | |icecast |2.4.0-kh10 |2.4.0-kh13 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |nginx |1.17.7 |1.17.7 |((aanzetten HTTP2 support)) | | ||
+ | /*|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.26 |7.2.27 |[[https:// | ||
+ | |php 7.3 |7.3.13 |7.3.14 |[[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.18.0 |10.18.1 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | |OpenJDK8U-jre |8u232b09 |8u242b08 |[[https:// | ||
+ | |OpenJDK11U-jre |11.0.5_10 |11.0.6_10 |[[https:// | ||
+ | |OpenJDK11U-jdk |11.0.5_10 |11.0.6_10 |[[https:// | ||
+ | /*|tomcat 8 |8.5.49 |8.5.50 |[[https:// | ||
+ | /*|tomcat 9 |9.0.29 |9.0.30 |[[https:// | ||
+ | |mysql-connector-java |8.0.18 |8.0.19 |[[https:// | ||
+ | / | ||
+ | |newrelic-java |5.9.0 |5.10.0 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | |Graylog |3.1.3 |3.2.0 |[[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.5.1 |7.5.2 |[[https:// | ||
+ | |grafana |6.5.2 |6.6.0 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |memcached |1.5.20 |1.5.22 |[[https:// | ||
+ | |mongodb |4.2.2 |4.2.3 |[[https:// | ||
+ | / | ||
+ | |mariadb |10.2.30 |10.2.31 |[[https:// | ||
+ | |mysql |5.7.28 |5.7.29 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | |openldap |2.4.48 |2.4.49 |[[https:// | ||
+ | |ImageMagick |7.0.9-14 |7.0.9-20 |[[https:// | ||
+ | |Image-ExifTool |11.81 |11.85 |[[https:// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |postfix |3.4.8 |3.4.9 |[[http:// | ||
+ | |bind |9.11.14 |9.11.15 |[[https:// | ||
+ | / | ||
+ | |dhcp |4.4.1 |4.4.2 |[[https:// | ||
+ | / | ||
+ | |nrpe |3.2.1 |4.0.0 |[[https:// | ||
+ | |||
+ | De updates worden op 6 februari 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 ^ | ||
+ | |nrpe |herstart monitoring instanties |geen |17 februari 8:00 -- 12:00 | | ||
+ | |graylog |herstart java |1 korte onderbreking naar de Graylog instanties |17 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | |mongodb |herstart databases |1 korte onderbreking naar de database instanties |17 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | |nginx |herstart webservers |geen |18 februari 8:00 -- 12:00 | | ||
+ | |php |herstart applicatieservers |geen |18 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | /*|ruby gems |herstart Ruby-on-Rails applicaties |geen |18 februari 8:00 -- 12:00 |*/ | ||
+ | |node-js |nieuwe versie wordt actief |geen |18 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | |memcached |herstart Memcached instanties |memory caches worden gecleared |18 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | |ImageMagick |nieuwe versie wordt actief |geen |18 februari 8:00 -- 12:00 | | ||
+ | |Image-ExifTool |nieuwe versie wordt actief |geen |18 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |postfix |herstart mailservers |geen |18 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | |bind |herstart nameservers |geen |18 februari 8:00 -- 12:00 | | ||
+ | / | ||
+ | |grafana |herstart grafana applicatieserver|geen |18 februari 8:00 -- 12:00 | | ||
+ | |jvm |herstart java applicaties((activemq, | ||
+ | / | ||
+ | |mysql-connector-java |herstart java |ongeveer 1-5 min downtime per instantie |19 februari 1:00 -- 6:00 | | ||
+ | / | ||
+ | |newrelic-java |herstart java |ongeveer 1-5 min downtime per instantie |19 februari 1:00 -- 6:00 | | ||
+ | / | ||
+ | / | ||
+ | |mariadb |herstart databases |2 korte onderbrekingen naar de database instanties |19 februari 1:00 -- 6:00 | | ||
+ | |mysql |herstart databases |2 korte onderbrekingen naar de database instanties |19 februari 1:00 -- 6:00 | | ||
+ | / | ||
+ | |Elastic Search |herstart java |geen |17--20 februari 8:00 -- 17:00 | | ||
+ | |keepalived |herstart loadbalancers |geen |17--20 februari 8:00 -- 17:00 | | ||
+ | |icecast |herstart streamservers |geen |17--20 februari 8:00 -- 17:00 | | ||
+ | / | ||