إعادة تثبيت الخادم: دليل OS Reinstall خطوة بخطوة
متى تحتاج إعادة تثبيت نظام التشغيل، قائمة تحقق النسخ الاحتياطي قبل الإعادة، خطوات إعادة التثبيت عبر لوحة تحكم REXE ودليل الإعداد بعد التثبيت.
جدول المحتويات
إعادة تثبيت الخادم: دليل OS Reinstall خطوة بخطوة
إعادة تثبيت الخادم (OS reinstall) هي عملية تثبيت نظام التشغيل من الصفر، وإعادة الخادم إلى حالة نظيفة. تُستخدم لحل المشكلات الجسيمة في النظام، أو التحول إلى نظام تشغيل مختلف، أو إعادة الخادم إلى نقطة بداية نظيفة.
متى تكون إعادة التثبيت ضرورية؟
الحالات الإلزامية
- تم اختراق الخادم: تم اكتشاف برامج ضارة أو rootkit
- ملفات النظام الحرجة تالفة: النظام لا يعمل أو يتعطل باستمرار
- خطأ في الإعداد لا يمكن إصلاحه: أصبح النظام غير قابل للوصول
- هجوم برامج الفدية: تم تشفير الملفات
الحالات المفضلة
- تريد التحول إلى توزيعة Linux مختلفة
- ستسلّم الخادم لشخص آخر (تسليم نظيف)
- تريد تنظيف المشكلات المتراكمة على مدى فترة طويلة
- تريد إعادة ضبط بيئة الاختبار
إعادة التثبيت تحذف جميع البيانات على القرص. هذا الإجراء لا يمكن التراجع عنه. احرص دائماً على أخذ نسخة احتياطية قبل المتابعة.
قائمة تحقق النسخ الاحتياطي قبل إعادة التثبيت
1. ملفات الموقع والتطبيق
# نسخ احتياطي لملفات الويب
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. نسخ احتياطية لقواعد البيانات
# 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. ملفات الإعداد
# إعداد 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
# شهادات Let's Encrypt
tar -czf /tmp/letsencrypt-$(date +%Y%m%d).tar.gz /etc/letsencrypt/
5. قائمة الحزم المثبتة
# Ubuntu/Debian
dpkg --get-selections > /tmp/installed-packages.txt
# RHEL/CentOS/AlmaLinux
rpm -qa > /tmp/installed-packages.txt
التحقق من النسخ الاحتياطية
# سرد ملفات النسخ الاحتياطية والتحقق من الأحجام
ls -lh /tmp/*-backup-*.tar.gz
# التحقق من محتوى الأرشيف
tar -tzf /tmp/www-backup-*.tar.gz | head -20
إعادة تثبيت نظام التشغيل عبر لوحة تحكم REXE
الخطوة 1: تسجيل الدخول إلى لوحة التحكم
- انتقل إلى panel.rexe.tr
- سجّل الدخول باسم المستخدم وكلمة المرور
- انتقل إلى خوادمي في القائمة اليسرى
- اختر الخادم الذي تريد إعادة تثبيته
الخطوة 2: بدء إعادة التثبيت
- في صفحة تفاصيل الخادم، انقر على تبويب الإجراءات أو الإدارة
- ابحث عن خيار إعادة تثبيت نظام التشغيل (OS Reinstall)
- اقرأ رسالة التحذير وأكّد
الخطوة 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. الاتصال الأول والأمان
# الاتصال عبر 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. إعداد جدار الحماية
# تثبيت وإعداد 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. تثبيت البرامج الأساسية
# الأدوات الأساسية
apt install -y curl wget git vim htop net-tools unzip
# ضبط المنطقة الزمنية
timedatectl set-timezone Asia/Riyadh
# تفعيل NTP
timedatectl set-ntp true
4. الاستعادة من النسخ الاحتياطية
# نقل النسخ الاحتياطية إلى الخادم
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 وإعدادات التجديد التلقائي.
الخلاصة
إعادة تثبيت الخادم عملية سلسة عند الإعداد الجيد. مع النسخ الاحتياطية الشاملة والاختيار الدقيق لمعاملات التثبيت والإعداد المنهجي بعد التثبيت، يمكنك استعادة خادمك بسرعة إلى حالته السابقة.
مقالات ذات صلة
الاتصال بخادم VDS عبر SSH: PuTTY والطرفية والمفاتيح
دليل شامل للاتصال بخادم Linux VDS عبر SSH: PuTTY، الطرفية، المصادقة بالمفتاح، إنشاء قاعدة تصفية Path Panel، تغيير المنفذ ونصائح الأمان الأساسية.
الاتصال بـ Windows VDS عبر RDP: دليل شامل للمبتدئين
دليل خطوة بخطوة للاتصال بـ Windows Server VDS عبر RDP: الإعداد الكامل، تفعيل NLA للأمان، إنشاء قاعدة تصفية Path Panel واستكشاف الأخطاء وإصلاحها.
تغيير نظام تشغيل خادم VDS: دليل إعادة التثبيت خطوة بخطوة
تغيير نظام تشغيل خادم VDS عبر لوحة REXE: نصائح النسخ الاحتياطي قبل التثبيت، توزيعات Linux المدعومة وإصدارات Windows Server المتاحة للتثبيت الآن.