19.0.0がリリースされました。Onlineでしょう。これによりNextcloudにアップロードされたオフィスファイルを、ウェブブラウザーだけで編集できますし、さらにTalkアプリでメンバーと通話しながら同じファイルを共同編集できるようにもなるのです。Onlineの仕組みについて簡単に説明しておきます。Software)のクラウドストレージサービスです。Dropboxの登場以降、雨後の筍のように登場した各種クラウドストレージサービスに対して、「⁠FLOSSでありオンプレミスで運用・構築できる」ことを強みにKDEのプロジェクトから登場したのがNextcloudの前身である「ownCloud」です[1]⁠。[1]ownCloudは過去にもたとえば第231回の「ownCloudで自分専用クラウドストレージ」で紹介しています。このownCloudからなんやかんやあって2016年にプロジェクトごとフォークしたのがNextcloudです。Nextcloudはオープソースであることを重要視し、エンタープライズ版との機能差はありません。エンタープライズ版はあくまでサポートオプションという位置づけです。ownCloudから多くの開発者が移籍しています。ownCloudも引き続き積極的な開発が続いていますが、勢いはNextcloudのほうが強い印象を受けています。少なくとも個人が使う限りにおいてNextcloudを選んでおくのが無難でしょう。Hub」と名乗るようになりました。これは何かと言うと、これまでアプリとして提供されていた各種コラボレーションツールを最初からバンドルすることで、単なる「ストレージサービス」ではなくストレージ上のデータも活用した「コラボレーションサービス」として昇華したものであることを示しています。Hubとして最初から組み込まれるようになりました。Hub」に所属する「Hubバンドル」には次のようなアプリケーションが存在します。他のユーザーとのチャットやビデオミーティングが開催できる「Talk」もちろん純粋なストレージサービスとしてのNextcloudも残っています。Hubとして各種アプリをインストールする」かどうかを選ぶことでストレージサービスのみにするか選択可能になっています。Hubとして統合されたアプリケーションを個別にインストールすることも可能です。Hubの特徴と言えそうです。Hubとして統合されたソフトウェアはもともとNextcloudのアプリケーションとして提供されていたものです。Onlineも以前からアプリケーション経由で導入は可能でした。Online」サービスは、Collabora社が提供しているウェブベースで動くオンラインオフィススイートです。Online(LOOL)です。Online)のサポートサービスを展開しています。Onlineについては、そのサポートレベルに応じて複数の料金体系を用意しています。Edition)は、サポートがつかないもののLOOLよりは安定的なサービスを構築できます。可用性も低くなっているのですが、個人で試してみる分には十分でしょう[2]⁠。Liteも計画されているようです。Onlineサービスと連携して使うフロントエンド、さらにNextcloudサーバー内部に組み込んだバックエンドとして利用する無償版のCODEです。Onlineが動き、そのサービスと連携してオフィスファイルを編集することになります。よってNextcloudが動くサーバーは、LibreOfficeがストレスなく動く程度のスペックは必要だと考えておきましょう。Onlineを連携させると次のようなことがウェブブラウザーだけで実現可能になります。最後はブラウザー上での「閲覧・編集」のみ許可し、ファイルをローカルにダウンロードすることを禁止するNextcloudの機能となります。オフィスファイルの実データの所有範囲を限定したい場合に便利でしょう。仕組みとしてダウンロードは禁止できるものの、閲覧は可能である以上、完全にデータの流出を防げるわけではありません。Onlineの組み合わせが、非常に簡単に構築できるようになったのです[3]⁠。System社が開発するONLYOFFICEが採用されていました。Officeとの互換性を重要視している印象を受けます。Onlineに移行した理由は不明ですが、ONLYOFFICEも引き続きアプリケーションとしてインストールは可能です。ONLYOFFICEもまた外部サーバーが必要なので、別途サーバーをインストールする必要があります。OnlineとONLYOFFICEの両方をインストールしておいて、ファイルを開く際に右クリックで起動するアプリを選択する運用も可能です。Onlineのインストール方法は2種類存在します。Hubをインストール時に自動的にセットアップする古いバージョンからのアップグレード時に手作業でインストールするとりあえず「試してみたい」なら適当なマシンにNextcloudをインストールするほうが楽かもしれません。Onlineをインストールしたところで、ファイルの操作に影響はなく、安全にアンインストール可能です。よって既存のインスタンスに「お試しで」アプリケーションを投入してみても良いでしょう。繰り返しになりますが、サーバー上でLibreOfficeというそれなりに重量級のソフトウェアを動かす都合上、それなりのリソースは必要ですし、リソース不足に陥ると既存のNextcloudインスタンスにも影響する点は注意してください。Nextcloudのブログによると次のようなリソースが必要なようです。Hubをインストールした場合の手順を説明しましょう。Talkでリモートミーティング」を参照してください。そちらではLXD上でsnap版のNextcloudをインストールする方法も紹介しています。19は6月24日ごろにリリースされました。既存のインスタンスもおおよそ19に更新されているかと思います。Online側で修正されたので19.0.1を待たずにリリースする運びになりました。Nextcloudをインストールすると、初回アクセス時に管理者カウントを作るインターフェースが表示されます。Hub」としての各種アプリケーションをインストールするかどうかののチェックボックスが追加されているのです。「⁠推奨アプリをインストール」をチェックするとHubバンドルに属するアプリがインストールされるここでチェックを外しておくと、インストールが除外されバージョン17以前と同じようにクラウドストレージメインの構成になります。Hub」の下にあるが「Hub」として提供される機能になる古いバージョンからアップグレードした場合は、Hubバンドルはインストールされません。他のアプリケーションと同じように手動でインストールする必要があります。アプリケーションは画面右上のユーザーアイコンをクリックして表示される「アプリ」からインストール可能です。このうち左メニューの「アプリバンドル」を選択すると用途に応じた「バンドル(アプリセット⁠)⁠」をまとめてインストールできるわけです。Online」がフロントエンドで、「⁠CODE」がバックエンドです。Online」のみをインストールしてサーバーを設定しましょう。無事にインストールされたのなら、実際に試してみましょう。Hub.docx」という名前のオフィスファイルが用意されています。これをNextcloud上で開いてみましょう。Onlineがインストールされた環境だとブラウザーの中でオフィスファイルを開こうとします。待てば、Office365やGoogleドキュメントのようなUIが表示されるはずです。あとは他のソフトウェアと同じような感じで編集するだけです。OnlineのバックエンドはAppImage版のCODEを使っています。CODEの各種バージョンこれは「$SNAP_DATA/nextcloud/extra-apps/richdocumentscode/collabora/Collabora_Online.AppImage」としてダウンロードされる332MB程度の「全部入り」の実行形式のプログラムです。snap版の場合はこれが「/tmp/snap.nextcloud/tmp/appimage_extracted_XXX/」以下に展開されて実行されます。このAppImageにはCODEの本体(loolwsd)だけでなく、共有ライブラリーやフォントなどの各種リソースも含まれています。Onlineで日本語を表示できるのはAppImageにNotoフォントなどが含まれているからです。言い方を変えると、AppImage版のCODEを使っている限り、簡単にはフォントをインストールできないということになります。他にもパフォーマンスチューニングを行うなら、AppImage版だと制約が大きいでしょう。Nextcloud版のCODEはあくまで「お試し」であると割り切って利用しましょう。個人で本格的に利用するなら、それなりに性能のあるサーバーでDocker版など、もう少しカスタマイズ可能なCODEサーバーを動かすことをおすすめします。Onlineを自分で構築するという手もあるでしょう。仕事で使うなら、Collabora社のサポートライセンスを買うのが賢明です。日本語でのサポートが必要なら、Nextcloud関連としてStylez社がLibreOffice関連ならiCRAFT社がサポートサービスを展開しているようです。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。