![mailman3 ui - 'postorius' 我的管理员登录信息在哪里设置?](https://linux22.com/image/1474472/mailman3%20ui%20-%20'postorius'%20%E6%88%91%E7%9A%84%E7%AE%A1%E7%90%86%E5%91%98%E7%99%BB%E5%BD%95%E4%BF%A1%E6%81%AF%E5%9C%A8%E5%93%AA%E9%87%8C%E8%AE%BE%E7%BD%AE%EF%BC%9F.png)
经过多次尝试和磨难,我终于为 Ubuntu 14.04 安装了 mailman3 和 Postorius UI。我按照指示导航到 127.0.0.1:8000,UI 显示“当前没有邮件列表”,这是正确的。我没有任何设置。我访问页面右上角的“登录”链接,它提示我输入用户名和密码。我不记得在安装时输入过这些。
所以我的问题是:Postorius 的登录信息存储在哪里?我应该输入的登录信息是否有默认值?
我还没有安装 hyperkitty,这是我的下一个目标。
提醒一下,我对 Python 一窍不通。提前谢谢您,Dominic。
答案1
我已经完成了设置,并想分享一个解释,以节省我在网上搜索安装 Mailman3 所花费的时间。
我首先尝试安装 Mailmand Bundler,结果发现这里。不幸的是,当我第一次完成安装时,我没有像承诺的那样看到 Postorius UI。因此,我尝试单独安装 mailman3 的所有组件,这让我回到最初的问题。我删除了所有内容并从头开始,结果成功了。下面是我让所有组件正常运行的方法。
此次安装最重要的方面是两个不同的 Python 版本:2.7 和 3.4。(您需要同时安装这两个版本)。我在创建两个虚拟环境时遇到了很多麻烦,60% 的问题都出在这里。(对我宽容点,我不懂 Python)。
为了创建我的 2.7 virutalenv(我们将它们称为 venv),这是我使用的命令。它将创建一个名为“venv-2.7”的文件夹,您将“激活”该文件夹。一旦激活,它将负责安装整个软件包除了对于 mailman 核心来说。(bundler 会自行处理该“异常”,因此您不必担心)。
virtualenv -p /usr/bin/python2.7 venv-2.7
由于我的 ubuntu 版本,3.4 venv 对我来说是个麻烦(至少我在网上读到的是这样)。我找到了一组命令这里这对我帮助很大。创建我的 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
现在您的 venvs 应该已经设置好了,这占了战斗的 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
安装 less (我还必须安装 sass,所以我把它包括在内)。
sudo apt-get install node-less
sudo su -c "gem install sass"
初始化 Django 的数据库。
./bin/mailman-post-update
创建一个用户登录(我想这就是我最初的问题得到解答的地方,但我从未达到这一点)。
./bin/mailman-web-django-admin createsuperuser
启动 mailman
./bin/mailman start
启动 Django,它是完整的 UI - Postorius 和 hyperkitty
./bin/mailman-web-django-admin runserver &
额外的:我收到了错误,其中包括以下内容压缩预编译器当我第一次加载用户界面时。我深入研究了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}'),
)
所有这些让我的 mailman3 可以正常工作。希望它能对你们有所帮助。
编辑:我还更新了 virtualenv。我在 python 的网站上找到了该软件包。(我没有足够的声望来发布该软件包的第三个链接)。但我按如下方式下载了它:
wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-13.1.2.tar.gz#md5=b989598f068d64b32dead530eb25589a