如何將Openfire從3.8.2升級到3.10.0?

如何將Openfire從3.8.2升級到3.10.0?

當我嘗試將 Openfire 從 3.8.2 升級到 3.10.0 時,出現以下錯誤。
我使用的是 Ubuntu 12.04。

1. wget http://download.igniterealtime.org/openfire/openfire_3.10.0_all.deb
2. sudo dpkg -i openfire_3.10.0_all.deb
(Reading database ... 204041 files and directories currently installed.)
Preparing to replace openfire 3.10.0 (using openfire_3.10.0_all.deb) ...
testing JVM in /usr ...
Shutting down openfire
Stopped.
Unpacking replacement openfire ...
Setting up openfire (3.10.0) ...
update-rc.d: warning: /etc/init.d/openfire missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Starting openfire
nohup: appending output to `nohup.out'


Processing triggers for ureadahead ...

我用谷歌搜尋並想出了這個連結但仍然沒有解決辦法。

答案1

連結中提供的線程說明了這一點:

  • 停止正在運行的 OpenFire: sudo /etc/init.d/openfire stop ,如果它沒有停止,則透過以下方式搜尋並終止其進程sudo kill -9 PID

取得PID

ps aux | grep openfire

結果會是這樣的:

maythux   3541  0.4  0.0 613892 18500 ?        Sl   09:17   0:00 blah blah blah

這裡的PID是3541,然後執行指令來殺死這個進程

sudo kill -9 3541
  • 刪除所有插件(不是它們的資料目錄): sudo rm /var/lib/openfire/plugins/*.jar
  • 使用 dpkg 使用以下指令更新舊的 OpenFire:

    sudo dpkg -i openfire_3.10.0_all.deb
    
  • 如果尚未運行,請再次啟動: sudo /etc/init.d/openfire start

  • 運行並進入管理介面後嘗試重新安裝您擁有的插件,設定將被保留

  • 前往「安全設定」並勾選「接受自簽名憑證。現在可以透過 TLS 進行伺服器回撥」。

答案引用自這裡

相關內容