跳转到主要内容

使用Makina Corpus的Stepper管理Plone网站步骤

项目描述

简介

Stepper是一个非常棒的Zope产品。这个egg是第一次尝试将一些与Plone相关的步骤提供给开发者和网站管理员。

有多少人在尝试在目录中重新索引新索引时遇到了代理错误?

现在可以实现:- 将所有成员的密码更改为唯一密码 - 将所有成员的电子邮件更改为唯一电子邮件 - 在不占用生产服务器上的Zope当前线程的情况下应用配置文件 - 激活/停用PAS插件:在激活迁移之前先停用您的网站登录

所以如果您有任何关于可重用迁移或为开发人员提供的功能的想法,请告诉我。

致谢

makinacom

如何使用

例如,像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 (18.5 kB 查看哈希值)

由支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面