{"id":55,"date":"2018-07-12T21:58:16","date_gmt":"2018-07-12T21:58:16","guid":{"rendered":"https:\/\/www.huerter.me\/?p=55"},"modified":"2019-07-13T14:13:22","modified_gmt":"2019-07-13T14:13:22","slug":"howto-setup-kopano-als-kolab-groupware-ersatz","status":"publish","type":"post","link":"https:\/\/www.huerter.me\/index.php\/2018\/07\/12\/howto-setup-kopano-als-kolab-groupware-ersatz\/","title":{"rendered":"HowTo: Setup Kopano als Kolab Groupware Ersatz"},"content":{"rendered":"<h2><a href=\"https:\/\/www.huerter.me\/index.php\/2019\/07\/11\/howto-setup-kopano-mit-debian-10-buster\/\">UPDATE Kopano mit Debian 10\u00a0<\/a><\/h2>\n<h2>Einleitung:<\/h2>\n<p>Die letzten Jahre habe ich <a href=\"https:\/\/kolab.org\/\">Kolab<\/a> unter Debian Wheezy (7) als Groupware genutzt. Ich hatte mich f\u00fcr Kolab entschieden, da ich eine einfache L\u00f6sung wollte welche alle Grundfunktionen einer Groupware vereint. Damals hatte ich diverse L\u00f6sungen (SoGo, Tine, &#8230;.) getestet . Entweder bestanden die Installationen aus sehr vielen Bestandteilen welche h\u00e4ufig manuell installiert werden mussten und\/oder die Konfiguration war sehr umfangreich &#8211; neben diversen anderen Nachteilen . Dank der Opensource Vielfalt und vielen fertigen Teill\u00f6sungen kann man sich auch selbst eine Groupware zusammen konfigurieren, dann lohnt sich auch die investierte Zeit. Eine &#8222;Schl\u00fcsselfertig&#8220; Groupware sollte daher m\u00f6glichst einfach installierbar sein, gute Standard-Einstellungen mitbringen und nach M\u00f6glichkeit individuell anpassbar sein. Somit fiel die Wahl (damals) auf Kolab, mit etwas Einarbeitung stand auch z\u00fcgig das System. \u00dcber den integrierten LDAP Server als Datenbasis kann man streiten, f\u00fcr mich aber okay. Letztlich muss nun wieder eine Alternative her, f\u00fcr Kolab gibt es nicht wirklich Updates und die Winterfell Version ist meiner Meinung nach mehr eine Beta Version. Das angek\u00fcndigte Kolab Release war urspr\u00fcnglich f\u00fcr Q1\/2017 angek\u00fcndigt und wurde mittels Kolab 18 auf Q1\/2018 &#8222;verschoben&#8220;. De facto gibt derzeit kein aktuelles Kolab, lediglich eine \u00e4ltere Version unter Debian 8. Mal ganz abgesehen von den vielen kleinen Fehlern innerhalb der Installation oder auch danach.<\/p>\n<h2>Was ist eine Alternative?<\/h2>\n<p>Nach einiger Suche wurde ich auf <a href=\"https:\/\/kopano.io\/\">Kopano<\/a> aufmerksam.Die Key-Features klingen gut, die Optik passt. Somit stand einer Test-VM nicht mehr im Weg. Leider gibt es derzeit keine fertigen Pakete innerhalb eines Repositories f\u00fcr die Community Variante. Die Pakete sind im <a href=\"https:\/\/kopano.com\/pricing\/\">Subscription Modell<\/a> enthalten. Laut einer <a href=\"https:\/\/kopano.io\/community-provided-debian-and-opensuse-packages-for-kopano\/\">Ank\u00fcndigung<\/a> soll das kommende Debian Buster (10) &#8211; Release wohl Sommer 2019 &#8211; die Pakete beinhalten. Im <a href=\"https:\/\/packages.debian.org\/search?keywords=kopano\">Testing-Zweig<\/a> sind die Pakete zumindest schon mal gelistet. Bis dahin installiere ich es lieber manuell unter einem LTS OS.<\/p>\n<p>Wer wie ich die Komponente(n) manuell installieren m\u00f6chte, sollte sich den <a href=\"https:\/\/download.kopano.io\/community\/\">Download Bereich<\/a> einmal ansehen von Kopano. Hier findet man alle n\u00f6tigen Pakete innerhalb von Nightly-Build-Archiven.<\/p>\n<h2>Die Installation:<\/h2>\n<p>F\u00fcr den Anfang wird eine Debian Grundinstallation vorgenommen. Es gibt auch die M\u00f6glichkeit, eine andere Distribution zu nutzen wie bspw. Ubuntu, RHEL, SLES, OpenSuse und Weitere.<\/p>\n<h3><span style=\"font-size: 16px;\">1. LAMP &amp; N\u00fctzliche Tools<\/span><\/h3>\n<p>Nach Absenden des folgenden Befehls dem Men\u00fc folgen und &#8222;Apache2&#8220; im Dialogmen\u00fc ausw\u00e4hlen. Im Dialog bez\u00fcglich des PhpMyAdmin ist die Option &#8222;dbconfig-common&#8220; auszuw\u00e4hlen.<\/p>\n<pre class=\"lang:bash\">root@mail:~#apt-get update &amp;&amp; apt-get install -y apache2 mysql-server phpmyadmin postfix<\/pre>\n<h3><span style=\"font-size: 16px;\">2. N\u00fctzliche Tools &amp; Absicherung<\/span><\/h3>\n<pre class=\"lang:bash\">root@mail:~# apt-get install -y vim telnet wget w3m apt-transport-https net-tools mlocate vim &amp;&amp; updatedb<\/pre>\n<p><strong>Absicherung Webserver<\/strong><\/p>\n<p>Folgende Zeilen innerhalb der \/etc\/apache2\/conf-available\/security.conf anpassen.<\/p>\n<pre class=\"lang:apacheconf\">ServerTokens Prod\r\nServerSignature Off\r\nHeader set X-Content-Type-Options: \"nosniff\"\r\nHeader set X-Frame-Options: \"sameorigin\"<\/pre>\n<p>Dies gibt Angreifern weniger Informationen \u00fcber den Server und somit erh\u00f6ht sich der Aufwand f\u00fcr eine erfolgreiche Server\u00fcbernahme. Zus\u00e4tzliche aktiviere ich das Apache Module und starte den Dienst neu, damit die Konfiguration \u00fcbernommen wird.<\/p>\n<pre class=\"lang:bash\">root@mail:~# a2enmod headers &amp;&amp; systemctl restart apache2<\/pre>\n<p><strong>Absicherung MySQL \/ MariaDB Datenbankserver<\/strong><\/p>\n<p>Setzen des Datenbank root Kennwortes sowie entfernen unn\u00f6tiger Eintr\u00e4ge. Im darauf folgenden Dialog k\u00f6nnen jeweils die Default &#8222;Y&#8220; (YES) \u00fcbernommen werden.<\/p>\n<pre class=\"lang:bash\">root@mail:~# mysql_secure_installation<\/pre>\n<p><strong>Zwischenppr\u00fcfung<\/strong><\/p>\n<p>Bis hierin sollten keine Fehlermeldungen auf der Konsole zu finden sein. Wenn alles richtig gemacht wurde d\u00fcrften die folgenden Prozesse (apache2 &amp; mysqld) existieren<\/p>\n<pre class=\"lang:bash mark:3,6\">root@mail:~# pstree\r\nsystemd\u2500\u252c\u2500agetty\r\n        \u251c\u2500apache2\u2500\u2500\u250010*[apache2]\r\n        \u251c\u2500cron\r\n        \u251c\u2500dbus-daemon\r\n        \u251c\u2500mysqld\u2500\u2500\u250026*[{mysqld}]\r\n        \u251c\u2500rsyslogd\u2500\u252c\u2500{in:imklog}\r\n        \u2502          \u251c\u2500{in:imuxsock}\r\n        \u2502          \u2514\u2500{rs:main Q:Reg}\r\n        \u251c\u2500sshd\u2500\u2500\u2500sshd\u2500\u2500\u2500bash\u2500\u2500\u2500pstree\r\n        \u251c\u2500systemd\u2500\u2500\u2500(sd-pam)\r\n        \u251c\u2500systemd-journal\r\n        \u251c\u2500systemd-logind\r\n        \u251c\u2500systemd-timesyn\u2500\u2500\u2500{sd-resolve}\r\n        \u2514\u2500systemd-udevd<\/pre>\n<p>Zus\u00e4tzlich muss unter <strong>http:\/\/%IP-Adresse%\/phpmyadmin<\/strong> die GUI von phpMyAdmin erreichbar sein. Beispiel:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-57\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/phpmyadmin-287x300.png\" alt=\"\" width=\"287\" height=\"300\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/phpmyadmin-287x300.png 287w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/phpmyadmin.png 576w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/p>\n<p>Der Login wird jedoch fehlschlagen, da mit der neuen MariaDB Version auf eine weitere Authentifizierung &#8222;<a href=\"https:\/\/mariadb.com\/kb\/en\/library\/authentication-plugin-unix-socket\/\">unix-socket<\/a>&#8220; zur\u00fcckgegriffen wird. Hierbei kann man sich mit einem entsprechendem User direkt ohne Passwort innerhalb der Konsole einloggen. Im Folgenden der Befehl um das gewohnte Verhalten zu erzwingen:<\/p>\n<pre class=\"lang:bash\">root@mail:~# mysql -u root -p -e \"update mysql.user set plugin='' where User='root';\"<\/pre>\n<p><strong>Installation Kopano<\/strong><\/p>\n<p>Wie bereits erw\u00e4hnt findet man die Archive unter\u00a0<a href=\"https:\/\/download.kopano.io\/community\/\">https:\/\/download.kopano.io\/community\/<\/a>, hierbei muss man die folgenden Download-URLs entsprechend des derzeit aktuellen Paketes anpassen. Weiterhin muss man diverse Abh\u00e4ngigkeiten w\u00e4hrend der Installation &#8222;nachziehen&#8220;, da sonst die Installation nicht m\u00f6glich ist. Dank Paketmanager aber eine einfach Aufgabe.<\/p>\n<pre class=\"lang:bash\">root@mail:~# mkdir kopano_temp\r\nroot@mail:~# cd kopano_temp\/\r\nroot@mail:~\/kopano_temp# wget https:\/\/download.kopano.io\/community\/core:\/core-8.6.80.1248_0%2B176-Debian_9.0-amd64.tar.gz\r\nroot@mail:~\/kopano_temp# wget https:\/\/download.kopano.io\/community\/files:\/files-2.1.4.286-Debian_9.0-all.tar.gz\r\nroot@mail:~\/kopano_temp# wget https:\/\/download.kopano.io\/community\/mdm:\/mdm-2.1.0.102%2B23-Debian_9.0-all.tar.gz\r\nroot@mail:~\/kopano_temp# wget https:\/\/download.kopano.io\/community\/webapp:\/webapp-3.4.17.1630%2B928-Debian_9.0-all.tar.gz<\/pre>\n<p><strong>Installation Core-Paket<\/strong><\/p>\n<pre class=\"lang:php\">root@mail:~\/kopano_temp# tar xfz core-*.tar.gz\r\nroot@mail:~\/kopano_temp# cd core-8.6.80.1248_0+176-Debian_9.0-amd64\/\r\nroot@mail:~\/kopano_temp\/core-8.6.80.1248_0+176-Debian_9.0-amd64# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/core-8.6.80.1248_0+176-Debian_9.0-amd64# apt-get install -f\r\nroot@mail:~\/kopano_temp\/core-8.6.80.1248_0+176-Debian_9.0-amd64# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/core-8.6.80.1248_0+176-Debian_9.0-amd64# cd ..<\/pre>\n<p>Nun sollten keine Abh\u00e4ngigkeiten mehr fehlen, abgesehen von &#8222;libjansson-doc&#8220;. Dies vernachl\u00e4ssige ich jedoch, da es sich hierbei lediglich um eine Dokumentation handelt.<\/p>\n<p><strong>Installation Webapp-Paket<\/strong><\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# tar xfz webapp-*.tar.gz\r\nroot@mail:~\/kopano_temp# cd webapp-3.4.17.1630+928-Debian_9.0-all\r\nroot@mail:~\/kopano_temp\/webapp-3.4.17.1630+928-Debian_9.0-all# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/webapp-3.4.17.1630+928-Debian_9.0-all# apt-get -f install\r\nroot@mail:~\/kopano_temp\/webapp-3.4.17.1630+928-Debian_9.0-all# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/webapp-3.4.17.1630+928-Debian_9.0-all# cd ..<\/pre>\n<p><strong>Installation Files-Paket<\/strong><\/p>\n<pre class=\"lang:php\">root@mail:~\/kopano_temp# tar xfz files-*.tar.gz\r\nroot@mail:~\/kopano_temp# cd files-2.1.4.286-Debian_9.0-all\/\r\nroot@mail:~\/kopano_temp\/files-2.1.4.286-Debian_9.0-all# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/files-2.1.4.286-Debian_9.0-all# apt-get install -f\r\nroot@mail:~\/kopano_temp\/files-2.1.4.286-Debian_9.0-all# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/files-2.1.4.286-Debian_9.0-all# cd ..<\/pre>\n<p><strong>Installation MDM-Paket<\/strong><\/p>\n<pre class=\"lang:php\">root@mail:~\/kopano_temp# tar xfz mdm-*.tar.gz\r\nroot@mail:~\/kopano_temp# cd mdm-2.1.0.102+23-Debian_9.0-all\/\r\nroot@mail:~\/kopano_temp\/mdm-2.1.0.102+23-Debian_9.0-all# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/mdm-2.1.0.102+23-Debian_9.0-all# apt-get install -f\r\nroot@mail:~\/kopano_temp\/mdm-2.1.0.102+23-Debian_9.0-all# dpkg -i *.deb\r\nroot@mail:~\/kopano_temp\/mdm-2.1.0.102+23-Debian_9.0-all# cd ..<\/pre>\n<p><strong>Installation Z-Push:<\/strong><\/p>\n<p>F\u00fcr Kopano ist Z-Push eine Voraussetzung.<\/p>\n<pre class=\"lang:php\">root@mail:~\/kopano_temp# wget -qO - http:\/\/repo.z-hub.io\/z-push:\/final\/Debian_9.0\/Release.key | apt-key add -\r\nOK\r\nroot@mail:~\/kopano_temp# echo \"deb http:\/\/repo.z-hub.io\/z-push:\/final\/Debian_9.0\/ \/\" | tee \/etc\/apt\/sources.list.d\/z-push.list\r\ndeb http:\/\/repo.z-hub.io\/z-push:\/final\/Debian_9.0\/ \/\r\nroot@mail:~\/kopano_temp# apt-get update\r\nroot@mail:~\/kopano_temp# apt-get install z-push-kopano z-push-config-apache -y\r\nroot@mail:~\/kopano_temp# z-push-admin -a fixstates<\/pre>\n<p>Nun wird noch das SSL Modul aktiviert, der https vHost aktiviert und die php.ini bearbeitet. Hierbei sollte man den Wert von &#8222;session.cookie_httponly&#8220; (bei mir Zeile 1386) auf den Bool-Wert &#8222;true&#8220; setzen, optional kann man noch &#8222;date.timezone = &#8222;Europe\/Berlin&#8220; hinterlegen. Wie gehabt im Anschluss den Dienst neustarten.<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# a2enmod ssl\r\nroot@mail:~\/kopano_temp# a2ensite default-ssl.conf\r\nroot@mail:~\/kopano_temp# vim \/etc\/php\/7.0\/apache2\/php.ini\r\nroot@mail:~\/kopano_temp# systemctl restart apache2<\/pre>\n<p><strong>Optional: LetsEncrypt Zertifkat<\/strong><\/p>\n<p>Dank Letsencrypt kann jeder kostenfreie \u00f6ffentliche Zertifikate nutzen. Innerhalb der Webserver-Konfig wird noch der FQDN gesetzt im Parameter &#8222;ServerName, ansonsten erkennt der Certbot den vHost nicht korrekt.<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# echo \"deb http:\/\/ftp.debian.org\/debian stretch-backports main\" &gt;&gt; \/etc\/apt\/sources.list\r\nroot@mail:~\/kopano_temp# apt-get update\r\nroot@mail:~\/kopano_temp# apt-get install python-certbot-apache -t stretch-backports -y\r\nroot@mail:~\/kopano_temp# vim \/etc\/apache2\/sites-enabled\/000-default.conf\r\nroot@mail:~\/kopano_temp# systemctl restart apache2\r\nroot@mail:~\/kopano_temp# certbot --apache<\/pre>\n<p>&nbsp;<\/p>\n<p>Anschlie\u00dfend ist die Webseite bzw. GUI unter https:\/\/%IP-Adresse%\/webapp erreichbar. Beispiel?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-59 size-full\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_gui.png\" alt=\"\" width=\"934\" height=\"622\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_gui.png 934w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_gui-300x200.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_gui-768x511.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_gui-656x437.png 656w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/p>\n<p>Der Screenshot wurde vor LetsEncrypt erstellt, daher ist auch das Zertifikat nicht vertrauensw\u00fcrdig.<\/p>\n<p>Eine wirkliche Funktion ist bis hierhin nicht gegeben, da das komplette Backend, die Datenbank fehlt. Hierzu werden wir einen Benutzer &#8222;kopano-user&#8220; mit dem zugeh\u00f6rigen Kennwort &#8222;GEHEIM&#8220; erstellen samt Datenbank &#8222;kopano&#8220;.<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# mysql -u root -p -e \"CREATE USER 'kopano-user'@'localhost' IDENTIFIED BY 'GEHEIM';GRANT USAGE ON *.* TO 'kopano-user'@'localhost'; CREATE DATABASE kopano;GRANT ALL PRIVILEGES ON kopano.* TO 'kopano-user'@'localhost';flush privileges;\"<\/pre>\n<p>Im n\u00e4chsten Schritt werden die soeben erstellten Daten genutzt indem die Konfigurationsdatei angepasst wird<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# gunzip -c \/usr\/share\/doc\/kopano\/example-config\/server.cfg.gz &gt; \/etc\/kopano\/server.cfg\r\nroot@mail:~\/kopano_temp# vim \/etc\/kopano\/server.cfg<\/pre>\n<p>Meine Konfiguration sieht wie folgt aus:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-78 size-full\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_mysql.png\" alt=\"\" width=\"521\" height=\"338\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_mysql.png 521w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kopano_mysql-300x195.png 300w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><\/p>\n<p>Damit Kopano die \u00c4nderung auch erfasst und die Tabellenstruktur erstellt ist ein Neustart des Dienstes notwendig. Anschlie\u00dfend wird noch der erste Benutzer f\u00fcr Kopano selbst erzeugt.<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# systemctl restart kopano-server.service\r\nroot@mail:~\/kopano_temp# kopano-admin -c thuerter -p 123456 -e noreply@huerter.me -f \"Tim H\u00fcrter\" -a1\r\nUser created.<\/pre>\n<p>Bug in der aktuellen Version: Der Mail-Store muss manuell erstellt werden, dieser sollte in wenigen Tagen (Stand: 15.07.2018) behoben werden.<\/p>\n<p>&nbsp;<\/p>\n<h3>Konfiguration Mobile Device Management (MDM)<\/h3>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# hostname -f\r\nmail.genx-dev.de\r\nroot@mail:~\/kopano_temp# vim \/etc\/kopano\/webapp\/config-mdm.php<\/pre>\n<p>Die aufgerufene config-mdm.php sollte wie folgt bearbeitet werden. Hierbei ist der FQDN (hostname -f) entsprechend zu setzen<\/p>\n<pre class=\"lang:php\">&lt;?php\r\ndefine('PLUGIN_MDM_USER_DEFAULT_ENABLE_MDM', false);\r\ndefine('PLUGIN_MDM_SERVER', 'mail.genx-dev.de');\r\ndefine('PLUGIN_MDM_SERVER_SSL', false);\r\n?&gt;<\/pre>\n<h3>Kopano dagent &amp; Postfix:<\/h3>\n<p>Kopano hat einen eigenen MTA Agent. Hierbei wird der Agent im MTA (bspw. Postfix) integriert mittels LMTP.<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# gunzip -c \/usr\/share\/doc\/kopano\/example-config\/dagent.cfg.gz &gt; \/etc\/kopano\/dagent.cfg<\/pre>\n<p>Hinweis, m\u00f6glicherweise ist folgende Anpassung notwendig, sofern der Dienst nicht gestartet wird, Zeile ~75 der dagent.cfg. Mit der Default-Konfig wurde der Dienst nicht gestartet und entsprechend war der Port nicht verf\u00fcgbar. <a href=\"https:\/\/forum.kopano.io\/topic\/1322\/fixed-kc-dagent-lmtp_port-configsetting_nonempty-breaks-usage-of-new-option-lmtp_listen\/2\">Bug Link<\/a><\/p>\n<pre class=\"lang:bash\">lmtp_listen = [::1]:2003 127.0.0.1:2003\r\nlmtp_port = 2004<\/pre>\n<pre class=\"lang:bash mark:4,18\">root@mail:~# systemctl status kopano-dagent.service\r\n\u25cf kopano-dagent.service - Kopano Core Delivery Agent\r\n   Loaded: loaded (\/lib\/systemd\/system\/kopano-dagent.service; disabled; vendor preset: enabled)\r\n   Active: active (running) since Wed 2018-07-11 22:33:21 CEST; 3min 4s ago\r\n     Docs: man:kopano-dagent(8)\r\n           man:kopano-dagent.cfg(5)\r\n Main PID: 1166 (kopano-dagent)\r\n    Tasks: 2 (limit: 4915)\r\n   CGroup: \/system.slice\/kopano-dagent.service\r\n           \u2514\u25001166 \/usr\/sbin\/kopano-dagent -l\r\n\r\nJul 11 22:33:21 mail systemd[1]: Started Kopano Core Delivery Agent.\r\nJul 11 22:33:21 mail kopano-dagent[1166]: Starting kopano-dagent version 8.6.80 (pid 1166) (LMTP mode)\r\nroot@mail:~# netstat -tulpen\r\nActive Internet connections (only servers)\r\nProto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID\/Program name\r\ntcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      107        12170      860\/mysqld\r\ntcp        0      0 127.0.0.1:2003          0.0.0.0:*               LISTEN      0          15527      1166\/kopano-dagent\r\ntcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          12015      736\/sshd\r\ntcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      0          12798      963\/master\r\ntcp6       0      0 :::80                   :::*                    LISTEN      0          12052      862\/apache2\r\ntcp6       0      0 ::1:2003                :::*                    LISTEN      0          15528      1166\/kopano-dagent\r\ntcp6       0      0 :::22                   :::*                    LISTEN      0          12017      736\/sshd\r\ntcp6       0      0 :::25                   :::*                    LISTEN      0          12799      963\/master\r\ntcp6       0      0 :::443                  :::*                    LISTEN      0          12056      862\/apache2<\/pre>\n<h3>Feinschliff &amp; Abschluss<\/h3>\n<p>Sofern alle Dienste laufen, sollte man unbedingt den Autostart aktivieren.Zu guter Letzt wird noch der Installationsordner entfernt.<\/p>\n<pre class=\"lang:bash\">root@mail:~\/kopano_temp# systemctl enable kopano-dagent kopano-gateway kopano-ical kopano-monitor kopano-presence kopano-search kopano-server kopano-spooler\r\nroot@mail:~\/kopano_temp# cd ..\r\nroot@mail:~# rm -rf kopano_temp<\/pre>\n<p><a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-84 size-medium\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings-300x148.png\" alt=\"\" width=\"300\" height=\"148\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings-300x148.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings-768x380.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings-1024x506.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings-656x324.png 656w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/settings.png 1915w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-85 size-medium\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task-300x98.png\" alt=\"\" width=\"300\" height=\"98\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task-300x98.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task-768x252.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task-1024x336.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task-656x215.png 656w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/task.png 1644w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-86 size-medium\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts-300x83.png\" alt=\"\" width=\"300\" height=\"83\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts-300x83.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts-768x213.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts-1024x283.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts-656x182.png 656w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/contacts.png 1640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-87 size-medium\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender-300x127.png\" alt=\"\" width=\"300\" height=\"127\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender-300x127.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender-768x325.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender-1024x434.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender-656x278.png 656w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/kalender.png 1646w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-88 size-medium\" src=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail-300x98.png\" alt=\"\" width=\"300\" height=\"98\" srcset=\"https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail-300x98.png 300w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail-768x250.png 768w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail-1024x333.png 1024w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail-656x213.png 656w, https:\/\/www.huerter.me\/wp-content\/uploads\/2018\/07\/mail.png 1643w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Wenn Kolab es mal geschafft hat Version 18 zu ver\u00f6ffentlichen, welches \u00fcbrigens schon seit Q1\/2018 released sein soll, w\u00e4re es evtl. einen Blick wert. Vermutlich wird dann aber Kopano Mitte 2019 dank Debian 10 und besseren Updates durch das Repository die bessere Wahl sein.ABER, erstmal in Ruhe alle Kopano Funktionen testen.<\/p>\n<p>&nbsp;<\/p>\n<p>Viel Erfolg beim eigenen Setup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UPDATE Kopano mit Debian 10\u00a0 Einleitung: Die letzten Jahre habe ich Kolab unter Debian Wheezy (7) als Groupware genutzt. Ich hatte mich f\u00fcr Kolab entschieden, da ich eine einfache L\u00f6sung wollte welche alle Grundfunktionen einer Groupware vereint. Damals hatte ich diverse L\u00f6sungen (SoGo, Tine, &#8230;.) getestet . Entweder bestanden die Installationen aus sehr vielen Bestandteilen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":69,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[20,14,17,23,15,18,22,24,25,21,19,16],"class_list":["post-55","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-activesync","tag-debian","tag-groupware","tag-kalender","tag-kolab","tag-kopano","tag-mail","tag-mdm","tag-postfix","tag-push","tag-sogo","tag-tine"],"_links":{"self":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":18,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":252,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/posts\/55\/revisions\/252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/media\/69"}],"wp:attachment":[{"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.huerter.me\/index.php\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}