跳转到主要内容

一个小型的shell脚本,用于将你的GenericSetup配置文件导出到某个位置,并在有变化时通知你。

项目描述

GS Export

GS Export是一个小助手,可以将你的GenericSetup配置文件导出到指定的目录,如果自上次运行以来有任何变化,它还会发送邮件通知你。

GS Export使用git存储更改历史,如果有任何更改,它会简单地发送git status -q的结果。提交更改是您的责任,否则在下次运行时您将收到相同的通知。

GS Export在每次请求中都发送一个密码,它是POST编码的,但仍然存在。这也意味着,它需要在您的plone站点上启用基本认证。您可能只想在运行zope客户端的同一台机器上运行GS Export。

GS 导出需要配置,并且有很多选项。由于 GS 导出可能需要在同一主机上的多个网站上使用,它不会查找具有固定名称的配置文件,但您必须将配置文件作为脚本的第一个参数提供。这是一个示例配置。所有参数都是必需的

[gs_export]
base_url = http://yoursite:8080/Plone/portal_setup
user = youruser
password = yourpass
path = /absolute_path_to_dump_diretory_of_git
mail_server = your.mailserver
mail_port = 587
mail_user = your_mail_user
mail_password= your_mail_pass
mail_from = your_email_adress
mail_mode = TLS
mail_recipient=your_receiving_email_adress
ignore = structure
    workflow
  • base_url 必须指向 portal_setup

  • 路径必须存在

  • mail_mode 接受空字符串、TLS 和 SSL

  • 此工具仅接受一个邮件接收者。这可以轻松更改

  • ignore 可以接受多个参数。忽略意味着在导出配置后,将被忽略的部分删除!忽略结构是个好主意。可以通过为每行添加一个并缩进元素来添加多个值

GS 导出旨在由 cron 作业运行。

待办事项

  • 允许多个接收者。

更改

0.1.2 (2012-12-05)

  • 解决 python 2.6 中缺少 subprocess.check_output() 的问题 [pgerken]

0.1.1 (2012-12-03)

  • 使电子邮件消息更详细 [pbauer]

0.1.0 (2012-09-06)

  • 尚未更改。

0.0.5 (2012-09-06)

  • 尚未更改。

0.0.4 (2012-09-06)

  • 尚未更改。

0.0.3 (2012-09-06)

  • 更正了分类器。

0.0.2 (2012-09-06)

  • 添加缺失的元信息。

  • 该蛋有正确的分类器,但标记为 0.0.2 的蛋没有!

0.0.1 (2012-09-06)

  • 初始发布

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

gs_export-0.1.2.zip (9.7 kB 查看哈希值)

上传时间 源代码

支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面