Eu concluí a configuração e gostaria de compartilhar uma explicação para salvar as pessoas o tempo que passei pesquisando na Web tentando instalar o Mailman3.
Primeiro tentei fazer a instalação do Mailmand Bundler que foi encontrada aqui . Infelizmente, quando terminei a instalação na primeira vez, não tive a interface do Postorius como prometido. Então eu tentei instalar todos os componentes do mailman3 separadamente, o que me deixou na minha pergunta original. Limpei tudo e comecei do zero e funcionou. Veja como consegui que tudo funcionasse.
O aspecto mais imperativo desta instalação são as duas versões separadas do python: 2.7 & 3.4. (Você precisará dos dois instalados para isso). Eu tive problemas horríveis criando dois virtualenv e foi aí que 60% dos meus problemas foram. (Vá devagar comigo, sou analfabeto em python).
Para criar meus 2.7 virutalenv (vamos nos referir a eles como venv's), este é o comando que eu usei. Ele criará uma pasta chamada 'venv-2.7' que você 'ativará'. Uma vez ativado, este é responsável por instalar o pacote inteiro exceto para o núcleo do mailman. (O bundler lida com essa 'exceção' por conta própria, então você não precisa se preocupar com isso).
virtualenv -p /usr/bin/python2.7 venv-2.7
O 3.4vv foi um problema para mim por causa da minha versão do Ubuntu (ou pelo menos foi o que me disseram ao ler na web). Eu encontrei um conjunto de comandos aqui que me ajudou tremendamente. Criando meu venv-3.4 foi assim:
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
Seus venvs devem ser configurados agora, o que corresponde a 90% da batalha.
Vá em frente e pegue o bundler.
git clone https://gitlab.com/mailman/mailman-bundler.git
Ative sua veia de 2,7.
source venv-2.7/bin/activate
O restante das instruções pode ser seguido aqui . Mas vou copiá-los e colá-los para facilitar ou encerrar os movimentos da página no futuro.
Roubado do link que eu anexei: No diretório do bundler, abra o arquivo mailman_web / development.py, procure o parâmetro SECRET_KEY e defina algo aleatório.
Em seguida, continue em ... (Você receberá vários avisos, tudo bem. Contanto que não haja erros).
pip install zc.buildout
buildout
Instale menos (eu tive que instalar o sass também, então eu o incluí).
sudo apt-get install node-less
sudo su -c "gem install sass"
Inicialize o banco de dados do Django.
./bin/mailman-post-update
Crie um usuário para fazer o login como (eu acho que isso é especificamente onde minha pergunta original é respondida e eu nunca cheguei a esse ponto).
./bin/mailman-web-django-admin createsuperuser
Iniciar o mailman
./bin/mailman start
Inicie o Django, que é a IU total - Postorius e hyperkitty
./bin/mailman-web-django-admin runserver &
Extra: recebi um erro incluindo algo sobre COMPRESS_PRECOMPILERS quando carreguei pela primeira vez a interface do usuário. Eu procurei o mailman-bundler / mailman_web / development.py e encontrei
COMPRESS_PRECOMPILERS = (
('text/less', 'lessc {infile} {outfile}'),
)
Lembra quando eu disse que estava sentindo falta do sass e estava recebendo um erro? Eu instalei e incluí na lista, agora eu tenho:
COMPRESS_PRECOMPILERS = (
('text/less', 'lessc {infile} {outfile}'),
('text/x-scss', 'sass --scss {infile} {outfile}'),
)
Tudo isso me deu um mailman3 em funcionamento. Espero que isso possa ajudar alguns de vocês.
EDITAR: também atualizei o virtualenv. Eu encontrei o pacote no site do python. (Eu não tenho representante suficiente para postar um terceiro link para o pacote). Mas eu baixei assim:
wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-13.1.2.tar.gz#md5=b989598f068d64b32dead530eb25589a