KUSONEKOの見る世界

Nextcloud 25 (Hub 3) にアップデート

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

Nextcloud 25 (Hub 3) のアップデート内容

自分のような個人利用に関係ありそうなアップデート内容は以下です。

  • デザインが新しくなった
  • 写真がタイルになった
  • 写真の画像認識ができるようになった
  • TalkでURLのリンクがカード表示されるようになった
  • パフォーマンスの向上 

デザインが変わりました。
どことなく本ブログのデザインに似ているような。

Nextcloud 25 Hub 3 デザイン

写真の画像認識に関しては、画像の内容から色々なオブジェクトや顔を認識しタグを付けられるようです。
こちらの有効化には、Recognizeアプリを有効にし、設定のRecognizeから各項目を有効化します。

Talkでは、twitterのようにURLがカード表示されるようになりました。

Nextcloud 25 Hub 3 Talk

パフォーマンスは、30以上の改善があったようで、90%の負荷削減された物や、WebDAVのファイルリスト取得が20%改善されたりと、速度アップが体感できるようです。
これはアップデートする価値が大有りです。

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

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

# cd /var/www/html/nextcloud/updater/
# sudo -u nginx php updater.phar
Nextcloud Updater - version: v24.0.0beta3-1-g67bf13b dirty

Current version is 24.0.7.

Update to Nextcloud 25.0.1 available. (channel: "stable")
Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-25.0.1.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
[?] 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
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade

(snip)

Keep maintenance mode active? [y/N] n

Maintenance mode is disabled

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

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

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

    →以下の通り実施

    # 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.
    Adding preferences_app_key index to the oc_preferences table, this can take some time...
    oc_properties table updated successfully.
    Check indices of the oc_mounts table.

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

  • "X-Robots-Tag" HTTPヘッダーが "noindex, nofollow"に設定されていません。 これらは潜在的なセキュリティまたはプライバシーのリスクになります。この設定を調整することをお勧めします

    →以下の通り実施

    # vi /etc/nginx/nginx.conf
    add_header X-Robots-Tag none;
    ↓
    add_header X-Robots-Tag                      "noindex, nofollow" always;
    
    # systemctl restart nginx