mailman3 ui - 'postorius' 我的管理员登录信息在哪里设置?

mailman3 ui - 'postorius' 我的管理员登录信息在哪里设置?

经过多次尝试和磨难,我终于为 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

相关内容