После многих испытаний и невзгод я наконец установил mailman3 и пользовательский интерфейс Postorius для Ubuntu 14.04. Я перехожу к 127.0.0.1:8000 в соответствии с указаниями, и пользовательский интерфейс говорит:"В настоящее время нет списков рассылки". что правильно. У меня нет никаких настроек. Я захожу по ссылке "Войти" в правом верхнем углу страницы, где мне предлагается ввести имя пользователя и пароль. Я не помню, чтобы сделать это в установке.

Итак, мой вопрос: где хранятся мои данные для входа в Postorius? Есть ли значение по умолчанию для логина, который я должен ввести?

Я еще не установил гиперкитты, это следующее в моем списке.

Просто один на один, я очень неграмотный питон. Заранее спасибо, Доминик.

1 ответ1

1

Я завершил настройку и хотел бы поделиться объяснением, чтобы сэкономить людям время, которое я потратил, копаясь в Интернете, пытаясь установить Mailman3.

Сначала я попытался выполнить установку Mailmand Bundler, найденную здесь. К сожалению, когда я закончил установку в первый раз, у меня не было пользовательского интерфейса Postorius, как было обещано. Затем я попытался установить все компоненты mailman3 отдельно, что оставило меня в моем первоначальном вопросе. Я вытер все и начал с нуля, и это сработало. Вот как я заставил все это работать.

Наиболее важным аспектом этой установки являются две отдельные версии python: 2.7 и 3.4. (Для этого вам понадобятся оба). У меня были ужасные проблемы с созданием двух virtualenv, и именно там было 60% моих проблем. (Полегче на меня, я питон неграмотный).

Для создания моего 2.7 virutalenv (мы будем называть их venv), я использовал эту команду. Он создаст папку с именем «venv-2.7», которую вы «активируете». После активации он отвечает за установку всего пакета, за исключением ядра mailman. (Пакет обрабатывает это «исключение» самостоятельно, так что вам не нужно об этом беспокоиться).

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

3.4 venv был проблемой для меня из-за моей версии Ubuntu (или, по крайней мере, об этом мне говорили, читая в Интернете). Я нашел набор команд здесь , которые помогли мне чрезвычайно. Создание моего venv-3.4 пошло так:

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

Ваши венвы должны быть настроены сейчас, что составляет 90% битвы.

Идите вперед и возьмите упаковщик.

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

Активируйте свой 2.7 venv.

source venv-2.7/bin/activate

Остальные инструкции можно выполнить здесь. Но я просто скопирую и вставлю их оттуда или сделаю так, чтобы страницы не перемещались в будущем.

Украдено по ссылке, которую я прикрепил:В каталоге bundler откройте файл mailman_web/development.py, найдите параметр SECRET_KEY и установите что-то случайное.

Тогда продолжайте ... (Вы получите кучу предупреждений, это нормально. Пока нет ошибок).

pip install zc.buildout
buildout

Установите меньше (мне тоже пришлось установить sass, поэтому я его включил).

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

Инициализируйте базу данных Django.

./bin/mailman-post-update

Создайте пользователя для входа в систему (я думаю, что именно на этот вопрос и был дан ответ на мой первоначальный вопрос, и я просто никогда не достигал этой точки).

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

Начать почтальон

./bin/mailman start

Запустите Django, который является общим UI - Postorius и гиперкитты

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

Дополнительно: я получил ошибку, включающую что-то о COMPRESS_PRECOMPILERS, когда я впервые загрузил пользовательский интерфейс. Я копался в mailman-bundler/mailman_web/development.py и нашел

COMPRESS_PRECOMPILERS = (
    ('text/less', 'lessc {infile} {outfile}'),
)

Помните, когда я сказал, что пропускаю sass и получаю ошибку? Я установил его и включил в этот список, теперь у меня есть:

COMPRESS_PRECOMPILERS = (
    ('text/less', 'lessc {infile} {outfile}'),
    ('text/x-scss', 'sass --scss {infile} {outfile}'),
)

Все это дало мне работающего почтальона3. Надеюсь, это поможет некоторым из вас.

РЕДАКТИРОВАТЬ: я также обновил virtualenv. Я нашел пакет на веб-сайте Python. (Мне не хватает представителя, чтобы опубликовать третью ссылку на пакет). Но я скачал это так:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .