Gewähren des Administratorzugriffs auf Adobe Commerce On-Premise als Self-Hosting
Bei lokal gehostetem Adobe Commerce kann sich Adobe nicht bei Ihren Servern oder Magento-Admins anmelden, um Konten zu erstellen oder Kennwörter zu ändern. Nur jemand, der bereits Administratorzugriff hat, oder jemand mit SSH-Zugriff auf den Server, der die Anwendung hostet, kann Magento Administratorzugriff gewähren. In diesem Artikel wird beschrieben, wie ein Organisations-Admin Admin-Benutzende über die Admin-Benutzeroberfläche hinzufügen oder mit der Commerce-CLI erstellen kann.
Beschreibung description
Umgebung
- Produkt: Adobe Commerce On-Premise
- Einschränkung: Self-Hosting-Bereitstellung (kundenverwaltete Infrastruktur und Anmeldedaten)
Problem/Symptome
- Es ist notwendig, Magento Backend-Administratorzugriff auf bestimmte E-Mail-Adressen zu gewähren.
- Es gibt keine direkte Möglichkeit für Adobe, Admin-Benutzer für selbst gehostete Umgebungen zu erstellen oder zu ändern.
- Adobe bittet um Unterstützung bei der Durchführung von Verwaltungsaufgaben für Benutzer.
Ursache
Bei selbstgehosteten On-Premise-Bereitstellungen verwenden Sie die Server, das Netzwerk und die Anmeldeinformationen. Adobe hostet die Anwendung nicht, enthält keine Administratorkennwörter und kann sich nicht bei Ihrer Umgebung anmelden. Magento-Administratorkonten können nur innerhalb dieser Umgebung erstellt oder geändert werden: von einem bestehenden Admin-Benutzer über die Admin-Benutzeroberfläche oder von einer Person mit Shell-Zugriff auf den Anwendungsstamm, die die Commerce-CLI ausführen kann. Es gibt keinen separaten von Adobe gesteuerten Pfad, um Administratorzugriff für selbst gehostete Instanzen zu gewähren oder zurückzusetzen.
Lösung resolution
Verwenden Sie eine der folgenden Methoden, je nachdem, wer noch Zugriff auf Ihre Instanz hat.
Methode 1: Ein bestehender Admin-Benutzer kann sich anmelden
Wenn mindestens ein Admin-Konto aktiv ist, kann dieser Benutzer Admin-Benutzer über die Admin-Benutzeroberfläche hinzufügen oder aktualisieren.
- Melden Sie sich bei Magento Admin mit einem bestehenden Administratorkonto an.
- Wechseln Sie zu System
>Berechtigungen>Alle Benutzer. - Um einen Benutzer hinzuzufügen, wählen Sie Neuen Benutzer hinzufügen aus. Um ein vorhandenes Konto zu ändern, öffnen Sie den Benutzer im Raster.
- Füllen Sie die Kontodetails aus, weisen Sie eine Benutzerrolle mit den richtigen Berechtigungen zu und speichern Sie dann.
- Vergewissern Sie sich, dass sich jeder vorgesehene Benutzer mit den neuen oder aktualisierten Anmeldeinformationen anmelden kann.
Methode 2: SSH-Zugriff auf den Anwendungsserver
Wenn sich kein Administrator anmelden kann, Sie (oder Ihr Hosting-Anbieter) jedoch den Server über SSH erreichen können, erstellen Sie einen Administrator über die Commerce-Befehlszeilenschnittstelle.
- Stellen Sie eine Verbindung mit SSH zu dem Server her, der die -Instanz hostet.
- Wechseln Sie in den Ordner des Commerce-Anwendungsstamms (z. B.
/var/www/htmloder/httpdocs/, je nach Host). - Führen Sie
./bin/magento admin:user:createaus und befolgen Sie die Anweisungen, oder führen Sie./bin/magento admin:user:create --helpaus, um die erforderlichen Argumente für Ihre Version anzuzeigen. Wenn Ihre Umgebung dies erwartet, führen Sie denselben Befehl über PHP aus (z. B.php bin/magento admin:user:create). - Melden Sie sich bei Admin mit den neuen Anmeldeinformationen an und weisen Sie unter "" Rollen zu oder überprüfen Sie diese
>Berechtigungen>Benutzerrollen nach Bedarf.
Hinweis: Verlassen Sie sich auf interne Administratoren, Ihren Hosting-Partner oder die Wiederherstellungsverfahren Ihrer Organisation, wenn der Administratorzugriff wiederhergestellt werden muss. Adobe kann diese Schritte nicht in Ihrer selbst gehosteten Infrastruktur ausführen.