Collabora CODEでテレメトリと外部接続を無効にする方法
Collabora CODEが行う外部接続を把握し、定期的な更新チェックとオプションの統合を無効にし、ドキュメントデータの取得を制限し、WOPIトラフィックの編集ニーズを維持します。
Collabora Online の現在の公開設定テンプレートでは、引き続きが公開logging.levelされておりcoolwsd.xml、サポートされている値は から までです。接続に失敗した場合は、一時的にレベルを上げて、失敗した接続を 1 回再現し、サービスの実際のログ出力先を調べ、完了したら通常のレベルに戻してください。XML に表示される値は、必ずしも有効な値ではありません。起動コマンドやコンテナ設定によって上書きされる場合があり、WebSocket のログ記録など、詳細なログ領域は個別に無効にできる場合があります。warningdebugtrace
このガイドでは、ブラウザとCollabora間の接続エラーやドキュメントの開き方のエラーの診断に焦点を当てています。coolwsd.xml.in2026年10月6日に検証された最新の公開ソーステンプレートと公式Collabora資料を使用しています。パッケージのデフォルト値やサービス名はリリースやデプロイメントによって異なる場合があるため、パスをコピーしたり再起動コマンドを実行する前に、実行中のインスタンスを確認してください。
coolwsdCollabora Online WebSocket デーモンは、ブラウザセッションとドキュメントアクティビティを処理するサーバープロセスです。ログレベルによって、プロセスが出力する詳細情報が決まります。現在のソーステンプレートには、、、、、、、、、といった名前付きレベルと、数値レベル 0~8 がリストされています。数値はfatal、最も冗長性の低いものから最も冗長性の高いものへと続きます。最初の診断では、criticalが適切なステップアップです。より詳細な接続情報が必要な場合にのみ、を使用してください。errorwarningnoticeinformationdebugtracedebugtrace
個別のlevel_startup設定では、初期起動時のログ記録を制御し、その後、ログ記録は のレベルに戻りますlevel。現在のテンプレートでは、起動時のログ記録を に設定していますが、これは通常動作時にもトレースレベルが維持されるという意味ではありません。サービスが既に実行されている状態で問題が発生した場合は、traceを変更しないでください。level_startup
出力内容を詳細にするとログの量が増加し、URL、アドレス、セッション識別子、その他の運用上の詳細情報が含まれる可能性があります。ログは機密情報として扱い、必要な期間のみを収集し、機密情報は削除してから共有してください。
まず、Collabora Onlineがシステムサービスとして、DockerまたはPodmanで、あるいはKubernetesで実行されているかどうかを確認してください。これは、実行中のコンテナ内のファイルを変更しても永続化されない場合があり、コンテナのログがファイルではなく標準出力に出力される可能性があるため重要です。
coolwsd。構成は一般的に です/etc/coolwsd/coolwsd.xml。古いリリースでは、レガシーloolwsdパスが使用されている場合があります。coolwsd.xml。Pod を直接編集するのは一時的なものです。
編集する前に、実際の構成ファイルのバックアップを作成するか、デプロイメント値のコピーを保存してください。実行中のプロセスがどのファイルを読み込んでいるか不明な場合は、まずサービス定義または起動コマンドを確認してください。何も操作が行われないように見える一般的な原因は、アクティブな構成ではなくサンプルファイルを編集していることです。
アクティブな でcoolwsd.xml、<logging>セクションを見つけて、 内の値のみを変更します<level>。 から始めますdebug。接続試行で十分な詳細情報が得られない場合は、 をtrace一時的に使用して再現します。既存のlevel_startup、ファイル設定、および無関係な構成は変更しないでください。
<config>
<logging>
<level>trace</level>
<level_startup>trace</level_startup>
</logging>
</config>

これは関連するXML構造の簡略化された例であり、完全な設定ファイルの代わりとなるものではありません。コンテナデプロイメントの場合は、そのイメージまたはチャートでサポートされている永続化メカニズムを使用してオプションを設定してください。公式のCollaboraソースにはコマンドライン設定の上書きが含まれているため、値が無視されているように見える場合は、起動引数またはデプロイメントパラメータに別のlogging.level値がないか確認してください。
ログがファイルに書き込まれる場合、現在のソーステンプレートでは、ファイルパスが の下に記述されていますlogging.file(通常は/var/log/coolwsd.log)。ただし、本番環境のビルドではファイルログが無効になっている場合があります。ファイル出力を有効にする場合、またはカスタムパスを使用する場合は、coolサービスアカウントがその場所に書き込み権限を持ち、systemd がサービスによるその場所への書き込みを許可していることを確認してください。権限の問題を解決するために、ログを誰でも読み取り可能にしないでください。
パッケージ化された設定のほとんどは、サービスの再起動後に有効になります。アクティブな編集セッションが中断される可能性があるため、適切なメンテナンス期間またはテストインスタンス中に再起動してください。systemd サービスの場合、一般的なコマンドは次のとおりです。
sudo systemctl restart coolwsd
sudo systemctl status coolwsd --no-pager
ホスト上で実際のサービス名を使用してください。コンテナの場合は、永続的な構成を更新し、コンテナを再起動または再デプロイしてください。Kubernetesの場合は、通常のリリースプロセスを通じてマニフェストまたはHelmの変更を適用してください。問題を再現する前に、プロセスが正常に開始されることを確認してください。
正確な時刻、影響を受けたユーザーまたはテストアカウント、ドキュメントを開く手順、およびブラウザに表示されるエラーを記録してください。一度だけ障害を再現し、その後はリクエストの生成を停止してください。タイムスタンプ付きの単一の試行は、無関係なセッションの長いストリームよりも、Collabora、リバースプロキシ、ストレージまたはWOPIホスト間で関連付けが容易です。
systemdサービスの場合、問題を再現する際には、以下のジャーナルを参照してください。
sudo journalctl -u coolwsd -f
指定された最近のウィンドウを検査するには、 を使用しますsudo journalctl -u coolwsd --since "10 minutes ago"。ユニットに別の名前がある場合は、その名前に置き換えてください。Docker の場合は、 を使用しdocker logs --since 10m --follow CONTAINER_NAME、 をCONTAINER_NAME実際のコンテナ名または ID に置き換えてください。Podman と Kubernetes には独自のログコマンドがあります。ホスト ファイルが存在すると想定するのではなく、デプロイメントの実行時ドキュメントを確認してください。

