跳转到主要内容

通过Makina Corpus为开发使用净化Plone站点。

项目描述

简介

此脚本cg.devmode可以在Zope实例上执行一些操作。

主要用途是在您获取生产数据fs时,您需要稍微净化内容。净化包括一次性更改所有密码和所有电子邮件。

另一个用途是在没有任何安全措施的情况下运行脚本(我们只是给我们所有权限;)

致谢

makinacom

操作与用法

更改所有用户的所有电子邮件

./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 (27.7 kB 查看哈希值)

上传时间

由以下支持