مرحباً يا أصدقاء!
أنا أحاول حالياً إعداد Discourse!
حتى الآن يبدو كل شيء على ما يرام، والبريد الإلكتروني يعمل بشكل جيد وما إلى ذلك!
لكن عندما انضممت لأول مرة إلى موقع Discourse الجديد، طُلب مني التسجيل كالمعتاد. أدخلت كلمة مرور المسؤول لإعداد الحساب عبر البريد الإلكتروني، ثم استلمت رسالة بريد إلكتروني لتفعيل الحساب. وهنا تبدأ مشكلتي!
عندما نقرت على الرابط المُرسل إلي عبر البريد الإلكتروني، تم توجيهي إلى الموقع وظهور زر بعنوان “انقر هنا لتفعيل الحساب”، لكن لا يحدث شيء… لا شيء على الإطلاق! الزر لا يستجيب!
يبدو أن هناك مشكلة بالتأكيد في بروتوكول https الخاص بك. هل قمت بتفعيل https من خلال توفير عنوان بريد إلكتروني لـ ./discourse-setup؟ هل لديك أي وكيل عكسي أو جهاز آخر يقوم بتحويل حركة المرور إلى النطاق؟
إذا نظرت إلى وحدة تحكم JavaScript الخاصة بك (عن طريق الضغط على F12 في العديد من المتصفحات)، فستلاحظ ما يلي:
categories:25 تم رفض تحميل النص البرمجي 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' لأنه ينتهك التوجيه التالي لسياسة أمان المحتوى (Content Security Policy): "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". لاحظ أنه لم يتم تحديد 'script-src-elem' صراحةً، لذا تم استخدام 'script-src' كبديل.
لا أعرف سبب ارتباط العناصر بتلك الشبكة الموزعة (Spaces CDN)، لكن هذا على الأرجح هو المشكلة.
هل قمت ببساطة باستنساخ Discourse وتشغيل أمر ./discourse-setup؟
أوصي بإزالة متغيرات البيئة DISCOURSE_S3 هذه حتى تتمكن من ضبط الأمور بشكل صحيح. من الأفضل البدء بدونها وإدخالها عبر واجهة الويب حتى تتقن كل شيء. إن إعداد مساحات التخزين (Spaces) يتطلب بعض الحيلة.
بالمناسبة، هل لي أن أسألك سؤالاً آخر؟
أريد إعادة تثبيت قاعدة البيانات في DigitalOcean Databases. كيف يجب أن أقوم بإعدادها؟ لقد أزعجني هذا الأمر لعدة أيام.
كان مشكلتي ناتجة عن محاولتي توجيه نطاقى إلى عنوان IP غير ثابت (أي كنت أوجه نطاقى إلى جهاز كمبيوتر مستضاف في المنزل)، وهو ما لم يقبله بطبيعة الحال. قمت بالتبديل إلى VPS من OVH، والآن يعمل بشكل مثالي
بما أن التثبيت ليس “تثبيتًا قياسيًا”، فإن إعداد قواعد بيانات DigitalOcean يتجاوز نطاق الدعم الذي قد تحصل عليه هنا. إذا كنت بحاجة إلى مساعدة في ذلك ولديك ميزانية، فلا تتردد في التواصل معي مباشرة.
يجب أن يكون الأمر بسيطًا مثل إدخال بيانات الاعتماد كما هو موضح في عينة web_only، لكن هناك عددًا من العوامل التي قد تجعل الأمر أكثر تعقيدًا من ذلك.