إنشاء حساب مسؤول من الواجهة الطرفية

:bookmark: يوفر هذا الدليل إرشادات لإنشاء حساب مسؤول أو منح امتيازات المسؤول باستخدام وحدة التحكم في تثبيت Discourse مستضاف ذاتيًا.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول النظام
:warning: يتطلب الوصول إلى وحدة التحكم

إذن، هل تريد إنشاء/منح امتيازات المسؤول أو إعادة تعيين كلمة مرور المستخدم من وحدة التحكم؟ رائع، لنبدأ!

سيغطي هذا الدليل ما يلي:

  • الوصول إلى وحدة التحكم
  • إنشاء حساب جديد بامتيازات المسؤول
  • إعادة تعيين كلمة مرور موجودة
  • منح امتيازات المسؤول لحساب موجود
  • تعليمات التكوين متعدد المواقع

الوصول إلى وحدة التحكم

اتصل بخادم Discourse الخاص بك باستخدام SSH، أو استخدم Putty إذا كنت تستخدم نظام Windows:

ssh root@your.server.ip

استبدل your.server.ip بعنوان IP الفعلي لخادمك.

قم بالتبديل إلى دليل Discourse الخاص بك:

cd /var/discourse

أدخل حاوية Docker:

./launcher enter app

إنشاء حساب جديد بامتيازات المسؤول

داخل وحدة التحكم، قم بتشغيل الأمر التالي:

rake admin:create

سيُطلب منك إدخال ما يلي:

  • البريد الإلكتروني (Email)
  • كلمة المرور (Password)
  • تأكيد كلمة المرور (Repeat password)

إذا كان موقعك يتطلب اسمًا كاملاً عند التسجيل (full_name_requirement مضبوطًا على required_at_signup)، فسيُطلب منك أيضًا إدخال الاسم الكامل (Full name).

سيتم إنشاء حساب جديد باسم مستخدم يعتمد على عنوان البريد الإلكتروني. سترى: “تم إنشاء الحساب بنجاح باستخدام اسم المستخدم {username}”. عندما يُطلب منك ما إذا كنت تريد منح امتيازات المسؤول، اضغط على Enter للتأكيد.

إذا نجحت العملية، سترى: “حسابك لديه الآن امتيازات المسؤول!”.

تعليمات للمواقع المتعددة

إذا كان لديك تكوين متعدد المواقع، فستقوم بتشغيل:

RAILS_DB=my_site_db rake admin:create

إعادة تعيين كلمة المرور لحساب موجود

لإعادة تعيين كلمة مرور، قم بتنفيذ نفس الأمر:

rake admin:create

أدخل البريد الإلكتروني للحساب الموجود. إذا كان المستخدم موجودًا، سيُطلب منك ما إذا كنت تريد إعادة تعيين كلمة المرور. اضغط على Enter للمتابعة. قم بتوفير كلمة المرور الجديدة وتأكيدها.

إذا نجحت العملية، سترى تم تحديث الحساب بنجاح! (Account updated successfully!).

منح امتيازات المسؤول لحساب موجود

قم بتشغيل هذا الأمر من وحدة التحكم:

rake admin:create

سيُطلب منك إدخال البريد الإلكتروني (Email)، أدخل البريد الإلكتروني للحساب الموجود.

سيُطلب منك الآن: المستخدم بهذا البريد الإلكتروني موجود بالفعل! هل تريد إعادة تعيين كلمة المرور لهذا البريد الإلكتروني؟ (Y/n). اضغط على n ثم enter.

سيُطلب منك الآن: هل تريد منح امتيازات المسؤول لهذا الحساب؟ (Y/n). اضغط على enter للمتابعة.

إذا نجحت العملية، سترى حسابك لديه الآن امتيازات المسؤول! (Your account now has Admin privileges!).

تعليمات التكوين متعدد المواقع

لإعدادات المواقع المتعددة، قم بتقديم الأوامر بـ RAILS_DB=multisite_name، حيث يتوافق multisite_name مع السطر العلوي في تكوين موقعك المتعدد:

مثال التكوين:

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

الأمر:

RAILS_DB=mysite rake admin:create
59 إعجابًا
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