更新

Note

强烈建议先在单独的测试计算机上对更新进行测试。

步骤 1:停用所有相关服务和OTOBO守护程序

请确保没有其他正在运行的服务或cron作业,会尝试访问OTOBO的,当然这将取决于你对服务的配置。

root> systemctl stop postfix
root> systemctl stop apache2
root> systemctl stop cron

停用OTOBO cron作业和守护程序(按照这个顺序):

root> su - otobo
otobo> cd /opt/otobo/
otobo> bin/Cron.sh stop
otobo> bin/otobo.Daemon.pl stop

步骤 2:备份文件和数据库

为整个``/opt/otobo``目录和数据库创建备份。

一个标准的 Ubuntu 和 MySQL 的安装案例

root> mkdir /root/otobo-update                      # Create a update directory
root> cd /root/otobo-update                         # Change into the update directory
root> cp -pr /opt/otobo otobo-prod-old              # Backup the hole OTOBO directory to the update directory
root> mysqldump -u otobo -p otobo -r otobo-prod-old.sql   # Backup the otobo database to otobo-prod-old.sql

请检查是否所有文件都有效。现在我们已经拥有了所有需要的数据的备份。

Warning

没有完整的系统备份,请勿继续。你也可以参考:`backup-restore`脚本。

步骤 3:安装新的版本

从https://ftp.otobo.org/pub/otobo/下载最新的OTOBO版本软件,打开封装文档(例如使用``tar``命令),并存到目录``/root/otobo-update``:

root> cd /root/otobo-update                                             # Change into the update directory
root> wget https://ftp.otobo.org/pub/otobo/otobo-latest-10.0.tar.gz     # Download he latest OTOBO 10 release
root> tar -xzf otobo-latest-10.0.tar.gz                                 # Unzip OTOBO
root> cp -r otobo-10.x.x/* /opt/otobo                                   # Copy the new otobo directory to /opt/otobo

恢复旧配置文件

在OTOBO 10中,我们只需要拷贝文件``Kernel/Config.pm`` 。

root> cd /root/otobo-update
root> cp -p otobo-prod-old/Kernel/Config.pm /opt/otobo/Kernel/
root> cp -p otobo-prod-old/var/cron/* /opt/otobo/var/cron/

恢复物品数据

如果你对OTOBO配置,是将物品数据存储在文件系统中,则必须将``article`` 文件夹还原到``/ opt / otobo / var /``或系统配置中指定的文件夹。

root> cd /root/otobo-update
root> cp -pr otobo-prod-old/var/article/* /opt/otobo/var/article/

恢复已经安装的默认统计信息

如果你还有其他带有默认统计信息的软件包,则必须将后缀为``*.installed`` 的XML统计数据文件恢复到/ opt / otobo / var / stats。

root> cd /root/otobo-update/otobo-prod-old/var/stats
root> cp *.installed /opt/otobo/var/stats

设置文件许可

请执行下面的命令设置OTOBO的文件和目录许可。系统会尝试为你检测正确的用户和组。

root> /opt/otobo/bin/otobo.SetPermissions.pl

步骤 4:更新安装软件包

你可以使用下面的命令来更新所有已安装的软件包,这适用于在线存储库中可用的所有软件包。你也可以稍后通过操作系统中的软件包管理器更新其他程序包(这需要运行的OTOBO守护程序)。

root> su - otobo
otobo> /opt/otobo/bin/otobo.Console.pl Admin::Package::ReinstallAll
otobo> /opt/otobo/bin/otobo.Console.pl Admin::Package::UpgradeAll

步骤 5:开始你的服务

现在可以启动服务。这将取决于您的服务配置,下面是一个示例:

root> systemctl start postfix
root> systemctl start apache2
root> systemctl start cron

现在你可以登陆到你的系统。