====== Kopano on UCS ====== https://wiki.z-hub.io/display/K4U/Kopano4UCS+Home \\ https://kb.kopano.io/ \\ https://forum.kopano.io/ \\ https://portal.kopano.com/ \\ https://documentation.kopano.io/ ==== Kopano aus dem Kopano-Repository installieren ===== Möchte man die aktuelle Version haben und hat man eine Lizenz, dann geht das über das Kopano-Repository in dem man auf dem Server auf dem Kopano installiert ist folgende Registryeinträge macht: univention-config-registry set \ kopano/repo/kopano-core='true' \ kopano/repo/kopano-core-releasetype='final' \ kopano/repo/kopano-webapp='true' \ kopano/repo/kopano-webapp-releasetype='final' \ kopano/repo/kopano-files='true' \ kopano/repo/kopano-files-releasetype='final' \ kopano/repo/kopano-mdm='true' \ kopano/repo/kopano-mdm-releasetype='final' \ kopano/repo/kopano-smime='true' \ kopano/repo/kopano-smime-releasetype='final' \ kopano/repo/kopano-webmeetings='true' \ kopano/repo/kopano-webmeetings-releasetype='final' \ kopano/repo/z-push-kopano='true' \ kopano/repo/z-push-kopano-releasetype='final' kopano/repo/username='serial' \ kopano/repo/password='YOUR-KOPANO-SERIAL' Auf "pre-final" setzen: univention-config-registry set \ kopano/repo/kopano-core-releasetype='pre-final' \ kopano/repo/kopano-webapp-releasetype='pre-final' \ kopano/repo/kopano-files-releasetype='pre-final' \ kopano/repo/kopano-mdm-releasetype='pre-final' \ kopano/repo/kopano-smime-releasetype='pre-final' \ kopano/repo/kopano-webmeetings-releasetype='pre-final' \ kopano/repo/z-push-kopano-releasetype='pre-final' ==== Konfiguration ==== === Maildomains === Da der UCS Kopano als Mailserver erkennt werden Maildomains im UCS-GUI unter "Domäne" → "Email" und dort dann als Objekt vom Typ "Mail-Domäne" angelegt. Damit wird Postfix auf dem Server auf dem Koapno installiert ist entsprechend konfiguriert. === Mail in public Folder liefern lassen === [[https://documentation.kopano.io/kopanocore_administrator_manual/special_kc_configurations.html#move-to-public|Hier]] wird die prinzipielle Vorgehensweise beschrieben. ln -s /usr/share/kopano-dagent/python/plugins/movetopublic.py \ /var/lib/kopano/dagent/plugins/movetopublic.py cp /usr/share/kopano-dagent/python/plugins/movetopublic.cfg /etc/kopano/movetopublic.cfg Dann muss man aber noch für jeden public Folder in den Mail geliefert werden soll ein "Kopano Non-Active Konto" anlegen und diesem die gewünschten Adressen zuweisen. Die Datei "" könnte dann so aussehen: rule1_recipient = PUBLIC-FOLDER-FAX rule1_destination_folder = FAX rule2_recipient = PUBLIC-FOLDER-BACKUP rule2_destination_folder = BACKUP rule3_recipient = PUBLIC-FOLDER-LIEFERANTEN rule3_destination_folder = Lieferanten Wo bei "PUBLIC-FOLDER-FAX", "PUBLIC-FOLDER-BACKUP" und "PUBLIC-FOLDER-LIEFERANTEN" die Namen der "Kopano Non-Active Konten" sind. Zum Schluss noch den "dagent" neu starten: service kopano-dagent restart ==== z-Push für öffentliche Ordner ==== (Quelle: https://www.mars-solutions.de/knowledgebase/z-Push) In der Datei /etc/z-push/z-push.conf.php am Ende folgendes einfügen so oft wie nötig in " $additionalFolders = array(" einfügen: array( 'store' => "SYSTEM", 'folderid' => "folderid", 'name' => "name", 'type' => TYP, ), Dies kurze Script generiert aus dem Output von "listfolders.php" eine Liste zum einfügen in "z-push.conf.php": #!/bin/bash /usr/share/z-push/backend/kopano/listfolders.php -l SYSTEM | awk -- ' /^Folder name:/ {FN=substr($0,match($0,$3))} /^Folder ID:/ {FI=$3} /^Type:/ {T=$2} /^$/ { printf("array( \047store\047 => \"SYSTEM\", \047folderid\047 => \"%s\", \047name\047 => \"%s\", \047type\047 => %s ),\n",FI,FN,T) } ' (Referenz: https://wiki.z-hub.io/pages/viewpage.action?pageId=1737238) ==== Echte Empfängeradressen anzeigen ==== Kopano zeigt immer den GAL-Benutzer ans stelle des echten Benutzers an. Lösung: https://notabug.org/hp/kopano-dagent-rewritegaladdresses ==== Kategorien zentral verwalten ==== In der Datei /etc/kopano/webapp/config.php passende Einträge hinzufügen. Standard Kategorien: define('DEFAULT_CATEGORIES', json_encode(array( array( 'name' => _('NumberOne'), 'color' => '#e40023', 'standardIndex' => 6, 'quickAccess' => true, 'sortIndex' => 0, 'used' => false ), array( 'name' => _('Number2'), 'color' => '#f99406', 'standardIndex' => 2, 'quickAccess' => true, 'sortIndex' => 1, 'used' => false ) ))); Zusätzliche Kategorien: define('ADDITIONAL_CATEGORIES', json_encode(array( array( 'name' => _('NumberOne'), 'color' => '#e40023', 'standardIndex' => 6, 'quickAccess' => true, 'sortIndex' => 0, 'used' => false ), array( 'name' => _('Number2'), 'color' => '#f99406', 'standardIndex' => 2, 'quickAccess' => true, 'sortIndex' => 1, 'used' => false ) ))); ==== Plugins ==== * [[https://git.sprinternet.at/zarafa_webapp/contactimporter|Kontakte importieren und exportieren]] * [[https://git.sprinternet.at/zarafa_webapp/calendarimporter|Termine importieren und exportieren]]