الصفحة الرئيسية » howto » كيفية النسخ الاحتياطي تلقائيا ملفات خادم الويب الخاص بك مع WinSCP عبر FTP

    كيفية النسخ الاحتياطي تلقائيا ملفات خادم الويب الخاص بك مع WinSCP عبر FTP

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

    FTP (بروتوكول نقل الملفات) هو بروتوكول إنترنت يسمح للمستخدمين بنقل الملفات بين أجهزة الكمبيوتر. على الرغم من شيخوخته (فكر في مرحلة ما قبل TCP / IP) ، فإن بروتوكول FTP وبروتوكول شقيقه SFTP (بروتوكول نقل الملفات الآمن) لا يزال يحظى بشعبية كبيرة اليوم ويتم اعتباره طريقة سهلة لنقل الملفات محليًا وعبر الإنترنت. كما يحدث أن تكون طريقة جيدة للغاية للحفاظ على نسخة احتياطية عن الملفات الهامة التي تحتفظ بها على خادم FTP.

    إذا كنت لا ترغب في دفع ثمن حل FTP لجهة خارجية ، راجع هذه المقالة حول كيفية إنشاء خادم FTP الخاص بك الذي كتبه الأشخاص الرفيعو المستوى في Lifehacker.

    المتطلبات

    • خادم FTP وبيانات الاعتماد الوصول
    • جهاز كمبيوتر ويندوز
    • نسخة من WinSCP (نظام Windows فقط)

    إعداد WinSCP

    بمجرد تنزيل نسختك من WinSCP ، قم بتثبيت .exe على جهاز الكمبيوتر الخاص بك. لن تكون فكرة سيئة أيضًا أن تبدأ في تذكر عنوان FTP واسم المستخدم وكلمة المرور أثناء تثبيت WinSCP.

    والآن بعد تثبيت WinSCP ، سنقوم بإنشاء وحفظ ملف تعريف جلسة عمل جديد لتسهيل الوصول إليه لاحقًا. من شاشة تسجيل الدخول ، أدخل اسم المضيف (مثل ftp.howtogeek.com) واسم المستخدم وكلمة المرور. يمكنك استخدام FTP أو SFTP ، ولكن تأكد من تغيير رقم المنفذ المنفذ المناسب الذي قدمه لك مضيف بروتوكول نقل الملفات FTP. ثم انقر فوق حفظ لحفظ ملف التعريف. افتح الملف الشخصي لتسجيل الدخول إلى خادم FTP. سيقوم هذا بالتحقق من أنك قمت بكتابة بيانات الاعتماد الصحيحة في ملف التعريف.

    خلق السيناريو

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

    دفعة الخيار على
    خيار تأكيد
    فتح [email protected]
    النسخ الاحتياطية cd
    نقل الخيارات الثنائية
    get / testremote * f: \ backups \ testlocal \ *
    تزامن المحلية f: \ backups \ testlocal testremote
    ىخرج

    فيما يلي شرح موجز لما يجري في البرنامج النصي. سيجيب WinSCP على كافة المطالبات بشكل سلبي لتجنب رفع البرنامج النصي. بعد ذلك ، ستتم الكتابة فوق الملفات تلقائيًا عند المطالبة بذلك. ثم يقوم بتسجيل الدخول إلى خادم FTP الخاص بك باستخدام ملف التعريف الذي أنشأناه في وقت سابق ، وتغيير الأدلة (إذا لزم الأمر) ، ونقل ثنائي (على عكس ASCII). وأخيرا ، فإنه يقرأ دليل FTP عن بعد ونقل الملفات إلى الدليل المحلي المحدد. لمزيد من الخيارات ، تحقق من صفحة البرمجة النصية WinSCP الرسمية.

    الآن قبل تعديل أو تشغيل هذا البرنامج النصي ، نقترح إنشاء دلائل اختبار على كل من الأهداف البعيدة والمحلية. آخر شيء تريده هو مسح خادم FTP عن طريق الخطأ دون أي نسخ احتياطية. لذلك قم بإنشاء دليل على جهاز الكمبيوتر الخاص بك يسمى "testlocal" (أنشأناه تحت f: \ نسخ احتياطية) وآخر يسمى "testremote" على خادم FTP الخاص بك (أنشأنا ذلك في الجذر). بمجرد تشغيل البرنامج النصي وتنفيذه بنجاح ، قم بحفظه كـ "sync.txt" إلى جهاز الكمبيوتر الخاص بك (قمنا بحفظه في مجلد testlocal الخاص بنا). أنت الآن جاهز لأتمتة البرنامج النصي.

    أتمتة البرنامج النصي

    سنقوم بإتاحة Windows لمعالجة الأتمتة باستخدام برنامج جدولة المهام المدمج. في Windows 7 ، ابدأ بفتح لوحة التحكم> النظام والأمان> أدوات إدارية> برنامج جدولة المهام.

    في العمود الأيسر ، انقر فوق الزر إنشاء مهمة أساسية.

    اسم ووصف المهمة الخاصة بك ، ثم انقر فوق التالي.

    سيحدد الخيار التالي مدى تكرار تشغيل المهمة. لقد اخترنا تشغيل البرنامج النصي في كل مرة نقوم فيها بتشغيل جهاز الكمبيوتر الخاص بنا. يمكنك اختيار خيار أقل شيوعًا مثل أسبوعيًا لتشغيله بمعدل أقل.

    في الشاشة التالية ، اختر "بدء برنامج" ثم انقر فوق "التالي". ستتم مطالبتك بالتصفح بحثًا عن برنامج أو برنامج نصي. انقر فوق الزر "استعراض" وانتقل إلى "C: \ Program Files \ WinSCP" لتحديد WinSCP.exe. في الأسفل ، أضف "/ console /script=f:\backup\sync.txt /log=f:\backup\log.txt" لإضافة الوسيطات. تأكد من تغيير الوسيطات إذا كان sync.txt موجودًا في موقع مختلف وإذا كنت تريد إنشاء ملف السجل في موقع مختلف. انقر فوق التالي.

    سترى ملخصًا لمهمتك. إذا كانت تبدو صحيحة ، فانقر فوق إنهاء. وأخيرًا ، لضمان تنفيذ المهمة بشكل صحيح ، سنقوم بتشغيلها. تأكد من وجود ملف واحد على الأقل في دليل testremote (بمعنى "thisisatest.txt"). قم بتمييز المهمة التي قمت بإنشائها مؤخرًا وانقر فوق "تشغيل" في العمود الأيمن. يجب أن تشاهد موجه الأوامر يظهر ، الاتصال بملقم FTP الخاص بك ، ثم مزامنة الملف (الملفات).

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

    هذا كل ما هنالك! لديك الآن حل النسخ الاحتياطي المجاني الذي سيبقي جميع ملفات FTP الخاصة بك متزامنة مع مجلد محلي. في حالة تعطل خادم FTP الخاص بك أو حذف ملف عن طريق الخطأ ، يمكنك استرداد النسخة من جهاز الكمبيوتر الخاص بك!