セルフホスト型Adobe Commerce オンプレミスで管理者アクセス権を付与する方法
セルフホスト型のAdobe Commerce オンプレミスの場合、AdobeはサーバーまたはMagento管理者にログインしてアカウントを作成したり、パスワードを変更したりすることはできません。 既に管理者アクセス権を持っているユーザー、またはアプリケーションをホストしているサーバーへのSSH アクセス権を持つユーザーのみが、Magento管理者アクセス権を付与できます。 この記事では、組織管理者がAdmin UIからAdmin ユーザーを追加したり、Commerce CLIでAdmin ユーザーを作成したりする方法について説明します。
説明 description
環境
- 製品:Adobe Commerce オンプレミス
- 制約:セルフホスト型デプロイメント(顧客管理のインフラストラクチャと資格情報)
問題/症状
- Magento バックエンド管理者に特定のメールアドレスへのアクセス権を付与する必要があります。
- Adobeでは、セルフホスト環境の管理者ユーザーを直接作成または変更する方法はありません。
- 管理者ユーザー管理タスクを実行するための支援をAdobeから依頼しています。
原因
セルフホスト オンプレミスのデプロイメントでは、サーバー、ネットワーク、資格情報を操作します。 Adobeはアプリケーションをホストせず、管理者パスワードを保持せず、環境にログインできません。 Magento管理者アカウントは、その環境内からのみ作成または変更できます。Admin UIを使用する既存の管理者ユーザー、またはCommerce CLIを実行できるアプリケーションルートへのシェルアクセス権を持つユーザーが作成または変更できます。 Adobeで管理するパスを個別に設定して、自分でホストするインスタンスの管理者アクセス権を付与またはリセットすることはできません。
解決策 resolution
まだインスタンスにアクセスできるユーザーに応じて、次のいずれかの方法を使用します。
方法1 – 既存の管理者ユーザーがログインできる
少なくとも1つの管理者アカウントがアクティブな場合、そのユーザーは管理者UIから管理者ユーザーを追加または更新できます。
- 既存の管理者アカウントでMagento管理者にログインします。
- システム に移動
>権限>すべてのユーザー。 - ユーザーを追加するには、新しいユーザーを追加を選択します。 既存のアカウントを変更するには、グリッドでユーザーを開きます。
- アカウントの詳細を入力し、適切な権限を持つ ユーザーロール を割り当てて保存します。
- 目的のユーザーごとに、新しい資格情報または更新された資格情報を使用してログインできることを確認します。
方法2 - アプリケーションサーバーへのSSH アクセス
管理者がログインできないが、自分(またはホスティングプロバイダー)がSSH経由でサーバーにアクセスできる場合は、Commerce コマンドラインインターフェイスを使用して管理者ユーザーを作成します。
- インスタンスをホストするサーバーにSSHで接続します。
- ディレクトリをCommerce アプリケーションのルートに変更します(ホストに応じて
/var/www/htmlまたは/httpdocs/など)。 ./bin/magento admin:user:createを実行してプロンプトに従うか、./bin/magento admin:user:create --helpを実行して、バージョンに必要な引数を確認します。 環境で予期される場合は、PHPで同じコマンドを実行します(例:php bin/magento admin:user:create)。- 新しい資格情報を使用して管理者にログインし、 システム の下で役割を割り当てまたは確認します
>権限 必要に応じて、>ユーザーの役割を割り当てます。
メモ : 管理者アクセスを復元する必要がある場合は、内部管理者、ホスティングパートナー、または組織の回復手順に従ってください。 Adobeでは、セルフホスト型インフラストラクチャでこれらの手順を実行できません。
関連トピックス
- 管理者ユーザーアカウントの管理
- IDを使用したCommerce Admin Integrationの設定
- 管理者ユーザーアカウントの作成、編集、ロック解除(チュートリアル)