Ein Admin-Konto über die Konsole erstellen

:bookmark: Dieser Leitfaden enthält Anweisungen zum Erstellen eines Administratorkontos oder zum Gewähren von Administratorrechten über die Konsole in einer selbst gehosteten Discourse-Installation.

:person_raising_hand: Erforderliche Benutzerebene: Systemadministrator
:warning: Konsolenzugriff erforderlich

Sie möchten also Admin-Rechte erstellen/gewähren oder das Passwort eines Benutzers über die Konsole zurücksetzen? Großartig, legen wir los!

Dieser Leitfaden behandelt die folgenden Themen:

  • Zugriff auf die Konsole
  • Erstellen eines neuen Kontos mit Administratorrechten
  • Zurücksetzen eines bestehenden Passworts
  • Gewähren von Administratorrechten für ein bestehendes Konto
  • Anweisungen zur Multisite-Konfiguration

Zugriff auf die Konsole

Verbinden Sie sich über SSH mit Ihrem Discourse-Server oder verwenden Sie Putty, wenn Sie Windows verwenden:

ssh root@your.server.ip

Ersetzen Sie your.server.ip durch die tatsächliche IP-Adresse Ihres Servers.

Wechseln Sie in Ihr Discourse-Verzeichnis:

cd /var/discourse

Rufen Sie den Docker-Container auf:

./launcher enter app

Erstellen eines neuen Kontos mit Administratorrechten

Führen Sie im Konsolenfenster den folgenden Befehl aus:

rake admin:create

Sie werden aufgefordert, Folgendes einzugeben:

  • E-Mail
  • Passwort
  • Passwort wiederholen

Wenn Ihre Website bei der Registrierung einen vollständigen Namen erfordert (full_name_requirement auf required_at_signup gesetzt), werden Sie auch nach dem Vollständigen Namen gefragt.

Es wird ein neues Konto mit einem Benutzernamen erstellt, der auf der E-Mail-Adresse basiert. Sie sehen: „Account created successfully with username {username}“ (Konto erfolgreich mit dem Benutzernamen {username} erstellt). Wenn Sie gefragt werden, ob Sie Administratorrechte gewähren möchten, drücken Sie die Eingabetaste, um dies zu bestätigen.

Bei Erfolg sehen Sie: „Your account now has Admin privileges!“ (Ihr Konto hat jetzt Administratorrechte!).

Anweisungen für Multisite

Wenn Sie eine Multisite-Konfiguration haben, führen Sie Folgendes aus:

RAILS_DB=my_site_db rake admin:create

Zurücksetzen des Passworts für ein bestehendes Konto

Um ein Passwort zurückzusetzen, führen Sie denselben Befehl aus:

rake admin:create

Geben Sie die E-Mail-Adresse des bestehenden Kontos ein. Wenn der Benutzer existiert, werden Sie gefragt, ob Sie das Passwort zurücksetzen möchten. Drücken Sie die Eingabetaste, um fortzufahren. Geben Sie das neue Passwort ein und bestätigen Sie es.

Wenn es erfolgreich war, sehen Sie Account updated successfully! (Konto erfolgreich aktualisiert!).

Gewähren von Administratorrechten für ein bestehendes Konto

Führen Sie diesen Befehl von der Konsole aus:

rake admin:create

Sie werden nach der E-Mail gefragt. Geben Sie die E-Mail-Adresse des bestehenden Kontos ein.

Nun werden Sie gefragt: User with this email already exists! Do you want to reset the password for this email? (Y/n) (Benutzer mit dieser E-Mail-Adresse existiert bereits! Möchten Sie das Passwort für diese E-Mail-Adresse zurücksetzen? (J/n)). Drücken Sie n und dann enter.

Nun werden Sie gefragt: Do you want to grant Admin privileges to this account? (Y/n) (Möchten Sie diesem Konto Administratorrechte gewähren? (J/n)). Drücken Sie enter, um fortzufahren.

Wenn es erfolgreich war, sehen Sie Your account now has Admin privileges! (Ihr Konto hat jetzt Administratorrechte!).

Anweisungen zur Multisite-Konfiguration

Bei Multisite-Setups stellen Sie den Befehlen RAILS_DB=multisite_name voran, wobei multisite_name der ersten Zeile Ihrer Multisite-Konfiguration entspricht:

Beispielkonfiguration:

mysite:
  adapter: postgresql
  database: database2
  password: secret
  pool: 25
  host: data
  host_names:
    - mysite.example.com

Befehl:

RAILS_DB=mysite rake admin:create
59 „Gefällt mir“
SOLVED: Unable to Grant Admin or Grant Moderator to existing users
System account login
How to install Discourse on windows
Cannot access /admin
Run Discourse without email?
Dummy user to create initial content
How to install Discourse without a mail server?
Problème de réception du mail de confirmation admin (installation sur Hostinger)
Not getting activation email
Remove the installation step Resend Activation Email discourse
Why is email verification required upfront?
Blank login and signup page
Reset lost admin password
I can't change my admin user email
FAQs on recurring topics
Getting stuck during bootstrap
Grant administrator rights to a user
Send admin account email to different email
Discourse as Your First Rails App
How to resend activate email when I close the tab
Developing Discourse Plugins - Part 1 - Create a basic plugin
Sidekiq shows activation emails being sent to email address nil
Emails to confirm new admin not being sent
Set up Discourse for development on Fedora Linux
Trying to install Discourse on Docker before server just testing software?
Installing Discourse using Portainer
Developing Discourse using a Dev Container
Update our admins and moderator shields
Can Discourse function without emails entirely?
Install Discourse for development using Docker
Grant admin confirmation mail not sent
Skipped Email - User does not exist
Require mail confirmation to grant admin privileges
Connecting to Droplet
So I can't login anymore :( and won't receive email logins or forgotten password emails
Generating mailing logs for console to check installation?
Adding a User Without Inviting Them
Admin confirmation link broken