- Mitglied seit
- 10. Jul 2013
- Beiträge
- 202
- Punkte für Reaktionen
- 12
- Punkte
- 24
Hallo,
ich möchte mal hier mitteilen wie ich es geschafft habe das CardDAV Plugin in der MailStation zum laufen zu bekommen. Irgendwie habe ich nirgendwo eine brauchbare Anleitung gefunden. Da die MailStation ja leider nicht mit msql arbeitet sondern mit irgendeiner internen postgresql Datenbank, passen die Roundcube Anleitungen halt nicht. Vielleicht hilft es ja dem ein oder anderen weiter.
Eigentlich wollte ich die MailStation nicht mehr verwenden und an der Stelle Roundcube selbst zu installieren da dieses mit mysql läuft und anscheinend von Haus aus die CardDAV Tabellen vorhanden sind. Leider fehlen im Roundcube dann widerum aber solche Plugins um SMTP und POP Server zu konfigurieren so wie sie in der MailStation standardmäßig vorhanden sind. Vergleichbare Plugins habe ich leide nicht gefunden. In der MailStation heißt das Plugin 'mailstation' und dies hab ich leider im Original Roundcube nicht zum laufen bekommen.
Anleitung CardDAV Plugin:
1. Download Plugin: https://github.com/christian-putzke/Roundcube-CardDAV
2. Entpacken nach: /var/packages/MailStation/target/roundcubemail/plugins/carddav
3. Plugin aktiviert in: /var/packages/MailStation/target/roundcubemail/config/main.inc.php
4. Config File umbenennen:
5. Jetzt muss noch die Datenbank erweitert werden um die carddav Tabellen. Die Mailstation nutzt leider nicht wie das Original Roundcube mysql sondern irgendeine interne postgresql Datenbank. Dazu hab ich mir dann mal genauer dieses Script angeschaut wie Synology die Datenbank updated:
Aufgrund diesen Information die ich da gefunden habe, bin ich dann wie folgt vorgegangen, geht natürlich auch anders, ich habe aber dennoch zuerst das Updatescript umbenannt (könnte man sich eigentlich sparen) und dann in folgenden Pfad kopiert:
Jetzt kommt das eigentliche Update. Da hab ich mit Variablen gearbeitet, geht natürlich auch ohne und ich hab mir eine Logdatei schreiben lassen:
Variablen setzen:
Datenbank Update durchführen:
6. Nun sollte man über die MailStation Oberfläche unter „Einstellungen“ den Punkt CardDAV nicht nur sehen sondern auch konfigurieren können.
Hoffentlich wird das nicht irgendwann durch ein zukünftiges MailStation Update von Synology wieder überschrieben, mal abwarten.
Gruß mabox
P.S. Sollte es solch eine Anleitung schon geben oder der Beitrag hier sinnlos sein liebe Admins, dann bitte einfach den Beitrag löschen.
ich möchte mal hier mitteilen wie ich es geschafft habe das CardDAV Plugin in der MailStation zum laufen zu bekommen. Irgendwie habe ich nirgendwo eine brauchbare Anleitung gefunden. Da die MailStation ja leider nicht mit msql arbeitet sondern mit irgendeiner internen postgresql Datenbank, passen die Roundcube Anleitungen halt nicht. Vielleicht hilft es ja dem ein oder anderen weiter.
Eigentlich wollte ich die MailStation nicht mehr verwenden und an der Stelle Roundcube selbst zu installieren da dieses mit mysql läuft und anscheinend von Haus aus die CardDAV Tabellen vorhanden sind. Leider fehlen im Roundcube dann widerum aber solche Plugins um SMTP und POP Server zu konfigurieren so wie sie in der MailStation standardmäßig vorhanden sind. Vergleichbare Plugins habe ich leide nicht gefunden. In der MailStation heißt das Plugin 'mailstation' und dies hab ich leider im Original Roundcube nicht zum laufen bekommen.
Anleitung CardDAV Plugin:
1. Download Plugin: https://github.com/christian-putzke/Roundcube-CardDAV
2. Entpacken nach: /var/packages/MailStation/target/roundcubemail/plugins/carddav
3. Plugin aktiviert in: /var/packages/MailStation/target/roundcubemail/config/main.inc.php
Rich (BBCode):
// ----------------------------------
// PLUGINS
// ----------------------------------
// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array('mailstation', 'carddav');
4. Config File umbenennen:
Rich (BBCode):
cd /var/packages/MailStation/target/roundcubemail/plugins/carddav
cp config.inc.php.dist config.inc.php
5. Jetzt muss noch die Datenbank erweitert werden um die carddav Tabellen. Die Mailstation nutzt leider nicht wie das Original Roundcube mysql sondern irgendeine interne postgresql Datenbank. Dazu hab ich mir dann mal genauer dieses Script angeschaut wie Synology die Datenbank updated:
Rich (BBCode):
/var/packages/MailStation/scripts/postupgrade
Aufgrund diesen Information die ich da gefunden habe, bin ich dann wie folgt vorgegangen, geht natürlich auch anders, ich habe aber dennoch zuerst das Updatescript umbenannt (könnte man sich eigentlich sparen) und dann in folgenden Pfad kopiert:
Rich (BBCode):
cd /var/packages/MailStation/target/roundcubemail/plugins/carddav/SQL/
mv postgresql.sql postgresql.carddav.sql
cp postgresql.carddav.sql /var/packages/MailStation/scripts/
Jetzt kommt das eigentliche Update. Da hab ich mit Variablen gearbeitet, geht natürlich auch ohne und ich hab mir eine Logdatei schreiben lassen:
Variablen setzen:
Rich (BBCode):
WebMailDir="/var/packages/MailStation/target"
UPGRADE_SQL="/var/packages/MailStation/scripts/postgresql.carddav.sql"
Datenbank Update durchführen:
Rich (BBCode):
/usr/syno/pgsql/bin/psql -U roundcube roundcubemail < ${UPGRADE_SQL} >> ${WebMailDir}/roundcubemail/logs/upgrade_carddav 2>&1
6. Nun sollte man über die MailStation Oberfläche unter „Einstellungen“ den Punkt CardDAV nicht nur sehen sondern auch konfigurieren können.
Hoffentlich wird das nicht irgendwann durch ein zukünftiges MailStation Update von Synology wieder überschrieben, mal abwarten.
Gruß mabox
P.S. Sollte es solch eine Anleitung schon geben oder der Beitrag hier sinnlos sein liebe Admins, dann bitte einfach den Beitrag löschen.