Collabora Onlineで「WOPI認証検証失敗」を修正する方法
Collabora OnlineのWOPI認証検証エラーのトラブルシューティングを行うには、検出キー、キーローテーション、プロキシURL、タイムスタンプ、ホスト許可リストを確認してください。
具体例: JordanがUbuntu上のLibreOfficeでDOCXレポートを開くと、フォントが異なり、改行幅が広く、ページ番号がずれていることがわかります。ドキュメント自体は開きますが、そのコンピュータにはCalibriとArialはインストールされていません。この例は架空のものですが、代替フォントを元のフォントとして扱うことなく、実際のシステムで同じ問題を診断する方法を示しています。
LibreOfficeは通常、オペレーティングシステムが提供するフォントを使用します。ドキュメントにCalibriまたはArialというフォント名が指定されているにもかかわらず、該当するフォントが見つからない場合、LibreOfficeは代替フォントを選択します。この代替フォントによって、行の折り返し、間隔、ページ数、見出しの視覚的な太さなどが変更される場合があります。これは必ずしもDOCXファイルが破損していることを意味するものではありません。
Calibriは、WindowsおよびMicrosoft製品に付属するMicrosoftフォントです。Microsoftは、WindowsバージョンおよびOfficeアプリケーションに同梱されているフォントとしてCalibriを記載しており、単体でのダウンロードは提供していません。ArialもMicrosoftフォントです。Linuxでは、一般的に使用されるパッケージにArialを含む複数のMicrosoftコアフォントが含まれていますが、これらのパッケージにはCalibriは含まれていません。両者の違いについては、MicrosoftのCalibriフォントリファレンスおよびDebianのフォントドキュメントを参照してください。
ジョーダンはまず、フォント名が欠落していることが唯一の問題かどうかを確認する必要があります。Writerで、Calibriを使用する段落を選択し、書式設定ツールバーのフォントボックスを調べます。Calibriと表示されているにもかかわらず文字が異なって見える場合は、フォントが利用できず、代替フォントが使用されている可能性があります。フォント名が表示され、書体も正しく見える場合は、スタイル設定、埋め込みフォントの制限、または文書固有の書式設定が原因である可能性があります。
システムのフォントリストを確認した後、ドキュメントを閉じて再度開いてください。LibreOffice は、実行中に追加されたフォントを検出するために、完全に再起動する必要がある場合があります。Windows では、[設定] > [個人用設定] > [フォント] を確認するか、コントロール パネルの [フォント] を開いてください。macOS では、Font Book を使用してください。Linux では、デスクトップのフォント ビューアでインストールされているフォントを確認するか、ターミナルから Fontconfig を実行してください。
fc-match Calibri
fc-match Arial
fc-list | grep -i -E 'Calibri|Arial|Carlito|Liberation Sans'
fc-matchFontconfigが要求されたフォントファミリーに対して使用するフォントを報告します。元のフォントがインストールされていることを証明するのではなく、代替フォントを表示する場合があります。Calibriに対してCarlitoが表示されるなどの結果は、互換性のある代替フォントが選択されていることを示します。Jordanは、後で明確な比較ができるように、何かをインストールする前に実際の結果を記録しておく必要があります。
WindowsまたはmacOSでCalibriまたはArialフォントが見つからない場合は、Microsoft製品または該当するライセンスで保護されたその他の正規ソースからフォントファイルを使用してください。無作為に「無料フォント」サイトからフォントファイルをダウンロードしないでください。Microsoftは、フォントのインストールと再配布の権利はフォントのライセンスによって異なると説明しています。詳細については、フォントの再配布に関するFAQを参照してください。
フォントはLibreOfficeのプログラムフォルダにコピーするのではなく、オペレーティングシステムを通してインストールしてください。その後、LibreOfficeのすべてのウィンドウを閉じ、Writerを再度起動してください。フォントファイルが既にインストールされているにもかかわらず表示されない場合は、コンピュータを再起動するか、システムフォントマネージャを使用してそのフォントを削除して再インストールしてください。
Ubuntuでは、CarlitoはCalibriと互換性のあるメトリクスを持つ無料フォントです。行折り返しやページネーションの変更を軽減できますが、Calibriではないため、すべてのグリフや視覚的な詳細が一致するとは限りません。ディストリビューションリポジトリからインストールしてください。
sudo apt update
sudo apt install fonts-crosextra-carlito
Ubuntu では、このパッケージをパッケージ情報で Calibri とメトリック互換性のあるサンセリフフォントとして記載しています。Arial の場合、Debian ベースのシステムではttf-mscorefonts-installer、パッケージ条件に基づいて Microsoft のコアフォントセットをダウンロードするパッケージが提供される場合があります。このパッケージには Calibri は含まれていません。Ubuntu では、必要なリポジトリコンポーネントを最初に有効にする必要がある場合があり、インストーラーがライセンスプロンプトを表示する場合があります。条件に同意する場合のみ、内容を確認して同意してください。
sudo apt install ttf-mscorefonts-installer
パッケージの入手可能性は、ディストリビューションのバージョンや有効になっているリポジトリによって異なります。パッケージマネージャでパッケージが見つからない場合は、検証されていないミラーサイトからパッケージをダウンロードするのではなく、ディストリビューションの最新のドキュメントを参照してください。
ジョーダンが正確なCalibriフォントファミリーを必要とする場合、正しい解決策は、正規にライセンスされたWindowsまたはOfficeのインストールからフォントファイルを取得し、そのライセンスが意図した使用を許可している場合に限りLinuxにインストールすることです。他人のコンピュータからフォントフォルダをコピーしたり、ファイルを再配布したりしないでください。ユーザーごとのフォントディレクトリは通常 です~/.local/share/fonts。必要に応じて作成し、ライセンスされたフォントファイルをそこに配置して、キャッシュを更新してください。ディストリビューション固有のフォント手順は異なる場合があります。
mkdir -p ~/.local/share/fonts
fc-cache -f -v
システム全体にインストールする場合は、オペレーティングシステムのフォント管理に関するガイダンスとライセンス規則に従ってください。フォントキャッシュの更新はフォントをインストールするものではなく、既に存在するフォントのインデックスをシステムに再作成するだけです。
Linux でフォントを追加した後、 を実行してfc-cache -f -vから LibreOffice を完全に終了します。Writer を再度開き、フォントのドロップダウンリストを確認してください。Windows および macOS では、システム フォント マネージャーを使用してインストールすると、通常はフォント インベントリが自動的に更新されますが、LibreOffice の再起動は必要です。バックグラウンドで LibreOffice が開いたままになっている場合は、ドキュメント ウィンドウを閉じるだけでなく、アプリケーションの終了コマンドを使用してください。
ジョーダンは、フォントが利用可能であることを確認する前に、ドキュメントのスタイルを編集することを避けるべきです。そうしないと、手動で代替フォントに変更することでファイルが変更され、システムレベルの修正が機能したかどうかが不明瞭になる可能性があります。
同じ DOCX ファイルを再度開き、不足しているフォントファミリーを使用していることがわかっている文を確認します。いくつかの単語を選択し、フォントボックスに意図した名前が表示されていることを確認します。Linux では、fc-match Calibriまたはを繰り返しますfc-match Arial。正確な Calibri がインストールされている場合、Fontconfig は名前を Calibri フォントファイルに解決します。解決結果が Carlito の場合は、Writer にはメトリック互換の代替フォントがあります。
参照コピーがあれば、ドキュメントの改行、ページ数、表、ヘッダーを比較してください。テスト用の PDF をエクスポートし、通常サイズと印刷プレビューで確認してください。目的は、メニューにフォント名が表示されることだけではありません。テキストは一貫してレンダリングされ、重要なコンテンツは意図したページに残る必要があります。フォント置換を使用すると、外観を変更しながらも使いやすさを維持できます。LibreOffice のフォントオプションのドキュメントには、フォント置換の設定について説明されており、置換によって画面表示と印刷に影響が出る可能性があることが示されています。
元のフォントをインストールできない場合は、LibreOfficeの多くのデスクトップ版では、[ツール] > [オプション] > [LibreOffice] > [フォント] にフォント置換テーブルが用意されています。CalibriをCarlitoに、ArialをLiberation Sansに置換するなどのルールを追加し、置換を有効にして、画面表示時、印刷時、またはその両方に適用するかどうかを選択します。ラベルはオペレーティングシステムやLibreOfficeのリリースによって若干異なる場合があります。メニューが異なる場合は、リンク先のヘルプページを参照してください。
置換ルールは元のフォントを追加するものではなく、DOCXに保存されているすべてのフォント名を書き換えるものでもありません。LibreOfficeに、元のフォントの代わりに何を表示するかを指示するものです。Calibriのような行間隔にはCarlitoを、一般的なArialスタイルの代替フォントにはLiberation Sansを使用し、その後、改行とPDF出力を確認してください。文書が別のコンピューターで全く同じように見える必要がある場合は、受信者も同じフォント、または合意された代替フォントを用意する必要があります。
fc-cache不足しているフォントファイルを作成できません。ライターが想定されるフォントファミリーまたは選択した代替フォントを正しく認識し、段落が予期せず再配置されず、エクスポートされたPDFで見出し、表、改ページが適切な位置に保持されている場合、ジョーダンのチェックは完了です。法律文書、印刷物、またはブランド管理文書で正確なフォントが必要な場合は、代替フォントでは要件を満たせない可能性があります。その場合は、元のフォントのライセンス版を使用し、ターゲットシステムで最終的なPDFを確認してください。
Collabora OnlineのWOPI認証検証エラーのトラブルシューティングを行うには、検出キー、キーローテーション、プロキシURL、タイムスタンプ、ホスト許可リストを確認してください。
ONLYOFFICEドキュメントで全員に対して変更履歴の記録を有効にし、再度開いた後もアクティブな状態を維持する方法、およびグローバルなデフォルト設定の制限事項を理解してください。
Collabora Onlineのビューごとのタイムアウト、フォーカスが外れた状態のタイムアウト、ドキュメントがアイドル状態のタイムアウト、自動保存のタイムアウト、プロキシのタイムアウトを比較し、導入環境に適した設定を選択して確認してください。
ONLYOFFICEのスペルチェック言語が変更できない場合の対処法。文書言語の設定、テキストの選択、デスクトップエディターの検出機能の調整、辞書の確認方法を学びましょう。
LibreOfficeでCalibriとArialが見つからない場合は、システムフォントを確認し、ライセンス付きフォントまたは互換性のある代替フォントをインストールし、フォントキャッシュを更新し、Writerの出力を検証することで復元できます。
Collabora CODEのネイティブインストール環境またはDockerインストール環境における設定ファイル(coolwsd.xml、デプロイ設定、プルーフキー、検証など)のバックアップと復元を行います。
ONLYOFFICE Document Server for LinuxまたはDockerにカスタムフォントをインストールし、フォントリストを再生成して、エディタやエクスポートされたファイルで正しく表示されることを確認します。
再現可能なイメージ、安全なマウント、フォント、プロファイル、および検証機能を備え、DOCX、XLSX、PPTX、およびPDFへの変換を行うために、LibreOfficeをDocker上でヘッドレス実行します。
トラブルシューティングモード、拡張機能のチェック、プロファイルの修復、およびインストール固有のアップデートを使用して、Windows 11およびLinuxでのLibreOfficeの起動が遅い問題を解決します。
ONLYOFFICEデスクトップエディターでプラグイン開発を設定するには、ローカルの.pluginアーカイブをインストールし、ソースフォルダーをリンクし、開発者ツールを有効にして、変更をテストします。