- - كيفية إنشاء خادم النسخ الاحتياطي Dropbox على لينكس

كيفية إنشاء دروببوإكس خادم النسخ الاحتياطي على لينكس

خادم النسخ الاحتياطي Dropbox بدون رأس يبدأ منتثبيت إصدار سطر الأوامر من Dropbox. في هذه الحالة ، سنستخدم برنامج Dropbox Uploader. إنه برنامج نصي يجعل تحميل المحتوى تلقائيًا إلى Dropbox عبر سطر الأوامر أمرًا سهلاً للغاية.

تثبيت جيت

للحصول على هذا البرنامج النصي ، ستحتاج إلى تثبيت حزمة Git على كمبيوتر Linux. افتح نافذة طرفية وأدخل الأوامر التالية لتستمر مع Git.

أوبونتو

sudo apt install git

ديبيان

sudo apt-get install git

قوس لينكس

sudo pacman-S git

فيدورا

sudo dnf install git

زحمة

sudo zypper install git

غيرها من لينكس

بوابة في كل مكان. نتيجةً لذلك ، يجب أن يكون المستخدمون على توزيعات Linux الأكثر غموضًا قادرين على تثبيته. استخدم مدير الحزم الخاص بك للبحث عن "git" ، وقم بتثبيته. بدلاً من ذلك ، تحقق من Pkgs.org لمعرفة المثبت القابل للتنزيل.

دروببوإكس رافع

بمجرد تثبيت أداة Git ، يمكننا استخدامها للحصول على الكود الخاص بـ Dropbox Uploader. في المحطة ، استنساخ الكود المصدري على حاسوبك Linux:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

باستخدام القرص المضغوط الأمر ، نقل المحطة إلى المستنسخة حديثا دروببوإكس-الرافع مجلد.

cd Dropbox-Uploader

من هنا ، يمكن استخدام البرنامج النصي ، لكنه لن يستخدماعمل بشكل صحيح لضمان تشغيل Dropbox Uploader مباشرة على نظام Linux ، ستحتاج إلى تحديث أذوناته. في نهاية المطاف ، فإن أداة Dropbox Uploader هي برنامج شل ، لذلك فهي بسيطة شمود سوف يكفي.

chmod +x dropbox_uploader.sh

Dropbox Uploader يعمل عن طريق التشغيل dropbox_uploader.sh. ومع ذلك ، تأتي الأداة أيضًا مع بعض البرامج النصية الأخرى التي يمكن للمستخدمين استخدامها للعمل مع Dropbox. اختياريًا ، قم بتحديث الأذونات على هذه الملفات إلى:

chmod +x dropShell.sh
chmod +x testUnit.sh

إعداد Dropbox API

الآن بعد أن برنامج النسخ الاحتياطي Dropbox علىLinux PC ، يمكننا إعداد نظام النسخ الاحتياطي. الخطوة الأولى هي إنشاء رمز تطبيق Dropbox جديد. سيتم استخدام هذا الرمز لتسجيل Dropbox في حسابك. لإنشاء تطبيق جديد ، توجه إلى صفحة المطور الرسمية ، وابحث عن زر "إنشاء تطبيق" وانقر فوقه.

يؤدي النقر فوق "إنشاء تطبيق" إلى توجيهك إلى صفحة API. اختر "Dropbox API" للمتابعة.

بعد ذلك ، اختر مستوى الوصول إلى Dropbox Uploaderيجب ان. للحصول على أفضل النتائج ، حدد "الوصول الكامل". سيؤدي القيام بذلك إلى العمل ضمن مجلدات متعددة ، داخل حسابك بالكامل ، بدلاً من منطقة واحدة فقط.

اكتب اسم التطبيق وانقر على زر "إنشاء تطبيق" للانتهاء.

بعد الخوض في عملية إنشاءالتطبيق في مركز المطور ، سيتم توجيهك إلى إدخال تطبيق Dropbox لأداة التحميل. قم بالتمرير لأسفل ، ابحث عن "رمز الوصول المولد" وانقر فوق الزر "إنشاء".

إنشاء نسخ احتياطية

لديك صفحة Dropbox API تم إعدادها لـرافع ، ورمز وصول للاستخدام معها. الخطوة التالية هي ربط البرنامج النصي بحسابك. للقيام بذلك ، انتقل إلى المحطة الطرفية وقم بتشغيل أداة Dropbox Uploader.

./dropbox_uploader.sh

عند تشغيل البرنامج النصي لأول مرة ، سيطلب منك رمز الوصول. العودة إلى صفحة Dropbox API ونسخ رمز الوصول الجديد من وقت سابق.

بعد إضافة رمز الوصول الجديد ، من الآمن بدء تشغيل النسخ الاحتياطية. ابدأ باستخدام برنامج التحميل لإنشاء مجلد جديد:

./dropbox_uploader.sh mkdir Backup

جري مكدير سيتم إنشاء مجلد النسخ الاحتياطي عن بعد في حساب Dropbox الخاص بك. من هنا ، ستتمكن من تحميل الملفات إليها. للتحميل ، قم بتشغيل الأمر أدناه.

ملاحظة: يمكن لـ Dropbox Uploader التعامل مع أكثر من مجرد ملفات Tar.gz. خصص الأمر أدناه لتحميل أي نوع من الملفات.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

أتمتة النسخ الاحتياطي

التحميل اليدوي جميل ، لكن من الأفضل أتمتة هذه الأنواع من الأشياء. بالنسبة لهذه المهمة ، من الأفضل استخدام Cron. في محطة ، كسب الجذر مع سو أو سودو.

سو -

أو

sudo-s

في قذيفة الجذر ، الوصول إلى كرون:

كرونتاب -E

اختر الخيار لاستخدام Nano كمحرر. ثم ، قم بلصق ما يلي في ملف Cron.

ملاحظة: سيخبر هذا الأمر Cron حاسوبك Linux بالضغط على نسخة احتياطية وتحميله إلى مجلد Backup في Dropbox يوميًا في تمام الساعة 8:06 صباحًا.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

حفظ الأمر في كرون. بمجرد الحفظ ، سوف يأخذ جهاز الكمبيوتر الخاص بك لقطة من / الوطن / اسم المستخدم /، قم بضغطه على أرشيف Tar.gz ، وحدده ، وقم بتحميله على Dropbox. ألا تريد عمل نسخة احتياطية من المجلد الرئيسي بأكمله وفقًا لجدول زمني؟ قم بتخصيص مسارات المجلد ، بحيث يشير إلى مجلد معين.

إذا كان كل شيء يبدو جيدًا ، فاحفظ ملف Cron الجديد في Nano باستخدام Ctrl + O.

تعطيل النسخ الاحتياطي الآلي

النسخ الاحتياطي التلقائي إلى Dropbox رائع ، ولكن إذا كنت تريد فقط التعامل معه يدويًا ، فقم بإزالة الأمر من Cron:

su -
crontab -e

مثل قبل ، احفظ التعديلات مع Ctrl + O. بعد الحفظ ، ستتوقف النسخة الاحتياطية التلقائية.

تعليقات