invis_server_wiki:upgrade:kopano

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
invis_server_wiki:upgrade:kopano [2018/09/01 08:00]
flacco
invis_server_wiki:upgrade:kopano [2018/09/01 09:10]
flacco [Upgrade von 8.4.x auf 8.5.9]
Zeile 1: Zeile 1:
-====== Kopano Upgrade ab 8.4.x aufwärts ======+====== Kopano Upgrade ab 8.4.x aufwärts ​unter openSUSE Leap 42.3 / invis-Server 13.x ======
  
 //​**Hinweis:​** Die nachfolgende Beschreibung bezieht sich auf die Verwendung der supporteten Kopano "​limited"​ Pakete und nicht auf die Community-Version aus der openSUSE Distribution.//​ //​**Hinweis:​** Die nachfolgende Beschreibung bezieht sich auf die Verwendung der supporteten Kopano "​limited"​ Pakete und nicht auf die Community-Version aus der openSUSE Distribution.//​
Zeile 20: Zeile 20:
 </​code>​ </​code>​
  
-Verschieben Sie zunächst ​die bisherige Repository-Datei des Kopano Limited-Repositories an einen anderen Ort:+Sichern Sie jetzt die Kopano-Datenbank,​ auch eine Ausführung des Kopano Brick-Level-Backups kann nicht schaden: 
 + 
 +<​code>​ 
 +invis:~ # kdbdump 
 +invis:~ # kbackup 
 +</​code>​ 
 + 
 +Verschieben Sie anschließend ​die bisherige Repository-Datei des Kopano Limited-Repositories an einen anderen Ort:
  
 <​code>​ <​code>​
Zeile 30: Zeile 37:
 Entpacken Sie jetzt das Archiv "​irgendwo"​ auf Ihrem invis-Server,​ ein guter Ort ist beispielsweise <​file>/​srv/​shares/​service</​file>​ in ein entsprechendes Unterverzeichnis. Starten Sie jetzt YaST und wechseln Sie nach Software -> Software-Repositories. Legen Sie hier über die Funktion "​Hinzufügen"​ ein neues Repository vom Typ "​Lokales Verzeichnis"​ an, welches als Inhalt den zuvor entpackten Ordner hat.  Entpacken Sie jetzt das Archiv "​irgendwo"​ auf Ihrem invis-Server,​ ein guter Ort ist beispielsweise <​file>/​srv/​shares/​service</​file>​ in ein entsprechendes Unterverzeichnis. Starten Sie jetzt YaST und wechseln Sie nach Software -> Software-Repositories. Legen Sie hier über die Funktion "​Hinzufügen"​ ein neues Repository vom Typ "​Lokales Verzeichnis"​ an, welches als Inhalt den zuvor entpackten Ordner hat. 
  
