كيفية تغيير عدد وحيد القرن؟

مرحباً،

أود أن أعرف كيفية ضبط عدد الـ unicorns قيد التشغيل. أحتاج إلى ذلك لضبط استهلاك الذاكرة (RAM) وفشلت في العثور على أي معلومات محددة حول هذا الموضوع في هذا المنتدى وعلى الإنترنت.

أبحث عن معلومات مثل موقع الملف الصحيح، واسم السطر الذي يجب تغييره، وما إذا كانت هناك أي احتياطات يجب اتخاذها، وما إلى ذلك.

أفترض أنه بعد إجراء التغييرات، يلزم إعادة تشغيل/إعادة بناء البرنامج. كيف يتم ذلك بشكل صحيح؟

شكراً لوقتكم.

إعجاب واحد (1)

لتعديل هذه الإعدادات، يمكنك تعديل ملف app.yml

cd /var/discourse
nano containers/app.yml

حول السطر 48، يجب أن تجد هذا:

## كم عدد طلبات الويب المتزامنة التي يمكن دعمها؟ يعتمد على الذاكرة وأنوية وحدة المعالجة المركزية.
  ## سيتم تعيينه تلقائيًا بواسطة bootstrap بناءً على وحدات المعالجة المركزية المكتشفة، أو يمكنك تجاوزها
  UNICORN_WORKERS: 8

أنا لست خبيرًا في هذا المجال، ولكن قد ترغب في التحقق من الأسطر ~30 لتقليل العدد:

  ## اضبط db_shared_buffers على حد أقصى 25٪ من إجمالي الذاكرة.
  ## سيتم تعيينه تلقائيًا بواسطة bootstrap بناءً على ذاكرة الوصول العشوائي المكتشفة، أو يمكنك تجاوزها
  db_shared_buffers: "2048MB"

احفظ الملف (CTRL + X ثم Y عادةً)، ثم ستحتاج بالفعل إلى إعادة بناء discourse لاستخدام الإعدادات الجديدة، باستخدام:

./launcher rebuild app

سيكون منتدىك غير متصل بالإنترنت لمدة 10 دقائق تقريبًا أثناء العملية.

5 إعجابات

أعتقد، ولكن لم أختبر، أن UNICORN_WORKERS يتم تعيينه في بيئة وليس في أي ملف تكوين، لذا لا تحتاج إلى إعادة بناء ولكن يمكنك فقط

 ./launcher destroy app;./launcher start app

أنا متأكد تمامًا (ولكن لم ألقِ نظرة) أن التغييرات على db_shared_buffers تتطلب إعادة بناء (أو يمكنك الذهاب وتعديل ملف الإعدادات المقابل داخل الحاوية ثم إعادة تشغيلها).

إعجابَين (2)

لقد تم تثبيت Discourse الخاص بي عبر Yunohost ويبدو أن بعض الأشياء مختلفة. لم أتمكن من العثور على ملف app.yml.

أنا في انتظار رد من فريق Yunohost. سأبقيك على اطلاع.

إعجاب واحد (1)

أنا أقوم باستضافة منتدى Discourse الخاص بي ذاتيًا على Yunohost، وواجهت مشكلة في تكوين البريد الإلكتروني SMTP. بعد البحث في وثائق meta.discourse، لم أتمكن من العثور على أي معلومات حول عمليات Yunohost المحددة أو مواقع الحفظ. قمت بإلغاء تثبيت Discourse وإعادة تثبيته، ونسخت ملف السجل، وأخيرًا حددت موقع ملف التكوين الذي يحتوي على معلومات SMTP.

إذا كنت تستخدم Yunohost أيضًا وتحتاج إلى تكوين إعدادات Discourse SMTP الخاصة بك، يمكنك العثور على الملف الذي ستقوم بتعديله في

/var/www/discourse/config/discourse.conf.

افتح هذا الملف، وقم بتكوين إعدادات SMTP، واحفظ واخرج، ثم أعد تشغيل Discourse باستخدام الأمر “systemctl restart discourse”.

root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse

وإذا كان ذلك يساعد أي شخص آخر، لأنه أيضًا، لم أتمكن من العثور على معلومات -

لتكوين Discourse باستخدام Office365 الخاص بك، عليك القيام بما يلي:

  1. انتقل إلى مركز إدارة Microsoft 365 الخاص بك
  2. انقر فوق الإعدادات ثم المجالات
  3. انقر فوق إضافة مجال
  4. اتبع التعليمات التي تظهر على الشاشة لإضافة عنوان URL لمنتدى الخاص بك
  5. بمجرد إكمال الخطوات المذكورة أعلاه والتحقق من DNS، يمكنك الآن إنشاء صندوق بريد باستخدام هذا النطاق الفرعي
  6. انقر فوق المستخدمون ثم المستخدمون النشطون
  7. انقر فوق إضافة مستخدم
  8. قم بإنشاء صندوق البريد لمنتدى الخاص بك (مثال: noreply@forum.yourlinks.com) يجب أن يتطابق نطاق صندوق البريد مع اسم المضيف الذي يعمل منه المنتدى
  9. انقر فوق التراخيص والتطبيقات
  10. قم بتعيين ترخيص Exchange Online (Plan 1) لصندوق البريد هذا (10,000 رسالة يوميًا، حد 30 رسالة/دقيقة) يلزم وجود ترخيص مرفق بصندوق البريد لغرض التسليم المباشر. في وقت كتابة هذا التقرير، تبلغ التكلفة 4.00 دولار أمريكي شهريًا أو 5.10 دولار كندي | إذا كنت بحاجة إلى حد أعلى أو حد زمني أقصر، تتوفر خطط أخرى
  11. انقر فوق البريد ثم إدارة تطبيقات البريد
  12. قم بتمكين “SMTP المصادق عليه”
  13. انقر فوق حفظ التغييرات
  14. انتقل إلى بوابة Azure الخاصة بك
  15. استعرض إلى دليل Azure النشط الخاص بك
  16. حدد الخصائص في الشريط الجانبي الأيسر، أسفل إعدادات المستخدم مباشرة
  17. حدد إدارة الأمان الافتراضية
  18. قم بتعيين الأمان الافتراضي إلى “معطل”
  19. انقر فوق حفظ
  20. عد إلى المستخدمون > المستخدمون النشطون
  21. انقر فوق المصادقة متعددة العوامل
  22. قم بتعطيل المصادقة متعددة العوامل على صندوق البريد قيد الاستخدام

الآن فيما يتعلق بـ Office365/Microsoft365، أصبح صندوق البريد الذي أنشأته حديثًا جاهزًا للإرسال المباشر نيابة عن مثيل Discourse الخاص بك.

الإعدادات لاستخدام صندوق بريد Office365:
قم بتعديل هذه الأسطر في /var/www/discourse/config/discourse.conf

# اسم المضيف الذي يعمل عليه المنتدى
hostname = "forum.yourlinks.com"

# اسم المضيف الاحتياطي بشكل أساسي للاستخدام في CDN
backup_hostname =

# عنوان خادم SMTP المستخدم لإرسال رسائل البريد الإلكتروني
smtp_address = smtp.office365.com

# منفذ خادم SMTP المستخدم لإرسال رسائل البريد الإلكتروني
smtp_port = 587

# النطاق الذي تم تمريره إلى خادم SMTP
smtp_domain = forum.yourlinks.com

# اسم المستخدم لخادم SMTP
smtp_user_name = noreply@forum.yourlinks.com

# كلمة المرور لخادم SMTP
smtp_password = YourLinksPassWordHere

# آلية مصادقة SMTP
smtp_authentication = login

# تمكين تشفير TLS لاتصالات SMTP
smtp_enable_start_tls = true

# وضع التحقق من شهادات خادم SMTP
# لتعطيله، قم بتعيينه على 'none'
smtp_openssl_verify_mode =

# فرض TLS ضمني وفقًا لـ RFC 8314 3.3
smtp_force_tls = false

# تحميل MiniProfiler في الإنتاج، لاستخدامه من قبل المطورين
load_mini_profiler = false

# اسم المضيف الذي يعمل عليه المنتدى
hostname = "forum.yourlinks.com"