5ノードデプロイメントの準備
5ノードのクラスタに Standard Edition をインストールする前に、環境の準備を行ってください。
sudoを使用してこれらのコマンドを実行できます。追加ディスクを準備する
追加したディスクは、各データディレクトリごとに準備する必要があります。 ハードウェア要件を参照してください。
これらのタスクを完了するためのコマンドは、お使いの環境、選択したファイルシステム、および追加するディスクの種類によって異なります。
以下のセクションに記載されているコマンドはあくまで例であり、ディスクを使用する準備に必要な要件を示すことを目的としています。 ご自身の環境で動作するコマンドを使用してください。
ホスト上のディスクを特定する
システム上で利用可能なデバイスを確認するには、 node0 および node1: で次のコマンドを実行してください
lsblk
node0 の出力例を以下に示します。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 63.9M 1 loop /snap/core20/2182
loop5 7:5 0 40.9M 1 loop /snap/snapd/20290
loop6 7:6 0 40.4M 1 loop /snap/snapd/20671
vda 252:0 0 250G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 248G 0 part └─ubuntu--vg-ubuntu--lv 253:0 0 248G 0 lvm /
vdb 252:16 0 1000G 0 disk
node1 の出力例を以下に示す:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 63.9M 1 loop /snap/core20/2182
loop5 7:5 0 40.9M 1 loop /snap/snapd/20290
loop6 7:6 0 40.4M 1 loop /snap/snapd/20671
vda 252:0 0 250G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 248G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 248G 0 lvm /
vdb 252:16 0 1000G 0 disk
vdc 252:32 0 500G 0 disk
node3 の出力例を以下に示す:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 63.9M 1 loop /snap/core20/2182
loop5 7:5 0 40.9M 1 loop /snap/snapd/20290
loop6 7:6 0 40.4M 1 loop /snap/snapd/20671
vda 252:0 0 250G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 248G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 248G 0 lvm /
vdb 252:48 0 1200G 0 disk
ファイルシステムを作成する
node0 および node1 で追加した各ディスクに対して、ファイルシステムを作成する必要があります。
ディスクには任意の適切なファイルシステムを使用できます。 Ext4 XFSとFAT32は、 Linux で広く使われている2つのファイルシステムです。 Ext4 とXFSの選択は、ユーザーの好みとシステムの具体的な要件によって決まります。 Ext4 ほとんどのシステムには良い選択ですが、より信頼性の高いファイルシステムが必要な場合は、XFSの方が適しているかもしれません。
以下はファイル
ext4システムの使用例です。node0 ( instana-0 ) では、単一のファイルシステムを作成するために次のコマンドを使用できます:
for disk in vdb ; do echo "make filesystem for $disk" mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/$disk donenode1 ( instana-1 ) では、次のコマンドを使用して3つのファイルシステムを作成できます:
for disk in vdb vdc vdd ; do echo "make filesystem for $disk" mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/$disk done- node3 ( instana-3 ) では、単一のファイルシステムを作成するために次のコマンドを使用できます:
for disk in vdb; do echo "make filesystem for $disk" mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/$disk done
ファイル
xfsシステムの使用例。node0 ( instana-0 ) では、単一のファイルシステムを作成するために次のコマンドを使用できます:
for disk in vdb; do echo "make filesystem for $disk" mkfs.xfs -f -i size=1024 -L $disk /dev/$disk donenode1 ( instana-1 ) では、次のコマンドを使用して2つのファイルシステムを作成できます:
for disk in vdb vdc; do echo "make filesystem for $disk" mkfs.xfs -f -i size=1024 -L $disk /dev/$disk donenode3 ( instana-3 ) では、単一のファイルシステムを作成するために次のコマンドを使用できます:
for disk in vdb; do echo "make filesystem for $disk" mkfs.xfs -f -i size=1024 -L $disk /dev/$disk done
ディレクトリの作成
ホスト上で、4つのディレクトリを作成してください。詳細は以下を参照してください。 ハードウェア要件を参照してください。
以下のコマンド例では、デフォルトのディレクトリパスを使用しています。 ディレクトリは任意の場所に作成できます。 ただし、ディレクトリをマウントする際には正しいパスを使用するようにしてください。
node0 (
instana-0) 上で、objectsディレクトリを作成します:mkdir -p /mnt/instana/stanctl/objectsnode1 (
instana-1) 上に、以下のディレクトリを作成してください:mkdir -p /mnt/instana/stanctl/data mkdir -p /mnt/instana/stanctl/metrics- node3 (
instana-3) 上で、以下のanalyticsディレクトリを作成します:mkdir -p /mnt/instana/stanctl/analytics
マウントパスの追加
作成したディレクトリにマウントパスを追加する必要があります。 デバイスのリストを表示するには、 ホスト上のディスクを識別するを参照してください。
まず、 node0 (instana-0) および node1 (instana-1) のファイルシステムテーブル (fstab) ファイル内で、デバイス名をそれぞれのUUID(ユニバーサル識別子)に置き換えてください。
再起動後、特に複数のディスクを接続している場合、デバイス名が変更されることがあります。 このような状況では、ディスクと元のマウントパスの不一致が発生する可能性があります。 これらの問題を回避するには、ファイル fstab 内のデバイス名をそれぞれのUUID(ユニバーサル固有識別子)に置き換えてください。
fstabファイルをUUIDで更新する
fstabを更新するには、次の手順を完了してください:
- ストレージ容量に基づき、各ディレクトリに使用するデバイスを特定してください。 デバイス名に注意してください。
- すべてのデバイスのUUIDを取得する。
以下のコマンド例と出力を参照してください:blkid$ blkid /dev/sdb /dev/sdb: UUID="86ceb289-ba28-448d-b41f-71e647fc4536" BLOCK_SIZE="4096" TYPE="ext4" - ファイルシステムテーブル(fstab)ファイルをデバイスのUUIDで更新する。
- お好みのテキストエディタでファイル
/etc/fstabを開いてください。 - UUIDを.
/etc/fstabに追加する node0 ( instana-0 ) に対して、以下の例に示すように UUID を追加してください:
node1 ( instana-1 ) に対して、以下の例に示すように UUID を追加してください:UUID=<device_uuid> /mnt/instana/stanctl/objects ext4 discard,defaults,nofail 0 0
node3 ( instana-3 ) に対して、以下の例に示すように UUID を追加してください:UUID=<device_uuid> /mnt/instana/stanctl/data ext4 discard,defaults,nofail 0 0 UUID=<device_uuid> /mnt/instana/stanctl/metrics ext4 discard,defaults,nofail 0 0UUID=<device_uuid> /mnt/instana/stanctl/analytics ext4 discard,defaults,nofail 0 0 - ファイルを保存します。
- お好みのテキストエディタでファイル
次に、予防策として、マウントパスを作成する前にファイル fstab のバックアップを取ってください。 node0 (instana-0) および node1 (instana-1) で次のコマンドを実行してください。
cp /etc/fstab /etc/fstab.backup
以下のコマンド例では、デフォルトのマウントパスと、前のセクションで例として使用したディスクを使用します。 コマンドは環境によって異なる場合があります。 また、カスタムパスにディレクトリを作成した場合は、必ずそれらのパスを使用してください。
stanctl up --multi-node-enable に `--mount-path` --volume-<directory-name> を追加してください。 たとえば、マウントパスとして を /data/analytics 追加した場合、を使用します stanctl up --multi-node-enable --volume-analytics /data/analytics。Ext4 例示コマンド。
- node0 (
instana-0) のコマンドecho "UUID=<device_vdb_uuid> /mnt/instana/stanctl/objects ext4 discard,defaults,nofail 0 0" >> /etc/fstab - node1 (
instana-1) のコマンドecho "UUID=<device_vdc_uuid> /mnt/instana/stanctl/metrics ext4 discard,defaults,nofail 0 0" >> /etc/fstab echo "UUID=<device_vdd_uuid> /mnt/instana/stanctl/data ext4 discard,defaults,nofail 0 0" >> /etc/fstab - node3 のコマンド (
instana-3)echo "UUID=<device_vdb_uuid> /mnt/instana/stanctl/analytics ext4 discard,defaults,nofail 0 0" >> /etc/fstab
- node0 (
XFSのコマンド例。
- node0 (
instana-0) のコマンドecho "UUID=<device_vdb_uuid> /mnt/instana/stanctl/objects xfs discard,defaults,nofail 0 0" >> /etc/fstab - node1 (
instana-1) のコマンドecho "UUID=<device_vdb_uuid> /mnt/instana/stanctl/analytics xfs discard,defaults,nofail 0 0" >> /etc/fstab echo "UUID=<device_vdc_uuid> /mnt/instana/stanctl/metrics xfs discard,defaults,nofail 0 0" >> /etc/fstab echo "UUID=<device_vdd_uuid> /mnt/instana/stanctl/data xfs discard,defaults,nofail 0 0" >> /etc/fstab
- node0 (
ファイルシステムの取り付け
すべてのファイルシステムをマウントする。 node0 (instana-0)、 node1 (instana-1)、および node3 (instana-3) で次のコマンドを実行してください。
mount -a
マウントパスの検証
lsblk <device name>
カーネル・パラメーター
Instana バックエンドを正常にインストールするには、すべてのノードで以下のカーネルパラメータを正しく設定する必要があります。
vm.swappiness
アプリケーションページがスワップ領域に移動されないように 0vm.swappiness 設定します。
sh -c 'echo vm.swappiness=0 >> /etc/sysctl.d/99-stanctl.conf' && sysctl -p /etc/sysctl.d/99-stanctl.conf
fs.inotify.max_user_instances
システムが最大8192のinotifyインスタンスを許可するように 8192fs.inotify.max_user_instances 設定してください。
sh -c 'echo fs.inotify.max_user_instances=8192 >> /etc/sysctl.d/99-stanctl.conf' && sysctl -p /etc/sysctl.d/99-stanctl.conf
透明巨大ページ
メモリ管理のために透過的巨大ページ (THP) を恒久的に無効化します。
- Ubuntu または Debian ホストをお持ちの場合は、以下のコマンドを実行してください:
sed -i "s/\(GRUB_CMDLINE_LINUX=\".*\)\"/\1 transparent_hugepage=never\"/" "/etc/default/grub" update-grub - CentOS Stream、 Amazon Linux、 Red Hat® Enterprise Linux® または Oracle Linux のホストをお持ちの場合は、次のコマンドを実行してください:
grubby --args="transparent_hugepage=never" --update-kernel ALL - SUSE Linux Enterprise Server (SLES)ホストをお持ちの場合は、以下のコマンドを実行してください:
sed -i "s/\(GRUB_CMDLINE_LINUX=\".*\)\"/\1 transparent_hugepage=never\"/" "/etc/default/grub" grub2-mkconfig -o /boot/grub2/grub.cfg
これらの変更を有効にするには、システムの再起動が必要です。
再起動後、THPが無効化されていることを確認してください。
cat /sys/kernel/mm/transparent_hugepage/enabled
以下の出力は、THPが無効であることを示しています。
always madvise [never]
パッケージと環境変数
一部のホストでは、不足しているパッケージをインストールするか、必要な環境変数やパスを設定する必要があります。
クラスタ内のすべてのノードでタスクを完了してください。
Amazon Linux 2023年ホスト
Amazon Linux 2023 では、 および k3s-selinux パッケージ container-selinux が欠落しています。 これらの設定は、インストーラー Standard Edition が Instana を中断なくインストールするために必要です。
パッケージ
container-selinuxをインストールしてください。dnf install -y container-selinuxパッケージ
k3s-selinuxをインストールしてください。dnf install -y https://rpm.rancher.io/k3s/stable/common/centos/8/noarch/k3s-selinux-1.6-1.el8.noarch.rpm
Red Hat Enterprise Linux および CentOS Stream ホスト
CentOS Stream ホストでは Red Hat Enterprise Linux、デフォルトで`$PATH`環境 PATH 変数に`/usr/local/lib` /usr/local/bin ディレクトリは含まれません。 インストーラ Standard Edition は、インストール中にいくつかのコマンド PATH を実行するために、このディレクトリを必要とします。
環境 PATH 変数に /usr/local/bin ディレクトリを追加するには、次の手順を完了してください:
コマンド
export PATHを または.bash_profileファイル.bashrcに追加します。echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrcOR
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bash_profile変更を適用します。 前のコマンドで更新したファイルの名前を使用してください。
source ~/.bashrcOR
source ~/.bash_profileディレクトリ
/usr/local/binが環境変数PATHに含まれていることを確認してください。echo $PATH
パス更新が成功した場合、出力に /usr/local/bin が表示されます。
テナント名とユニット名
Instana のインストール時には、テナント名とユニット名を指定する必要があります。
Instana をインストールした後は、テナント名やユニット名を変更できません。
テナント名およびユニット名には以下の制限が適用されます:
- 名前は次の正規表現パターンに一致する必要があります:
^[a-z][a-z0-9]*$ - 名前は15文字を超えてはいけません。
- 名前はアルファベット文字で始めなければなりません。
- 名前は英数字のみで構成されている必要があります。
- すべての文字は小文字でなければなりません。
例えば、 test はユニット名であり、 marketing はテナント名である。
テナントおよびユニットに関する詳細については、を参照してください units.instana.io。
ネットワーキングの要件
Instana ドメインおよびクラスター内のホストは、オンプレミス環境の外部からアクセス可能である必要があります。 DNS の設定とファイアウォールルールを更新してください。
DNS 設定
Instana 環境用にドメイン名と DNS ゾーンが設定されていることを確認してください。 次に、以下のドメインに対してゾーンに DNS のAレコードを追加します:
| ドメイン | 説明 | 名前の例 |
|---|---|---|
基本ドメイン <base_domain> |
Instana にアクセスするために使用できる完全修飾ドメイン名 (FQDN)。 ホストのIPアドレスを指します。 | instana.example.com |
エージェントアクセプタサブドメイン agent-acceptor.<base_domain> |
Instana エージェントのトラフィック用ドメイン名。 ホストのIPアドレスを指します。 | agent-acceptor.instana.example.com |
OpAMP アクセプターサブドメイン opamp-acceptor.<base_domain> |
OpenTelemetry コレクター管理トラフィックのドメイン名。 ホストのIPアドレスを指します。 | opamp-acceptor.instana.example.com |
OTLP HTTP アクセプターサブドメイン otlp-http.<base_domain> |
OpenTelemetryOTLP/HTTP コレクターのドメイン名トラフィック。 ホストのIPアドレスを指します。 |
otlp-http.instana.example.com |
OTLP gRPC アクセプターサブドメイン otlp-grpc.<base_domain> |
OpenTelemetryOTLP/gRPC コレクターのドメイン名トラフィック。 ホストのIPアドレスを指します。 |
otlp-grpc.instana.example.com |
テナントおよびユニットサブドメイン <unit-name>-<tenant-name>.<base_domain> |
ユニットとその入居者のドメイン名。 ホストのIPアドレスを指します。 | test-marketing.instana.example.com |
DNS のAレコードを追加する詳細な手順については、ドメインレジストラのドキュメントを参照してください。
ファイアウォール規則
特定の Linux ディストリビューションでは、ファイアウォールが課す潜在的な競合や制限が生じる可能性があります。 これらの競合は、インストールに必要なネットワーク通信やサービス検出に影響を与える可能性があります。 したがって、ファイアウォールが開いている場合は、 必要なポートとルールを追加してください。
外部ファイアウォールを使用している場合は、ポートを開く方法についてファイアウォールのドキュメントを参照してください。
Amazon Web Services ( AWS )への Standard Edition デプロイでは、ファイアウォールが無効化されている場合でも、セキュリティグループ内のすべてのポートを開く必要があります。
必要なポートを開くには、以下の手順を完了してください:
Ubuntu ホストでは、すべてのノードで以下のコマンドを実行してください。 コマンド内でノードのIPアドレスを使用してください。
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow 8443/tcp ufw allow from <node0 (instana-0) IP> to any port 22 proto tcp ufw allow from <node0 (instana-0) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node0 (instana-0) IP> to any port 8472,53 proto udp ufw allow from <node1 (instana-1) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node1 (instana-1) IP> to any port 8472,53 proto udp ufw allow from <node2 (instana-2) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node2 (instana-2) IP> to any port 8472,53 proto udp ufw allow from <node3 (instana-3) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node3 (instana-3) IP> to any port 8472,53 proto udp ufw allow from <node4 (instana-4) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node4 (instana-4) IP> to any port 8472,53 proto udp ufw allow from 10.42.0.0/16 to any ufw allow from 10.43.0.0/16 to any ufw allow in on lo ufw allow out on lo ufw reloadDebian、 CentOS StreamRed Hat Enterprise Linux、 Amazon Linux、 Oracle Linux、および SUSE Linux Enterprise Server (SLES)ホストにおいて、すべてのノードで以下のコマンドを実行してください。 コマンド内でノードのIPアドレスを使用してください。
firewall-cmd --permanent --add-port=22/tcp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=443/tcp firewall-cmd --permanent --add-port=8443/tcp firewall-cmd --new-zone=internal-access --permanent firewall-cmd --permanent --zone=internal-access --add-source=<node0 (instana-0) IP> firewall-cmd --permanent --zone=internal-access --add-source=<node1 (instana-1) IP> firewall-cmd --permanent --zone=internal-access --add-source=<node2 (instana-2) IP> firewall-cmd --permanent --zone=internal-access --add-port=22/tcp firewall-cmd --permanent --zone=internal-access --add-port=6443/tcp firewall-cmd --permanent --zone=internal-access --add-port=10250/tcp firewall-cmd --permanent --zone=internal-access --add-port=2379/tcp firewall-cmd --permanent --zone=internal-access --add-port=2380/tcp firewall-cmd --permanent --zone=internal-access --add-port=5001/tcp firewall-cmd --permanent --zone=internal-access --add-port=8472/udp firewall-cmd --permanent --zone=internal-access --add-port=9443/tcp firewall-cmd --permanent --zone=internal-access --add-port=53/udp firewall-cmd --permanent --zone=internal-access --add-port=53/tcp firewall-cmd --permanent --zone=trusted --add-source=10.42.0.0/16 firewall-cmd --permanent --zone=trusted --add-source=10.43.0.0/16 firewall-cmd --permanent --zone=trusted --add-interface=lo firewall-cmd --reload
ポートの確認
必要なポートが開放されているかどうかを確認してください。
Ubuntu ホスト
ファイアウォールによってブロックされているポートを確認するには、次のコマンドを使用します。 ファイアウォールが有効になっている場合、このコマンドはブロックされているポートを一覧表示します。
ufw status verbose
ポートを開くには、次のコマンドを実行します:
ufw allow <port_number>
Debian, Red Hat Enterprise Linux, CentOS Stream, Amazon Linux, Oracle Linux, および SLES
ファイアウォールによってポートがブロックされているかどうかを確認するには、次のコマンドを使用します:
firewall-cmd --query-port=<port_number>/tcp
コマンドの出力が「 no」の場合、指定されたポートは閉じられています。
ポートを開くには、次のコマンドを使用します:
firewall-cmd --zone=public --add-port=<port_number>/tcp --permanent
firewall-cmd --reload
HTTP プロキシの設定
環境変数, NO_PROXY HTTPS_PROXY, および HTTP_PROXY を定義します。
コマンドを実行して stanctl up --multi-node-enable をインストールする際、インストールは Standard Edition 自動的に現在のシェルから環境変数の値を使用します。
以下のコマンドを使用して環境変数を定義します:
HTTP_PROXY=http://your-proxy.example.com:<port_number>
HTTPS_PROXY=http://your-proxy.example.com:<port_number>
NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
CentOS StreamRHEL ホスト上のnm-cloud-setupユーティリティ
CentOS Stream ホストでは Red Hat Enterprise Linux、が有効になっている nm-cloud-setup 場合、各ノードでこれを無効にし、ノードを再起動する必要があります。
以下のコマンドを使用します。
が有効になっている
nm-cloud-setupかどうかを確認してください。systemctl is-enabled nm-cloud-setup.serviceサービスが無効の場合、コマンドは を返します
disabled。それ以外の場合は を返しますenabled。無効になっている
nm-cloud-setup場合は、次のセクションに進んでください。 有効になっているnm-cloud-setup場合は、無効にしてください。systemctl disable nm-cloud-setup.service nm-cloud-setup.timerノードをリブートします。
systemctl reboot
TLS 証明書と鍵
Instana には、トランスポート層セキュリティ( TLSStandard Edition )の証明書と鍵が必要です。
証明書は、 DNS 設定セクションで指定されたドメインに対して発行されなければなりません。
証明書を指定したくない場合は、インストール時に生成される自己署名証明書を使用できます。
SSH 構成
セキュアシェル(SSH)の設定は、マルチノードクラスタでのみ必要です。
Instana をインストールするには、ユーザーは instana-0 から instana-1、 instana-2、 instana-3、および instana-4 へ、パスワードを入力せずに SSH を使用して接続する必要があります。
- rootユーザーは、5つのノードすべてに対してパスワード不要のSSHアクセス権を持っている必要があります。
- 一般ユーザーは、5つのノードすべてに対してパスワード不要のSSHアクセス権を持ち、各ノードでsudo権限を持っている必要があります。
ユーザーは、root ユーザーとして、または sudo アクセス権を持つユーザーとしてコマンド stanctl を実行できます。
SSHキーを生成し、5つのノード間で共有するには、以下の手順を完了してください。
クラスターにSSHキーが存在しない場合、 node0 (
instana-0) でSSHキーペアを生成してください。ssh-keygen -t rsa公開鍵の内容を、 node1 (
instana-1)、 node2 (instana-2)、 node3 (instana-3)、および node4 (instana-4) の$HOME/.ssh/authorized_keysファイルにコピーしてください。node1 (
instana-1)、 node2 (instana-2)、 node3 (instana-4instana-3)、および node4 () のsshdサービスが、デフォルトの SSH ポート 22 ではなく別のポートでリスニングする場合は、 node0 (instana-0) の$HOME/.ssh/config設定をそのポートを使用するように更新してください。cat <<EOF | sudo tee -a ~/.ssh/config Host * port <alternate_port_number> EOFnode0 (
instana-0) ノードと他の4つのノード間のSSH接続をテストする。ssh <username>@<node_ip>
SSH接続が成功した場合、次のコマンドのダイアログが表示されます。 アクセス拒否エラーが発生した場合は、公開鍵をノード上の正しいユーザーアカウントにコピーしたことを確認してください。
次の作業
Instana のインストールを続行してください。 詳細については、 「カスタムエディションの手動インストール」 を参照してください。