# 標準ガイド

これは、ベストプラクティスに基づいて PoC または本番環境で SCEPman をセットアップするために必要なすべての手順を案内します。

## Azure デプロイメント

まず要件とリソースの概要から始めましょう。\
有用な Azure リソース設計を計画する必要があることを忘れないでください。

### 前提条件

#### 必須

* [ ] Azure サブスクリプション（そのサブスクリプションで少なくとも Contributor 権限）。
* [ ] Azure の所有者権限（少なくともリソースグループ レベルで）。
* [ ] Microsoft Entra ID (Azure AD) の「グローバル管理者」（Graph API へのアクセス承諾）。
* [ ] Azure ポリシーを定義することを確認してください [SCEPman の要件に従って](https://docs.scepman.com/ja/sono/security-faq#azure-cis) （例：TLS を強制しない）。

#### オプション

* [ ] カスタムドメインを使用する場合のパブリックドメイン CNAME（scepman.yourdomain.com）。
* [ ] SSL（ワイルドカード）証明書（または [App Service マネージド証明書](https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate#create-a-free-certificate-preview)を使用してください）、カスタムドメインを使用する場合。

### Azure リソースの概要

これらのすべてのリソースは本番環境向けに推奨されます。

さらに、プライベートエンドポイントを使用している場合は、 [さらに 7 つの Azure リソースがあります。](https://docs.scepman.com/ja/azure-no/private-endpoints#azure-resources-used-for-private-endpoints)

## 構成手順

{% stepper %}
{% step %}

### SCEPman ベースサービスのデプロイ

{% hint style="warning" %}
これは **必須の** 手順です。
{% endhint %}

デプロイを開始するには、デプロイ手順に従ってください：

{% content-ref url="../deployment-options/marketplace-deployment" %}
[marketplace-deployment](https://docs.scepman.com/ja/scepman-depuroi/deployment-options/marketplace-deployment)
{% endcontent-ref %}

{% endstep %}

{% step %}

### デプロイ後の手順の実行（権限割り当て）

{% hint style="warning" %}
これは **必須の** 手順です。
{% endhint %}

SCEPman 2 のすべてのコンポーネントを適切にリンクするには、いくつかの権限を割り当てる必要があります。関連する接続を確立するために次の手順に従ってください：

{% content-ref url="../permissions/post-installation-config" %}
[post-installation-config](https://docs.scepman.com/ja/scepman-depuroi/permissions/post-installation-config)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Certificate Master の権限を追加

{% hint style="success" %}
これは **必須の** の手順（ **Enterprise** **Edition** の）お客様向け。 **Community Edition** のユーザーはこの手順をスキップできます。
{% endhint %}

Certificate Master は **Enterprise Edition** の機能で、管理者が手動で証明書を発行および失効できるようにします。Certificate Master へのアクセスを提供するために次の手順に従ってください。

{% content-ref url="../../scepman-no/rbac" %}
[rbac](https://docs.scepman.com/ja/scepman-no/rbac)
{% endcontent-ref %}

{% endstep %}

{% step %}

### ルート証明書を作成

{% hint style="warning" %}
これは **必須の** 手順です。
{% endhint %}

デプロイと権限割り当てが完了したら、SCEPman のルート証明書を作成する必要があります：

{% content-ref url="../first-run-root-cert" %}
[first-run-root-cert](https://docs.scepman.com/ja/scepman-depuroi/first-run-root-cert)
{% endcontent-ref %}

{% endstep %}

{% step %}

### カスタムドメインと SSL 証明書を構成

{% hint style="info" %}
これは **オプションの** 手順です。
{% endhint %}

SCEPman を特定のドメインで利用できるようにするには、次を作成する必要があります： **カスタムドメイン** を **App Service にて。**

{% content-ref url="../../azure-no/custom-domain" %}
[custom-domain](https://docs.scepman.com/ja/azure-no/custom-domain)
{% endcontent-ref %}

{% endstep %}

{% step %}

### 手動アップデート

{% hint style="info" %}
これは **オプションの** 手順です。
{% endhint %}

デフォルトでは、SCEPman は [エバーグリーン方式](https://docs.scepman.com/ja/azure-no/update-strategy#evergreen-approach) で更新を採用します。SCEPman の更新を完全に自分で管理する必要がある場合は、次のガイドの「 **デプロイメント スロットの構成**.

{% content-ref url="../../azure-no/update-strategy" %}
[update-strategy](https://docs.scepman.com/ja/azure-no/update-strategy)
{% endcontent-ref %}

{% endstep %}

{% step %}

### 」セクションに記載されているようにデプロイメントスロットを構成してください。

{% hint style="success" %}
Application Insights のデプロイ **これは** 手順です。
{% endhint %}

推奨されます

{% content-ref url="../../azure-no/application-insights" %}
[application-insights](https://docs.scepman.com/ja/azure-no/application-insights)
{% endcontent-ref %}

{% endstep %}

{% step %}

### Application Insights は、App Service のパフォーマンスの概要を把握し、SCEPman のリクエスト処理の詳細な洞察を得るために使用できます。App Service を監視・維持・最適化するために、常に Application Insights を構成することを推奨します。

{% hint style="success" %}
Application Insights のデプロイ **これは** 手順です。
{% endhint %}

ヘルスチェックを構成

{% content-ref url="../../azure-no/health-check" %}
[health-check](https://docs.scepman.com/ja/azure-no/health-check)
{% endcontent-ref %}

{% endstep %}

{% step %}

### SCEPman が動作を停止した場合に直接通知を受け取れるように、App Service のヘルスチェックを構成できます。

{% hint style="warning" %}
これは **必須の** 手順です。
{% endhint %}

SCEPman に十分なリソースがあることを確認

{% content-ref url="../../azure-no/azure-sizing" %}
[azure-sizing](https://docs.scepman.com/ja/azure-no/azure-sizing)
{% endcontent-ref %}

{% endstep %}

{% step %}

### SCEPman を本番環境に移行する際は、SCEPman に十分な計算能力が備わっていることを確認する必要があります。したがって、当社の Azure サイズガイドを確認し、必要に応じて App Service プランの階層をアップグレードしてください。これは PoC や試用期間の後まで延期できます。

{% hint style="success" %}
これは **これは** 手順です。
{% endhint %}

MDM デプロイメントプロファイルを構成

上記の手順が完了すると、稼働する SCEPman 実装が得られ、デバイスに証明書を展開できるようになります。

{% content-ref url="../../zheng-ming-shu-guan-li/microsoft-intune" %}
[microsoft-intune](https://docs.scepman.com/ja/zheng-ming-shu-guan-li/microsoft-intune)
{% endcontent-ref %}

{% content-ref url="../../zheng-ming-shu-guan-li/jamf" %}
[jamf](https://docs.scepman.com/ja/zheng-ming-shu-guan-li/jamf)
{% endcontent-ref %}

{% content-ref url="../../zheng-ming-shu-guan-li/static-certificates" %}
[static-certificates](https://docs.scepman.com/ja/zheng-ming-shu-guan-li/static-certificates)
{% endcontent-ref %}

{% endstep %}

{% step %}

### 証明書を手動で発行するか、Certificate Master を使用して CSR に署名する

{% hint style="info" %}
これは **オプションの** 手順です。
{% endhint %}

TLS サーバー証明書やその他の証明書を発行する方法、または Certificate Master コンポーネントを使用して任意の CSR に署名する方法については、以下のリンクに従ってください。

{% content-ref url="../../zheng-ming-shu-guan-li/certificate-master" %}
[certificate-master](https://docs.scepman.com/ja/zheng-ming-shu-guan-li/certificate-master)
{% endcontent-ref %}

{% endstep %}
{% endstepper %}
