كيف يمكن تكوين حاوية S3 واستعادة النسخ الاحتياطية منها؟
عند استخدام حاوية S3، هل من الضروري إدخال المتغيرات التالية تحت متغيرات البيئة في ملف app.yml، أم يكفي تكوينها فقط ضمن إعدادات المسؤول؟
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: us-west-1
DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev
DISCOURSE_S3_BUCKET: falcoland-files
DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups
DISCOURSE_BACKUP_LOCATION: s
عندما قمت بتمكين حاوية S3 فقط في إعدادات المسؤول، قمت بتنزيل ملفات النسخ الاحتياطي من S3 للترحيل إلى خادم جديد واستعادة النسخة الاحتياطية. تم كل شيء وفقًا لبرنامج تعليمي للمنتدى، ومع ذلك فشلت استعادة النسخة الاحتياطية، تمامًا مثل الوضع الموصوف في هذا المنشور.
خطوات الحل النهائي هي كما يلي:
هذه مشكلة معروفة. كحل بديل، يمكنك تعطيل إعداد الموقع enable_s3_uploads مؤقتًا قبل إنشاء النسخة الاحتياطية. يمكنك إعادة تمكينه على الخادم الجديد بعد الاستعادة.
كيف يمكن للمرء استخدام استعادة النسخ الاحتياطية من حاوية S3 بشكل صحيح في حالة تعطل خادمي بسبب عطل أو إصابة بفيروس أو هجوم شديد، مما يستلزم تنزيل ملفات النسخ الاحتياطي من حاوية S3 واستعادة هذه النسخ الاحتياطية لاحقًا على خادم جديد؟
شكراً لأي نصيحة يقدمها أي شخص!