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 = C2019D18: Software updates oktober 2019 ~~ {{htmlmetatags> metatag-keywords=(software update) metatag-og:title=(Software updates oktober 2019) metatag-og:description=( In de periode van 14--16 oktober worden er software updates in de NPO hosting omgeving uitgevoerd. Het betreft nginx, php, passenger,yarn, tomcat, newrelic-java, activemq, graylog, elasticsearch, grafana, memcached, mariadb ImageMagick, curl, ffmpeg, dovecot, postfix en bind. Verder zijn er mededelingen m.b.t. aanstaande End-Of-Life voor PHP-7.1, 31 december als End-Of-Life moment voor een aantal componenten en een nieuwe poging voor een MariaDB update. ) }} ====== C2019D18: Software updates oktober 2019 ====== ===== Aankondigingen ====== ==== 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: - End-Of-Life van PHP-7.1 per 1 december 2019 - End-Of-Life moment 31 december 2019 - Nieuwe poging MariaDB - Reguliere software updates === End-Of-Life van PHP-7.1 per 1 december 2019 === **Let op**: het is nog maar **8** weken tot 1 december! Per 1 december houden we op met het aanbieden van PHP-7.1. Het is dus van belang om //voor// die tijd over te stappen naar een nieuwere PHP versie (7.2 of 7.3). Alle PHP-7.1 gebruikers zijn inmiddels aangeschreven, maar de respons daarop is vooralsnog matig te noemen. Bij deze willen we iedereen nogmaals aansporen om tijdig een migratie in gang te zetten. Sites die na 1 december nog PHP-7.1 draaien zullen "blind" ge-upgrade worden naar PHP-7.2. === End-Of-Life moment 31 december 2019 === **Let op**: het is nog maar **12** weken tot 31 december! Zoals in de [[:eol-kalender#in_de_toekomst_uit_te_faseren|EOL kalender]] te lezen valt is 31 december 2019 ook een vrij kritiek moment. Na die datum kan er geen gebruik meer gemaakt worden van de volgende verouderde software componenten: * PHP-5.6: Er draaien nog diverse sites op deze versie. Alle gebruikers zijn aangeschreven. * Python-2.7: Op de upload servers draaien python scripts die van deze versie gebruik maken. * Node.js-8: Op de upload servers draaien scripts die van deze versie gebruik maken. * Redis-4: **Alle** Redis instances in onze omgeving zijn op dit moment nog versie 4. In de volgende upgrade ronde zetten we een upgrade naar versie 5 in. * Elasticsearch-5.6: Er draaien nog 2 omgevingen op deze versies. De gebruikers hiervan zijn op de hoogte. === Nieuwe poging MariaDB === In de vorige ronde is er een upgrade van mariadb 10.2.25 naar 10.2.26 aangekondigd. Alleen later is uit onze testen gebleken dat daar een probleem in zat met betrekking tot mysql slave databases. Dit heeft ons doen besluiten om die versie niet in productie te gaan draaien. Inmiddels is er een nieuwere versie (10.2.27). Daarin is het probleem met de slave databases opgelost, dus die upgrade zullen we weer gewoon uitvoeren. === Reguliere software updates === In de periode van 14 tot 16 oktober worden de volgende updates doorgevoerd: /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ ^ wat ^ van ^ naar ^ changelog ^ /*|keepalived |2.0.17 |2.0.18 |[[http://www.keepalived.org/changelog.html|1]]|*/ /*|icecast |2.4.0-kh11 |2.4.0-kh12 |[[https://github.com/karlheyes/icecast-kh|1]] |*/ /*|flash-policy-server |0.1 |0.1 |[[http://www.ogre.com/node/134|1]] |*/ /*|apache |2.4.39 |2.4.41 |[[http://www.apache.org/dist/httpd/CHANGES_2.4.41|1]] |*/ /*|mod_smooth_streaming |1.7.6 |1.9.5 |[[https://www.unified-streaming.com/products/unified-origin|1]] |*/ |nginx |1.17.3 |1.17.4 |[[http://nginx.org/en/CHANGES|1]] | |php 5.6 |5.6.40 |5.6.40 |updates op onderliggende componenten | |php 7.1 |7.1.32 |7.1.32 |updates op onderliggende componenten | |php 7.2 |7.2.22 |7.2.23 |[[http://php.net/ChangeLog-7.php#7.2.23|1]] | |php 7.3 |7.3.9 |7.3.10 |[[http://php.net/ChangeLog-7.php#7.3.10|1]] | |passenger 6 |6.0.2 |6.0.4 |[[https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG|1]] |*/ /*|ruby 2.4 |2.4.6 |2.4.7 |[[https://www.ruby-lang.org/en/news/2019/04/01/ruby-2-4-7-released/|1]] |*/ /*|ruby 2.6 |2.6.3 |2.6.4 |[[https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-4-released/|1]] |*/ /*|python |2.7.15 |2.7.16 |[[https://www.python.org/downloads/release/python-2716/|1]] |*/ /*|python |3.7.3 |3.7.4 |[[https://docs.python.org/3.7/whatsnew/changelog.html|1]] |*/ /*|node |0.10.38 |0.10.48 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V010.md|1]] |*/ |node |8.16.0 |8.16.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md|1]] | |node |10.16.0 |10.16.3 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md|1]] | |yarn |1.17.3 |1.19.9 |[[https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md|1]]| /*|perl |5.30.0 |5.30.0 |[[https://perldoc.perl.org/index-history.html|1]] |*/ /*|OpenJDK8U-jre |8u212b03 |8u222b10 |[[https://adoptopenjdk.net/release_notes.html|1]] |*/ /*|OpenJDK11U-jre |11.0.3_7 |11.0.4_11 |[[https://adoptopenjdk.net/release_notes.html|1]] |*/ /*|OpenJDK11U-jdk |11.0.3_7 |11.0.4_11 |[[https://adoptopenjdk.net/release_notes.html|1]] |*/ |tomcat 8 |8.5.45 |8.5.46 |[[https://tomcat.apache.org/tomcat-8.5-doc/changelog.html|1]] | |tomcat 9 |9.0.22 |9.0.26 |[[https://tomcat.apache.org/tomcat-9.0-doc/RELEASE-NOTES.txt|1]] | /*|mysql-connector-java |8.0.16 |8.0.17 |[[https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/|1]] |*/ /*|mysql-connector-java5 |5.1.47 |5.1.48 |[[https://dev.mysql.com/doc/relnotes/connector-j/5.1/en/|1]] |*/ |newrelic-java |5.4.0 |5.7.0 |[[https://docs.newrelic.com/docs/agents/java-agent|1]] | /*|tomcat-native |1.2.21 |1.2.23 |[[http://tomcat.apache.org/native-doc/miscellaneous/changelog.html|1]] |*/ |ActiveMQ |5.15.9 |5.15.10 |[[http://activemq.apache.org/activemq-51510-release.html|1]] | |Graylog |3.1.0 |3.1.2 |[[http://docs.graylog.org/en/3.1/pages/changelog.html|1]] |*/ /*|Elastic Search 5.x |5.6.15 |5.6.16 |[[https://www.elastic.co/guide/en/elasticsearch/reference/5.6/es-release-notes.html|1]] |*/ |Elastic Search 6.x |6.8.2 |6.8.3 |[[https://www.elastic.co/guide/en/elasticsearch/reference/6.8/es-release-notes.html|1]] | |Elastic Search 7.x |7.3.1 |7.3.2 |[[https://www.elastic.co/guide/en/elasticsearch/reference/7.3/es-release-notes.html|1]] | |grafana |6.3.5 |6.4.1 |[[https://github.com/grafana/grafana/blob/master/CHANGELOG.md|1]] | /*|keycloak |6.0.1 |7.0.0 |[[https://www.keycloak.org/docs/latest/release_notes/index.html|1]] |*/ /*|fcron |3.2.1 |3.2.1 |[[http://fcron.free.fr/doc/en/changes.html|1]] |*/ /*|influxdb |1.7.7 |1.7.8 |[[https://docs.influxdata.com/influxdb/v1.7/about_the_project/releasenotes-changelog/|1]] |*/ |memcached |1.5.17 |1.5.19 |[[https://github.com/memcached/memcached/wiki/ReleaseNotes1519|1]] | /*|mongodb |4.0.10 |4.2.0 |[[https://docs.mongodb.com/manual/release-notes/4.2/|1]] |*/ /*|redis |4.0.12 |4.0.14 |[[https://raw.githubusercontent.com/antirez/redis/4.0/00-RELEASENOTES|1]] |*/ /*|redis |5.0.4 |5.0.5 |[[https://raw.githubusercontent.com/antirez/redis/5.0/00-RELEASENOTES|1]] |*/ |mariadb |10.2.25 |10.2.27 |[[https://mariadb.com/kb/en/library/mariadb-10227-release-notes/|1]] | /*|mysql |5.7.26 |5.7.27 |[[https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-27.html|1]] |*/ /*|postgresql 9.4 |9.4.23 |9.4.24 |[[https://www.postgresql.org/docs/9.4/static/release.html|1]]|*/ /*|postgresql 9.6 |9.6.14 |9.6.15 |[[https://www.postgresql.org/docs/9.6/static/release.html|1]]|*/ /*|openldap |2.4.13 |2.4.48 |[[https://www.openldap.org/software/release/changes.html|1]] |*/ |ImageMagick |7.0.8-63 |7.0.8-66 |[[https://www.imagemagick.org/script/changelog.php|1]] | |curl |7.65.3 |7.66.0 |[[https://curl.haxx.se/changes.html|1]] | /*|goaccess |- |1.3 |[[https://goaccess.io/release-notes|1]] |*/ /*|gzip |- |1.10 |[[https://www.gnu.org/software/gzip/|1]] |*/ /*|Image-ExifTool |11.57 |11.65 |[[https://sourceforge.net/projects/exiftool/|1]] |*/ |ffmpeg |4.2 |4.2.1 |[[https://www.ffmpeg.org/download.html#releases|1]] | /*|gearmand |1.1.11 |1.1.188 |[[https://github.com/gearman/gearmand/releases|1]] |*/ /*|GeoIP |1.6.12 |1.6.12 | | */ /*|geoipupdate |2.5.0 |4.0.2 |[[https://github.com/maxmind/geoipupdate/blob/master/CHANGELOG.md|1]] |*/ |dovecot |2.3.7 |2.3.7.2 |[[https://www.dovecot.org/|1]] | /*|syslog-ng |3.22.1 |3.23.1 |[[https://github.com/balabit/syslog-ng/blob/master/NEWS.md|1]] |*/ /*|openssh |7.9p1 |8.0p1 |[[https://www.openssh.com/releasenotes.html|1]] |*/ /*|chrony |3.4 |3.5 |[[https://chrony.tuxfamily.org/news.html|1]] |*/ |postfix |3.4.6 |3.4.7 |[[http://www.postfix.org/announcements/postfix-3.4.7.html|1]] | |bind |9.11.10 |9.11.11 |[[https://ftp.isc.org/isc/bind9/9.11.11/CHANGES|1]] | |unbound |1.9.2 |1.9.3 |[[http://www.unbound.net/download.html|1]] | /*|dhcp |4.4.1 |4.4.1 |[[https://ftp.isc.org/isc/dhcp/4.4.1/dhcp-4.4.1-RELNOTES|1]] |*/ /*|freeipmi |1.6.3 |1.6.4 |[[https://www.gnu.org/software/freeipmi/NEWS|1]] |*/ De updates zijn op 4 september 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 ^ /*|apache |herstart webservers |geen |14 oktober 8:00 -- 12:00 |*/ /*|mod_smooth_streaming |herstart origins |encoding sessies worden herstart |14 oktober 8:00 -- 12:00 |*/ |nginx |herstart webservers |geen |14 oktober 8:00 -- 12:00 | |php |herstart applicatieservers |geen |14 oktober 8:00 -- 12:00 | |passenger |herstart Ruby-on-Rails applicaties |geen |14 oktober 8:00 -- 12:00 | |ruby |herstart Ruby-on-Rails applicaties |geen |14 oktober 8:00 -- 12:00 | /*|nodejs |herstart Node-JS applicaties |geen |14 oktober 8:00 -- 12:00 |*/ /*|python |herstart applicatieservers |geen |14 oktober 8:00 -- 12:00 |*/ /*|perl |herstart applicatieservers |geen |14 oktober 8:00 -- 12:00 |*/ |memcached |herstart Memcached instanties |memory caches worden gecleared |14 oktober 8:00 -- 12:00 | /*|redis |herstart databases |1 korte onderbreking naar de database instanties |14 oktober 8:00 -- 12:00 |*/ /*|gearmand |herstart gearman servers |bestaande verbindingen worden verbroken |14 oktober 8:00 -- 12:00 |*/ |ImageMagick |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 | /*|Image-ExifTool |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 |*/ |curl |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 | |yarn |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 | |ffmpeg |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 | /*|goaccess |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 |*/ /*|gzip |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 |*/ /*|geoipupdate |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 |*/ /*|freeipmi |nieuwe versie wordt actief |geen |14 oktober 8:00 -- 12:00 |*/ /*|openssh |herstart openssh |geen |14 oktober 8:00 -- 12:00 |*/ /*|syslog-ng |herstart syslog |geen |14 oktober 8:00 -- 12:00 |*/ /*|chrony |herstart timeservers |geen |15 oktober 8:00 -- 12:00 |*/ |postfix |herstart mailservers |geen |15 oktober 8:00 -- 12:00 | |bind |herstart nameservers |geen |15 oktober 8:00 -- 12:00 | /*|unbound |herstart dns-resolvers |geen |15 oktober 8:00 -- 12:00 |*/ |grafana |herstart grafana applicatieserver|geen |15 oktober 8:00 -- 12:00 | |tomcat |herstart java |ongeveer 1-5 min downtime per instantie |16 oktober 1:00 -- 6:00 | /*|mysql-connector-java5 |herstart java |ongeveer 1-5 min downtime per instantie |16 oktober 1:00 -- 6:00 |*/ |newrelic-java |herstart java |ongeveer 1-5 min downtime per instantie |16 oktober 1:00 -- 6:00 | |graylog |herstart java |1 korte onderbreking naar de Graylog instanties |16 oktober 1:00 -- 6:00 | /*|keycloak |herstart java |1 korte onderbreking naar de Keycloak instanties |16 oktober 1:00 -- 6:00 |*/ |ActiveMQ |herstart java |1 korte onderbreking naar de ActiveMQ instanties |16 oktober 1:00 -- 6:00 | |mariadb |herstart databases |2 korte onderbrekingen naar de database instanties |16 oktober 1:00 -- 6:00 | /*|mysql |herstart databases |2 korte onderbrekingen naar de database instanties |16 oktober 1:00 -- 6:00 |*/ /*|postgresql |herstart databases |1 korte onderbreking naar de database instanties |16 oktober 1:00 -- 6:00 |*/ /*|mongodb |herstart databases |1 korte onderbreking naar de database instanties |16 oktober 1:00 -- 6:00 |*/ /*|influxdb |herstart databases |1 korte onderbreking naar de database instanties |16 oktober 1:00 -- 6:00 |*/ /*|openldap |export/import databases |ongeveer 1 min downtime per instantie |16 oktober 1:00 -- 6:00 |*/ |Elastic Search |herstart java |geen |14--16 oktober 13:00 -- 17:00 | /*|keepalived |herstart loadbalancers |geen |14--16 oktober 13:00 -- 17:00 |*/ /*|icecast |herstart streamservers |geen |14--16 oktober 13:00 -- 17:00 |*/ /*|flash-policy-server |herstart flash policy servers |geen |14--16 oktober 13:00 -- 17:00 |*/ aankondigingen/2019/c2019d18-software-updates-201910.txt Last modified: 2025/03/21 11:39by 127.0.0.1 Log In