用makina语料库管理stepper的plone站点的步骤
collective.steps的Python项目详细描述
Introduction
步进机是一种非常好的Zope产品。这个鸡蛋是第一次尝试 为开发人员和站点管理员提供相关步骤。
有多少人在尝试重新编制索引时遇到代理错误 目录中的新索引?
现在有可能: -将所有成员的密码更改为唯一密码 -将所有成员的电子邮件更改为唯一的电子邮件 -在生产服务器上应用配置文件而不占用zope的当前线程 -激活/取消激活PAS插件:在激活迁移之前取消登录您的网站
所以,如果你对开发人员的可重用迁移或特性有任何想法,请告诉我。
How to use
例如步进电机:
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /plone profile_default
Available steps
Password
这个步骤允许您为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
ClearExpiredAccount
在plone站点中,当您填写join_表单时,将在成员数据库中使用随机密码创建一个成员。 然后将密码重置请求发送给用户。此步骤帮助您提供清理成员数据库的方法
您还可以添加一些代码行到monkey补丁密码重置工具,以不清除它自己的密码重置请求。一旦输入密码 请求已重置无法检测用户帐户是否已激活。
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
Profile
应用常规设置配置文件。
$ ./bin/instance run parts/productdistros/Stepper/run.py -C collective.steps.config /myplone profile_default
TODO
- 将用户生成到member.py以创建成员。方便进行压力测试
- generateContent到content.py
注意代码可以在http://svn-mirror.plone.org/svn/collective/collective.steps/trunk#egg=collective.steps-dev