{"id":1411,"date":"2016-04-23T19:33:50","date_gmt":"2016-04-23T18:33:50","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=1411"},"modified":"2017-03-25T17:57:43","modified_gmt":"2017-03-25T16:57:43","slug":"bash-skript-zur-aktualisierung-einer-roundcube-installation","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/bash-skript-zur-aktualisierung-einer-roundcube-installation\/","title":{"rendered":"Bash-Skript zur Aktualisierung einer Roundcube-Installation"},"content":{"rendered":"<p>In diesem Artikel m\u00f6chte ich euch ein kleines Bash-Skript vorstellen, mit dem die <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/aktualisierung-von-roundcube\/\" target=\"_blank\">Aktualisierung von Roundcube<\/a> gesteuert werden kann.<\/p>\n<p>Es f\u00fchrt ein Backup der Roundcube-Installation inkl. der dazugeh\u00f6rigen MySQL-Datenbank durch, l\u00e4dt das TAR-Archiv der neuen Version herunter und aktualisiert die existierende Version.<\/p>\n<p>Das Skript habe ich auf <a href=\"https:\/\/gist.github.com\/Tronde\/ecce3d11447fbc51368b2440e157d4d7\" target=\"_blank\">GitHub Gist<\/a> unter der <a href=\"http:\/\/www.gnu.de\/documents\/gpl.de.html\" target=\"_blank\">GPLv3<\/a> ver\u00f6ffentlicht. Ihr d\u00fcrft es also gern unter den Bedingungen der GPLv3 verwenden, \u00e4ndern und in eigene Projekte einbauen. Es kann auch am Ende dieses Artikels als ZIP-Archiv heruntergeladen werden.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/Tronde\/ecce3d11447fbc51368b2440e157d4d7.js\"><\/script><\/p>\n<p>Um das Skript nutzen zu k\u00f6nnen, m\u00fcssen die vier Variablen am Anfang des Skripts definiert werden:<\/p>\n<pre># Variablen\r\nINSTALL_PATH=\" \" # Pfad zur Roundcube-Installation\r\nRC_DB_NAME=\" \" # Name der zur Roundcube-Installation geh\u00f6renden MySQL-Datenbank\r\nPACKAGE_URL=\" \" # Download-URL der akutellen Roundcube-Version\r\nMYSQL_ROOT_USER=\" \" # MySQL-Benutzer mit Root-Rechten auf der Roundcube-Datenbank\r\n<\/pre>\n<p>Anschlie\u00dfend muss das Skript noch mit dem Befehl <code>chmod a+x updating_roundcube.sh<\/code> ausf\u00fchrbar gemacht werden.<\/p>\n<p>Nun kann das Skript zur Aktualisierung der Roundcube-Installation ausgef\u00fchrt werden. Getestet habe ich das Skript heute, um meine Roundcube-Installation von Version 1.0.8 auf Version 1.0.9 zu aktualisieren.<\/p>\n<h2>Downloads:<\/h2>\n<p><a href=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2016\/04\/2017-03-25_updating_roundcube.zip\">2017-03-25_updating_roundcube.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel m\u00f6chte ich euch ein kleines Bash-Skript vorstellen, mit dem die Aktualisierung von Roundcube gesteuert werden kann. Es f\u00fchrt ein Backup der Roundcube-Installation inkl. der dazugeh\u00f6rigen MySQL-Datenbank durch, l\u00e4dt das TAR-Archiv der neuen Version herunter und aktualisiert die existierende Version. Das Skript habe ich auf GitHub Gist unter der GPLv3 ver\u00f6ffentlicht. Ihr d\u00fcrft<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/bash-skript-zur-aktualisierung-einer-roundcube-installation\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[51],"tags":[430,305,349,302],"class_list":["post-1411","post","type-post","status-publish","format-standard","hentry","category-linux","tag-osbn","tag-planet","tag-roundcube","tag-update"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1411"}],"version-history":[{"count":5,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1411\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1411\/revisions\/1788"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}