-Wechseln Sie jetzt in Yast nach Software -> "​Software Installieren oder Löschen"​+Wechseln Sie jetzt in Yast nach Software -> "​Software Installieren oder Löschen" ​und geben Sie in der Suchleiste "​kopano"​ ein. Suchen Sie sich aus der Paketliste in der rechten Fensterhälfte das Paket "​kopano-server-packages"​ heraus und wählen Sie es mit der Leertaste zur Aktualisierung aus. Nahezu alle anderen Pakete werden dann automatisch zur Aktualisierung ausgewählt. Evtl. fordert YaST Sie auf einem "​Anbieterwechsel"​ zuzustimmen. Tun Sie dies. 
 + 
 +Gehen sie jetzt die Liste der Kopano-Pakete durch und wählen Sie noch alle nicht automatisch zur Aktualisierung gewählten Pakete ebenfalls mit der Leertaste zur Aktualisierung aus. Darunter beispielsweise das Paket "​kopano-bash-completion"​. 
 + 
 +//​**Achtung:​** Achten Sie genau darauf, dass Sie nicht versehentlich Pakete auf Versionen aus der openSUSE Leap Distribution (Version 8.3.3) downgraden.//​ 
 + 
 +Sind alle Pakete aktualisiert,​ beenden Sie YaST. 
 + 
 +Jetzt müssen Sie die Kopano Datenbank überprüfen bzw. bereinigen. Beides läuft völlig automatisch ab: 
 + 
 +<​code>​ 
 +invis:~ # kopano-dbadm k-1216 
 +</​code>​ 
 + 
 +Je nach Größe der Datenbank kann dieser Vorgang eine ganze Weile dauern. 
 + 
 +Beim Wechsel von Version 8.4.x nach 8.5.x wurden in den Konfigurationsdateien ein paar Änderungen vorgenommen. Sie können diese Änderungen manuell nachvollziehen. Aktualisieren Sie über YaST das Paket invisAD-setup-13 auf Version 13.2. 
 + 
 +Jetzt finden unter <​file>/​usr/​share/​sine/​templates/​groupware/​kopano</​file>​ einen Satz aktuelle Vorlagen der neuen Dateien. Daran ist nur wenig anzupassen. Benötigt werden Die Dateien: 
 + 
 +  * gateway.cfg 
 +  * ical.cfg 
 +  * monitor.cfg 
 +  * presence.cfg 
 +  * search.cfg 
 +  * server.cfg 
 +  * spooler.cfg 
 + 
 +Anpassungen müssen lediglich in den Dateien "​server.cfg"​ und "​presence.cfg"​ vorgenommen werden. Aus den bisher aktiven Dateien in <​file>/​etc/​kopano</​file>​ müssen Sie aus der Datei "​server.cfg"​ das MySQL-Passwort für den Zugriff auf die Kopano-Datenbank (Zeile: ca. 132), den "​cache_cell_size"​ (Zeile ca. 275) und ggf. die Adresse des Postmasters (system_email_address) (Zeile: ca. 52) übernehmen.  
 + 
 +Aus der Datei "​presence.cfg"​ ist der "​server_secret_key"​ (Zeile: ca. 32) in die neue Datei zu übernehmen. 
 + 
 +Wenn Sie möchten können Sie in den Dateien die Sicherheit der Verschlüsselung ein wenig hochschrauben. Suchen Sie jeweils nach der Konfigurationsoption "​server_ssl_protocols"​ und fügen Sie am Ende der Zeile folgendes an: 
 + 
 +<​code>​ 
 +!TLSv1 
 +</​code>​ 
 + 
 +Hier wäre eigentlich auch bereits TLS Version 1.1 aus Sicherheitsgründen auszuklammern. Wenn Sie dies tun, sollten Sie aber testen, ob all Ihre Clients speziell ältere Outlook Versionen damit klar kommen. 
 + 
 +Starten Sie jetzt nur den Kopano-Server-Dienst und kontrollieren Sie dessen Logfile dabei auf Fehler: 
 + 
 +<​code>​ 
 +invis:~ # systemctl start kopano-server.service && tail -f /​var/​log/​kopano/​server.log 
 +</​code>​ 
 + 
 +Treten dabei keine Auffälligkeiten auf (ist bisher noch nie schief gegangen) können Sie alle Kopano-Dienste wieder und den Apache Webserver neu starten und sich in der Webapp anschauen, ob alles wie gewohnt funktioniert. 
 + 
 +<​code>​ 
 +invis:~ # systemctl restart apache2.service 
 +invis:~ # runkopano start 
 +</​code>​ 
 + 
 +===== Upgrade von 8.5.9 auf 8.6.x ===== 
 + 
 +Beim Upgrade auf Version 8.6.x ist zu beachten, dass Kopano die eigenen Repositories geändert hat. Ab sofort nutzt Kopano bevorzugt PHP7, der invis-Server in Version 13.x kann jedoch nicht einfach so von PHP5 zu PHP7 wechseln. 
 + 
 +Inzwischen hat Kopano allerdings auch ein PHP5 basiertes Repository veröffentlicht,​ schließlich wird PHP5 seitens openSUSE in Version 42.3 noch offiziell gepflegt. 
 + 
 +Im letzten Upgrade-Schritt wurde die ursprüngliche Repository-Datei gesichert. Diese muss jetzt so angepasst werden, dass Sie auf das PHP5-Repository zeigt. Fügen Sie wie nachfolgend gezeigt in der Zeile "​baseurl"​ den Zusatz "​_PHP5"​ am Ende der Zeile hinzu: 
 + 
 +<​code>​ 
 +[Kopano-openSUSE-42.3_limited] 
 +name=Kopano-openSUSE-42.3_limited 
 +enabled=1 
 +autorefresh=1 
 +baseurl=https://​download.kopano.io/​limited/​core:/​final/​openSUSE_Leap_42.3_PHP5 
 +path=/ 
 +type=rpm-md 
 +keeppackages=0 
 +</​code>​ 
 + 
 +Kopieren Sie die Datei jetzt wieder zurück nach: <​file>/​etc/​zypp/​repos.d</​file>​ ... und aktualisieren Sie den Repository-Cache:​ 
 + 
 +<​code>​ 
 +invis:~ # zypper ref 
 +</​code>​ 
 + 
 +Starten Sie jetzt YaST und aktualisieren Sie alle Kopano-Pakete wie im vorigen Abschnitt beschrieben auf Version 8.6.x. 
 + 
 +Das im vorigen Abschnitt angelegte lokale Repository können Sie jetzt wieder löschen. 
 + 
 +Bei diesem Upgrade Schritt sind keine Konfigurationsanpassungen erforderlich.  
 + 
 +Starten Sie ggf. den Apache Webserver neu: 
 + 
 +<​code>​ 
 +invis:~ # systemctl restart apache2.service 
 +</​code>​ 
  • invis_server_wiki/upgrade/kopano.txt
  • Zuletzt geändert: 2019/02/03 10:23
  • von flacco