使用Makina Corpus的Stepper管理Plone网站步骤
项目描述
简介
Stepper是一个非常棒的Zope产品。这个egg是第一次尝试将一些与Plone相关的步骤提供给开发者和网站管理员。
有多少人在尝试在目录中重新索引新索引时遇到了代理错误?
现在可以实现:- 将所有成员的密码更改为唯一密码 - 将所有成员的电子邮件更改为唯一电子邮件 - 在不占用生产服务器上的Zope当前线程的情况下应用配置文件 - 激活/停用PAS插件:在激活迁移之前先停用您的网站登录
所以如果您有任何关于可重用迁移或为开发人员提供的功能的想法,请告诉我。
致谢
如何使用
例如,像Stepper一样
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /plone profile_default
可用的步骤
密码
此步骤允许您为Plone网站的所有成员设置一个通用密码。此步骤的基本配置将密码设置为“secret”
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /myplone init_users_password
电子邮件
此步骤允许您为Plone网站的所有成员设置一个通用电子邮件。此步骤的基本配置将电子邮件设置为‘mail@provider.com’
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /myplone email
清除过期账户
在Plone网站中,当您完成join_form时,会在成员数据库中创建一个成员,并使用随机密码。然后,将密码重置请求发送给用户。此步骤帮助您提供一个清理成员数据库的方法
您还可以添加一些代码来猴子补丁密码重置工具,使其不清理自己的密码重置请求。一旦密码请求被重置,您就无法检测用户账户是否已经激活。
from Products.PasswordResetTool.PasswordResetTool import PasswordResetTool def clearExpired(self, days=10): pass PasswordResetTool.clearExpired = clearExpired logger.info('password reset tool is now patched, clearExpired do nothing')
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /myplone del_unactivated_account
配置文件
应用通用设置配置文件。
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /myplone profile_default
待办事项
在member.py中生成GenerateUsers以创建成员。方便用于压力测试。
在content.py中生成GenerateContent。
请注意,代码可在http://svn-mirror.plone.org/svn/collective/collective.steps/trunk#egg=collective.steps-dev找到
变更日志
0.2 - 首次发布带有文档
添加一个步骤来清理成员数据库
直接在README.txt文件中为每个可用的步骤添加文档
0.1 - 未发布
初始发布
项目详情
collective.steps-0.3.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfa921bb349ff328fa86a4014fcb9c5305d300a3acfb876fd031f834054d476b |
|
MD5 | df7fd4d212effba1249e25fd8a9f91fc |
|
BLAKE2b-256 | b1d3b96820cebf1c9b271fc916ca250b0dd799ecb6a4833ca6b0a3875ad4c1a7 |