共同編集の管理

共同編集はチームワークを次のレベルに引き上げます。このページでは、共同編集の管理に必要なあらゆる情報について説明します。 

共同編集に移動して、チームがソフトウェア要件、ミーティング議事録、および思いつく限りのその他の Confluence ページでチームがリアルタイムで共同作業を行う方法をご覧ください。

Synchrony について

共同編集は、リアルタイムでデータを同期する Synchrony によって動作しています。Synchrony は、Confluence が別のプロセスとして実行し、Confluence によって自動的に管理されます。通常の状態では、管理者によって手動で管理する必要はありません。 

To check if Synchrony is running, go to  > General Configuration > Collaborative editing

ここで Synchrony のステータスと、現在のポート、データベースドライバー、Synchrony に割り当てられた最大ヒープサイズなど、現在の設定を確認できます。この情報は、Synchrony の問題をトラブルシューティングする必要がある場合に役立ちます。  

Synchrony は既定ではポート 8091 で実行されます。内部 Synchrony プロキシを設置しているのは、この追加ポートを開く必要がないようにするためです。


編集モードの変更

編集モードは、サイトのすべてのユーザーの編集エクスペリエンスを決定します。共同編集を有効化または無効化するには、次の手順を実行します。  

編集モードを変更するには、次の手順を実行します。

  1. Go to  > General Configuration > Collaborative editing
  2. [モードの変更] を選択します。
  3. モードを選択し、[変更] を選択します。 

編集モードの変更は簡単な操作ではありません。変更によっては、ユーザーの下書きが失われる可能性があります。各モードの動作を理解しておくことをおすすめします。 

次のモードを使用できます。

モード意味
オン

このモードでは、ページの共有された下書きをチームで同時に編集し、お互いの変更をリアルタイムで確認できます。

これが推奨される編集モードです。

制限

このモードは、Synchrony のトラブルシューティングが必要な場合にユーザーの共有下書きを保護します。ユーザーによる編集や発行の実行中に問題が発生した場合のみこのモードに切り替えることをおすすめします。

ユーザーの編集エクスペリエンスは非常に限定されます。

  • 一度に 1 人のみが共有下書きを編集できます。
  • ページ履歴で、ページの以前のバージョンに戻すことはできません。
  • ページを移動することはできません。
  • ページにインライン コメントを作成できません。

Synchrony を再度実行したらすぐに共同編集をオンに戻すことをおすすめします。

オフ

このモードでは、チーム メンバーはページ内の自分の下書きのみを編集できます。保存時、Confluence は競合のマージを試みます。このモードは Confluence 5 の編集エクスペリエンスを踏襲しています。

このモードは、ご使用の環境で Synchrony を正常に実行できない場合や、共同編集が適当でないと判断された場合 (共同編集を使用できない監査要件があるなど) に役立ちます。

このモードに切り替えるとすべての既存の共有の下書きは失われます。したがって、変更を実行する前に、ユーザーが保存しておきたい作業を発行したことを確認してください。

監査に関する考慮事項

弊社では、一部のお客さまにとって監査が主要な考慮事項であることを理解しています。現時点で、共同編集に関連する緻密な監査機能は提供していません。 すべてのページ変更は、それぞれの変更を行ったユーザーではなく、そのページの公開者に帰属します。

お客様のサイトでこれが問題になる場合、現時点ではサイトの共同編集をオフにすることをおすすめします。 

未公開の下書きのバージョン履歴は保存不可

共同編集は常に保存されていますが、未公開の変更のバージョンは保存されません。古いページ バージョンを復元する場合、既存の公開済みバージョンへのロールバックのみが可能です。未公開の変更は、旧バージョンを復元すると失われます。 

匿名ユーザーが行った編集の可視化

匿名ユーザーにページの追加権限を付与し、さらに Confluence の使用グローバル権限が付与されている場合、以下に注意する必要があります。 

ページのすべての未公開の変更を匿名ユーザーが行った場合、エディタを閉じたときやページを公開した際にアラートは送信されません。つまり、ログイン済みのユーザーはページへの変更を認識せずにそれらを意図せず公開してしまう可能性があります。 

変更自体はページに表示されますが、変更を加えたユーザーがログインしていない場合、通常の警告ダイアログは表示されません。

ログイン済みのユーザーと匿名ユーザーの両方による未公開の変更があった場合、警告メッセージが表示されますが、ログイン済みのユーザーのみがダイアログに表示されます。そのダイアログの変更を表示すると、すべてのユーザー (匿名を含む) による変更が含まれます。 

Synchrony 設定の変更

Confluence UI を使用して、Synchrony 設定を変更することはできません。設定の変更は、システム プロパティを使用して実施します。多くの場合、デフォルト設定に変更を加える必要はありません。  

 

Synchrony が稼動しているポートの変更...

Synchrony runs on port 8091 by default. If this port is already in use by another application on your server you can use the the synchrony.port system property to change it to an available port.  

If you're Confluence 6.0.3 or earlier you'll need to use reza.port instead of synchrony.port.

これの変更方法の詳細は、「システム プロパティの設定」を参照してください。 

