Dieser Leitfaden enthält Anweisungen zum Erstellen eines Administratorkontos oder zum Gewähren von Administratorrechten über die Konsole in einer selbst gehosteten Discourse-Installation.
Erforderliche Benutzerebene: Systemadministrator
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.ipErsetzen Sie
your.server.ipdurch die tatsächliche IP-Adresse Ihres Servers.Wechseln Sie in Ihr Discourse-Verzeichnis:
cd /var/discourseRufen Sie den Docker-Container auf:
./launcher enter appErstellen eines neuen Kontos mit Administratorrechten
Führen Sie im Konsolenfenster den folgenden Befehl aus:
rake admin:createSie werden aufgefordert, Folgendes einzugeben:
- Passwort
- Passwort wiederholen
Wenn Ihre Website bei der Registrierung einen vollständigen Namen erfordert (
full_name_requirementaufrequired_at_signupgesetzt), 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:createZurücksetzen des Passworts für ein bestehendes Konto
Um ein Passwort zurückzusetzen, führen Sie denselben Befehl aus:
rake admin:createGeben 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:createSie 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_namevoran, wobeimultisite_nameder ersten Zeile Ihrer Multisite-Konfiguration entspricht:Beispielkonfiguration:
mysite: adapter: postgresql database: database2 password: secret pool: 25 host: data host_names: - mysite.example.comBefehl:
RAILS_DB=mysite rake admin:create
59 „Gefällt mir“