<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>🔸 DefectDojo Pro(オンプレミス) on DefectDojo Documentation</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/</link><description>Recent content in 🔸 DefectDojo Pro(オンプレミス) on DefectDojo Documentation</description><generator>Hugo</generator><language>ja</language><copyright>Copyright (c) 2020-2025 DefectDojo, Inc.</copyright><lastBuildDate>Mon, 27 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.defectdojo.com/ja/get_started/pro/onprem/index.xml" rel="self" type="application/rss+xml"/><item><title>セルフホスト型 DefectDojo Pro のハードウェアサイジング</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/hardware_sizing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/hardware_sizing/</guid><description>&lt;p&gt;DefectDojo デプロイのサイジングは、突き詰めると2つの問いに集約されます。どれだけのデータを保持しているか、そして同時に何人がその中で作業しているか、です。このページでは、その両方について出発点となる目安を示します。&lt;/p&gt;
&lt;p&gt;以下の内容は仕様ではなく、一般的なガイダンスとして扱ってください。数値は意図的に保守的に見積もっており、日常的なトリアージと定期的なスキャンインポートを並行して行うデプロイを想定しています。実際の数値は製品の使い方によって変わりますので、何かを準備する前に、表の下にある注記を読んでください。&lt;/p&gt;
&lt;p&gt;スペックは、どのクラウドプロバイダーやオンプレミスのハードウェアにも当てはまるよう、汎用的な vCPU とメモリの数値で示しています。アプリケーションノードのガイダンスは Kubernetes を前提としています。単一ホストで Docker Compose を実行する場合は、同じ合計値を使用してください。&lt;/p&gt;
&lt;h2 id="サイジング表"&gt;サイジング表&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;検出事項&lt;/th&gt;
 &lt;th&gt;同時ユーザー数&lt;/th&gt;
 &lt;th&gt;データベース&lt;/th&gt;
 &lt;th&gt;アプリケーションノード&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;10万件まで&lt;/td&gt;
 &lt;td&gt;約25人まで&lt;/td&gt;
 &lt;td&gt;2–4 vCPU / 16–32 GB&lt;/td&gt;
 &lt;td&gt;2 × (2–4 vCPU / 8–16 GB)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;10万〜50万件&lt;/td&gt;
 &lt;td&gt;約25〜50人&lt;/td&gt;
 &lt;td&gt;4–8 vCPU / 32–64 GB&lt;/td&gt;
 &lt;td&gt;2–3 × (4 vCPU / 16 GB)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;50万〜100万件&lt;/td&gt;
 &lt;td&gt;約50〜100人&lt;/td&gt;
 &lt;td&gt;8 vCPU / 64–96 GB&lt;/td&gt;
 &lt;td&gt;2–3 × (8 vCPU / 32 GB)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;100万〜500万件&lt;/td&gt;
 &lt;td&gt;約100〜250人&lt;/td&gt;
 &lt;td&gt;8–16 vCPU / 96–128 GB&lt;/td&gt;
 &lt;td&gt;5–6 × (8 vCPU / 32 GB)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;500万〜1,000万件&lt;/td&gt;
 &lt;td&gt;約250〜500人&lt;/td&gt;
 &lt;td&gt;16–32 vCPU / 128–192 GB&lt;/td&gt;
 &lt;td&gt;9–10 × (8 vCPU / 32 GB)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;5億件&lt;/td&gt;
 &lt;td&gt;500人以上&lt;/td&gt;
 &lt;td&gt;192 vCPU / 768 GB 以上&lt;/td&gt;
 &lt;td&gt;50 台以上 × (8 vCPU / 32 GB)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;範囲のどのあたりに位置するかは、ワークロードによって異なります。&lt;a href="#what-pushes-you-up-a-tier"&gt;どのような場合に上位のティアが必要になるか&lt;/a&gt;に該当する項目がある場合は、範囲の上限側から始めてください。&lt;/p&gt;</description></item><item><title>DefectDojo Proのセルフホスティング</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/installation_options/</link><pubDate>Tue, 02 Feb 2021 20:46:29 +0100</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/installation_options/</guid><description>&lt;p&gt;DefectDojo Proは、お客様自身の環境に完全にセルフホストでき、インフラ、データ、セキュリティ体制を自社で管理できます。ホスト型デプロイを除外するコンプライアンス、データレジデンシー、社内セキュリティ要件を持つ組織に適しており、クラウドホスト版の製品と同じ機能を提供します。&lt;/p&gt;
