تخطي إلى المحتوى الرئيسي

VPS: استرجع ملفاتك باستخدام System Rescue

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

مقدمة

سيرفرك ما عاد يقلع؟ مقفول من النظام أو حابب تسوي نسخة احتياطية قبل ما تسوي تغييرات؟ بإقلاع سيرفرك باستخدام SystemRescue ISO، تقدر توصل لأقراصك، تسترجع ملفات مهمة، وتسوي نسخ احتياطية محليًا. هذا يشتغل حتى لو نظام التشغيل الأصلي ما عاد متاح.

لنقل البيانات المسترجعة بأمان، تقدر تستخدم SFTP (بروتوكول نقل الملفات الآمن). هالطريقة تسمح لك تنسخ الملفات من نظام الإنقاذ لجهازك المحلي أو لسيرفر ثاني عبر اتصال مشفر وآمن.

التحضير

لتنفيذ النسخ الاحتياطي، راح تستخدم SystemRescue ISO إصدار 12.01. ابدأ بالدخول على واجهة VPS الخاصة فيك وروح لقسم ISOs.

اختر الـ ISO من الخيارات المتاحة. بعد اختيار الـ ISO الصحيح، اضغط على تعديل ترتيب الإقلاع وبعدين على زر إعادة التشغيل لبدء عملية الإقلاع.

img

بعد ما يقلع السيرفر من الـ ISO، اتصل فيه عبر كونسول VNC لتكمل. لما تشتغل الكونسول، راح تشوف قائمة إقلاع SystemRescue. من هنا، اختار خيار الإقلاع باستخدام الإعدادات الافتراضية.

هذا يضمن إن SystemRescue يبدأ بالإعدادات الموصى بها، ويوفر بيئة مستقرة وجاهزة لصيانة النظام أو نسخ البيانات احتياطيًا.

img

تركيب القرص/الأقراص

قبل تركيب القرص، مهم تعرف نظرة عامة على أجهزة التخزين المتاحة وتقسيماتها. تقدر تسوي هذا بالأمر التالي:

fdisk -l

هذا الأمر يعرض كل الأقراص المكتشفة مع تفاصيل تقسيماتها. النتيجة تشمل:

  • أجهزة التخزين المتصلة (مثلاً /dev/sda، /dev/sdb
  • حجم كل قرص،
  • أنواع التقسيمات،
  • الأقسام المتاحة (مثلاً /dev/sda1، /dev/sda2، …)،
  • نوع نظام الملفات (لو تم اكتشافه).

في هذا المثال، القرص /dev/sda فيه ثلاث تقسيمات: /dev/sda1، /dev/sda2 و /dev/sda3. تأكد تختار القسم الصحيح قبل التركيب. ناتج fdisk -l يساعدك تتجنب الأخطاء لأنه يوضح بوضوح أي قرص يحتوي أي بيانات. مثال:

Disk /dev/sda: 111.76 GiB, 119998201240 bytes, 234373120 sectors
Device Boot Start End Sectors Size Type
/dev/sda1 * 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 3147775 2097152 1G Linux filesystem
/dev/sda3 3147776 234440703 231292928 110G Linux LVM

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

لإنشاء نقطة التركيب وتركيب القسم، استخدم الأوامر التالية:

mkdir /mnt/rescue
mount -o ro /dev/sdaX /mnt/rescue

بدّل /dev/sdaX بمعرف القسم الصحيح اللي حصلت عليه باستخدام fdisk -l. في هذا المثال، /dev/sda2 هو القسم الصحيح لقرصنا.

إعداد الشبكة

الشبكة ما تتضبط تلقائيًا. عشان توصل للإنترنت، لازم تضبط إعدادات الشبكة الأساسية يدويًا. قبل ما تعطي عنوان IP، يُفضل تتأكد من اسم محول الشبكة. غالبًا اسمه ens18، لكن ممكن يختلف. تقدر تعرفه بالأمر ip a.

بعد ما تعرف المحول الصحيح، تقدر تعطيه عنوان IP يدويًا. مثال لضبط عنوان في شبكة محلية:

ip addr add <IP>/24 dev <adapter>

بدّل <IP> بالعنوان اللي تبيه و <adapter> باسم الجهاز المكتشف، غالبًا ens18. عشان يقدر النظام يوجه حركة المرور بشكل صحيح، لازم تضيف بوابة افتراضية:

ip route add default via <gateway>

بدّل <gateway> بعنوان البوابة الصحيح في شبكتك. بعد ما تخلص هالخطوات، إعداد الشبكة راح يكون شغال وتقدر تختبر الاتصال مثلاً عن طريق عمل ping لمضيف خارجي.

إعداد الجدار الناري

لأسباب أمنية، SystemRescue يشغل الجدار الناري تلقائيًا. هذا يعني كل الاتصالات الواردة محجوبة لحماية النظام من الدخول غير المصرح به.

لكن في هالحالة، تحتاج تسمح باتصال من جهازك المحلي لسيرفر SFTP اللي شغال على SystemRescue. عشان تسوي هذا، لازم تضبط الجدار الناري للسماح بحركة SFTP أو توقفه مؤقتًا.

لو أنت في شبكة موثوقة، أسهل وأسرع حل هو إيقاف خدمة الجدار الناري في SystemRescue بالأمر التالي:

systemctl stop iptables

تعيين كلمة مرور root

عميل SFTP يحتاج يتوثق باستخدام اسم مستخدم وكلمة مرور عشان يقدر يوصل للبيانات من سيرفر SFTP. حساب root يُستخدم عشان العميل يقدر يوصل للملفات اللي تظهر في SystemRescue. بشكل افتراضي، التوثيق كـ root في SystemRescue غير مسموح. لازم تعيّن كلمة مرور عشان تسمح للعميل بالتوثق. عيّن كلمة المرور بالأمر التالي:

[root@sysrescue ~]# passwd root
New password:
Retype new password:
passwd: password updated successfully

نقل البيانات

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

img

لما تتصل بسيرفر عبر SFTP لأول مرة، WinSCP يعرض لك رسالة أمان. التحذير يظهر لأن مفتاح المضيف للسيرفر ما هو مخزن بعد في ذاكرة التخزين المؤقت المحلية عندك.

في هالحالة، لما تعرف إن عنوان IP صحيح وبدأت الاتصال عن قصد، من الآمن تثق بالسيرفر. بس اضغط "نعم" للتأكيد. هذا راح يضيف مفتاح السيرفر لذاكرتك عشان ما يطلب منك مرة ثانية على نفس السيرفر.

img

الحين بعد ما اتصلت، انتقل لمجلد rescue اللي أنشأته قبل. من هناك، تقدر توصل لملفاتك وتبدأ تحملها لجهازك المحلي. بس تصفح المجلدات، اختار البيانات اللي تبي تنسخها وانقلها بأمان عبر SFTP.

img

الخلاصة

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

لو عندك أي أسئلة أو تحتاج مساعدة، لا تتردد تتواصل مع فريق الدعم عندنا، متوفرين يوميًا لمساعدتك! 🙂