mailman3 ui - "postorius" Wo werden meine Administrator-Anmeldedaten festgelegt?

728
domdambrogia

Nach vielen Versuchen und Unruhen habe ich Mailman3 und die Postorius-Benutzeroberfläche für Ubuntu 14.04 installiert. Ich navigiere zum 127.0.0.1:8000 wie angewiesen, und die Benutzeroberfläche sagt "Es gibt derzeit keine Mailinglisten." welches ist richtig. Ich habe keine Einrichtung. Ich besuche den "Login" -Link oben rechts auf der Seite, auf der ich zur Eingabe eines Benutzernamens und eines Passworts aufgefordert werde. Ich kann mich nicht erinnern, diese in der Installation gemacht zu haben.

Meine Frage ist also: Wo werden meine Zugangsdaten für Postorius gespeichert? Gibt es einen Standardwert für das Login, das ich eingeben sollte?

Ich muss noch Hyperkitty installieren, das ist das nächste auf meiner Liste.

Nur ein Heads-Up, ich bin sehr Python-Analphabet. Vielen Dank im Voraus, Dominic.

0

1 Antwort auf die Frage

1
domdambrogia

Ich habe das Setup abgeschlossen und möchte Ihnen eine Erklärung mitteilen, um den Anwendern die Zeit zu sparen, die ich mit der Installation von Mailman3 verbracht habe.

Ich habe versucht, zuerst zu tun installieren die Mailmand Bündler, dass gefunden wurde hier . Als ich die Installation zum ersten Mal abgeschlossen hatte, hatte ich leider nicht die versprochene Postorius-Benutzeroberfläche. Ich habe dann versucht, alle Komponenten von mailman3 separat zu installieren, was mich zu meiner ursprünglichen Frage führte. Ich wischte alles ab und fing von vorne an und es funktionierte. So habe ich alles zum Laufen gebracht.

Der wichtigste Aspekt dieser Installation sind die zwei separaten Versionen von Python: 2.7 und 3.4. (Sie müssen beides installiert haben). Ich hatte schreckliche Probleme bei der Erstellung von zwei Virtualenvs, und hier waren 60% meiner Probleme. (Gehen Sie auf mich ein, ich bin Python-Analphabet).

Um meine 2.7 virutalenv zu erstellen (wir nennen sie venv's), ist dies der Befehl, den ich verwendet habe. Es wird ein Ordner mit dem Namen "venv-2.7" erstellt, den Sie "aktivieren". Einmal aktiviert, ist dies für die Installation des gesamten Bundles mit Ausnahme des Mailman-Kerns verantwortlich. (Der Bundler behandelt diese "Ausnahme" selbst, sodass Sie sich keine Sorgen machen müssen).

virtualenv -p /usr/bin/python2.7 venv-2.7 

Die Version 3.4 war für mich wegen meiner Version von Ubuntu ein Problem (oder zumindest wurde mir dies beim Lesen im Web mitgeteilt). Ich habe hier eine Reihe von Befehlen gefunden, die mir enorm geholfen haben. Das Erstellen meines venv-3.4 war so:

python3.4 -m venv --without-pip venv-3.4 source ./venv-3.4/bin/activate wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.4.tar.gz tar -vzxf setuptools-3.4.4.tar.gz cd setuptools-3.4.4 python setup.py install cd .. wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz tar -vzxf pip-1.5.6.tar.gz cd pip-1.5.6 python setup.py install cd .. deactivate 

Ihre Venen sollten jetzt eingerichtet sein, was 90% der Schlacht ausmacht.

Mach weiter und schnapp dir den Bündler.

git clone https://gitlab.com/mailman/mailman-bundler.git 

Aktivieren Sie Ihre 2.7.

source venv-2.7/bin/activate 

Die restlichen Anweisungen können hier befolgt werden . Aber ich werde sie von dort aus kopieren und einfügen, um die Seitenumbrüche zu erleichtern.

Gestohlen von dem Link, den ich angehängt habe: Öffnen Sie im Bundler-Verzeichnis die Datei mailman_web / development.py, suchen Sie nach dem Parameter SECRET_KEY und legen Sie etwas zufällig fest.

Dann weiter ... (Sie erhalten eine Reihe von Warnungen, das ist in Ordnung. Solange keine Fehler auftreten).

pip install zc.buildout buildout 

Installiere weniger (ich musste auch sass installieren, also habe ich es mitgeliefert).

sudo apt-get install node-less sudo su -c "gem install sass" 

Initialisieren Sie die Datenbank von Django.

./bin/mailman-post-update 

Erstellen Sie einen Benutzer, um sich anzumelden als (Ich denke, genau hier wird meine ursprüngliche Frage beantwortet und ich habe diesen Punkt nie erreicht).

./bin/mailman-web-django-admin createsuperuser 

Mailman starten

./bin/mailman start 

Starten Sie Django, das ist die gesamte UI - Postorius und Hyperkitty

./bin/mailman-web-django-admin runserver & 

Extra: Ich habe beim ersten Laden der Benutzeroberfläche eine Fehlermeldung erhalten, die etwas über COMPRESS_PRECOMPILERS enthält . Ich habe in mailman-bundler / mailman_web / development.py gegraben und gefunden

COMPRESS_PRECOMPILERS = ( ('text/less', 'lessc '), ) 

Erinnern Sie sich noch, als ich sagte, dass ich Sass vermisse und einen Fehler erhalten habe? Ich habe es installiert und in diese Liste aufgenommen, jetzt habe ich:

COMPRESS_PRECOMPILERS = ( ('text/less', 'lessc '), ('text/x-scss', 'sass --scss '), ) 

All dies gab mir einen funktionierenden Mailman3. Ich hoffe, es kann einigen von euch helfen.

EDIT: Ich habe auch virtualenv aktualisiert. Ich habe das Paket auf der Python-Website gefunden. (Ich habe nicht genügend Vertreter, um einen dritten Link zum Paket zu posten). Aber ich habe es so heruntergeladen:

wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-13.1.2.tar.gz#md5=b989598f068d64b32dead530eb25589a