من أكثر الأمور المزعجة التي يعاني منها معظم من يتعامل مع التقنية هي مزامنة الملفات والإعدادات بين الأجهزة المختلفة. العديد منا، إن لم يكن كلنا، يعمل على جهازين على الأقل (مثل جهاز العمل، اللابتوب الشخصي، الكمبيوتر المكتبي في البيت، إلخ). وكشخص مسؤول عن الأنظمة أو مطور تطبيقات، سيكون من الضروري أن تجد طريقة لمزامنة ملفاتك بين الأجهزة.
ظهرت العديد من الخدمات التي ساعدت بشكل كبير في حل مشكلة مزامنة الملفات، مثل دروب بوكس و جوجل درايف، والتي حلت الجزء الأكبر من المشكلة الخاص بالملفات التي تعمل عليها. ولكن ماذا عن مزامنة إعدادات البرامج؟
أحد أشهر البرامج التي يستخدمها مدراء الأنظمة ومطورو المواقع هو FileZilla، وهو أداة لرفع وتحميل الملفات من وإلى السيرفر. المشكلة التي يواجهها مستخدمو هذا البرنامج على أكثر من جهاز هي مزامنة المواقع وبياناتها. فعندما تضيف موقعًا جديدًا على جهازك المحمول، لن تظهر هذه الإعدادات على جهازك الآخر الذي يستخدم نفس الأداة.
في هذه التدوينة، سنتعرف على طريقة بسيطة وسهلة لمزامنة مدير مواقع FileZilla عبر دروب بوكس بين الأجهزة المختلفة.
1. كيفية مزامنة إعدادات FileZilla عبر دروب بوكس
FileZilla يقوم بحفظ جميع بيانات المواقع الخاصة بك في ملف يسمى sitemanager.xml. لتحقيق المزامنة بين الأجهزة المختلفة، يجب علينا مزامنة هذا الملف عبر دروب بوكس. ولكن الملف هذا يجب أن يكون في مكان معين فقط على كل جهاز، على سبيل المثال:
- على أنظمة ويندوز:
C:\Users\[Username]\AppData\Roaming\FileZilla
- على أنظمة لينكس:
/opt/FileZilla/sitemanager.xml
يمكنك أن تقوم بنسخ هذا الملف إلى دروب بوكس، ولكن الطريقة التقليدية التي تتضمن نسخ المحتويات يدويًا ستكون مزعجة للغاية، وقد تتسبب في فقدان البيانات إذا نُسيت.
لحل هذه المشكلة، سنتبع طريقة الأتمتة باستخدام الارتباطات الرمزية (Symbolic Links).
2. استخدام الارتباطات الرمزية (Symbolic Links)
الارتباطات الرمزية هي طريقة في أنظمة التشغيل لإنشاء اختصارات بين أماكن مختلفة في النظام، بحيث يظهر الملف في أكثر من مكان، ولكن المحتوى يظل موجودًا في مكان واحد. سنستخدم هذه التقنية لإنشاء ارتباط رمزي بين الملف الموجود في دروب بوكس والموقع الأصلي للملف في FileZilla.
3. مزامنة FileZilla على أنظمة ويندوز
الخطوات:
- أولًا، قم بنقل ملف sitemanager.xml من مكانه الأصلي على جهازك إلى مجلد دروب بوكس:
- على ويندوز، يتم تخزين الملف في:
C:\Users\[Username]\AppData\Roaming\FileZilla
- قم بإنشاء مجلد جديد داخل دروب بوكس مثلًا باسم Configs، ثم قم بنقل ملف sitemanager.xml إلى هذا المجلد في دروب بوكس.
- على ويندوز، يتم تخزين الملف في:
- بعد ذلك، نحتاج إلى إنشاء ارتباط رمزي باستخدام لوحة الأوامر (Command Prompt). قم بالبحث عن cmd في قائمة إبدأ، ثم اختر تشغيل كمسؤول (Run as Administrator).
- استخدم الأمر التالي لإنشاء الارتباط الرمزي:
mklink "C:\Users\[Username]\AppData\Roaming\FileZilla\sitemanager.xml" "D:\Dropbox\Config\sitemanager.xml"
شرح الأمر:
mklink
: هو الأمر الذي يستخدم لإنشاء الارتباط الرمزي."C:\Users\[Username]\AppData\Roaming\FileZilla\sitemanager.xml"
: هو المسار الأصلي الذي يحتوي على الملف."D:\Dropbox\Config\sitemanager.xml"
: هو المسار الجديد حيث يوجد الملف في دروب بوكس.
النتيجة:
ستلاحظ أن الملف sitemanager.xml سيظهر مجددًا في مجلد FileZilla، ولكن سيكون له نوع .symlink. الآن، عندما تعدل الملف في FileZilla، سيتم تعديل الملف في دروب بوكس تلقائيًا.
4. مزامنة FileZilla على أنظمة لينكس
الطريقة على لينكس مشابهة جدًا للويندوز:
الخطوات:
- أولًا، تأكد من أنك نسخت محتويات ملف sitemanager.xml إلى الملف الموجود في دروب بوكس.
- ثم قم بإنشاء ارتباط رمزي باستخدام الأمر التالي في الطرفية (Terminal):
ln -s /home/[Username]/Dropbox/Configs/sitemanager.xml /opt/FileZilla/sitemanager.xml
شرح الأمر:
ln -s
: هو الأمر الخاص بإنشاء الارتباط الرمزي./home/[Username]/Dropbox/Configs/sitemanager.xml
: هو المسار في دروب بوكس./opt/FileZilla/sitemanager.xml
: هو المسار الذي نريد إنشاء الارتباط فيه.
النتيجة:
بمجرد تنفيذ الأمر، سيتم ربط الملف في FileZilla بالملف في دروب بوكس. الآن، كل التغييرات التي تتم على الملف في جهازك ستُنعكس تلقائيًا على الأجهزة الأخرى التي تم تطبيق الطريقة عليها.
5. تحذير أمني
يرجى ملاحظة أن sitemanager.xml يخزن بيانات الاتصال الخاصة بالمواقع دون تشفير. لذا، في حال تم اختراق حساب دروب بوكس الخاص بك، ستكون بيانات الدخول إلى مواقعك معرضة للخطر. تأكد من تأمين حسابك بكلمة مرور قوية وميزة المصادقة الثنائية.
ما رأيك؟
إظهار التعليقات / اترك تعليقًا