从postfixadmin迁移到modoboa的脚本
modoboa-pfxadmin-migrate的Python项目详细描述
从postfixadmin迁移到modoboa的脚本。已经测试过了 与2.3.3和更高版本相比。
注意
此脚本仅适用于新的modoboa安装。
安装
通过以下方式在系统范围内或在虚拟环境中安装此扩展 运行以下命令:
$ pip install modoboa-pfxadmin-migrate
编辑modoboa实例的settings.py文件并添加 modoboa_pfxadmin_migrate在MODOBOA_APPS变量中,如下:
MODOBOA_APPS = ( # End of list 'modoboa_pfxadmin_migrate', )
然后,将名为pfxadmin的新数据库连接添加到 DATABASES与postfixadmin设置相对应的变量:
DATABASES = { "default" : { # default connection definition }, "pfxadmin" : { "ENGINE" : "<engine>", "NAME" : "<database name>", "USER" : "<database user>", "PASSWORD" : "<user password>", } }
此连接应与postfixadmin中定义的连接相对应 配置文件。
运行脚本
现在可以开始迁移了,请运行以下命令:
$ cd <modoboa_instance_dir> $ python manage.py migrate_from_postfixadmin -s <password scheme>
<password scheme>必须替换为内部使用的方案 postfixadmin(crypt大部分时间)。
取决于您现有的安装程序包含多少个域/邮箱, 迁移可能很长。就等剧本结束吧。
过程结束,编辑settings.py文件并:
- 从^{tt5}中删除pfxadmin数据库连接$ 变量
- 从中删除'modoboa_pfxadmin_migrate'。 MODOBOA_APPS变量
您应该能够使用相同的凭据连接到modoboa 你用来连接到postfixadmin。