Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| software:citadel-administration [2010/02/17 13:04] – st | software:citadel-administration [2012/02/06 22:29] (aktuell) – st | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Citadel Groupware Administration ====== | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | ==== Debian Lenny ==== | ||
| + | |||
| + | Für [[http:// | ||
| + | |||
| + | <code bash> | ||
| + | nano / | ||
| + | </ | ||
| + | und die folgenden Zeile eintragen | ||
| + | < | ||
| + | deb http:// | ||
| + | </ | ||
| + | <code bash> | ||
| + | aptitude update | ||
| + | aptitude install citadel-suite | ||
| + | </ | ||
| + | |||
| + | Bei der Installation wird nach dem Einrichten eines Webservers gefragt. Dazu kann man Apache konfigurieren lassen oder einen eigenen Webserver auf Port 8504 (standardmäßig) einrichten lassen. | ||
| + | |||
| + | |||
| + | ===== Konfiguration ===== | ||
| + | |||
| + | Standardmäßig öffnet citadel eine Menge Ports: | ||
| + | |||
| + | ^ Port (Dienst) ^ Aufgabe ^ | ||
| + | | 25 (SMTP) + 587 (submission: | ||
| + | | 110 (POP3) + 995 (pop3s) | eMail-Abruf | | ||
| + | | 143 (imap) + 993 (imaps) | eMail-Abruf | | ||
| + | | 465 | ? | | ||
| + | | 504 (citadel-Port) | Replikation | | ||
| + | | 2020 | ManageSieve-Server-Port (Filter auf dem Server) | | ||
| + | | 5222 (xmpp-client) | Jabber | | ||
| + | | 443 (SSL) + 8504 | Webmail, kann auch auf Port 80 o.ä- konfiguriert sein. | | ||
| + | |||
| + | Die Konfiguration und Benutzung kann auch über die Shell erfolgen (Befehl: '' | ||
| + | |||
| + | ==== Nachrichten ==== | ||
| + | Die Nachrichten (Begrüßung, | ||
| + | |||
| + | ==== Replikation ==== | ||
| + | Die Replikation setzt lediglich vorraus, das sich Partner von Zeit zu Zeit verständigen können. Dabei werden allerdings für Räume repliziert, die eMail-Ordner der Benutzer sind dabei nicht enthalten. | ||
| + | |||
| + | :!: Die Namen der Server (node names) sollten sinnvoll und sorgfältig geplant werden, eine spätere Änderung erfordert die Anpassung der Adressbücher aller Benutzer auf diesem Server. | ||
| + | |||
| + | Für die Einrichtung der Replikationsfunktion benötigt man | ||
| + | - den Node Name | ||
| + | - die IP oder den FQDN des andere Servers | ||
| + | - eine shared secret auf beiden Maschinen. | ||
| + | |||
| + | Die Pfade für die Replikation werden selbsterlernt, | ||
| + | |||
| + | |||
| + | ==== Räume freigeben ==== | ||
| + | Aus Performancegründen sollte man nur wirklich global benötigte Räume freigeben, z.B. einen Raum " | ||
| + | |||
| + | |||
| + | ==== SMS-Benachrichtigungen ==== | ||
| + | In der Konfiguration wird leider bei den Push-Mail Einstellungen " | ||
| + | |||
| + | Als Zusatzprogramm ist [[http:// | ||
| + | |||
| + | |||
| + | ==== Aliase ==== | ||
| + | |||
| + | Internet-Aliase können einfach in die vcard des Benutzers eingetragen werden (Verwaltung -> Benutzer anlegen/ | ||
| + | |||
| + | siehe [[http:// | ||
| + | |||
| + | |||
| + | ==== SSL-Zertifikat ==== | ||
| + | |||
| + | Die SSL-Schlüssel kommen unter dem Dateinamen '' | ||
| + | |||
| + | * / | ||
| + | * / | ||
| + | |||
| + | |||
| + | ===== Diagnose ===== | ||
| + | |||
| + | |||
| + | * Netzwerkverkehr zwischen Webcit und Citadel mitschneiden: | ||
| + | |||
| + | |||
| + | ==== Citadel mit Debugging-Fähigkeiten bauen ==== | ||
| + | |||
| + | Vorraussetzungen: | ||
| + | |||
| + | Relevante Doku: | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | Am Beispiel der Version 7.66: | ||
| + | |||
| + | |||
| + | **Vorbereitungen**: | ||
| + | * dpkg-dev muss installiert sein (aptitude install dpkg-dev). | ||
| + | * in der / | ||
| + | |||
| + | |||
| + | |||
| + | - mkdir tmp | ||
| + | - cd tmp | ||
| + | - Source-Paket mit folgendem Befehl herunterladen: | ||
| + | - < | ||
| + | - < | ||
| + | - die Zeile #to enable debugging: export DEB_BUILD_OPTIONS=" | ||
| + | export DEB_BUILD_OPTIONS=" | ||
| + | </ | ||
| + | - abspeichern (" | ||
| + | - cd .. | ||
| + | - Das Paket muss neu gebaut werden: < | ||
| + | - Falls gleich eine Fehlermeldung wegen fehlender Abhängigkeiten kommt: < | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | - erneut dpkg-buildpackage aufrufen | ||
| + | - erneut fehlt ein Paket (berkley-db): | ||
| + | - " | ||
| + | - ich nehme libdb4.4: < | ||
| + | |||
| + | - cd .. | ||
| + | - Nun können wir das Paket Installieren (Dateinamen werden bei anderen Versionen anders lauten, auf Meldung am Ende des " | ||
| + | |||
| + | |||
| + | ===== Debian Programmers ===== | ||
| + | |||
| + | |||
| + | http:// | ||
| + | http:// | ||
| + | |||
| + | <code bash> | ||
| + | aptitude install build-essential curl g++ gettext shared-mime-info libssl-dev gnome-icon-theme | ||
| + | aptitude install libcitadel-dev quilt | ||
| + | ./bootstrap | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Sourcecode from debian-package ==== | ||
| + | |||
| + | <code bash> | ||
| + | apt-get source webcit | ||
| + | chmod +x *.sh | ||
| + | chmod +x bootstrap buildpackages get_ical_data.sed | ||
| + | </ | ||