Beiträge zu “Mailman3”

Debugging Mailman 3 in Docker

Hier ein paar Notizen von heute als ich versucht habe einen Mailman3 Service unter Docker zu reanimieren (damit es beim nächsten Mal nicht so lange dauert).

Ich habe die Docker Container neu gebaut

 docker-compose up
 Starting docker-mailman_database_1 ... done
 Starting mailman-core              ... done
 Starting mailman-web               ... done
 Attaching to docker-mailman_database_1, mailman-core, mailman-web
 database_1      | WARNING: no logs are available with the 'syslog' log driver
 mailman-core    | WARNING: no logs are available with the 'syslog' log driver
 mailman-web     | WARNING: no logs are available with the 'syslog' log driver
 mailman-core exited with code 1

und der Container mailman-core steigt einfach aus. Hilfreich ist dabei der Befehl

 docker ps -a

Der zeigt vor allem auch Informationen zu Container die nicht gestartet worden sind. Sucht man nach Fehlermeldung für den Docker Container kann man die im daemon.log finden

 tail /var/log/daemon.log -n 300 -f

In meinem Fall stand dort

  Jan 20 10:17:16 eagle 2ca6ed4f2561[898]: chown: /opt/mailman/var/templates/lists/digitaler-campus.bessere-schulen-meckenheim.de/en/list:member:generic:footer.txt: Operation not permitted
  Jan 20 10:17:16 eagle 2ca6ed4f2561[898]: chown: /opt/mailman/var/templates/lists/digitaler-campus.bessere-schulen-meckenheim.de/en/list:user:action:unsubscribe.txt: Operation not permitted
  Jan 20 10:17:16 eagle 2ca6ed4f2561[898]: chown: /opt/mailman/var/templates/lists/digitaler-campus.bessere-schulen-meckenheim.de/en/list:user:action:subscribe.txt: Operation not permitted
  Jan 20 10:17:16 eagle 2ca6ed4f2561[898]: chown: /opt/mailman/var/templates/lists/digitaler-campus.bessere-schulen-meckenheim.de/en/t: Operation not permitted

Das Rechteproblem hatte ich auch schon bei der Erstinstallation. Es scheint so zu sein das nach dem Neubau des Containers ein anderen Benutzer verwendet wird der nicht auf die “Core” Daten zugreifen darf.

  4,0K drwxr-xr-x  3 952068 952038 4,0K Dez  1 10:42 core
  4,0K drwx------ 19 952038 952038 4,0K Jan 20 08:02 database

Wenn ich die Rechte für das “Core” Verzeichnis so setze wie die für das database Verzeichnis

 chown 952038:952038 core -R

dann geht es.

22.1.19
Weitere Beiträge zu: Mailman3   Docker  

Mailman 3 auf Docker

Vor einiger Zeit habe ich meinen ersten Dockerserver aufgesetzt. Ziel war es die Möglichkeit zu schaffen weitere Komponenten auf dem Server zu installieren und Konflikte zwischen Softwarevoraussetzungen zu vermeiden.

GNU Mailman war damals schon mein erster Fall den ich vor Augen hatte. Ich möchte diesen Listserver verwenden um Maillinglisten für Schulklassen und Elternpflegschaften zu verwalten.

Die Installation von Mailman per Docker wird von den Entwickler befürwortet und die Dokumentation erweckt den Eindruck das der Autor weiß was er tut.

Da ich generell noch etwas misstrauisch bin wollte ich mir diese Installationsweise vorab etwas genauer ansehen.

Es gib 3 Dockercontainer die über ein eigenes internes Netz verbunden sind. Diese “sprechen” nach außen über die internen Docker IP Adressen und sollten damit nicht von extern ansprechbar sein. Es gibt 3 Schnittstellen nach außen

  • Konfigurationsverzeichnisse in die Container
  • Zwei Ports über die die Kommunikation des Core Service angesprochen werden kann
  • Ein Port über den der Webserver arbeiten kann.

Damit sollte nach meinem Kenntnisstand die Installation erst einmal recht risikoarm sein da an sich der Dockercontainer abgekappselt ist.

Die eigenen Konfigurationen werden in einem Verzeichnis des Host Servers gehalten und in den Docker Container “an die richtige Stelle” gemappt. Die Daten werden in /opt/mailman/databases gehalten

Backup:

Um die Daten und Konfigurationen des Mailman Servers zu sichern sollte es ausreichen man das Verzeichnis /opt/mailman in das Backup mit aufzunehmen. Dort müssten alle Daten und eigenen Konfigurationen enthalten sein.

Installation

Die Installation müsste recht einfach sein. Aber das scheint wahrscheinlich nur so. Mal sehen.

16.9.18
Weitere Beiträge zu: Mailman3   Docker   Debian  

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License