通过Makina Corpus为开发使用净化Plone站点。
项目描述
简介
此脚本cg.devmode可以在Zope实例上执行一些操作。
主要用途是在您获取生产数据fs时,您需要稍微净化内容。净化包括一次性更改所有密码和所有电子邮件。
另一个用途是在没有任何安全措施的情况下运行脚本(我们只是给我们所有权限;)
致谢
操作与用法
更改所有用户的所有电子邮件
./bin/cg.devmode -m --mail=some@mail.foo
更改所有密码
./bin/cg.devmode -p --password=secret
更改管理员密码
./bin/cg.devmode -a --password=secret
运行移除所有安全措施的脚本
./bin/cg.devmode -r --script=</path/to/file.py> [--script-args="String"] # equivalent of ./bin/instance run toto.py String except for security
修饰符
以调试模式运行
./bin/cg.devmode -v [ARGS]
提供替代Zope配置文件
./bin/cg.devmode -c <CONFIGGILE>
指定Plone站点ID
./bin/cg.devmode -l <PLONE_SITE_ID>
指定管理员用户
./bin/cg.devmode --user <ADMIN_USER>
collective.generic.devmode 安装
要将collective.generic.devmode安装到全局Python环境(或工作环境),使用传统的Zope 2实例,您可以这样做
当您阅读此内容时,您可能已经运行了
``easy_install collective.generic.devmode``.在此处了解如何安装setuptools(和EasyInstall):http://peak.telecommunity.com/DevCenter/EasyInstall
如果您正在使用Zope 2.9(不是2.10),请获取pythonproducts并通过以下方式安装它
python setup.py install --home /path/to/instance到您的Zope实例。
或者,如果您正在使用zc.buildout和plone.recipe.zope2instance配方来管理项目,您可以这样做
将collective.generic.devmode添加到要安装的egg列表中,例如。
[buildout] parts= ... cg.devmode ... [cg.devmode] recipe=minitage.recipe.scripts eggs=${instance:eggs} collective.generic.devmode scripts=cg.devmode extra-paths = ${instance:extra-paths} # in an oldschool zope2 install, zope2home/lib/python must be in extra-paths!重新运行构建,例如
$ ./bin/buildout
变更日志
1.0 - 2010-04-12
初始发布 [kiorky]
项目详情
关闭
collective.generic.devmode-1.0.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c92ad0e89f96ec65f4687ebbe40058c89ede51e2247f29a25953ad92fa85b2c0 |
|
MD5 | 3a7ecfd97715f61ad07126483b534f1c |
|
BLAKE2b-256 | 6b3488515dcc8c92b1f86526afff66d31a0316fca671806bba258ab49c3b134b |