قم بإعداد التحميل التلقائي على Linux

المقدمة

Autobackup هو نظام نسخ احتياطي آلي يسترد البيانات إلى نسخة احتياطية من خادم بعيد ويخزنها على الخادم. في حالتنا ، يمكننا استخدام Vultr Storage Instance مع كميات هائلة من مساحة القرص والنسخ الاحتياطي لجميع مثيلات Compute من خلال ذلك من أجل منع أي فقدان للبيانات.

المتطلبات

  • rsync

التركيب

يمكنك تثبيت AutoBackup gitبسهولة على نظامك. المضي قدما واستنساخ المستودع:

mkdir /opt/
git clone https://github.com/fbrandstetter/Autobackup.git /opt/autobackup/

ترتيب

قبل أن نتمكن من بدء نسخ البيانات احتياطيًا من مثيلات الحوسبة لدينا ، نحتاج إلى الوصول إليها. لذلك ، سننشئ مفتاح SSH في "نسخة التخزين" الخاصة بنا ونمنح الوصول منه إلى جميع "مثيلات الحساب". بعد ذلك ، سنبدأ بإنشاء المفتاح:

ssh-keygen

اعتبارًا من الآن ، يتعين علينا نسخ مفتاحنا العام إلى مثيلات الحساب. افتح الملف التالي ~/.ssh/id_rsa.pubوانسخه إلى حساب المثيلات ~/.ssh/authorized_keys:

cat ~/.ssh/id_rsa.pub

إذا كنت لا تعمل بالمفاتيح العامة للوصول إلى مثيلات Compute الخاصة بك ، فيجب عليك تعيين ملف المفاتيح المرخصة في تكوين خادم SSH أولاً. افتح الملف التالي /etc/ssh/sshd_configفي مثيلات الحساب وقم بإلغاء تعليق السطر التالي:

AuthorizedKeysFile %h/.ssh/authorized_keys

الإتصال

بمجرد إضافة مفتاح SSH الخاص بـ Instance Storage في جميع مثيلات Compute ، يمكنك المضي قدمًا في تجربة الاتصال بأحد مثيلات Compute (لتجنب أي مشكلات لاحقًا ، تأكد من أن الاتصال بجميع الخوادم يعمل):

ssh root@COMPUTE_INSTANCE_1

يجب أن تكون قادرًا على تسجيل الدخول دون كتابة أي كلمة مرور أو أي شيء آخر.

تكوين النسخ الاحتياطي التلقائي

يتطلب Autobackup بعض التكوين ليعمل بشكل صحيح أيضًا. افتح /opt/autobackup/backup.shالملف ، حيث يتم تخزين أي تكوين في ملف bash نفسه. ألق نظرة على الخطوط التالية وقم بتكييفها لتناسب احتياجاتك:

BACKUPDIR=""
PASSWORD=""
FREEUPSPACE=""
MAXUSED=""
  • BACKUPDIR: هذا هو المجلد الذي سيتم فيه تخزين جميع النسخ الاحتياطية.
  • كلمة المرور: هذه هي كلمة المرور المستخدمة لتشفير النسخ الاحتياطية.
  • FREEUPSPACE: يحدد ما إذا كان يجب على البرنامج النصي حذف النسخ الاحتياطية القديمة إذا كان القرص ممتلئًا أم لا.
  • MAXUSED: يحدد ما هو أقل حجم مسموح به للقرص حتى يتوقف النسخ الاحتياطي أو يبدأ في حذف الملفات القديمة.

إضافة خادم

يتم تخزين جميع الخوادم للنسخ الاحتياطي في /opt/autobackup/serverlist.templateالملف باستخدام التنسيق التالي:

<SERVER_HOSTNAME OR IP>|<USERNAME FOR AUTHENTICATION>|<EXCLUDE LIST>

يستثني العالمية

بشكل افتراضي ، يقوم Autobackup بعمل نسخة احتياطية تلقائيًا للخادم بالكامل ، مما يعني أنه يحاول تنزيل /العودية. نظرًا لأن بعض الأشخاص لا يحتاجون إلى إجراء نسخ احتياطي للنظام بالكامل ، يمكنك إضافة استثناءات عامة (والتي تنطبق على أي خادم) واستثناءات خاصة بالخادم ، والتي تنطبق على خوادم معينة. يتم تخزين كافة يستثني العالمية في ملف يسمى /opt/autobackup/default-excludes.templateوالمعبأة مسبقا الملف مع /procو /dev، يمكنك إضافة مجلدات جديدة وملحقات الملفات هناك ببساطة عن طريق إضافة خطوط جديدة:

/proc
/dev

يستثني الخادم

نظرًا لأن معظم الأشخاص يشغلون أنواعًا مختلفة من الخوادم (مثل خوادم الويب وخوادم قواعد البيانات) ، فهناك قوائم استثناء فريدة لكل خادم. يبدو تنسيق ملفات الاستبعاد الخاصة بالخادم كما هو الحال في الملفات العامة. يمكنك إنشاء ملف جديد واستدعائه للمجموعة التي EXCLUDE_LISTقمت بتعيينها للخادم في قائمة الخادم. إذا كنت لا تريد تحديد أي قائمة استبعاد لهذا الخادم ، فقم بتعيينها emptyفي قائمة الخادم. emptyتم تنزيل الملف الذي تم استدعاؤه بالفعل بواسطة استنساخ المستودع - هذا الملف فارغ من أجل عدم وجود أدلة أو أي شيء آخر مستبعد ، بينما لا يزال الاستثناءات الافتراضية سارية المفعول.

إستعادة البيانات

في بيئة مثالية ، لا يفترض بنا حتى استعادة النسخ الاحتياطية المشفرة. على الرغم من مواجهة المشكلات ونحتاج إلى استرداد بياناتنا التي تم نسخها احتياطيًا ، فمن السهل جدًا استعادتها. يمكنك استعادة أي ملف نسخ احتياطي باستخدام الأمر التالي:

openssl aes-256-cbc -d -salt -in BACKUP.tar.aes -out BACKUP.restored.tar
mkdir backup/
tar -xvf BACKUP.restored.tar backup/

استبدل BACKUP.tar.aesاسم ملف النسخة الاحتياطية المطلوبة للاستعادة. BACKUP.restored.tarسيكون اسم ملف الأرشيف غير المشفر. في المثال أعلاه ، قمنا بالفعل بالخطوات التالية ، وهي:

  • انشاء مجلد جديد
  • قم باستعادة الأرشيف غير المشفر إلى المجلد

استنتاج

Autobackup هو برنامج نصي احتياطي مؤتمت بالكامل وذكي تمامًا يعالج النسخ الاحتياطية تلقائيًا بالنسبة لنا ، والإضافة الضخمة هي ، يتم تشفير البيانات بكلمة مرور يمكن أن تكون غير محدودة تقريبًا. هذا يعني ، طالما أنك تحافظ على كلمة المرور الخاصة بك آمنة وطويلة بما فيه الكفاية ، لا أحد قادر على لمس بياناتك في الوقت المناسب. القرصنة سعيدة!



Leave a Comment

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد