يوفر هذا الدليل إرشادات لإنشاء حساب مسؤول أو منح امتيازات المسؤول باستخدام وحدة التحكم في تثبيت Discourse مستضاف ذاتيًا.
مستوى المستخدم المطلوب: مسؤول النظام
يتطلب الوصول إلى وحدة التحكم
إذن، هل تريد إنشاء/منح امتيازات المسؤول أو إعادة تعيين كلمة مرور المستخدم من وحدة التحكم؟ رائع، لنبدأ!
سيغطي هذا الدليل ما يلي:
- الوصول إلى وحدة التحكم
- إنشاء حساب جديد بامتيازات المسؤول
- إعادة تعيين كلمة مرور موجودة
- منح امتيازات المسؤول لحساب موجود
- تعليمات التكوين متعدد المواقع
الوصول إلى وحدة التحكم
اتصل بخادم 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 إعجابًا