KUSONEKOの見る世界

Nextcloud 27 (Hub 5) にアップデート

Nextcloud Hub 5 (27.0.0)にアップデートしてみました。

今回の目玉も、AIを活用し生産性を向上させようということのようです。

Nextcloud 27 (Hub 5) のアップデート内容

自分が気になったアップデート内容は以下です。

  • 自分のサーバ上でAIを統合したデジタルワークスペース
  • Fileでコラボレーション機能を追加
  • Tableの機能改善
  • Microsoft環境との統合の改善
  • Talkで相手がタイピング中か分かるようになった
  • 翻訳がサーバ内で行われるアプリが追加

最後の翻訳はNextcloud上のテキストをNextcloud内で翻訳できるようになるそうです。
Google翻訳を使う必要もなく、情報の流出も防げます。
ただし、日本語には対応しておらず、英語、ドイツ語、フランス語、スペイン語、中国語だけです。
気になる方は、アプリから『Translate』を有効化してみましょう。

今回はパフォーマンスの向上は無さそうなので、上記の機能を使っていない場合はスルーでも良さそうです。

いつも通りにアップデート

Webでバージョンアップするとタイムアウトで失敗するため、いつも通りCLIで実行しました。

# cd /var/www/html/nextcloud/updater/
# sudo -u nginx php updater.phar
Nextcloud Updater - version: v26.0.0beta2-9-g64e2e4c dirty

Current version is 26.0.3.

Update to Nextcloud 27.0.0 available. (channel: "stable")
Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-27.0.0.zip
Open changelog ?

Steps that will be executed:
[ ] Check for expected files
[ ] Check for write permissions
[ ] Create backup
[ ] Downloading
[ ] Verify integrity
[ ] Extracting
[ ] Enable maintenance mode
[ ] Replace entry points
[ ] Delete old files
[ ] Move new files in place
[ ] Done

Start update? [y/N] y

Info: Pressing Ctrl-C will finish the currently running step and then stops the updater.

[?] Check for expected files
[ ] Check for write permissions ...
[?] Check for write permissions
[ ] Create backup ...
[?] Create backup
[?] Downloading
[?] Verify integrity
[?] Extracting
[?] Enable maintenance mode
[?] Replace entry points
[?] Delete old files
[?] Move new files in place
[?] Done

Update of code successful.

Should the "occ upgrade" command be executed? [Y/n] Y

(snip)

Keep maintenance mode active? [y/N] n

Maintenance mode is disabled

セキュリティ&セットアップ警告の消し込み

Nextcloud 27.0.2 にアップデートした時に出たものです。

  • データベースにいくつかのインデックスがありません。 大きなテーブルにインデックスを追加すると、自動的に追加されないまでに時間がかかる可能性があるためです。 "occ db:add-missing-indices"を実行することによって、インスタンスが実行し続けている間にそれらの欠けているインデックスを手動で追加することができます。 インデックスが追加されると、それらのテーブルへのクエリは通常はるかに速くなります。
    • テーブル "oc_systemtag_object_mapping"のインデックス "systag_by_tagid"が見つかりません。
    • テーブル "text_steps"のインデックス "textstep_session"が見つかりません。

    →以下の通り実施

    # cd /var/www/html/nextcloud/
    # sudo -u nginx php occ db:add-missing-indices
    Check indices of the share table.
    Check indices of the filecache table.
    Check indices of the twofactor_providers table.
    Check indices of the login_flow_v2 table.
    Check indices of the whats_new table.
    Check indices of the cards table.
    Check indices of the cards_properties table.
    Check indices of the calendarobjects_props table.
    Check indices of the schedulingobjects table.
    Check indices of the oc_properties table.
    Check indices of the oc_jobs table.
    Check indices of the oc_direct_edit table.
    Check indices of the oc_preferences table.
    Check indices of the oc_mounts table.
    Check indices of the oc_systemtag_object_mapping table.
    Adding systag_by_tagid index to the oc_systemtag_object_mapping table, this can take some time...
    oc_systemtag_object_mapping table updated successfully.
    Adding additional textstep_session index to the oc_text_steps table, this can take some time...
    oc_text_steps table updated successfully.
匿名2023年11月17日 14:51

拝見させていただいていますものです。
私の環境だとver25.04以外はずっとユーザーアイコンの中のテキストが□になったままなんですが、同じでしょうか?
環境
almaLinux 8.6/ 9.2
PHP8.0-8.2
mariaDB 10.3/10.6
NextCloud25.0.4-27.1.2
この間のすべてのバージョンで試しましたが25.0.4のみ正しく表示されます。
ただし、アルファベットは正しく表示されます。□になるのは漢字のみです。
なにか原因をご存じであれば教えていただきたいのですが。
よろしくお願いします。

coltuzzuman2023年11月19日 15:35

ご教示ありがとうございます。
DBについては utf8mb4に設定しています。
ちなみにOSかと思ってRockyLinux8.6や、ubuntu22でも試しましたが同じでした。

公式を見てセットアップしたつもりでしたが、なにかセットアップで見落としがあるのですね。
しかし、お察しの通り、どのOSもバージョンによって正しく表示されるのは同じなので、どうしたものか難しい問題です。引き続き解決方法を模索していきます。
ご教示いただきありがとうございました。