انتقل إلى المحتوى الرئيسي
العودة إلى الفئة

إعادة تثبيت الخادم: دليل OS Reinstall خطوة بخطوة

متى تحتاج إعادة تثبيت نظام التشغيل، قائمة تحقق النسخ الاحتياطي قبل الإعادة، خطوات إعادة التثبيت عبر لوحة تحكم REXE ودليل الإعداد بعد التثبيت.

وقت القراءة: 13 دقيقة إدارة الخادم
إعادة تثبيتتثبيت نظامreinstallنسخ احتياطيlinuxخادمrexe panel
الكاتب
REXE Teknoloji Network & Security Team
المحرر
REXE Teknoloji Technical Editorial
أول نشر
آخر تحديث

إعادة تثبيت الخادم: دليل OS Reinstall خطوة بخطوة

إعادة تثبيت الخادم (OS reinstall) هي عملية تثبيت نظام التشغيل من الصفر، وإعادة الخادم إلى حالة نظيفة. تُستخدم لحل المشكلات الجسيمة في النظام، أو التحول إلى نظام تشغيل مختلف، أو إعادة الخادم إلى نقطة بداية نظيفة.

متى تكون إعادة التثبيت ضرورية؟

الحالات الإلزامية

  • تم اختراق الخادم: تم اكتشاف برامج ضارة أو rootkit
  • ملفات النظام الحرجة تالفة: النظام لا يعمل أو يتعطل باستمرار
  • خطأ في الإعداد لا يمكن إصلاحه: أصبح النظام غير قابل للوصول
  • هجوم برامج الفدية: تم تشفير الملفات

الحالات المفضلة

  • تريد التحول إلى توزيعة Linux مختلفة
  • ستسلّم الخادم لشخص آخر (تسليم نظيف)
  • تريد تنظيف المشكلات المتراكمة على مدى فترة طويلة
  • تريد إعادة ضبط بيئة الاختبار

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

قائمة تحقق النسخ الاحتياطي قبل إعادة التثبيت

1. ملفات الموقع والتطبيق

hljs bash
# نسخ احتياطي لملفات الويب
tar -czf /tmp/www-backup-$(date +%Y%m%d).tar.gz /var/www/

# نسخ احتياطي لمجلد التطبيق
tar -czf /tmp/app-backup-$(date +%Y%m%d).tar.gz /opt/myapp/

