[Mailman-de] Umzug von mailman auf anderen Server

Frank Walter francwalter at gmx.net
Mi Mai 23 12:42:50 CEST 2012


Danke.
Wenn es nur so leicht wäre :)


> *) Mailman stoppen
> *) Alle Dateien mit rsync & Co kopieren
> *) Im Falle eines Versions-Sprungs noch update ausführen (könnte in
> /usr/lib/mailman/bin/update liegen)
> *) Mailman starten

Ich habe also beide Verzeichnisse rüberkopiert (mit rsync -avzP und ssh als root), bei Ubuntu liegt der mailman tatsächlich in beiden.
Das Update Skript liegt auch tatsächlich dort, wirft aber ordentlich Fehler, genauso wenn ich versuche Mailman zu starten:


root at example:~# /etc/init.d/mailman start
Traceback (most recent call last):
  File "/var/lib/mailman/bin/list_lists", line 47, in <module>
    from Mailman import MailList
  File "/var/lib/mailman/Mailman/MailList.py", line 51, in <module>
    from Mailman.Archiver import Archiver
  File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in <module>
    from Archiver import *
  File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 32, in <module>
    from Mailman import Mailbox
  File "/var/lib/mailman/Mailman/Mailbox.py", line 21, in <module>
    import mailbox
  File "/usr/lib/python2.7/mailbox.py", line 19, in <module>
    import email.message
ImportError: No module named message
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in <module>
    from apport.report import Report
  File "/usr/lib/python2.7/dist-packages/apport/report.py", line 18, in <module>
    import problem_report
  File "/usr/lib/python2.7/dist-packages/problem_report.py", line 15, in <module>
    from email.encoders import encode_base64
ImportError: No module named encoders

Original exception was:
Traceback (most recent call last):
  File "/var/lib/mailman/bin/list_lists", line 47, in <module>
    from Mailman import MailList
  File "/var/lib/mailman/Mailman/MailList.py", line 51, in <module>
    from Mailman.Archiver import Archiver
  File "/var/lib/mailman/Mailman/Archiver/__init__.py", line 17, in <module>
    from Archiver import *
  File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 32, in <module>
    from Mailman import Mailbox
  File "/var/lib/mailman/Mailman/Mailbox.py", line 21, in <module>
    import mailbox
  File "/usr/lib/python2.7/mailbox.py", line 19, in <module>
    import email.message
ImportError: No module named message
 * Site list for mailman missing (looking for list named 'mailman').
 * Please create it; until then, mailman will refuse to start.



> 
> Die Mailman-Datein liegen in /usr/lib/mailman und/oder /var/lib/mailman.
> Das macht jede Distro für sich aus. Oder eben an beiden Orten. :-) Egal
> -- alles, was man dort oder dort finden en bloc auf das neue System und
> gut ist.
> 
> Was schief gehen könnte:
> 
> *) Schauen, ob die Mailman-Aliase auf dem neuen System richtig in
> Postfix eingetragen sind
> *) Schauen, ob die mailman-User/Gruppenaccounts auf dem neuen System
> richtig angelegt sind
> 


Soweit komme ich dann gar nicht erst.

Was mir unklar ist: ich habe (natürlich) auf dem Zielsystem mailman (in neuerer Version) installiert und kopiere nun über den drüber.
Muss ich die Zielverzeichnisse vielleicht zuvor einfach löschen?

Was macht das Skript "update"? Ein Versionsupdate??

Eigentlich brauche ich nur diese eine Mailingliste, gar nichts sonst, und da auch nur die Mitgliederliste, kann ich nicht einfach _nur_die_ rüberkopieren?
Also die Einstellungen dieser Liste?








Mehr Informationen über die Mailingliste Mailman-de