Nextcloud

[Nextcloud 19 RC1] occ コマンド、デフォルトアプリ、 config の比較

Nextcloud は約 1 年間で 2 回程度の早いペースでアップデートされており、記事記載現在 (2020 年 5 月 8 日 ) で バージョン 18.0.4 が最新となっております。

そして、いよいよ 2020 年 5 月 26 日 ( ドイツ現地時間、日本ではおそらく 5 月 27 日 ) に Nextcloud 19 がリリースされる予定となりました。これに先立ち、 2020 年 5 月 7 日 にリリース候補版 ( 仕様凍結版 ) である RC1 が公開されましたので、早速インストールして動作検証を行ってみました。比較のために、それぞれのインストール手順は全く同じにしております。

今回は、Nextcloud の CLI ツールである occ コマンド、デフォルトアプリ、config の比較で変更が発生している部分を確認してみます。

1. occ コマンド

Nextcloud 19 では以下の occ コマンドが追加されております。

  • db:add-missing-columns
    • Nextcloud 19 で追加されている comments テーブルの reference_id カラムを追加することができます。
  • notification:test-push
    • モバイルアプリへの PUSH 通知のテストを行うことができます。--talk オプションをつけることで Nextcloud Talk に関する通知のテストを行うことができます ( Talk アプリが有効になっていることが必要です。 ) iOS クライアントアプリがインストールされた状態で試してみたところ、確かに下の画面のようにテスト用の PUSH 通知が送信されました。 image.png

      ※コマンドの実行例

      $ sudo -u nginx php /var/www/html/nextcloud/occ notification:test-push testuser
      Trying to push to 1 devices

      Language is set to ja
      Private user key size: 1704
      Public user key size: 451

      Device token:40
      Device public key size: 451
      Data to encrypt is:
      {"nid":63,"app":"admin_notifications","subject":"Testing push notifications","type":"admin_notifications","id":"5eb8e01f"}
      Signed encrypted push subject
      Push notification sent

      $ sudo -u nginx php /var/www/html/nextcloud/occ notification:test-push --talk testuser
      Trying to push to 1 devices

      Language is set to ja
      Private user key size: 1704
      Public user key size: 451

      Device token:40
      Device public key size: 451
      Data to encrypt is:
      {"nid":64,"app":"admin_notification_talk","subject":"Testing push notifications","type":"admin_notifications","id":"5eb8e034"}
      Signed encrypted push subject
      Push notification sent

2. デフォルトアプリ

Nextcloud 19 では Contacts Interaction というアプリがデフォルトアプリとして追加されております。
このアプリは、例えば、 Nextcloud で共有 ( = Nextcloud 登録ユーザーへの共有やメールアドレスによる共有 ) を行った場合に、この情報を連絡先情報として自動的に連絡先アプリ (Contacts アプリ ) に連携して登録するアプリです。
もちろん、連絡先アプリが有効になっている必要があります。

3. config

こちらは 1 つだけ違いがありましたが、機能への影響はないところです。
違いとしては、新規に Nextcloud 19 をインストールした場合、パスワードポリシーアプリ (Password policy アプリ ) の types パラメータの初期値として authentication がセットされております。

※このほかの変更点、変更内容の掘り下げは引き続き記事にしていきます。