mailman3 ui - 'postorius' onde estão as minhas informações de login de admin?

0

Depois de muitos testes e tribulações, eu finalmente instalei o mailman3 e a interface Postorius para o Ubuntu 14.04. Eu navegar para o 127.0.0.1:8000 apenas como dirigido, e a interface do usuário diz "Não há atualmente nenhuma lista de discussão." qual é correto. Eu não tenho nenhuma configuração. Eu visito o link "login" no canto superior direito da página, onde ele me pede um nome de usuário e senha. Não me lembro de fazer isso na instalação.

Então, minha pergunta é: Onde minhas informações de login são armazenadas no Postorius? Existe um valor padrão para o login que eu deveria estar entrando?

Ainda estou para instalar o hyperkitty, o próximo na minha lista.

Apenas no heads-up, sou muito analfabeto em Python. Obrigado antecipadamente, Dominic.

    
por domdambrogia 23.11.2015 / 18:20

1 resposta

1

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
    
por 24.11.2015 / 02:28

Tags