升级方法

软件需求

iTop服务器

iTop基于MySQL和PHP。

当然还有Web服务器:Apache和IIS具有内置配置,其他Web服务器需要额外的工作(例如,使用NGINX)。

需要Graphviz来显示影响分析图。

必需的PHP扩展名:ctype,dom,iconv,json,mysqli,soap

php-gd是可选的,但必须能够使用CKEditor添加图像并自动调整HTML字段中图像的大小。

检查加密数据以了解要安装到托管EncryptedString属性的内容

要选择数据库版本,请按版本检查MariaDB发行说明和MySQL发行说明。

iTop最低要求局限性
的PHP的MySQLmariadb
2.3.x5.3.65.0  
2.4.x5.3.65.5.3  
2.5.x5.3.65.5.35.5 
2.6.05.65.610.1MySQL 8无法正常运作,PHP 7.3和7.4无法正常运作
2.6.15.65.610.1MySQL 8无法运作,支援PHP 7.3
2.7.05.65.610.1不建议将MySQL 8用于大型数据库,
支持PHP 7.4
不再支持IE9
2.8.07.15.710.3 ?不再支持IE11

iTop不支持具有多个主服务器的Galera集群,因为这样的集群无法正确实现GET_LOCK MySQL函数(有关更多信息:Galera cluster known limitations).

推荐配置:

MySQL / MariaDB参数

PHP参数

Finetune性能

可选要求:

对于LDAP认证,iTop需要PHP LDAP模块。如果不存在此PHP模块,则iTop将不支持LDAP或Active Directory标识。

网页浏览器

建议使用最新版本的Chrome(Firefox是安全的)。

从2.7.0版本开始,不再支持IE9。

以下iTop版本将不再支持任何Internet Explorer版本。

发布笔记

为什么要升级?新版本带来了哪些功能:

优拓版本2.32.42.52.62.7
什么是新的2.3的新功能2.4的新功能2.5中的新功能2.6中的新功能2.7中的新功能
变更日志变更的累积日志 (每个子版本的详细列表)

迁移说明

在将iTop实例升级到新的版本之前,请阅读升级路径上的所有迁移注意事项。

目标版本2.12.22.32.42.52.62.7
迁移注意事项2.0.3至2.12.1至2.22.2至2.32.3至2.42.4至2.52.5至2.62.6至2.7

如何升级

升级之前,请检查所有已安装的扩展是否与新的版本兼容!

可以在“关于iTop…”对话框中找到已安装的扩展及其版本的列表。登出菜单.

通过打开每个扩展来检查兼容性文件资料.

另外,您应该首先在运行相同环境(PHP和MySQL版本和配置)和相同数据的测试环境上尝试更新。

随着数据模型的更改导致数据库更新,某些更新可能会非常昂贵。迁移注释中列出了此类更新(请参见上文),但在测试环境上运行,则可以在loggsetup-queries-*。sql文件(此文件自2.5.0起生成)中获取这些SQL查询,有时可以预先在尚未迁移的iTop数据库上执行

如果您安装的iTop版本高于2.7.0,则应在系统应用升级,尤其是对于安全更新。应用升级程序将检查系统配置并警告您是否不满足要求。如果由于任何原因(上传大小,写入权限等)无法使用它,请使用下面的流程。

更新规程

  1. 获取相应的iTop软件包:
    1. iTop Professional或Essential:对于Combodo和Combodo合作伙伴客户,请从Designer下载。在Designer主屏幕上,单击实例的版本,在显示的对话框中选择所需的版本,然后单击“下载”。
    2. iTop社区:从sourceforge 
  2. 制作当前iTop目录的备份(您应该排除dataabackups)
  3. 将下载的软件包解压缩到您的iTop目录中:这将创建一个Web子目录
  4. 如果您使用了webservicesscron.params文件,请将其复制到webbwebservices
  5. 删除以前的版本核心文件:
rm -rf addons datamodels images lib manifest.xml portal application core dictionaries env-test index.php navigator setup webservices approot.inc.php css js pages synchro sources documentation
  1. 您的iTop目录现在应包含
    • 以下子目录:conf, data, env-production, log, extensions, web (如果已安装,则可能是工具包或收集器)
    • iTop目录级别没有文件
    • 您可能需要删除bootstrap.inc.php和 templates(如果存在)(自2.7.0开始)
  2. 通过启动此命令来复制新的版本核心文件,该文件仍位于iTop目录中:cp -r ..webb *。
    检查权限(您的Web服务器用户必须具有访问权限)
  3. 变更iTop配置文件使其可写:chmod 644 conffproductionnconfig-itop.php
  4. 启动安装程序 (在浏览器中使用:<your_itop_url >>setup)
  5. 在第2步中,保持选中“升级”无线电。
    检查是否已选择数据库备份
  6. 在所有以下步骤中单击“下一步”

