共同編集の管理

共同編集はチームワークを次のレベルに引き上げます。このページでは、共同編集の管理を把握するのに必要なすべてを説明します。 

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

Synchrony について

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

Synchrony が実行中かどうかを確認するには、 > [一般設定] > [共同編集] に移動します。 

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

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

このページの内容:

関連ページ:


編集モードの変更

編集モードは、サイトのすべてのユーザーの編集エクスペリエンスを決定します。これは、共同編集をオンまたはオフにする方法です。  

編集モードを変更するには:

  1. > [一般設定] > [共同編集] に進みます。 
  2. 編集モードを選択します。
  3. モードを選択し、変更を選択します。 

編集モードの変更は単純なものではなく、一部の変更がユーザーの下書きから消えてしまう可能性があるため、各モードの意味を理解することは重要です。 

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

モード 意味
オン

このモードでは、チームがページの共有下書きを同時に編集でき、お互いの変更をリアルタイムで見ることもできます。

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

制限

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

ユーザーの編集作業は非常に限定されることになります。

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

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

オフ

このモードでは、チームメンバーはページ内の自分の下書きのみ編集できます。Confluence は保存時に競合がある場合、マージしようとします。このモードは Confluence 5 での編集方法を踏襲しています。

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

共同編集をオフにする前に、ユーザーが保持したい作業を公開していることを確認してください。

最大エディター制限

最大12人のユーザーが同時にページを編集することができます。これは、すでにページを編集している他のユーザーが12人いる場合、ユーザーはエディターに入ることができず、誰かがいなくなるまで待つ必要があることを意味しています。  

管理者は、システム プロパティを使用して、この制限を増やしたり減らしたりすることができます。多数のユーザーが編集しているときにパフォーマンスの問題が発生した場合、この制限を減らすことをお勧めします。 

監査に関する考慮事項

当社は、一部のお客さまにとって監査が主要な考慮事項であることを理解しています。しかし、共同編集に対する非常に緻密な監査機能はまだありません。 今のところ、すべてのページ変更は、各特定ページの変更者ではなく、そのページの発行者に帰属します。

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

未公開の下書きのバージョン履歴を保存しない

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

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

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

ページ上の未公開の変更のみを、匿名ユーザーが行った場合、エディターを閉じたときやページを公開した際にアラートは表示されません。つまり、ログインユーザーは自分たちがページに加えた変更を認識していない場合、誤って公開してしまう可能性があります。 

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

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

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

最終更新日 2018 年 6 月 25 日

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

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

このセクションの項目

Powered by Confluence and Scroll Viewport.