Univention Bugzilla – Bug 22151
Horde4 für UCS 3.0
Last modified: 2011-12-13 15:47:11 CET
Das horde-webmailer Paket soll durch Horde 4 ersetzt werden.
Bitte mal die aktuellen Pakete anschauen. Es wäre gut, wenn wir bereits mit MS1 die Horde4 Version ausliefern können. Es reicht auch, wenn die Konfiguration zunächst noch manuell erfolgen muss. Dann bitte dazu eine Seite im externen Wiki erstellen.
Ein Testrechner ist installiert (erstmal auf Basis von 2.4 da in 3.0 noch zu viele Pakete fehlen). Doku dazu erstmal im internen Wiki https://hutten.knut.univention.de/mediawiki/index.php/UCS-3.0-Horde
univention-mail-cyrus legt (falls mail/cyrus/sieve/spam == true) ein Standard-Sieve Skript an (Spammails nach Spam verschieben). In einem Listener des univention-horde Paket muss dafür gesorgt werden, dass dieses Sieve Skript im Horde bekannt gemacht wird, so dass es dann über horde bearbeitet werden kann.
Status der Übernahme der Pakete ins build-system: https://hutten.knut.univention.de/mediawiki/index.php/Horde4Build
Die horde Pakete von Gunnar sind nun paketiert. Zusätzlich gibt es von uns das Integrationspaket univention-horde4. Dies installiert alle benötigten Pakete, setzt horde UCR Variablen. Außerdem gibt es ein join Skript, welches die horde Datenbank im Postgres anlegt und die initiale horde Konfiguration vornimmt. Idealerweise muss man nur das Paket installieren und kann sich dann mit der primären Emailadresse eines Benutzers anmelden.
Die Konfiguration klappt noch nicht
univention-horde4 sollte auch als Recommends in univention-mail-server hinzugefügt werden.
Recommends gesetzt, initiale Horde Konfiguration (scheint) erstmal zu funktionieren.
Nach dem Horde-Login kommt die Meldung Warnung: Horde_Log_Handler_Stream: "/var/log/horde/horde.log" cannot be opened with mode "a+" Die Datei /var/log/horde/horde.log gehört root:root mit den Rechten 0600. Hier sind diverse SQL-Fehler enthalten; siehe Anhang. Dem Benutzer Administrator wurde die primäre Mailadresse administrator@nstx.de gesetzt. Nach dem Login und dem Wechsel auf das "Webmail"-Modul kommt die Meldung "Mailbox does not exist". Diese scheint aber vorhanden zu sein: root@mas54:/var/spool/cyrus/mail/domain/n/nstx.de/a/user/administrator# ls -la insgesamt 32 drwx------ 4 cyrus mail 4096 28. Sep 17:12 . drwx------ 3 cyrus mail 4096 28. Sep 17:02 .. -rw------- 1 cyrus mail 1137 28. Sep 17:12 1. -rw------- 1 cyrus mail 636 28. Sep 17:12 cyrus.cache -rw------- 1 cyrus mail 171 28. Sep 17:02 cyrus.header -rw------- 1 cyrus mail 224 28. Sep 17:12 cyrus.index drwx------ 2 cyrus mail 4096 28. Sep 17:02 Ham drwx------ 2 cyrus mail 4096 28. Sep 17:02 Spam root@mas54:/var/spool/cyrus/mail/domain/n/nstx.de/a/user/administrator# sschwardt@dave:~$ testIMAP -s 10.200.18.54 -u administrator@nstx.de\ -p univention -I Using IMAP4... Trying login with user administrator@nstx.de ('OK', ['[CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-EXTENDED WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY LOGINDISABLED COMPRESS=DEFLATE IDLE] User logged in SESSIONID=<mas54-18959-1317222797-1>']) SELECTING INBOX: ('OK', ['1']) LISTING INBOX: ('OK', ['1']) sschwardt@dave:~$ Kontakte können in das Adressbuch eingetragen werden, aber die Suche ergab bei mir immer 0 Treffer. Beim Öffnen des Adressbuchs wird der Kontakt aber angezeigt. Für den Benutzer waren 2 Filterregeln definiert: eine leere Positivliste und eine leere Ausschlussliste. In univention-horde4 ist kein Listener-Modul zum Setzen des Sieve-Filters vorhanden. Der Changelogeintrag fehlt.
Created attachment 3574 [details] horde.log
(In reply to comment #9) > Nach dem Horde-Login kommt die Meldung > > Warnung: Horde_Log_Handler_Stream: "/var/log/horde/horde.log" cannot be opened > with mode "a+" > > Die Datei /var/log/horde/horde.log gehört root:root mit den Rechten 0600. Das sollte mit der aktuellsten Version behoben sein. > Hier sind diverse SQL-Fehler enthalten; siehe Anhang. ausgelagert in Bug #23854 > > Dem Benutzer Administrator wurde die primäre Mailadresse administrator@nstx.de > gesetzt. Nach dem Login und dem Wechsel auf das "Webmail"-Modul kommt die > Meldung "Mailbox does not exist". Diese scheint aber vorhanden zu sein: > > > Kontakte können in das Adressbuch eingetragen werden, aber die Suche ergab bei > mir immer 0 Treffer. Beim Öffnen des Adressbuchs wird der Kontakt aber > angezeigt. Man muss sich noch mit der primären Adresse anmelden, die UID funktioniert noch nicht, beide Probleme sind darauf zurückzuführen. -> Bug #23739 > > Für den Benutzer waren 2 Filterregeln definiert: eine leere Positivliste und > eine leere Ausschlussliste. > > In univention-horde4 ist kein Listener-Modul zum Setzen des Sieve-Filters > vorhanden. Das ist ausgelagert in Bug #23741 > > Der Changelogeintrag fehlt. Ist ergänzt.
(In reply to comment #11) > (In reply to comment #9) > > Nach dem Horde-Login kommt die Meldung > > > > Warnung: Horde_Log_Handler_Stream: "/var/log/horde/horde.log" cannot be > > opened with mode "a+" > > > > Die Datei /var/log/horde/horde.log gehört root:root mit den Rechten 0600. > > Das sollte mit der aktuellsten Version behoben sein. → ist behoben; die Datei gehört www-data:adm mit den Rechten 0640. > > Hier sind diverse SQL-Fehler enthalten; siehe Anhang. > > ausgelagert in Bug #23854 → ACK > > > > Dem Benutzer Administrator wurde die primäre Mailadresse administrator@nstx.de > > gesetzt. Nach dem Login und dem Wechsel auf das "Webmail"-Modul kommt die > > Meldung "Mailbox does not exist". Diese scheint aber vorhanden zu sein: > > > > > > Kontakte können in das Adressbuch eingetragen werden, aber die Suche ergab bei > > mir immer 0 Treffer. Beim Öffnen des Adressbuchs wird der Kontakt aber > > angezeigt. > > Man muss sich noch mit der primären Adresse anmelden, die UID funktioniert noch > nicht, beide Probleme sind darauf zurückzuführen. > -> Bug #23739 → ist ausgelagert > > > > Für den Benutzer waren 2 Filterregeln definiert: eine leere Positivliste und > > eine leere Ausschlussliste. > > > > In univention-horde4 ist kein Listener-Modul zum Setzen des Sieve-Filters > > vorhanden. > > Das ist ausgelagert in Bug #23741 → ist ausgelagert > > > > Der Changelogeintrag fehlt. > > Ist ergänzt. → wie besprochen sollte kurz umrissen werden, wie die Unterschiede zwischen Horde in UCS 2.4 und Horde in UCS 3 aussehen.
Changelog Eintrag ergänzt.
Wenn ich einen neuen Kontakt hinzufüge, dann kann ich diesen sehen, wenn ich auf Liste klicke. Wenn ich hingegen auf Suche klicke, finde ich keinen Kontakt.
(In reply to comment #14) > Wenn ich einen neuen Kontakt hinzufüge, dann kann ich diesen sehen, wenn ich > auf Liste klicke. Wenn ich hingegen auf Suche klicke, finde ich keinen Kontakt. Man kann in der Suche kein "*" verwenden. Dafür werde ich einen Bug bei Horde direkt anlegen.
(In reply to comment #15) > (In reply to comment #14) > > Wenn ich einen neuen Kontakt hinzufüge, dann kann ich diesen sehen, wenn ich > > auf Liste klicke. Wenn ich hingegen auf Suche klicke, finde ich keinen Kontakt. > > Man kann in der Suche kein "*" verwenden. Dafür werde ich einen Bug bei Horde > direkt anlegen. Wie vermutet, % geht. Rest ist soweit OK.
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"