2

我有一些旧的 OpenX 安装需要维护,我必须将它升级到一些新版本。我下载了 Revive 源,将其解压缩到其他目录,复制(并重命名)配置文件,以便安装程序知道它应该继续升级而不是设置全新安装。到目前为止一切都很好......但是,虽然在配置步骤中,当我填写该Path to previous Revive Adserver installation字段并单击下一步时,我收到一条错误消息One or more plugin files couln't be located, check the install.log file for more information

提到的日志非常大(大约 30kB),但通常有两种消息(域当然不同):

Plugin: openXMarket - Unable to locate XML files
Plugin: openXDeliveryLimitations - Unable to locate file: /home/takefam/public_html/_ads.example.com/extensions/deliveryLimitations/Client/Browser.class.php

奇怪的是,没有一个版本(现有的 OpenX 2.8.10、新的 OpenX 2.8.11 和新的 Revive Adserver 3.0.0)不包含名为extensions. 你有过这样的问题吗?

另外,我发现新的 Revive 安装没有错误,所以我可以重新安装它,但是我必须迁移整个数据库 - 你知道任何合理的脚本吗?

4

4 回答 4

2

不要从 Github 源的 zip 安装。他们明确提到:

从 github 获得的 Revive Adserver 作为 zip 文件不适合安装在服务器上。它包含许多仅用于开发的文件,并在发布打包过程中被删除。

请仅从 Revive Adserver 网站http://www.revive-adserver.com/下载 Revive Adserver 作为发布包。

如果您获得了发布包,请按照以下说明操作:http: //blog.sucuri.net/upgrading-openx-quick-guide

祝你好运。

于 2013-11-12T22:14:42.500 回答
2

1.Backup Openx Source Ad Server :

openx-2.8.X/www/images/*
openx-2.8.X/var/YourDomainName.conf.php

2.安装Revive广告服务器:

下载 Revive 广告服务器

创建另一个新数据库

run revive-adserver-3.0.0/www/admin/install.php

3.数据库配置:

Edit revive-adserver-3.0.0/var/YourDomainName.conf.php

将 revive ad server [database] 详细信息更改为 OpenX Source 数据库

4.移动图像:

Copy/Move Images from openx-2.8.X/www/images/* to revive-adserver-3.0.0/www/images/*

问候,

金牛

于 2013-11-26T23:14:47.040 回答
1

您必须提供之前安装的完整路径,而不是相对于 Web 服务器根目录的路径。如果您不确定路径是什么,只需在之前的安装文件夹中创建一个 test.php 文件,其中包含以下内容:

<?php echo __DIR__; ?>

并在浏览器中打开它。它将显示要使用的路径。

于 2014-03-18T19:35:05.187 回答
0

我遇到了完全相同的问题。该问题与应用于先前版本的手动安全“修复”有关。

过去曾建议 OpenX 用户通过升级或删除包含在视频广告插件中的特定文件来修复安全漏洞:-

If you recently upgraded to version 2.8.6, you can simply install an 
upgraded video ad plug-in available [here] or remove the following file: 
/www/admin/plugins/videoReport/lib/ofc2/ofc_upload_image.php
from your installation.

删除文件解决了安全问题,但破坏了升级过程。

为了获得升级,我只是创建了一个缺失文件的空版本,即在“/www/admin/plugins/videoReport/lib/ofc2/”文件夹中创建一个空白的“ofc_upload_image.php”文件。然后升级成功完成。

重要提示:空文件在从 v2.8.10 移动到 v3.0.2 时不会升级(它仍然是 0 字节)。该插件曾经是安装的标准部分,但现在不包含任何插件。就我而言,事实证明客户端并没有使用这个插件,所以没有进一步的问题。YMMV。

于 2014-01-11T00:25:54.997 回答