# نقل النسخ الاحتياطية إلى خادم بعيد
rsync -avz /tmp/*-backup-*.tar.gz user@backup-server:/backup/

2. نسخ احتياطية لقواعد البيانات

hljs bash
# MySQL/MariaDB جميع قواعد البيانات
mysqldump --all-databases -u root -p > /tmp/all-databases-$(date +%Y%m%d).sql

# PostgreSQL
pg_dumpall -U postgres > /tmp/postgres-all-$(date +%Y%m%d).sql

# ضغط النسخ الاحتياطية
gzip /tmp/*.sql

3. ملفات الإعداد

hljs bash
# إعداد Nginx
tar -czf /tmp/nginx-config-$(date +%Y%m%d).tar.gz /etc/nginx/

# إعداد SSH والمفاتيح
tar -czf /tmp/ssh-config-$(date +%Y%m%d).tar.gz /etc/ssh/ /root/.ssh/

# Crontab
crontab -l > /tmp/crontab-backup-$(date +%Y%m%d).txt

# مجلد /etc بالكامل
tar -czf /tmp/etc-backup-$(date +%Y%m%d).tar.gz /etc/

4. شهادات SSL

hljs bash
# شهادات Let's Encrypt
tar -czf /tmp/letsencrypt-$(date +%Y%m%d).tar.gz /etc/letsencrypt/

5. قائمة الحزم المثبتة

hljs bash
# Ubuntu/Debian
dpkg --get-selections > /tmp/installed-packages.txt

# RHEL/CentOS/AlmaLinux
rpm -qa > /tmp/installed-packages.txt

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

hljs bash
# سرد ملفات النسخ الاحتياطية والتحقق من الأحجام
ls -lh /tmp/*-backup-*.tar.gz

# التحقق من محتوى الأرشيف
tar -tzf /tmp/www-backup-*.tar.gz | head -20

إعادة تثبيت نظام التشغيل عبر لوحة تحكم REXE

الخطوة 1: تسجيل الدخول إلى لوحة التحكم

  1. انتقل إلى my.rexe.tr
  2. سجّل الدخول باسم المستخدم وكلمة المرور
  3. انتقل إلى خوادمي في القائمة اليسرى
  4. اختر الخادم الذي تريد إعادة تثبيته

الخطوة 2: بدء إعادة التثبيت

  1. في صفحة تفاصيل الخادم، انقر على تبويب الإجراءات أو الإدارة
  2. ابحث عن خيار إعادة تثبيت نظام التشغيل (OS Reinstall)
  3. اقرأ رسالة التحذير وأكّد

الخطوة 3: اختيار نظام التشغيل

الخيارات المتاحة عادةً تشمل:

  • Ubuntu 22.04 LTS (موصى به)
  • Ubuntu 20.04 LTS
  • Debian 12
  • Debian 11
  • AlmaLinux 9
  • CentOS Stream 9

الخطوة 4: معاملات التثبيت

- نظام التشغيل: Ubuntu 22.04 LTS
- اسم المضيف: server-name.domain.com
- كلمة مرور root: [حدد كلمة مرور قوية]
- مفتاح SSH: [أضف إن وُجد]

تستغرق عملية إعادة التثبيت عادةً 5-15 دقيقة. لن يكون الخادم متاحاً خلال هذا الوقت. ستتلقى إشعاراً بالبريد الإلكتروني عند الاكتمال.

الخطوة 5: تأكيد التثبيت

  1. راجع جميع المعاملات
  2. انقر على تأكيد والبدء
  3. تبدأ العملية ويظهر التقدم في اللوحة

قائمة تحقق الإعداد بعد التثبيت

1. الاتصال الأول والأمان

hljs bash
# الاتصال عبر SSH
ssh root@server-ip

# تحديث النظام
apt update && apt upgrade -y

# إنشاء مستخدم جديد (لا تعمل كـ root)
adduser newuser
usermod -aG sudo newuser

# تأمين إعداد SSH
nano /etc/ssh/sshd_config
# PermitRootLogin no
# PasswordAuthentication no (عند استخدام مفاتيح SSH)

systemctl restart sshd

2. إعداد جدار الحماية

hljs bash
# تثبيت وإعداد UFW
apt install ufw -y
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

3. تثبيت البرامج الأساسية

hljs bash
# الأدوات الأساسية
apt install -y curl wget git vim htop net-tools unzip

# ضبط المنطقة الزمنية
timedatectl set-timezone Asia/Riyadh

# تفعيل NTP
timedatectl set-ntp true

4. الاستعادة من النسخ الاحتياطية

hljs bash
# نقل النسخ الاحتياطية إلى الخادم
rsync -avz user@backup-server:/backup/ /tmp/restore/

# استعادة ملفات الويب
tar -xzf /tmp/restore/www-backup-*.tar.gz -C /

# استعادة قاعدة البيانات
mysql -u root -p < /tmp/restore/all-databases-*.sql

# استعادة إعداد Nginx
tar -xzf /tmp/restore/nginx-config-*.tar.gz -C /
nginx -t && systemctl restart nginx

خلال أول 24 ساعة بعد التثبيت، تحقق من أن جميع الخدمات تعمل بشكل صحيح. تحقق بشكل خاص من صلاحية شهادات SSL وإعدادات التجديد التلقائي.

الخلاصة

إعادة تثبيت الخادم عملية سلسة عند الإعداد الجيد. مع النسخ الاحتياطية الشاملة والاختيار الدقيق لمعاملات التثبيت والإعداد المنهجي بعد التثبيت، يمكنك استعادة خادمك بسرعة إلى حالته السابقة.

الأسئلة الشائعة

كم تستغرق إعادة التثبيت؟

تستغرق إعادة تثبيت نظام التشغيل عبر لوحة تحكم REXE عادةً 5-15 دقيقة. قد يختلف هذا الوقت حسب نظام التشغيل المختار وأجهزة الخادم. ستتلقى إشعاراً بالبريد الإلكتروني عند اكتمال العملية.

هل سيتغير عنوان IP الخاص بي أثناء إعادة التثبيت؟

لا، لن يتغير عنوان IP الخاص بك أثناء إعادة التثبيت. يمكنك الاستمرار في الاتصال بخادمك بنفس عنوان IP. ومع ذلك، نظراً لتغيير مفتاح مضيف SSH، قد تتلقى تحذير 'host key changed'.

هل يمكنني إعادة التثبيت بدون نسخة احتياطية؟

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

أي نظام تشغيل يجب أن أختار؟

يُوصى بـ Ubuntu 22.04 LTS للاستخدام العام: دعم مجتمعي واسع وتحديثات أمنية طويلة الأمد وتوثيق شامل. للبيئات المؤسسية، قد يُفضل AlmaLinux 9 (متوافق مع RHEL).

اتصال SSH يُظهر خطأ 'host key changed'، ماذا أفعل؟

هذا أمر طبيعي. يتغير مفتاح مضيف SSH بعد إعادة التثبيت. على جهازك المحلي، شغّل 'ssh-keygen -R server-ip' لحذف المفتاح القديم، ثم أعد الاتصال وأكّد المفتاح الجديد.

مقالات ذات صلة

حركة الشبكةالداخل Gbpsالخارج Gbps