كيفية إيقاف المنتدى مؤقتاً

مرحبًا،

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

أريد تعطيل تسجيل الدخول لغير المسؤولين وجعل النظام يظهرهم على أنهم غير متصلين إذا حاول أي شخص تسجيل الدخول.

شكرًا لكم

في منطقة النسخ الاحتياطي، اضغط على زر “تفعيل وضع القراءة فقط”.

في ذلك القسم، أرى فقط:

تمكين وضع القراءة فقط أثناء أخذ نسخة احتياطية

يبدو أنه لا توجد نسخة أكثر «دوامًا». أيضًا، إذا كان وضع القراءة فقط هو الطريقة الوحيدة، فهل يمكنني تعطيل تسجيل الدخول أيضًا؟

فهمت، شكرًا لك! كنت أبحث في إعدادات النسخ الاحتياطي بدلاً من ذلك.

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

إذا لم ترغب في السماح لأي شخص بالوصول إليه، فغيّر سجل A وأضفه إلى ملف المضيفين (hosts) الخاص بك.

يمكنك تعطيل تسجيل الدخول من خلال إعدادات موقعك، أو إعادة تشغيل معالج الإعداد مرة أخرى، مما سيسمح لك أيضًا بجعل تسجيل الدخول إلزاميًا لموقعك.

إذا كنت ترغب في تعطيله تمامًا.

على سبيل المثال، برسالة مثل: “المنتدى غير متاح مؤقتًا بسبب أعمال الصيانة”.

بما أنني بحاجة إلى الانتقال من الخادم 1 (Vultr) إلى الخادم 2 (DigitalOcean)
وفي هذه الحالة أيضًا من url.tld إلى forum.url.tld.

كيف أقوم بذلك؟

عادةً ما أقوم بوضع الموقع القديم في وضع القراءة فقط أثناء الانتقال إلى الموقع الجديد.

هذا لا يعمل، ربما بسبب التخزين المؤقت؟ أنا أستخدم AWS وDigitalOcean. لا يزال المستخدمون الذين قاموا بتسجيل الدخول يتصفحون مثيل Discourse القديم. هل يمكنني إجبار الجميع على تسجيل الخروج؟

لماذا لا تتوقف عن الحاوية

إذا قمت بتسجيل الدخول عبر SSH إلى القطرة، وانتقلت إلى مجلد /var/discourse/، وقمت بتشغيل الأمر ./launcher stop app، فإن المخرجات تكون:

+ /usr/bin/docker stop -t 10 app
app

لكنني ما زلت قادرًا على التنقل والتفاعل مع مثيل Discourse القديم في متصفح الويب المفتوح الآخر.

هل أنت متأكد من أنك اتصلت بالخادم الصحيح؟

ما هي نتيجة docker ps؟

هل أنت متأكد من أنك اتصلت بالخادم الصحيح؟

نعم، أراه مسمى في موجه سطر الأوامر.

ما هي نتيجة أمر docker ps؟

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

هذا يشير إلى عدم وجود أي عملية تعمل. هل أنت متأكد من أنك تدير الخادم الصحيح؟

يقوم Discourse بتخزين مؤقت لعدة عناصر، لذا قد يبدو الموقع ظاهرًا حتى لو كان معطلاً. إذا استمر الموقع في الظهور بعد إجراء إعادة تحميل قسرية، فهذا يعني أنك لم تسجل الدخول إلى الخادم الصحيح.

في النهاية، استسلمت وأزلت النطاق الفرعي من الخدمة العامة تمامًا، شكرًا لك.