ترحيل موقع من خادم VMware شخصي إلى VPS

فريقنا العزيز،

أنا أدير منتدى مستضافًا على خادم Windows خاص بي باستخدام VMWARE، والآن أحتاج إلى نقل موقع المنتدى بالكامل إلى مزود استضافة يحتوي على خادم VPS خاص. أرجو توجيهي حول كيفية استخراج البيانات من قاعدة البيانات الحالية وما هي الإجراءات المطلوبة؟ أرجو التوجيه في أقرب وقت ممكن.

ما عليك سوى اتباع تثبيت Discourse القياسي الرسمي، قم بنسخ احتياطي، ثم استعد النسخة على الخادم الجديد.

nginx: [emerg] لا يمكن تحميل الشهادة “/shared/ssl/hacksleak.in.cer”: فشل PEM_read_bio_X509_AUX() (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

انتقلنا إلى Digital Ocean وأنشأنا Droplet وقمنا بتثبيت Discourse، لكن تثبيت شهادة SSL باستخدام Let’s Encrypt فشل!

هل توجد طريقة لنقل الشهادات من موفر الاستضافة القديم؟

/var/discourse# ./launcher logs app
تشغيل: /etc/runit/1.d/00-ensure-links بواسطة run-parts
تشغيل: /etc/runit/1.d/00-fix-var-logs بواسطة run-parts
تشغيل: /etc/runit/1.d/01-cleanup-web-pids بواسطة run-parts
تشغيل: /etc/runit/1.d/anacron بواسطة run-parts
تشغيل: /etc/runit/1.d/cleanup-pids بواسطة run-parts
تنظيف ملفات PID القديمة
تشغيل: /etc/runit/1.d/copy-env بواسطة run-parts
تشغيل: /etc/runit/1.d/letsencrypt بواسطة run-parts
[السبت 15 مايو 2021 10:36:13 مساءً بتوقيت UTC] استخدام سلطة التصديق: https://acme-v02.api.letsencrypt.org/directory
[السبت 15 مايو 2021 10:36:13 مساءً بتوقيت UTC] النطاق الواحد=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:13 مساءً بتوقيت UTC] الحصول على رمز مصادقة النطاق لكل نطاق
[السبت 15 مايو 2021 10:36:17 مساءً بتوقيت UTC] الحصول على جذر الويب للنطاق=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:17 مساءً بتوقيت UTC] التحقق: hacksleak.in
[السبت 15 مايو 2021 10:36:22 مساءً بتوقيت UTC] hacksleak.in: خطأ في التحقق: استجابة غير صالحة من https://hacksleak.in/.well-known/acme-challenge/BLSpTkHPZbCDDLAdbojYDdoSjQPLrGxzpTIIcA5SQsE [122.169.118.87]:
[السبت 15 مايو 2021 10:36:22 مساءً بتوقيت UTC] يرجى التحقق من ملف السجل للحصول على مزيد من التفاصيل: /shared/letsencrypt/acme.sh.log
خطأ في تحميل الملف ca.cer
[السبت 15 مايو 2021 10:36:25 مساءً بتوقيت UTC] استخدام سلطة التصديق: https://acme-v02.api.letsencrypt.org/directory
[السبت 15 مايو 2021 10:36:25 مساءً بتوقيت UTC] النطاق الواحد=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:25 مساءً بتوقيت UTC] الحصول على رمز مصادقة النطاق لكل نطاق
[السبت 15 مايو 2021 10:36:29 مساءً بتوقيت UTC] الحصول على جذر الويب للنطاق=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:29 مساءً بتوقيت UTC] التحقق: hacksleak.in
[السبت 15 مايو 2021 10:36:34 مساءً بتوقيت UTC] hacksleak.in: خطأ في التحقق: استجابة غير صالحة من https://hacksleak.in/.well-known/acme-challenge/hdrX104K9Zq4H3TnAG4aYIJauM7gWPPaR4XbSbePiKQ [122.169.118.87]:
[السبت 15 مايو 2021 10:36:34 مساءً بتوقيت UTC] يرجى التحقق من ملف السجل للحصول على مزيد من التفاصيل: /shared/letsencrypt/acme.sh.log
[السبت 15 مايو 2021 10:36:35 مساءً بتوقيت UTC] تثبيت المفتاح في:/shared/ssl/hacksleak.in.key
[السبت 15 مايو 2021 10:36:35 مساءً بتوقيت UTC] تثبيت السلسلة الكاملة في:/shared/ssl/hacksleak.in.cer
cat: /shared/letsencrypt/hacksleak.in/fullchain.cer: لا يوجد ملف أو دليل
[السبت 15 مايو 2021 10:36:37 مساءً بتوقيت UTC] استخدام سلطة التصديق: https://acme-v02.api.letsencrypt.org/directory
[السبت 15 مايو 2021 10:36:37 مساءً بتوقيت UTC] النطاق الواحد=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:37 مساءً بتوقيت UTC] الحصول على رمز مصادقة النطاق لكل نطاق
[السبت 15 مايو 2021 10:36:41 مساءً بتوقيت UTC] الحصول على جذر الويب للنطاق=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:41 مساءً بتوقيت UTC] التحقق: hacksleak.in
[السبت 15 مايو 2021 10:36:45 مساءً بتوقيت UTC] hacksleak.in: خطأ في التحقق: فشل في جلب https://hacksleak.in/.well-known/acme-challenge/wskydv8EjAqM5A0mLVl50KLyy5UBgqHLKQmYbEfcn9U: تم رفض الاتصال
[السبت 15 مايو 2021 10:36:45 مساءً بتوقيت UTC] يرجى التحقق من ملف السجل للحصول على مزيد من التفاصيل: /shared/letsencrypt/acme.sh.log
خطأ في تحميل الملف ca.cer
[السبت 15 مايو 2021 10:36:48 مساءً بتوقيت UTC] استخدام سلطة التصديق: https://acme-v02.api.letsencrypt.org/directory
[السبت 15 مايو 2021 10:36:48 مساءً بتوقيت UTC] النطاق الواحد=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:48 مساءً بتوقيت UTC] الحصول على رمز مصادقة النطاق لكل نطاق
[السبت 15 مايو 2021 10:36:52 مساءً بتوقيت UTC] الحصول على جذر الويب للنطاق=‘hacksleak.in’
[السبت 15 مايو 2021 10:36:53 مساءً بتوقيت UTC] التحقق: hacksleak.in