&lt;p&gt;このページでは、利用可能なデプロイモデル、開始前に必要なもの、このセクションの他のページとの関係について説明します。&lt;/p&gt;
&lt;h2 id="二つのデプロイモデル"&gt;二つのデプロイモデル&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;単一ホスト上のDocker Compose&lt;/strong&gt;は、二つのうちよりシンプルな方法です。アプリケーション、非同期ワーカー、キャッシュはすべて一台のマシン上で動作し、弊社が提供するコマンドラインツールで管理します。この構成はスケールアウトしないため、ホストは平均値ではなくピーク値に合わせてサイズを決める必要があり、多くのデプロイではそのピークはUIで作業しているユーザーがいる最中に大規模なスキャンインポートが到着する場合です。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Helmチャートを使用したKubernetes&lt;/strong&gt;は、同じコンポーネントを個別のワークロードとして実行します。これにより定常状態に合わせてプロビジョニングし、負荷が来たときにレプリカを追加でき、マシン全体ではなく実際にビジーな部分だけをスケールできます。&lt;/p&gt;
&lt;p&gt;どちらのモデルもPostgreSQLを使用します。本番環境では、Helmチャートがデフォルトで想定している外部の管理型データベースを推奨します。Composeツールはアプリケーションと並んでコンテナ内でPostgreSQLを実行することもでき、これは評価用には便利ですが、本番データには適していません。&lt;/p&gt;
&lt;p&gt;すでにKubernetesを運用しているなら、それを使ってください。単一ホストでも問題なく動作し、多くのデプロイがその方式で運用されていますが、再配分できない余剰キャパシティを購入することになります。Kubernetesを運用しておらず、導入したくもない場合、Composeは妥協案ではなく正当な選択肢です。&lt;/p&gt;
&lt;h2 id="開始前に"&gt;開始前に&lt;/h2&gt;
&lt;p&gt;まずデプロイのサイズを決めてください。どちらのモデルも、保持を見込む検出事項の件数と、同時に製品を利用する人数のおおよその見当が必要で、この二つの数値がデプロイの異なる部分を左右します。このセクションのハードウェアサイジングのガイダンスでは、両方について説明しています。&lt;/p&gt;
&lt;p&gt;選択したモデル用のライセンスファイルとデプロイツールが必要です。DefectDojoはサブスクリプション開始時に両方を提供します。お持ちでない場合、または再発行が必要な場合は、アカウント担当者または&lt;script type="text/javascript" nonce="dXNlcj0iaGVsbG8iLGRvbWFpbj0iaGVua3ZlcmxpbmRlLmNvbSIsZG9jdW1lbnQud3JpdGUodXNlcisiQCIrZG9tYWluKTs="&gt;userName="support",domainName="defectdojo",domainExtension="com",document.write("&lt;a href='mailto:"+userName+"@"+domainName+"."+domainExtension+"'&gt;"+userName+"@"+domainName+"."+domainExtension+"&lt;/a&gt;");&lt;/script&gt;&lt;noscript&gt;support at defectdojo dot com&lt;/noscript&gt;

 までご連絡ください。&lt;/p&gt;
&lt;p&gt;また、実行する場所、到達可能なPostgreSQLデータベース、デプロイ先を解決するホスト名も必要です。個々のインストールページで、各モデルの詳細を説明しています。&lt;/p&gt;
&lt;h2 id="このセクションのその他の内容"&gt;このセクションのその他の内容&lt;/h2&gt;
&lt;p&gt;このページに関連するページでは、ライフサイクルの残りの部分を扱っています。ハードウェア選定のためのサイジングガイダンス、既存のオープンソースインスタンスをセルフホスト型Proデプロイに移行する手順、対象ホストがインターネットに接続できない環境でのインストール手順があります。&lt;/p&gt;</description></item><item><title>FIPS 140-3 モード</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/fips_mode/</link><pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/fips_mode/</guid><description>&lt;p&gt;DefectDojo Pro は、FedRAMP の統制&lt;strong&gt;SC-13&lt;/strong&gt;または同様の要件が適用される環境向けに、FIPS 140-3 で検証された暗号技術を用いてデプロイできます。&lt;/p&gt;
&lt;p&gt;FIPS モードは、&lt;code&gt;-fips&lt;/code&gt; というタグサフィックスで識別される&lt;strong&gt;別のコンテナイメージ一式&lt;/strong&gt;として提供されます。標準イメージは変更されません。FIPS の有効化は明示的な選択であり、暗黙のデフォルトになることはありません。&lt;/p&gt;
&lt;p&gt;FIPS イメージへのアクセスについては、&lt;script type="text/javascript" nonce="dXNlcj0iaGVsbG8iLGRvbWFpbj0iaGVua3ZlcmxpbmRlLmNvbSIsZG9jdW1lbnQud3JpdGUodXNlcisiQCIrZG9tYWluKTs="&gt;userName="hello",domainName="defectdojo",domainExtension="com",document.write("&lt;a href='mailto:"+userName+"@"+domainName+"."+domainExtension+"'&gt;"+userName+"@"+domainName+"."+domainExtension+"&lt;/a&gt;");&lt;/script&gt;&lt;noscript&gt;hello at defectdojo dot com&lt;/noscript&gt;

 までお問い合わせください。&lt;/p&gt;
&lt;h2 id="fips-イメージが提供するもの"&gt;FIPS イメージが提供するもの&lt;/h2&gt;
&lt;p&gt;すべての暗号処理は、FIPS 140-3 のもとで NIST CMVP 証明書**&lt;a href="https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4985"&gt;#4985&lt;/a&gt;&lt;strong&gt;を保持する&lt;/strong&gt;OpenSSL FIPS Provider 3.1.2&lt;strong&gt;によって実行されます。Go 製のサービスは、CMVP 証明書&lt;/strong&gt;&lt;a href="https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/5247"&gt;#5247&lt;/a&gt;&lt;strong&gt;を持つ&lt;/strong&gt;Go Cryptographic Module v1.0.0**を使用します。&lt;/p&gt;</description></item><item><title>オープンソースからセルフホスト型DefectDojo Proへの移行</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/migrating_from_open_source/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/migrating_from_open_source/</guid><description>&lt;p&gt;このページでは、オープンソース版DefectDojoインスタンスのデータをセルフホスト型DefectDojo Proのデプロイメントに移行する方法について説明します。&lt;/p&gt;
&lt;p&gt;以下の例では、Amazon Web Servicesを使用し、EC2上のDocker ComposeまたはEKS上のKubernetesのいずれかと、Amazon RDS for PostgreSQLのデータベースを組み合わせています。この手順は、この組み合わせに対して検証されています。マネージドPostgreSQLと同等のコンピューティングを提供する他のプロバイダーや、オンプレミスのハードウェアにも、プロバイダー固有のコマンドを適宜変更すれば同じ手順を適用できます。&lt;/p&gt;
&lt;p&gt;デプロイメントはお客様自身がホストするため、移行作業全体を通してデータはお客様自身の環境内にとどまります。エクスポートとリストアはお客様自身が実行しますが、DefectDojoサポートはどのステップでも支援できます。DefectDojo Proインスタンスがセルフホストではなく、DefectDojoによってクラウドホストされている場合は、代わりに&lt;script type="text/javascript" nonce="dXNlcj0iaGVsbG8iLGRvbWFpbj0iaGVua3ZlcmxpbmRlLmNvbSIsZG9jdW1lbnQud3JpdGUodXNlcisiQCIrZG9tYWluKTs="&gt;userName="support",domainName="defectdojo",domainExtension="com",document.write("&lt;a href='mailto:"+userName+"@"+domainName+"."+domainExtension+"'&gt;"+userName+"@"+domainName+"."+domainExtension+"&lt;/a&gt;");&lt;/script&gt;&lt;noscript&gt;support at defectdojo dot com&lt;/noscript&gt;

 までご連絡ください。その場合はDefectDojoチームがリストアを代行します。&lt;/p&gt;
