لقد اتبعت هذا الدليل، و هذا، لكن النسخ الاحتياطية التلقائية تفشل. عندما أتحقق في AWS، فإن إعدادات الوصول العام لحوضي (bucket) مضبوطة على “منع جميع الوصول العام”. وعندما أحاول السماح بالوصول العام الضروري، يقول النظام نجاح بنسبة 100%، لكن الإعداد يبقى كما هو
كيف أجعل الإعدادات الصحيحة تثبت؟
تعديل: تعلمت أن عدة إعدادات تؤثر على إعدادات الوصول العام للحوض. جربت إعدادات مختلفة لـ “منع الوصول العام (إعدادات الحساب)”، وتحققت من أذونات قوائم التحكم بالوصول (ACL)، وسياسات الحوض، وسياسات نقاط الوصول، ولم أجد أيًا منها.
هذا هو المكان الذي أحاول فيه السماح بالوصول العام، هل هو المكان الصحيح؟
لا توجد رسالة خطأ. النسخ الاحتياطي ببساطة لا يحدث في الوقت الذي يجب أن يحدث فيه.
أنا قلق بالتأكيد بشأن الوصول العام! لكن في الوقت الحالي، أود فقط أن أرى نسخة احتياطية مخزنة بنجاح على S3. قد أتخلى في النهاية عن فكرة النسخ الاحتياطي التلقائي بالكامل إذا لم أقتنع بأن البيانات ستكون آمنة على S3 مع الوصول العام المطلوب لكي يعمل النظام.
لم أحصل على أي رسائل خاصة حول فشل النسخ الاحتياطية.
التثبيت قياسي ويعتمد على Docker.
النسخ الاحتياطية اليدوية تعمل.
لا توجد تحذيرات بخصوص إيقاف Sidekiq مؤقتًا.
لا أقوم بتخزين الملفات المرفوعة على S3.
يرجى ملاحظة أن وقت النسخ الاحتياطي محدد بتوقيت UTC وليس بالتوقيت المحلي. كما أن مهام النسخ الاحتياطي تُجدول مرة واحدة يوميًا عند منتصف الليل، لذا لن تبدأ فورًا. يجب عليك الانتظار يومًا واحدًا حتى يتم تنفيذها!
تعمل مهمة “ScheduleBackup” في منتصف الليل وتُجدول نسخة احتياطية في وقت النسخ الاحتياطي المحدد إذا كانت النسخ الاحتياطية التلقائية مفعلة وكان آخر ملف نسخة احتياطية (سواء تلقائي أو يدوي) أقدم من عدد أيام التكرار المحدد للنسخ الاحتياطي.