ローンチ前に名前を選択
サーバー名、委任、クライアントの検出を計画してください。一部のIDに関する選択は後から変更するのが困難です。ログインページのみを確認するのではなく、外部テストでフェデレーションを検証してください。
現実的なリソースから始めてください
Guardian 構成は小規模なデプロイメントで評価できます。大規模なフェデレーションルーム、保持されるイベント、メディアはデータベースとメモリの要件を大幅に増やす可能性があります。
管理を分離する
管理インターフェース、登録シークレット、署名鍵を保護してください。必要に応じてオープン登録を制限し、サポート対象のソフトウェアと依存関係を最新に保ってください。
暗号化の境界を明確にしてください
対応するエンドツーエンド暗号化ルームは、クライアント間のコンテンツを保護します。ホームサーバーは依然として有用なメタデータと未暗号化のコンテンツを扱います。ユーザーはクライアントの検証と復旧について理解する必要があります。
保持と復元を計画する
イベントとメディアの保持期間を意図的に設定し、データベースのバックアップを一貫して維持し、復旧に必要な設定と署名鍵を保管してください。バックアップジョブだけでなく、その結果をテストしてください。
このワークロードのリソースを選択
PostgreSQL とメディアストレージを備えた成長中の Synapse サービス向けに Guardian を評価してください。アカウント数よりも、ルーム履歴、フェデレーションのパターン、メディアの保持期間が重要になる場合があります。外部クライアントのトラフィックとデータベースアクセスは、別々のセキュリティ境界に保ってください。
ホームサーバーの展開
選択したリリースについて、保守されている上流の手順をご利用ください。以下の手順は、ご自身のランブックに記録すべき判断事項と合格条件を示しています。
- アカウントを作成する前に永続的なサーバー名を決定する
- サポート対象のSynapseリリースとPostgreSQL構成をインストールする
- HTTPSと、選択した名前に必要な既知の委任を設定します
- 登録を制限し、管理者の認証情報を保護する
- クライアントのログイン、ローカルメッセージング、認可されたフェデレーション経路をテストしてください
- 署名鍵、設定、データベース、必要なメディアをバックアップし、復元をリハーサルしてください
公式ドキュメント: メンテナンスされている上流の設定ガイダンス
信頼する前に確認すべきこと
プライベートなホームサーバーでも、参加しているサーバーと連合ルームのイベントを共有します。その境界をユーザーに説明し、インストールされたバージョンの保持設定とセキュリティ設定を確認してください。
もう少し明確に。
このユースケースにはマネージドアプリケーションのインストールが含まれますか?
いいえ。これはお客様が管理するインフラストラクチャ向けのワークロードを説明するものです。別途のマネージド契約に定めがない限り、アプリケーションの設定、更新、モデレーション、ライセンス、復旧はお客様の責任となります。