&lt;p&gt;大まかな流れとしては、オープンソースインスタンスからデータベースとメディアファイルをエクスポートし、Proデプロイメントが使用するデータベースとストレージにリストアし、Proをリストア済みのデータベースに向けて設定した後、結果を検証します。&lt;/p&gt;
&lt;h2 id="開始前に"&gt;開始前に&lt;/h2&gt;
&lt;p&gt;エクスポートを行う前に、以下の点を確認してください。&lt;/p&gt;
&lt;p&gt;データベースエンジン。DefectDojoはPostgreSQLをサポートしています。MySQLのサポートは非推奨となった後、&lt;a href="https://docs.defectdojo.com/releases/os_upgrading/2.37/"&gt;2.37.0で削除されました&lt;/a&gt;。そのため、MySQLで稼働している古いインスタンスは、移行前にPostgreSQLへ変換する必要があります。該当する場合はサポートにお問い合わせください。&lt;/p&gt;</description></item><item><title>DefectDojo Pro(オンプレミス)のアップグレード</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/upgrading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/upgrading/</guid><description>&lt;p&gt;このページでは、DefectDojo Pro Helmチャートを使用するセルフホスト型DefectDojo Proデプロイメントのサポートされるアップグレード手順について説明します。&lt;/p&gt;
&lt;h2 id="すべてを一つの単位としてアップグレードする"&gt;すべてを一つの単位としてアップグレードする&lt;/h2&gt;
&lt;p&gt;各DefectDojo Proリリースは、Helmチャートのバージョン、コンテナイメージのバージョン、Pro設定ファイルで構成されています。これらは一緒にビルド・テストされているため、一つの単位として一緒にアップグレードする必要があります。&lt;/p&gt;
&lt;p&gt;イメージタグのみをアップグレードすることはサポートされておらず、デプロイメントが破損します。&lt;/p&gt;
&lt;h2 id="設定ファイルとアップグレード"&gt;設定ファイルとアップグレード&lt;/h2&gt;
&lt;p&gt;DefectDojo Proは、すべてのリリースに&lt;code&gt;pro_settings.py&lt;/code&gt;ファイルを同梱しており、このファイルはほぼすべてのバージョンで変更されます。アップグレード時に&lt;code&gt;pro_settings.py&lt;/code&gt;の以前のコピーを引き継いだり、古いコピーを手動でパッチしたりしないでください。アプリケーションは、常にそのバージョンに対応する&lt;code&gt;pro_settings.py&lt;/code&gt;を実行する必要があります。&lt;/p&gt;
&lt;p&gt;独自のカスタマイズは、&lt;code&gt;pro_settings.py&lt;/code&gt;ではなく必ず&lt;code&gt;local_settings.py&lt;/code&gt;に記述してください。&lt;code&gt;local_settings.py&lt;/code&gt;はアップグレード時にも保持されます。&lt;/p&gt;
&lt;p&gt;Helmチャートは、対応する&lt;code&gt;pro_settings.py&lt;/code&gt;とお客様の&lt;code&gt;local_settings.py&lt;/code&gt;を同梱し、自動的にマウントします。チャートを使用してアップグレードする場合、手動でコピーや移行を行う必要はありません。&lt;/p&gt;
&lt;h2 id="サポートされるアップグレード手順"&gt;サポートされるアップグレード手順&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;移行先のバージョンだけでなく、現在のバージョンから移行先のバージョンまでの間にあるすべてのバージョンのリリースノートを確認してください。&lt;a href="https://docs.defectdojo.com/releases/pro/changelog/"&gt;DefectDojo Pro変更履歴&lt;/a&gt;およびバージョン別の&lt;a href="https://docs.defectdojo.com/releases/os_upgrading/upgrading_guide/"&gt;アップグレードノート&lt;/a&gt;を参照してください。&lt;/li&gt;
&lt;li&gt;データベースをバックアップします。&lt;/li&gt;
&lt;li&gt;既存の値ファイルを再利用しながら、移行先のアプリケーションバージョンに対応するHelmチャートのリリースにアップグレードします。チャートのバージョンとは無関係にイメージタグを変更しないでください。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;オンプレミスデプロイメントのアップグレードについてご質問がある場合は、&lt;script type="text/javascript" nonce="dXNlcj0iaGVsbG8iLGRvbWFpbj0iaGVua3ZlcmxpbmRlLmNvbSIsZG9jdW1lbnQud3JpdGUodXNlcisiQCIrZG9tYWluKTs="&gt;userName="support",domainName="defectdojo",domainExtension="com",document.write("&lt;a href='mailto:"+userName+"@"+domainName+"."+domainExtension+"'&gt;"+userName+"@"+domainName+"."+domainExtension+"&lt;/a&gt;");&lt;/script&gt;&lt;noscript&gt;support at defectdojo dot com&lt;/noscript&gt;

 までご連絡ください。&lt;/p&gt;</description></item><item><title>OpenShiftへのDefectDojo Proのデプロイ</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/openshift_deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/openshift_deployment/</guid><description>&lt;p&gt;DefectDojo Proは、OpenShift Container Platform、ROSA、OKDを含むOpenShift 4.x上で動作します。&lt;/p&gt;
&lt;p&gt;このページは、DefectDojo Proのライセンスに付属するインストールガイドを補足するものです。インストールガイドには、OpenShift専用のセクションを含む完全な手順が記載されています。このページでは、OpenShiftに特有の相違点を説明し、開始前に準備すべきものと、プラットフォーム固有の設定に関して何を期待すべきかを示します。&lt;/p&gt;
&lt;p&gt;ライセンス資料には、OpenShiftブートストラップスクリプトが同梱されています。このスクリプトは既存のクラスターにインストールを行い、ストレージ、&lt;code&gt;fsGroup&lt;/code&gt;の値、Route、インストール自体など、このページで説明する内容の大部分を処理します。冪等性があるため、再実行してもすでに作成済みのものが再利用され、また実際には何も変更せずに実行内容を表示するドライランにも対応しています。このページの残りの内容は、このスクリプトを使用する場合でも、ご自身でインストールを実行する場合でも当てはまります。&lt;/p&gt;
&lt;h2 id="セキュリティコンテキスト制約"&gt;セキュリティコンテキスト制約&lt;/h2&gt;
&lt;p&gt;DefectDojo Proは、デフォルトの&lt;code&gt;restricted-v2&lt;/code&gt; SCCの下で動作します。サービスアカウントに&lt;code&gt;anyuid&lt;/code&gt;、&lt;code&gt;privileged&lt;/code&gt;、その他の昇格されたSCCを付与する必要はありません。&lt;/p&gt;
&lt;p&gt;OpenShift向けに構成すると、DefectDojo Proは全体を通して非特権のセキュリティコンテキストで動作します。コンテナは特権なしで実行され、権限昇格はできず、すべてのcapabilityがドロップされます。ユーザーIDは、SCCが拒否するような固定UIDに固定するのではなく、名前空間に割り当てられた範囲からOpenShiftが割り当てるようになっています。&lt;/p&gt;
&lt;p&gt;ポッドがSCC検証に失敗して拒否される場合、通常の原因は制約の付与が必要なことではなく、デプロイメントがOpenShift向けに構成されていないことです。&lt;/p&gt;
&lt;h2 id="ストレージはreadwritemanyである必要がある"&gt;ストレージはReadWriteManyである必要がある&lt;/h2&gt;
&lt;p&gt;DjangoポッドとCeleryワーカーポッドは、アップロードされたスキャン結果、スクリーンショット、生成されたレポートといった同じメディアファイルを読み書きします。これらには共有ボリュームが必要なため、マルチノードデプロイメントではReadWriteOnceストレージでは不十分です。&lt;/p&gt;
&lt;p&gt;OpenShiftのデフォルトは、クラスターのデフォルトStorageClassに対するPersistentVolumeClaimです。デフォルトのクラスがReadWriteManyをプロビジョニングする場合はこれで機能します。これはOpenShift Data FoundationまたはNFSを基盤とするクラスターでは一般的です。デフォルトのクラスがReadWriteOnceであるマルチノードデプロイメントでは、代わりにNFSベースのストレージを構成してください。&lt;/p&gt;</description></item><item><title>エアギャップ環境への DefectDojo Pro のインストール</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/air_gapped_install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/air_gapped_install/</guid><description>&lt;p&gt;このページは、DefectDojo Pro のライセンスに付属するインストール手順を補足するものです。対象ホストがインターネットに接続できない場合に変更が必要となる点のみを扱います。ホストの前提条件や PostgreSQL のセットアップを含め、それ以外はすべて標準の手順に従います。&lt;/p&gt;
&lt;p&gt;この方法では、2 台のホストを使用します。通常どおりインターネットに接続できるステージングホストで、デプロイ用アーティファクトとコンテナイメージをダウンロードします。次に、環境で許可されている任意の転送方法でそれらのアーティファクトをエアギャップ環境のネットワークに移動し、DefectDojo へのネットワークアクセスがない対象ホスト上でインストールを完了します。&lt;/p&gt;
&lt;p&gt;ステージングホストは後で再び使用できるように用意しておいてください。アップグレード時にも同じ転送作業を繰り返すため、残しておく価値があります。&lt;/p&gt;
&lt;h2 id="必要なもの"&gt;必要なもの&lt;/h2&gt;
&lt;p&gt;ステージングホストには、インターネットに接続できる Linux ホスト、Docker のインストール、そしてデプロイディレクトリと圧縮されたコンテナイメージ用の十分な空きディスク容量が必要です。容量の大部分はイメージが占め、1 つあたり数百メガバイトになります。&lt;/p&gt;
&lt;p&gt;エアギャップホストには、Docker がインストールされ正常に動作していること、そしてすでにプロビジョニングされ到達可能な PostgreSQL サーバーが必要です。いずれも標準のインストール手順に従ってください。&lt;/p&gt;
&lt;p&gt;両方のホストに、DefectDojo から提供された &lt;code&gt;dojo-compose-cli&lt;/code&gt; アーカイブとライセンスファイルのコピーが必要です。CLI バージョン 2.1.0 以降を使用してください。それより前のバージョンにはエアギャップモードがなく、これがないと CLI はコマンドを実行するたびにコンテナレジストリへの接続を試み、問題の内容を伝えることなく名前解決エラーで失敗します。&lt;/p&gt;</description></item><item><title>大きなスキャンファイルのアップロードサイズ制限</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/upload_size_limits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/upload_size_limits/</guid><description>&lt;p&gt;大きなスキャンファイルは、リクエスト経路上の複数の異なる箇所にある制限のいずれかによって拒否されることがあり、表示されるエラーによってどの制限に達したかがわかります。このページでは、それらの制限がどこにあるか、そしてセルフホスト型デプロイでそれらを引き上げる方法について説明します。&lt;/p&gt;
&lt;h2 id="どの制限に達しているか"&gt;どの制限に達しているか&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;表示される内容&lt;/th&gt;
 &lt;th&gt;発生元&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;装飾のない、DefectDojo のページを伴わない単純な &lt;code&gt;413 Request Entity Too Large&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ingress コントローラーが、リクエストがアプリケーションに到達する前に拒否した&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Report file is too large. Maximum supported size is N MB&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;DefectDojo 自身が報告するアプリケーション側の制限&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;アップロードがすぐに拒否されるのではなく、しばらく実行された後で失敗する&lt;/td&gt;
 &lt;td&gt;サイズ制限ではなくタイムアウト&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;外側から内側に向かって対応してください。ingress コントローラーが先にリクエストを拒否している場合、アプリケーション側の制限を引き上げても意味がありません。&lt;/p&gt;</description></item><item><title>アップロードファイル用のストレージの追加</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/adding_storage_for_uploads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/adding_storage_for_uploads/</guid><description>&lt;p&gt;アップロードされたファイルはホスト上のmediaディレクトリに保存され、Docker Composeデプロイメントでは、それらに利用できる容量はVMのディスクの残り容量に依存します。SBOMのような大きなアップロードは、そのディスクを満杯にしてしまうことがあります。このページでは、デプロイ自体を変更することなく容量を拡張する方法について説明します。&lt;/p&gt;
