{"id":4881,"date":"2017-01-01T10:20:15","date_gmt":"2017-01-01T09:20:15","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=4881"},"modified":"2017-01-01T10:20:15","modified_gmt":"2017-01-01T09:20:15","slug":"release-upgrade-auf-ubuntu-16-04-1","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=4881","title":{"rendered":"Release upgrade auf Ubuntu 16.04.1"},"content":{"rendered":"<p>Eine Sammlung an Notizen zum release upgrade von 14.04 LTS auf 16.04.1 LTS oder: Was alles zerbrach, wie es zu heilen war und was noch ungel\u00f6st verbleibt.<\/p>\n<h3>phpMyAdmin<\/h3>\n<p>Schon w\u00e4hrend des Upgrades konnte das Paket phpmyadmin f\u00fcr Xenial nicht konfiguriert werden. Die angezeigten Fehlermeldungen verwiesen auf dieses <a href=\"http:\/\/stackoverflow.com\/questions\/37089568\/phpmyadmin-error-during-installation-empty-value-for-port-specified\" target=\"_blank\">Problem<\/a>, das sich allerdings im Zuge des Upgrades nicht rund umsetzen lie\u00dfen. Also blieb phpmyadmin unkonfiguriert.<\/p>\n<p>Unter Xenial habe ich mir mit <em>apt-get purge phpmyadmin ; apt-get install phpmyadmin<\/em> das Paket frisch an Bord geholt.<\/p>\n<p>Begr\u00fc\u00dft wurde ich dann von einer schier unendlichen Anzahl von Deprecation Notices nach dem Muster<\/p>\n<pre class=\"lang:default decode:true \">Deprecation Notice in .\/..\/php\/php-gettext\/streams.php#48\r\nMethods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor\r\n\r\nBacktrace\r\n\r\n.\/..\/php\/php-gettext\/gettext.inc#41: require()\r\n.\/libraries\/select_lang.lib.php#477: require_once(.\/..\/php\/php-gettext\/gettext.inc)\r\n.\/libraries\/common.inc.php#569: require(.\/libraries\/select_lang.lib.php)\r\n.\/phpmyadmin.css.php#14: require_once(.\/libraries\/common.inc.php)<\/pre>\n<p>Weder gettext noch mbstring (wie in einigen Threads zum Problem behauptet) l\u00f6sten das Problem. <a href=\"http:\/\/stackoverflow.com\/questions\/37002494\/php-7-with-phpmyadmin-gives-lots-of-deprecation-notices\" target=\"_blank\">Dieser Hinweis<\/a> war f\u00fcr mich der richtige:<\/p>\n<pre class=\"lang:default decode:true \">error_reporting = E_ALL &amp; ~E_DEPRECATED<\/pre>\n<h3>Pydio<\/h3>\n<p>Pydio meinte, es h\u00e4tte unter Xenial keine MySQL Verbindung mehr. Das Problem ist <a href=\"https:\/\/pydio.com\/forum\/f\/topic\/error-after-upgrade-to-ubunto-16-04\/\" target=\"_blank\">wohl bekannt<\/a>, die L\u00f6sung sieht bei mir so in der <em>$PYDIOINSTALLDIR\/data\/plugins\/boot.conf\/bootstrap.json<\/em> aus:<\/p>\n<pre class=\"lang:default mark:8 decode:true \">    \"DIBI_PRECONFIGURATION\":{\r\n      \"mysql_username\":\"pydiodbuser\",\r\n      \"mysql_password\":\"pydiodbpasswort\",\r\n      \"mysql_host\":\"localhost\",\r\n      \"mysql_driver\":\"mysql\",\r\n      \"mysql_database\":\"pydiodbname\",\r\n      \"group_switch_value\":\"mysql\",\r\n      \"mysql_use_mysqli\":\"true\"\r\n    }\r\n<\/pre>\n<p>Danach l\u00e4uft auch ein Update auf die n\u00e4chste Pydio-Version reibungslos durch.<\/p>\n<h3>ownCloud<\/h3>\n<p>ownCloud startete nicht mehr, weil einerseits memcache nicht funktionierte (unter php7 eigentlich nicht verwunderlich) und weil die PHP Module php-zip, php-memcached, php-redis und php-curl fehlten. Die waren zwar unter Trusty schon einmal an Bord, aber gingen im Laufe des Upgrades wohl verloren. Ich sollte an dieser Stelle wohl eh umsteigen auf APCu.<\/p>\n<h3>DokuWiki<\/h3>\n<p>Viele Plugins von Dokuwiki werfen mit Fehlermeldungen im Muster<\/p>\n<pre class=\"lang:default decode:true \">PHP Warning:  Declaration of syntax_plugin_gcalendar::render($mode, &amp;$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in \/pfad\/zu\/dokuwiki\/lib\/plugins\/gcalendar\/syntax.php on line 0\r\nPHP Warning:  Declaration of syntax_plugin_include_div::handle($match, $state, $pos, &amp;$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in \/pfad\/zu\/dokuwiki\/lib\/plugins\/include\/syntax\/div.php on line 0, referer: https:\/\/www.domain.tld<\/pre>\n<p>nach dem Apachen. Hier half es, alle Plugins neu zu installieren, auch wenn diese nicht als m\u00f6gliches Update von DokuWiki angezeigt wurden.<\/p>\n<h3>opendkim<\/h3>\n<p>Die Rechte auf <em>\/etc\/postfix\/dkim.key<\/em> lagen bei<em> root.root<\/em> und verhinderten den Start von opendkim. Ein <em>chown opendkim dkim.key<\/em> stellt das richtig.<\/p>\n<h3>fail2ban<\/h3>\n<p>Die jail.local musste ich komplett \u00fcberarbeiten. Der Hintergrund scheint zu sein, dass die Pfade f\u00fcr die Logs der einzelnen Dienste aus der jail.local bei Trusty unter Xenial nicht mehr stimmten: Einige nutzen jetzt systemd, andere schreiben weiterhin in ihren herk\u00f6mmlichen Logpfad.<\/p>\n<p>Au\u00dferdem zeigten sich die von mir aktivierten Apache jails extrem empfindlich gegen\u00fcber Arbeiten im Backend von DokuWiki, so lange dieses Fehlermeldungen rund um PHP7 wirft. Nach nur wenigen Klicks sperrte mich mein Server komplett aus und am Ende des Tages (und auf Grund einer von mir einst hoch festgelegten bantime) half nur der Boot mit einem \u00fcber die Hetznerkonsole gestarteten Notfalllinux.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine Sammlung an Notizen zum release upgrade von 14.04 LTS auf 16.04.1 LTS oder: Was alles zerbrach, wie es zu heilen war und was noch ungel\u00f6st verbleibt. phpMyAdmin Schon w\u00e4hrend des Upgrades konnte das Paket phpmyadmin f\u00fcr Xenial nicht konfiguriert werden. Die angezeigten Fehlermeldungen verwiesen auf dieses Problem, das sich allerdings im Zuge des Upgrades [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[467,519,562,279,464,416,561],"class_list":["post-4881","post","type-post","status-publish","format-standard","hentry","category-linux","tag-dokuwiki-2","tag-fail2ban","tag-opendkim","tag-owncloud","tag-phpmyadmin","tag-pydio","tag-xenial"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4881"}],"version-history":[{"count":10,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4881\/revisions"}],"predecessor-version":[{"id":4891,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4881\/revisions\/4891"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}