Confluence Data Center の場合、Synchrony の実行方法は異なります。 詳細は、「Data Center 用の Synchrony の設定」を参照してください。

Synchrony の最大ヒープを変更するには

Synchrony の既定の最大ヒープサイズは 1 GB です。

Synchrony に関連してメモリ不足エラーが発生した場合は、synchrony.memory.max システム プロパティを使用して、Synchrony に割り当てられているヒープ サイズを変更できます。

Confluence 6.0.3 以前を使用している場合は、synchrony.memory.max の代わりに reza.memory.max を使用する必要があります。

これの変更方法の詳細は、「システム プロパティの設定」を参照してください。  

Confluence Data Center の場合、Synchrony の実行方法は異なります。詳細は、「Data Center 用の Synchrony の設定」を参照してください。

 
Synchrony システム プロパティの完全なリストについては、認識済みのシステム プロパティを参照してください。 

If you need to pass additional arguments to Synchrony's JVM directly, create a file called synchrony-args.properties in the Confluence home directory and include the arguments you want to pass to Synchrony, one per line, as follows.

property1=value1
property2=value2

This will add -Dproperty1=value1 -Dproperty2=value2  to the Synchrony command.  This is only available in Confluence 6.0.2 and later. 

このメソッドでは、ポート、Xmx または Xss などのシステムプロパティによって既に処理された値を渡すことはできません。システムプロパティの完全なリストについては、「システム プロパティを設定する」を参照してください。 

プロキシと SSL の考慮事項 

Synchrony に接続する方法は、環境によって異なります。ほとんどの Confluence サイトはリバース プロキシの背後で (多くの場合は SSL とともに) 実行されています。ここでは、自身の環境に適した設定を特定するのに役立つ情報や、サイトで共同編集を使用するために環境で必要な変更について説明します。 

SSL

Synchrony は別の JVM で実行されており、直接 HTTPS 接続をサポートしていません。リバース プロキシを使用しない場合、Tomcat で SSL を終了する必要があります。リバース プロキシやロード バランサを使用する場合、リバース プロキシやロード バランサで SSL を終了する必要があります。 

プロキシ

以下の図では、Confluence が /confluence コンテキスト パスの下で実行されている一般的な実装を使用しています(例: www.mysite.com/confluence)。コンテキスト パスなしで Confluence を使用する場合も、概念は同じです(例: www.myconfluence.com)。 

次の情報は Confluence Server 固有です。Data Center を使用している場合は、「Data Center 用の Synchrony の設定」を参照してください。

リバース プロキシを使用しない 

リバース プロキシの背後で Confluence を実行していない場合、Confluence の内部 Synchrony プロキシを経由して Synchrony に接続します。SSL を使用する場合、SSL は Tomcat でターミネートされます。これはデフォルト設定であり、共同編集を使用するための追加設定を加える必要はありません。 

リバース プロキシを使用 

Confluence をリバース プロキシの背後で実行している場合、Confluence の内部 Synchrony プロキシを経由して Synchrony に接続します。これはリバース プロキシを使用したデフォルト設定であり、ポート8091を開放したくない場合の最良の選択です。SSL はリバース プロキシでターミネートされる必要があります。

Synchrony のリバース プロキシ設定に追加の変更を加える必要はありませんが、最良の結果のためには、リバース プロキシは WebSocket 接続をサポートしている必要があります(プロキシ内で手動でこれを有効化する必要があります)。   

To tell Confluence that you want to use the internal proxy, set the synchrony.proxy.enabled system property to true. (This is optional, but will prevent Confluence from trying to reach Synchrony via /synchrony first, before retrying via the internal proxy). 

 

Synchrony へ /synchrony-proxy 経由でアクセスできない場合は、自動的に /confluence/synchrony-proxy を試行します (/confluence は Confluence のコンテキスト パスです)。 

リバース プロキシを使用した Synchrony への直接接続 

Confluence をリバース プロキシの背後で実行しており、Confluence の内部の Synchrony プロキシを経由した Synchrony への接続で遅延やその他の問題が発生する場合、Synchrony に直接接続することができます。これは最適な設定ですが、環境にいくつかの変更を加える必要があります。ポート8091を開放し、リバース プロキシ設定に /synchrony を追加する必要があります。Synchrony が直接の HTTPS 接続を受け入れない場合、SSL はリバース プロキシでターミネートされます。 

/synchrony を経由して Synchrony にアクセスできない場合は、自動的に /confluence/synchrony-proxy を経由した内部 Synchrony プロキシを試します(/confluence は Confluence のコンテキスト パスです)。 

リバースプロキシの構成例については、以下のガイドを参照してください。指示文の順序は重要ですので、例をチェックしてください。  

XHR フォールバック

ユーザーが WebSocket を介して Confluence に接続できない場合、XHR(XML HTTP Request)にフォールバックして、正常にページを編集できるようにします。最良の編集エクスペリエンスのため、環境で WebSocket 接続を許可することを強くお勧めします。 

XHR はデフォルトで有効ですが、必要に応じてシステム プロパティを使用して無効化することができます。これを変更する必要がありません。 

最終更新日: 2017 年 10 月 25 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する

このセクションの項目

Powered by Confluence and Scroll Viewport.