&lt;h2 id="osレベルで対応できる理由"&gt;OSレベルで対応できる理由&lt;/h2&gt;
&lt;p&gt;Docker Composeデプロイメントは、ホストのmediaディレクトリを、それを必要とするコンテナ(アプリケーションコンテナと、アップロードされたファイルをユーザーに返すnginxの両方)にバインドマウントします。コンテナはホスト上のパスに対して読み書きを行うため、そのパスにマウントされているファイルシステムが実際に使用されるものになります。そこにより大きな容量をマウントしても、アプリケーションからは透過的です。&lt;/p&gt;
&lt;p&gt;そのため、ここで紹介するアプローチはデプロイメントの変更ではなく、オペレーティングシステムの変更となります。リリースに同梱されているComposeファイルを変更しないままにしておくことで、インストールを他のオンプレミスデプロイメントと一貫性のある状態に保つことができ、アップグレードでそのファイルが置き換えられた際に変更が失われることも回避できます。&lt;/p&gt;
&lt;h2 id="ブロックストレージシンプルな選択肢"&gt;ブロックストレージ:シンプルな選択肢&lt;/h2&gt;
&lt;p&gt;追加のブロックデバイスをマウントすることは、Linuxでディスクの満杯に対処する一般的な方法であり、まず最初に検討すべき選択肢です。NASやSANのボリュームでも機能しますし、Amazon EBSボリュームのようなクラウドプロバイダーのブロックストレージでも機能します。&lt;/p&gt;
&lt;p&gt;アプリケーションのストレージをオペレーティングシステムのディスクから分離することは、一般的には良い実践です。したがって、妥当な選択肢は2つあります。デバイスをmediaディレクトリにマウントして、アップロードファイル専用の容量を確保する方法と、1階層上のデプロイメントディレクトリにマウントして、すべてのアプリケーションデータをVMとは別のファイルシステム上に配置する方法です。&lt;/p&gt;
&lt;h2 id="オブジェクトストレージ注意点あり"&gt;オブジェクトストレージ(注意点あり)&lt;/h2&gt;
&lt;p&gt;Amazon S3のようなオブジェクトストレージでアップロードを支えることは可能であり、容量の上限を完全に取り払うことができますが、ブロックデバイスほど自然な適合ではありません。選択する前に、以下の点を検討してください。&lt;/p&gt;
&lt;p&gt;オブジェクトストレージはファイルシステムではありません。S3はランダムな書き込み、既存ファイルへの追記、ファイルロックをサポートしていません。FUSEレイヤーがそのギャップを覆い隠しますが、それは基盤となるストアが本来持っていないセマンティクスをエミュレートしているに過ぎません。&lt;/p&gt;
&lt;p&gt;レイテンシはブロックデバイスよりも高くなります。これはアップロードに影響しますし、nginxが同じディレクトリからアップロードされたファイルを配信するため、ダウンロードにも影響します。&lt;/p&gt;
&lt;p&gt;ネットワーク依存関係が追加されます。VMがネットワーク内のどこに位置するかによっては、バケットに到達するために追加のネットワーク経路が必要になる場合があり、アップロードを機能させるにはそのパスが利用可能である必要があります。&lt;/p&gt;
&lt;p&gt;再起動には注意が必要です。バケットは起動時にマウントする必要があり、これによりマウントの完了とDefectDojoの起動との間にタイミングの依存関係が生じます。レイテンシによっては、再起動がハングしたり、マウントがまだ準備できていない状態で起動してしまったりする可能性があります。&lt;/p&gt;
&lt;p&gt;権限を一致させる必要があります。バケットのIAM権限は、アプリケーションがアップロードを書き込むために必要とするファイルシステムの権限と整合させる必要があります。&lt;/p&gt;
&lt;h3 id="オブジェクトストレージをマウントするためのツール"&gt;オブジェクトストレージをマウントするためのツール&lt;/h3&gt;
&lt;p&gt;Linux上でS3をファイルシステムとしてマウントするために、一般的に3つのツールが使用されます。&lt;/p&gt;</description></item><item><title>セルフホスト環境のバックアップ</title><link>https://docs.defectdojo.com/ja/get_started/pro/onprem/backing_up/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.defectdojo.com/ja/get_started/pro/onprem/backing_up/</guid><description>&lt;p&gt;デプロイはデータベースだけで成り立っているわけではありません。データベースのみを取得したバックアップを復元すると、システム自体は動作するものの、アップロードされたファイルが欠けており、他のツール用に保持している認証情報を復号できない状態になります。このページでは、何を取得すべきか、それぞれがどこに存在するか、そして復元結果が正しいことをどのように確認するかを説明します。&lt;/p&gt;
&lt;h2 id="取得すべき-4-つの要素"&gt;取得すべき 4 つの要素&lt;/h2&gt;
&lt;p&gt;データベースには、組織、アセット、エンゲージメント、テスト、検出事項、ユーザー、そして設定が保存されています。&lt;/p&gt;
&lt;p&gt;アップロードされたファイルはデータベースの外部に存在します。スクリーンショット、脅威モデル、リスク受容ドキュメントなどの添付ファイルはファイルシステム上にあり、データベースにはそれらへのパスのみが保存されています。&lt;/p&gt;
&lt;p&gt;デプロイの設定は、独自のカスタマイズや TLS 証明書を含め、アプリケーションを同じ状態で再度起動できるようにするものです。&lt;/p&gt;
&lt;p&gt;暗号化キーは、最も見落とされがちな要素です。認証情報暗号化キーは、連携しているツールの保存済み認証情報を読み取り可能にするものです。これがないままデータベースを復元すると、認証情報自体は残っていても復号できなくなり、すべての連携を手動で入力し直す必要が生じます。&lt;/p&gt;
&lt;h2 id="データベース"&gt;データベース&lt;/h2&gt;
&lt;p&gt;ほとんどのセルフホストデプロイは、チャートのデフォルトかつ推奨構成であるマネージド PostgreSQL サービスを利用します。この場合、独自にバックアップを構築するのではなく、プロバイダー自身の自動バックアップとポイントインタイムリカバリを使用してください。決め打ちにせず確認すべき点が 2 つあります。1 つは、インスタンス上で自動バックアップが実際に有効になっているかどうかです。バックアップが無効になっているマネージドデータベースにはバックアップが存在しません。もう 1 つは、保持期間が組織の要件に合っているかどうかです。&lt;/p&gt;
&lt;p&gt;PostgreSQL を自分で運用している場合は、圧縮されたカスタム形式のダンプを取得します。&lt;/p&gt;</description></item></channel></rss>