mysqldump 功用必须在您的Web服务器上可执行,以使数据库备份成为可能。

安装扩展或其他模块

安装新扩展或附加模块(即,先前安装期间未选择的模块)的方式与升级非常相似:

  1. 确保iTop配置文件(在conf/production中为config-itop.php)不是只读的,
  2. 将您的Web浏览器指向http(s)// location_of_itop/setup,然后按照屏幕上的说明进行操作。

原贴链接:https://www.itophub.io/wiki/page?id=2_7_0%3Ainstall%3Aupgrading_itop


Upgrading iTop

Software requirements

iTopMinimum requiredLimitations
PHPMySQLMariaDB
2.3.x5.3.65.0  
2.4.x5.3.65.5.3  
2.5.x5.3.65.5.35.5 
2.6.05.65.610.1MySQL 8 not working, PHP 7.3 and 7.4 not working
2.6.15.65.610.1MySQL 8 not working, PHP 7.3 supported
2.7.05.65.610.1MySQL 8 not recommended for large database,
PHP 7.4 supported
IE9 no more supported
2.8.07.15.710.3 ?IE11 no more supported

Release notes

Why upgrading? What features are brought by new versions:

iTop Version2.32.42.52.62.7
What's newnew in 2.3new in 2.4new in 2.5new in 2.6new in 2.7
Change logCumulative change log (exaustive list for each sub releases)

Migrations Notes

Before upgrading your instance of iTop to a new version, read all migration notes on the upgrade path.

Target version2.12.22.32.42.52.62.7
Migration Notes2.0.3 to 2.12.1 to 2.22.2 to 2.32.3 to 2.42.4 to 2.52.5 to 2.62.6 to 2.7

How to upgrade

Before upgrading, check all of your installed extensions are compatible with the new version !

List of installed extensions and their version can be found in the “about iTop…” dialog, located in the log-off menu.

Check compatibility by opening each extension documentation.

Also, you should first try the update on a test environment running the same environment (PHP and MySQL version and configuration) and same data.

As datamodel changes leads to database updates, some can be quite costly. Such updates are listed in the migration notes (see above), but running on a test environment allow you to get those SQL queries in the log/setup-queries-*.sql file (this file is generated since 2.5.0) and sometimes they can be executed in advance on a not yet migrated iTop database

If your installed iTop version is above 2.7.0, you should use the updater in System / Application Upgrade, especially for security updates. The application upgrader will check the system configuration and warn you if the requirements are not met. If you can't use it for any reason (upload size, write permissions, …), use the below process.

Update procedure

  1. Get your corresponding iTop package :

    1.  

    iTop Professional or Essential : for Combodo and Combodo partners clients, download it from the Designer. On the Designer home screen, click on your instance's version, in the displayed dialog select the version you need and click download

    1.  

    iTop Community : from sourceforge

  2. Make a backup of your current iTop directory (you should exclude /data/backups)

  3. Unzip the downloaded package in your iTop directory : this will create a /web subdirectory

  4. If you used the /webservices/cron.params file, copy it to /web/webservices

  5. Remove previous version core files :

rm -rf addons datamodels images lib manifest.xml portal application core dictionaries env-test index.php navigator setup webservices approot.inc.php css js pages synchro sources documentation
  1. Your iTop directory should now contains

    •  

    the following subdirectories : conf, data, env-production, log, extensions, web (and maybe toolkit or collectors if you have installed them)

    •  

    no file at the iTop directory level

    •  

    You may need to remove bootstrap.inc.php and templates/ if present (since 2.7.0)

  2. Copy new version core files by launching this command, still in your iTop directory : cp -r ./web/* .
    Check permissions (your webserver user must have access)

  3. Change iTop configuration file to make it writable : chmod 644 conf/production/config-itop.php

  4. Launch a Setup (using in your browser : <your_itop_url>/setup)

  5. On step 2, keep “upgrade” radio selected.
    Check that the database backup is selected

  6. Click next on all following steps

The mysqldump utility must be executable on your web server for the database backup to be possible.

Installing extensions or additional modules

The way to install a new extension, or an additional module (i.e. a module which was not selected during the previous installation) is quite similar to an upgrade:

  1. Make sure that the iTop configuration file (config-itop.php in conf/production) is not read-only,

  2. Point your web browser to http(s)://location_of_itop/setup and follow the on-screen instructions.

标签:
由 superadmin 在 2020/08/27, 15:57 创建
    

需要帮助?

如果您需要有关XWiki的帮助,可以联系:

深圳市艾拓先锋企业管理咨询有限公司