ファイルログが有効になっている場合は、設定されているパスを確認してください(例:)sudo tail -F /var/log/coolwsd.log。ファイル内のパスは異なる場合があります。ファイルが見つからないからといって、サービスがログを生成していないとは限りません。代わりに、ジャーナルまたはコンテナ出力に書き込んでいる可能性があります。
WOPI記録されたタイムスタンプのエントリから始めます。警告マーカーやエラーマーカー、および、WebSocket、などの接続関連の用語、または関連するリクエストパスを検索しますSocket。ファイルの場合、最初の絞り込みフィルタは次のようになります。
grep -Ei 'ERR|WRN|WOPI|WebSocket' /var/log/coolwsd.log
次に、ブラウザがパブリック URL に到達したか、リバースプロキシがリクエストを転送したか、WebSocket のアップグレードが完了したか、Collabora がドキュメントホストに接続したか、という順序で確認してください。プロキシのアクセスログとエラーログは、リクエストがサービスに到達したかどうかなど、coolwsd ログでは確認できない疑問に答えることができます。ブラウザが WebSocket 接続の失敗を報告しているにもかかわらず、coolwsd に該当するリクエストが記録されていない場合は、ドキュメントの権限を変更する前に、DNS、TLS 終端、ファイアウォールルール、リバースプロキシのルーティングを調査してください。
現在の構成テンプレートでは、高詳細出力のデフォルトとしてSocket、、、、、がリストされています。トレースログが有効になっているにもかかわらずソケットの詳細が表示されない場合は、この設定を確認してください。簡単な診断を行うには、カンマ区切りの無効化リストから関連する、または領域のみを削除し、無関係な除外はそのままにしておきます。を再起動または再デプロイし、同じ制御テストを繰り返します。証拠を収集したら、元のリストに戻します。WebSocketAdminPixeldisabled_areasSocketWebSocket
<level>以前の運用値(通常はwarning公開ソーステンプレート)に戻し、変更された設定を復元しますdisabled_areas。パッケージングで必要な場合は、再起動または再デプロイします。サービスが正常に動作し、新しいデバッグメッセージやトレースメッセージが停止していることを確認します。時間制限付きの診断抜粋のみを制限された場所に保持します。

Collaboraのサポートまたは管理者へログの抜粋を送信する前に、可能な限りアクセストークン、認証ヘッダー、署名付きURL、ユーザー名、プライベートホスト名、およびドキュメント名を削除してください。タイムスタンプと、一連のエラーを再現するために必要な機密性の低いエラーコンテキストは保持してください。
level_startup:この設定は初期起動フェーズに適用され、その後は に戻りますlevel。起動後に失敗した場合は、 を変更してくださいlevel。traceすべてのカテゴリが有効になっていると仮定します。無効になっている領域では、冗長なソケットメッセージやWebSocketメッセージが抑制される可能性があります。フィルタリストを確認してください。Collabora CODEが行う外部接続を把握し、定期的な更新チェックとオプションの統合を無効にし、ドキュメントデータの取得を制限し、WOPIトラフィックの編集ニーズを維持します。
Writerの選択したセクションをパスワードで保護し、読み取り専用の結果を確認し、ファイル暗号化が必要な場合を把握できます。
ONLYOFFICE DocsとWord for the webを、DOCXレイアウト、ページコントロール、サポートされているフォーマット、そして共有や印刷前にフォーマットの正確性をテストする実用的な方法について比較します。
信頼できるTLS証明書、Docker Compose、安全なキー権限、および実践的な検証手順を使用して、DOcker上でONLYOFFICE DocsのHTTPSを設定する方法を学びましょう。
表示設定とテキスト形式の数式または古い計算式を見分ける方法を学び、シートに最適なCalcの修正方法を選択してください。
coolwsdのログレベルを一時的に引き上げ、Collabora Onlineの接続障害を追跡し、適切なログシンクを見つけて、安全な本番環境のログ記録を復元します。
Learn how to move ONLYOFFICE Workspace portal data from Disk Default to S3, Google Cloud Storage, Rackspace, or Selectel, with backup and verification steps.
LibreOffice Writerで変更履歴機能を有効にし、レビュー可能なDOCXファイルをエクスポートして、共有する前に改訂内容、フォント、表、ページレイアウトを確認してください。
コントロールパネルを使用して、ONLYOFFICE Workspaceの自動バックアップ、オフサイトストレージ、データ保持、メール保護、検証、および復元テストを設定します。
LibreOffice Writerのマスター文書の作成方法、章ファイルのリンクと順序付け方法、一貫したスタイルの適用方法、目次の更新方法、書籍のエクスポート方法を学びましょう。