我在一个zope实例(ZODB)中有多个plone站点.现在我想将一些网站移动到子文件夹.问题是,当我移动网站时,网站内所有页面的修改日期都会更新.有没有办法防止这种情况,以便日期保持不变?
我的目标是在每篇 Plone文章(页面标题和第一段)之间注入一些HTML代码?我正在运行Plone 4.有没有人对如何实现这一点有所暗示?
另一个问题是:是否可以在每篇Plone文章中随机放置一些HTML代码?
这个问题将主要针对Zope和Plone管理员和开发人员.
我一直试图使用来自apache,Plone.org和Zope基金会的文档来获取Apache重写规则.我找到了一些小例子,但他们似乎没有足够的解释我可以用来应用我的情况.我为任何为这些组织创建文档的人道歉 - 文档非常出色.我只是没有成功解决这个问题.
概述:上下文是企业防火墙后面的Intranet门户样式设置.我使用Apache作为在zeo服务器(端口8080)上运行的plone实例(name = wiki)的代理.出于安全原因,我不希望任何人直接通过端口8080访问plone站点.我希望Apache在端口80上侦听以重定向/代理到plone站点.这也使我能够隐藏对用户来说过于复杂的URL部分.我有一个单独的DNS服务器指向Plone服务器(Plone hostname = wiki.domain.net),以便减少一些地址复杂性.用户可以输入"wiki"从我们的域内访问服务器.请记住,我的老板还要求将plone站点名称称为"wiki".因此,目前用户可以使用以下约定访问plone:
http://wiki:8080/wiki
http://wiki.domain.net:8080/wiki
Apache正在运行但无法通过端口80重定向 - 实际上有人可以直接在端口8080上访问zope/plone.我希望Apache获取流量并重定向到plone实例.
这是我的httpd.conf文件的虚拟主机部分:
<VirtualHost *:80>
ServerAdmin admin@wiki.domain.net
ServerName wiki.domain.net
ErrorLog logs/wiki.domain.net-error_log
CustomLog logs/wiki.domain.net-access_log common
RewriteEngine On
RewriteRule ^/(.*) http://127.0.0.1:8080/VirtualHostBase/http/%{SERVER_NAME}:80/wiki/VirtualHostRoot/$1 [L,P]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
从我的浏览器我收到:
Run Code Online (Sandbox Code Playgroud)`Bad Request Your browser sent a request that this server could not understand. Apache/2.2.15 (CentOS) Server at wiki Port 80`
Apache error_log $ tail -20 error_log::
Run Code Online (Sandbox Code Playgroud)[Fri Jan 13 09:20:37 2012] [notice] Digest: done [Fri Jan 13 09:20:37 2012] [warn] mod_wsgi: Compiled for Python/2.6.2. …
我们正在使用Plone 4.1.3.当我们转到文件夹的"目录"页面时,页面中第一列中的向上和向下箭头显示为瞬间.我想这些向上和向下箭头用于更改文件夹内项目和子文件夹的显示顺序.由于这些箭头现已消失,我们无法更改文件夹中项目的显示顺序.而不是向上和向下箭头,只有一个图标显示2列x 4行小点,不响应鼠标点击.这是一个错误吗?
非常感谢您的期待.
cmgui
任何人都可以解释如何在plone安装中安装下面的模块?我尝试了2个小时无济于事.
https://github.com/collective/collective.xmpp.chat
对于新手来说,说明太模糊了.我有plone设置这个回购中的文档似乎不完整,我完全迷失了如何继续.任何plone,zope和/或python guru都能对此有所了解吗?
我刚刚安装了plone 4,并将学习如何将当前的xhtml/css站点迁移到它.但是,我也有不同的需求来存储客户端数字数据(在许多情况下很多),他们可以远程访问和使用它们来生成报告.zopedb会容纳这个,还是可以使用postgres作为后端?
我有以下功能:
function loginStudent() {
var advisorKEY = "<dtml-var expr="py_get_alias()">";
var studentKEY = "<dtml-var SID>";
var URL = "py_logging_sessionOpen?AdvisorKEY=" + advisorKEY + "&StudentKEY=" + studentKEY;
key = "";
$j.get(URL, function(data) {
key = data;
});
alert(key);
}
Run Code Online (Sandbox Code Playgroud)
这py_loggin_sessionOpen只是我服务器上运行的python脚本.
它返回一个字符串.我需要该脚本的响应来确定下一个动作.该脚本完全返回值,我可以轻松地在一个检查值alert的范围内function(data)在get.
我的主要问题是:如何在函数(数据)范围之外更改键值?
我假设因为我在外部定义它将充当全局变量.将它移到外面loginStudent()并不能解决问题.
有任何想法吗?
在尝试安装插件时,我非常搞砸了我的Plone网站.我不确定究竟发生了什么,但结果是一个没有安装插件的空网站 ; 就像没有菜单,没有任何行动.
令人高兴的是,我能够使用"portal_quickinstaller"恢复插件.所以插件又回来了,除了没有恢复任何设置.它就像一个新的Plone网站,里面绝对没有任何内容 - 当我浏览网站的根目录时,我得到的只是"欢迎来到网站".有趣的是,我可以使用URL访问内容,而/folder_contents只显示一个空文件夹.
我确信ZMI中有一些东西可以帮助我恢复设置但是,我不知道它是什么,老实说,我今天在ZMI中占据了很大的份额; 所以我宁愿等待你们的提示,而不是试错.
所以问题是"有没有办法通过ZMI恢复(一堆)插件的设置?"
我很感激任何帮助/提示.
PS:在CentOS上使用Plone 4.2.1
我们在Plone 3安装上有一个非常高的流量站点,目前正在负载下挣扎.我们已经多次对服务器进行了扩展,现在显然这不是瓶颈.
是否可以使用Plone 3设置Zeo群集服务器?
为什么Plone data.fs文件如此之大,会影响性能吗?
在我们当前的网站上,该文件超过8GB.我最近在传统的Plone 3安装上接管了这个项目的开发,并且数据库上存在巨大的性能瓶颈.
我的第一印象是8GB是巨大的......?
UPDATE
经过以下建议和进一步调查.以下是服务器的一些统计信息:
内存使用 15792/16045 << ---哎?
AVG CPU 300-400%,8个CPU,5个zope实例.我认为这是非常高的?因为每个实例使用单个CPU线程来处理请求?这几乎是实例中平均100%的CPU使用率?
磁盘IO高达avg 8984.85 block/sec
那有什么意义呢?apache日志文件很大,只有7GB ......我会安装logrotate.但肯定是那些统计数据:高磁盘IO ......指向数据库问题?包装会减轻这个吗?在如此大量的生产现场包装是否危险?
zope ×10
plone ×9
html ×2
plone-3.x ×2
python ×2
add-on ×1
apache ×1
javascript ×1
jquery ×1
mod-rewrite ×1
postgresql ×1
templates ×1
xmpp ×1
zodb ×1