ONLYOFFICE Docsを使ってDrupal内のドキュメントを編集する方法

ONLYOFFICEとDrupalのコネクタを利用して、投稿にオフィスファイルを挿入したり、Mediaモジュールでドキュメントの編集やコラボレーションを行うことができます。詳しくは下記をご覧ください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/6d1d3da8-c03a-15ff-e670-dfca8adc2240.png)

## Drupalについて

[Drupal](https://www.drupal.org/)は、PHPで書かれた無料でオープンソースのウェブコンテンツ管理システム（CMS）です。個人ブログから企業、政治、行政のサイトまで、世界のトップ10,000ウェブサイトの少なくとも14%、トップ10百万ウェブサイトの1.2%にバックエンドフレームワークを提供しています。また、ナレッジマネジメントやビジネスコラボレーションにもDrupalが使用されています。

Drupalは開発者向けに洗練されたAPIを提供していますが、基本的なウェブサイトのインストールやフレームワークの管理には、プログラミングのスキルは必要ありません。Drupalは、PHPを実行できるWebサーバーと、コンテンツや設定を保存するためのデータベースの両方をサポートするあらゆるOSで動作します。

## ONLYOFFICEコネクタとその機能

ONLYOFFICEコネクタ（モジュール）を利用することで、Drupalにアップロードされたドキュメントを閲覧したり、コラボレーションをしたり、投稿にオフィスファイルを追加したりすることができます。

### 投稿へのドキュメント追加

投稿を作成する際に、新しいONLYOFFICE要素を追加することができます。詳しくはこの[ガイド](https://github.com/ONLYOFFICE/onlyoffice-drupal#usage)（英語）をご参照ください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/03169086-1c67-fcbc-8a2a-eec13244e8a9.png)

この方法で、[様々なフォーマット](https://github.com/ONLYOFFICE/onlyoffice-drupal#introduction)のオフィスファイルを埋め込みモードで挿入することができ、サイト訪問者はダウンロードせずにドキュメントを見ることができるようになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/a539f5a2-d2a3-81fc-77db-8e14b07f8202.png)

### オフィスファイルの編集

投稿に埋め込まれた文書を編集したり、他のユーザーと一緒に編集する必要がある場合、MediaモジュールにアップロードされたDOCX、XLSX、PPTXファイルを編集用に開くことができます。操作メニューで「**ONLYOFFICEで編集**」を選択してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/fa6961cc-0336-ed24-066f-75f2e638cf06.png)

管理者権限を持つユーザーは、ドキュメントを共同編集することができ、すべての変更内容は同じファイルに保存されます。

## ONLYOFFICE Docsのインストール

Drupalでオフィス文書を扱うには、ONLYOFFICE Docs（ドキュメントサーバー）の実行インスタンスをデプロイする必要があります。

無料の[コミュニティ版](https://www.onlyoffice.com/download-docs.aspx?utm_source=qiita&utm_medium=article&utm_campaign=drupal_connector#docs-community)と、[家庭用の特別料金プラン](https://www.onlyoffice.com/docs-enterprise-prices.aspx?from=qiita)を含むプロの技術サポートが受けられるスケーラブルな[エンタープライズ版](https://www.onlyoffice.com/download-docs.aspx?utm_source=qiita&utm_medium=article&utm_campaign=drupal_connector#docs-enterprise)から選択することができます。

*ご注意：モバイルウェブエディタは、エンタープライズ版でのみご利用いただけます。*

## コネクタのインストールと設定

ONLYOFFICE統合アプリは、[GitHub](https://github.com/ONLYOFFICE/onlyoffice-drupal)からダウンロードできます。また、このモジュールは[Drupalの公式サイト](https://www.drupal.org/project/onlyoffice)と[GitLab](https://git.drupalcode.org/project/onlyoffice)で公開されています。

ONLYOFFICEモジュールをインストールするには、[このガイド](https://github.com/ONLYOFFICE/onlyoffice-drupal#installation)をご参照ください。設定するには、Drupalの`~/config/system/onlyoffice-settings`ページを開き、ONLYOFFICEコネクタの管理設定に切り替えて、以下のパラメータを指定してください。

* インストールしたONLYOFFICE DocsのURL
* 不正アクセスからドキュメントを保護するJWTを有効にするためのシークレットキー。また、検証を有効にするために、ONLYOFFICE Docsの設定ファイルに同じシークレットキーを指定する必要があります（詳細は[こちら](https://api.onlyoffice.com/editors/signature?utm_source=blog&utm_medium=article&utm_campaign=drupal_connector&_ga=2.39216803.148632110.1671434607-94826028.1670225198)をご覧ください）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2655664/7f0e0f7d-cb2a-6ba8-f492-b153dd958e29.png)

## お役立ちリンク

* ONLYOFFICE Drupal用コネクタ：[Drupalページ](https://www.drupal.org/project/onlyoffice) / [GitHub](https://github.com/ONLYOFFICE/onlyoffice-drupal)
* ONLYOFFICE Docsを入手する：[コミュニティ版](https://www.onlyoffice.com/ja/download-docs.aspx?utm_source=qiita&utm_medium=article&utm_campaign=drupal_connector#docs-community) / [エンタープライズ版](https://www.onlyoffice.com/ja/download-docs.aspx?utm_source=qiita&utm_medium=article&utm_campaign=drupal_connector#docs-enterprise)
* [コネクタの一覧](https://www.onlyoffice.com/ja/all-connectors.aspx?utm_source=qiita&utm_medium=article&utm_campaign=drupal_connector)
* [Nextcloudコネクタ、共有権限追加、ダークテーマ搭載](https://www.onlyoffice.com/blog/ja/2022/06/nextcloud?utm_source=qiita&utm_medium=article&utm_campaign=drupal_connector)
* [ONLYOFFICEとSeafileのモバイル連携](https://www.onlyoffice.com/blog/2022/06/onlyoffice-seafile-mobile-integration/?utm_source=blog&utm_medium=article&utm_campaign=drupal_connector)