يجب عليك توجيه DNS إلى الخادم قبل إعادة البناء حتى يتم الحصول على الشهادة.

يمكنك مزامنة مجلدات الشهادات من الخادم القديم باستخدام rsync إذا كانت التثبيت قياسي. توجد مواضيع حول ذلك.

لقد أشرنا بالفعل، لكن لا يزال هناك مشكلة!

ما هي رسالة الخطأ 429 من Let’s Encrypt!

كيفية نقل الشهادات أو أي طريقة أخرى للحل؟

ما زلت أرى الموقع القديم في الرابط.

يمكنك نقل مجلدات SSL و Let’s Encrypt. يمكنك البحث عن أمثلة.

يرجى إخباري بموقع شهادات SSL حتى أستطيع سحبها.

429 تعني أنك حاولت تجديد الشهادة عددًا كبيرًا جدًا من المرات في أسبوع واحد. انتظر بضعة أيام وستنتهي حدود المعدل الأسبوعي.

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

إذا قمت بنقل مجلد /var/Discourse بالكامل مضغوطًا إلى خادم جديد ثم فك ضغطه… بعد ذلك تشغيل الأمر ./launcher rebuild app.yml

هل سيعمل ذلك؟

لا. لكن يمكنك إضافة نطاق آخر كما هو موضح في إعداد Let’s Encrypt مع نطاقات متعددة. إذا كان الطلب يتعلق بمجموعة مختلفة من النطاقات، فسيُعدّ طلبًا جديدًا. أو يمكنك الانتظار بضعة أيام.

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