zope

如何将请求从 apache 转移到多个服务器端口(Zope 8080、Tomcat 8081 等)?
zope

如何将请求从 apache 转移到多个服务器端口(Zope 8080、Tomcat 8081 等)?

你好,我在同一台机器上运行多个应用程序,例如 Plone,它使用在端口 8080 上运行的 ZOPE 应用程序服务器,以及托管多个 Web 应用程序并在端口 8081 上运行的 Tomcat。 我想将所有传入流量从运行在端口 80 上的 apache 服务器重定向到这些服务器,以便外部世界只能看到 apache 的默认端口 80。我尝试了许多配置来执行相同操作,但似乎没有一个配置对两个服务器都有效,但如果我单独配置,它就可以正常工作。因此,只有一个配置被使用,另一个配置无效。 我的配置如下:Pastebin 链接 我还尝试了以下配置: <Vi...

Admin

让 Apache 提供静态内容而不是将其转发到 Plone (++resource++)
zope

让 Apache 提供静态内容而不是将其转发到 Plone (++resource++)

我有一个基于 Plone 的网站,运行在 Apache 2.4 上,它的性能可能会更好一些。一个想法是让 Apache 提供内容的静态部分,防止它们被 Plone 进程重写,这是常见的做法: RewriteEngine On RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/%{HTTP_HOST}:80/Plone/VirtualHostRoot/$1 [L,P 这些静态内容并不全都在同一个地方。但是,Plone 提供了一种命名资源目录的标准方法;例如,mybrowser的“...

Admin

提高 Apache 背后 Plone 站点性能的最佳实践
zope

提高 Apache 背后 Plone 站点性能的最佳实践

我在 Apache 2.4 服务器的虚拟主机上运行了少量 Plone 站点。我强烈感觉到性能可以大大提高。 让我们假设 Plone 站点有一个非常基本的设置: <VirtualHost *:80> ServerAdmin [email protected] ServerName www.example.com CustomLog /var/log/httpd/vhost-example.log combined ErrorLog /var/log/httpd/vhost-example.error.l...

Admin

如何安全地升级我们服务器上的 libxml2 版本
zope

如何安全地升级我们服务器上的 libxml2 版本

我们目前在服务器上安装了 libxml2 2.7.7。这是 lxml 的依赖项,我们在运行 2 个 Plone CMS 应用程序的两个不同的 Zope 实例集群上使用它。 我们想升级到 libxml2 2.7.8,但我不清楚您会采取什么步骤来安全地实现这一目标,而不会给每个 CMS 的用户造成问题。 我知道如何解压、配置、制作和安装软件包。但我不清楚还需要做什么。 一些具体问题: 这对已生成 *.pyc、*.pyo 文件的解压 lxml egg 有何影响?例如,我是否需要删除这些文件才能生效? 您可以在 CMS 仍在运行时执行升级吗?如果可以,是否...

Admin

将独立 Plone 实例转换为 ZEO 后出现问题 - 只有一个客户端启动
zope

将独立 Plone 实例转换为 ZEO 后出现问题 - 只有一个客户端启动

我正在尝试将独立的 Plone 实例转换为 ZEO 集群。我在同一台机器上安装了 ZEO 服务器和三个客户端。我修改了 buildout,清除了 buildout 缓存,然后重新运行 bin/buildout。一切似乎都正常。事实上,当我运行 bin/startcluster.sh 时,一切看起来都正常,但如果我使用 bin/clusterstatus.sh,我会看到只有 client1 正在运行。 如果我尝试运行 bin/zeo fg 我会得到以下结果: root@dev:/opt/Plone/zinstance# bin/zeo fg /opt/Pl...

Admin

如何正确结束实例的‘fg’命令?
zope

如何正确结束实例的‘fg’命令?

当我需要暂时结束 Zope 服务器以执行某些操作时,我总是遇到此问题。如果我运行脚本 ./bin/zopectrl fg 或 ./bin/isntance fg 它启动 zope 的服务器,获取所需的端口并开始提供服务。我发现结束此命令的唯一方法是按 ctrl-z,然后 disown %1,但是一旦我启动它,它第一次占用的资源就会被阻止再次使用。我知道解决此问题的唯一方法是重新启动整个服务器,但效率不高。 我如何正确停止脚本以便重新启动它? ...

Admin

如何为重定向的 Zope 创建 Apache 错误页面
zope

如何为重定向的 Zope 创建 Apache 错误页面

我有一些虚拟主机,它们重定向到 Zope 服务器进程: RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/%{HTTP_HOST}:80/theroot/VirtualHostRoot/$1 [L,P] 当然,如果 Zope 进程没有运行,重定向就会失败。这种情况可能发生在实例重新启动期间(例如,为了更新),或者发生在不应该一直运行的开发/测试实例中。在这种情况下,我希望收到一条友好的消息。 因此,出于错误处理的唯一目的,我定义了一个 DocumentRoot: Docume...

Admin

Apache 与 Plone 之间建立的连接数不断增加
zope

Apache 与 Plone 之间建立的连接数不断增加

我们在 Apache 后面运行 Plone 4.1、Zope 2.13 和 mod_proxy_balancer。我们有 2 个 zope 实例,每个实例运行 2 个线程。 我们发现 Zope 和 Apache 之间的许多连接已建立但从未释放(或者至少它们已经存在很长时间)。 这在我们的实时和测试系统上都发生了。尝试在我们的测试系统上分析这一点: 其中一个 zope 实例的 pid 是 17577 # netstat -a -p | fgrep 17577/ tcp 0 0 *:18091 ...

Admin

允许组内的所有用户使用 Supervisorctl 启动和停止 zope
zope

允许组内的所有用户使用 Supervisorctl 启动和停止 zope

我只是根据最近的情况对我们运行 Zope 的方式做了一些改变安全通告. 公告中称: “确保 Zope/Plone 服务以最低权限运行。理想情况下,Zope 和 ZEO 服务应该只能写入日志和数据目录。” 目前我们有一个专门的 Linux 用户,负责运行 buildout、启动和停止服务器以及运行 Zope 服务。我们正在使用主管管理我们并行运行的两个 Zope 实例(relstorage 后端)。 我们当前的 zope 用户需要对日志和数据目录以外的内容具有写入权限,以便能够运行 buildout,因此我选择创建一个额外的 linux 用户 z...

Admin

Zenoss - 捕获事件的性能问题
zope

Zenoss - 捕获事件的性能问题

问题 我通过以下方式手动将事件插入 Zenoss:zensendevent命令行工具。事件已成功插入 Zenoss。问题是我每秒只能插入大约 8 个事件。 我也尝试过通过 zensyslog 插入事件。尽管 zensyslog 会立即收到 syslog 事件(我可以使用 查看它们tail -f $ZENHOME/log/origsyslog.log),但随后会以大约相同的速率(每秒 8 个)异步处理这些事件并将其插入 Zenoss。 除了增加 Zope 和 MySQL 本身的一些缓存设置(如所见),我没有对 Zenoss 或 MySQL 进行大量的性能...

Admin

如何在 Ubuntu 10.04 上使用 Python 2.6.5 安装 Zope?
zope

如何在 Ubuntu 10.04 上使用 Python 2.6.5 安装 Zope?

我尝试在 Ubuntu 服务器 10.04 上安装 Zope: mnk@srv:~/zope-plone/Zope-3.4.0$ ./configure --prefix=/opt/zope-3.4.0 Configuring Zope installation Testing for an acceptable Python interpreter... Python version 2.6.5 found at /usr/bin/python Python version 2.6.5 found at /usr/bin/python2 No s...

Admin

Plone ERROR ZServer未捕获的python异常
zope

Plone ERROR ZServer未捕获的python异常

下午,我在 SLES 10 上运行 Plone 2.5.3。使用单独的 Apache 服务器(192.168.6.80)使用 mod rewrite 来访问 Plone。 最近页面加载速度很慢。我检查了 ZOPE events.log,发现有很多: 2011-02-09T13:20:18 ERROR ZServer uncaptured python exception, closing channel <ZServer.HTTPServer.zhttp_channel connected 192.168.6.80:42815 at 0x2aaaa...

Admin

提交 HTML 表单时 Apache 反向代理失败
zope

提交 HTML 表单时 Apache 反向代理失败

各位朋友, 我想构建这个场景:公共服务器(openSuSE + Apache2 + Zope/Plone)和其他私人服务器使用 Web 应用程序(openSuSE + Apache2 + Zope/Plone)。 我希望用户认为他们只使用一台服务器(SSO 已配置并且运行良好)。 我安装了mod_proxy_html在公共服务器中。现在我可以在服务器之间“路由”流量,除非应用程序提交 HTML 表单。在这种情况下,URL 会更改为私有服务器。 RewriteRule ^/Intranet/Apps/app1(.*) http://private.do...

Admin

Plone 网站随机提供错误内容
zope

Plone 网站随机提供错误内容

我有一个 Plone 网站,它开始随机提供错误的内容。任何给定的内容都会突然显示其他内容。有时 JPEG 会加载样式表,或者样式表会加载为页面,或者页面会加载为图像。图像会四处移动,有时我们的网站徽标会显示项目符号或其他网站图像之一。Fiddler 在响应中显示错误的内容,apache 日志会显示错误文件的内容类型(因此,如果加载图像代替样式表,apache 会显示该内容)。 我们认为 mod_proxy 是问题的根源,但问题直接影响到了 Zope。使用 Medusa Monitor 反复点击内容时,我从未得到错误的内容。我确实在 instance.log...

Admin

提取 zope data.fs
zope

提取 zope data.fs

我有一个 zope/plone 网站,我在其中存储了来自多个用户的图片和视频,但现在我想将内容移动到另一个网站。提取 Zope 的 data.fs 内容的最简单方法是什么?我听说有 Python 模块可以做到这一点,但如果可能的话,我想避免从头开始编写代码。我使用的是 Ubuntu 9.04 和 Python 2.6。 编辑:我的目的不是将内容移动到另一个 plone 站点,而是想将内容提取为常规文件并从头开始构建一个新站点(可能不是 plone 站点)。我现在没有可用的 plone 站点,因为 Ubuntu 9.04 不支持它。抱歉,我有点模棱两可。 ...

Admin