Applicable to:
- Plesk for Linux
症状
Plesk をアップグレードした後で、Horde ウェブメールにアクセスできなくなりました。以下のエラーが表示されます。
Base table or view not found
Horde のログ
/var/log/psa-horde/psa-horde.log
に、以下の内容が含まれています。
HORDE [horde] SQL QUERY FAILED: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'horde.rampage_types' doesn't exist
SELECT type_id, type_name FROM `rampage_types` WHERE type_name IN
('calendar','event') [pid 54636 on line 815 of "/usr/share/psa-pear/pear/php/Horde/Db/Adapter/Base.php"]
Base table or view not found: 1051 Unknown table 'horde_vfs_seq'
Base table or view not found: 1051 Unknown table 'horde_muvfs_seq'
Base table or view not found: 1051 Unknown table 'kronolith_shares_seq'
Base table or view not found: 1051 Unknown table 'kronolith_resources_seq'
または
HORDE [horde] SQLSTATE[42S22]: Column not found: 1054 Unknown column 'attribute_color' in 'field list' [pid 21827 on line 1601 of "/usr/share/psa-pear/pear/php/Horde/Registry.php"]
autoinstaller3.log
に、以下の内容が含まれています。
Trying to upgrade Horde webmail configuration... Unable to upgrade 'horde' to the latest version, since its configuration is in broken state. Run bootstrapper repair to fix. Some problems are found during upgrade Horde webmail configuration(see log file: /tmp/plesk_11.5.30_installation.log) tac: write error
ERROR while trying to act on PEAR packages - description directory is not specified or does not exist
bootstrapper を "repair" キーで実行すると、次のエラーが表示されます。
ERROR: PEAR packages - description directory is not specified or does not exist
原因
Horde データベースに不整合があります。何らかの理由でアップグレードされなかったと考えられます。
解決策
-
Horde データベースのバックアップを作成します。
mysqldump -uadmin -p`cat /etc/psa/.psa.shadow ` horde >horde.dump
-
Plesk 11.5 のみ:アップグレードスクリプト
upgrade_horde_db_11-5.txt
を使用して Horde データベースを手動でアップグレードすることができます。mysql -uadmin -p`cat /etc/psa/.psa.shadow` horde < /root/upgrade_horde_db_11-5.txt
その他の Plesk バージョンの場合や、Plesk 11.5 のスクリプトを使用して Horde ファイルを アップグレードしなかった場合には、http://autoinstall.plesk.com から Horde パッケージを再インストールしてください。
-
Linux
-
http://autoinstall.plesk.com/PSA_VERSION/ に進み、システムとアーキテクチャを選択します。
-
/opt/horde/
ディレクトリを開き、パッケージをダウンロードします。 -
コマンド
rpm -Uvh package --force
を使用して、サーバに Horde パッケージを再インストールします。例:rpm -Uvh psa-horde-verion-osversion.build120180812.16.noarch.rpm --force
-
-
Windows
Horde インストールが破損している場合、Plesk インストーラ(**Tools & Settings > Updates and Upgrades**)を使用してコンポーネントを再インストールします。Horde コンポーネントを削除してから、再インストールします。
コメント
0件のコメント
サインインしてコメントを残してください。