ERP Cloud Systems - رفع النسخ الاحتياطية إلى Amazon S3
رفع النسخ الاحتياطية إلى Amazon S3
ملاحظة: إذا كنت من مستخدمي Frappe Cloud، فإن النسخ الاحتياطية الداخلية والخارجية يتم إنشاؤها تلقائيًا.
المتطلبات الأساسية
حساب البريد الإلكتروني
لتمكين النظام من إرسال إشعارات عبر البريد الإلكتروني عند نجاح أو فشل النسخ الاحتياطي، يجب أولًا إنشاء حساب بريد إلكتروني داخل ERPNext.
إنشاء حاوية S3 وإعداد صلاحيات الوصول
- إنشاء حاوية جديدة في Amazon S3 (S3 Bucket):
 
- سجّل الدخول إلى حسابك في AWSوانتقل إلى خدمة S3.
 - أنشئ Bucket جديدًالتخزين النسخ الاحتياطية.
 
- ضبط إعدادات الحاوية:
 
- فعّل خيار "Block all public access"للحفاظ على خصوصية بياناتك.
 - يمكنك أيضًا تفعيل إعدادات إضافية مثل:
 - التشفير (Encryption)لحماية البيانات.
 - النسخ الإصداري (Versioning)للاحتفاظ بعدة إصدارات من الملفات.
 - قفل الكائنات (Object Lock)لمنع حذف البيانات قبل فترة محددة.
(راجع مستندات Amazon الرسمية لمعرفة التفاصيل الدقيقة حول هذه الإعدادات.) 
- فتح إدارة الهوية والوصول (IAM):
 
من لوحة إدارة AWS، انتقل إلى خدمة IAM (Identity and Access Management).
- إنشاء سياسة جديدة (IAM Policy):
 
- اختر الخدمة S3.
 - حدّد الإجراءات التالية ضمن الأذونات (Actions):
 - ListBucket
 - PutObject
 
8a065c.webp)
- يمكنك إنشاء السياسة (IAM Policy) مباشرة عبر محرر JSON في AWS كما يلي:
 
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::/",
                "arn:aws:s3:::YOUR TARGET BUCKET"
            ],
            "Condition": {
                "IpAddress": {
                    "aws:SourceIp": "YOUR SERVER IP"
                }
            }
        }
    ]
}
cc29eb.webp)
- انتقل إلى IAM > Usersداخل وأنشئ مستخدمًا جديدًا مع تفعيل خيار Programmatic Access. وفي خطوة الأذونات، أرفق السياسة التي أنشأتها سابقًا.
 - بعد الإنشاء، انسخ مفتاح الوصول (Access Key)والسر (Secret Key) — ستحتاجهما لاحقًا في إعداد
 
إعداد ERPNext لرفع النسخ إلى Amazon S3
- فعّل خيار Enable Automatic Backup لتمكين النسخ التلقائي.
 - الصق Access Key وSecret Key اللذين نسختهما من AWS.
 - أدخل عنوان البريد الإلكتروني الذي تريد تلقي إشعارات النسخ الاحتياطي عليه.
 - لتلقي إشعارات النسخ الاحتياطي الناجحة أيضًا، فعّل خيار Send Email for Successful Backuli.
 - أدخل اسم الحاوية (Bucket Name) التي أنشأتها في الخطوة الأولى.
 - اختر تكرار النسخ الاحتياطي يمكنك تحديده ليكون يوميًا، أسبوعيًا، شهريًا، أو "None" إذا كنت ترغب في النسخ اليدوي فقط.
 
افتح صفحة S3 Backup Settings داخل ERliNext.
fb45f7.webp)
