إدارة السيرفرات مش بس "تنصيب Linux". ده فن + علم + انضباط. من خلال إدارة ٥٠+ سيرفر لعملاء مصريين وخليجيين، لخصت ١٢ ممارسة بتفرق فعلاً بين سيرفر稳定 ومشاكل كل يوم.
١. النسخ الاحتياطي (Backups)
القاعدة الذهبية: 3-2-1:
- ٣ نسخ من البيانات.
- ٢ وسيط مختلف (قرص + سحابة).
- ١ نسخة خارج الموقع (off-site).
كمان:
- اختبر الاستعادة شهريًا (backup من غير test = وهم).
- احفظ الـ backups مشفرة (encryption at rest).
- احتفظ بنسخة أسبوعية لمدة شهر، شهرية لمدة سنة.
٢. المراقبة (Monitoring)
مفيش مراقبة = مفيش إدارة. لازم تراقب:
- Uptime: السيرفر شغال ولا لأ (Pingdom, UptimeRobot).
- الموارد: CPU, RAM, Disk, Network (Prometheus + Grafana).
- الخدمات: nginx, mysql, php-fpm شغالة (Monit, Supervisor).
- اللوجات: error logs, access logs (ELK stack, Loki).
- الأمان: محاولات دخول، تغييرات ملفات (AIDE, Lynis).
التنبيهات:
- Email + SMS + Telegram bot.
- مستويات: warning, critical, emergency.
- تجنب alert fatigue (تنبيهات كتيرة = تتجاهلهم).
٣. التحديثات (Updates)
التحديثات مش رفاهية. ده أمان + استقرار:
- الأمني: فورًا (في خلال ٢٤ ساعة).
- التحسينات: أسبوعيًا.
- النسخ الكبيرة: شهريًا، بعد اختبار على staging.
استخدم:
unattended-upgradesللأمني أوتوماتيك.cron-aptللتحقق اليومي.- اختبار على staging قبل الـ production.
٤. الأمان (Security)
طبقات الحماية:
- Firewall: UFW أو iptables.
- Fail2Ban: حظر الـ brute-force.
- SSH: مفتاح بدل password، بورت غير ٢٢.
- 2FA: للمسخدمين المهمين.
- SSL/TLS: Let's Encrypt مجاني.
- HSTS: منع downgrade attacks.
- CSP: منع XSS.
- Rate limiting: nginx limit_req.
- WAF: ModSecurity أو Cloudflare.
٥. الأداء (Performance)
السرعة مش بس UX، ده SEO كمان:
- HTTP/2: multiplexing.
- Brotli: ضغط أفضل من gzip.
- OpCache: للـ PHP.
- Redis: cache للـ database queries.
- CDN: Cloudflare، KeyCDN.
- Image optimization: WebP.
القياس:
- Google PageSpeed Insights.
- GTmetrix.
- WebPageTest.
- Lighthouse (in Chrome).
٦. الـ Logs
الـ logs كنز. منها:
/var/log/auth.log: محاولات الدخول./var/log/nginx/access.log: الزيارات./var/log/nginx/error.log: أخطاء nginx./var/log/mysql/error.log: أخطاء MySQL./var/log/syslog: عام.
أدوات تحليل:
- logwatch: تقرير يومي بالإيميل.
- GoAccess: تحليل access logs real-time.
- ELK (Elasticsearch + Logstash + Kibana): مركزي.
٧. الـ Scaling
لما السيرفر يبقى مش قادر يكفي:
- Vertical scaling: زيادة الموارد (RAM, CPU).
- Horizontal scaling: إضافة سيرفرات.
- Load balancer: توزيع الزيارات (HAProxy, Nginx).
- Database replication: master-slave.
- CDN: للـ static content.
- Microservices: تقسيم التطبيق.
٨. الـ Staging Environment
مفيش تحديثات على الإنتاج بدون اختبار:
- Local: عند المطور.
- Staging: نسخة من الإنتاج (بدون بيانات حساسة).
- Production: الحقيقي.
التدفق: local → staging → production.
٩. الـ Documentation
كل سيرفر لازم يكون موثّق:
- المواصفات (CPU, RAM, Disk).
- الـ OS والإصدار.
- الخدمات المنصبة.
- الـ credentials (في password manager، مش في النص).
- خطوات الـ recovery.
- آخر تحديث.
١٠. الـ Disaster Recovery
لو السيرفر احترق، تقدر ترجع في كام وقت؟
- RTO (Recovery Time Objective): الوقت المستهدف.
- RPO (Recovery Point Objective): كم بيانات تقدر تخسر.
الخطوات:
- سيرفر بديل جاهز (cold, warm, hot).
- backups محدّثة.
- documentation واضحة.
- تدريب الفريق.
- اختبار دوري (كل ٦ شهور).
١١. الـ Automation
الـ manual = خطأ. الأتمتة إلزامي:
- Ansible: إدارة التهيئة.
- Docker: containerization.
- Kubernetes: orchestration (للكبار).
- CI/CD: GitHub Actions, GitLab CI.
- Terraform: infrastructure as code.
١٢. الـ Cost Optimization
السيرفرات بتكلّف. نظّم:
- Reserved instances: أرخص من on-demand.
- Spot instances: للـ workloads المرنة.
- Auto-scaling: زيادة/نقصان حسب الطلب.
- Cleanup: احذف الـ snapshots القديمة، الـ volumes غير المستخدمة.
- Right-sizing: متدفعش لأكبر من احتياجك.
حالة عملية: عميل متجر إلكتروني
متجر إلكتروني، ٥٠ ألف زيارة/يوم:
| المؤشر | قبل | بعد |
|---|---|---|
| Uptime | ٩٧.٥٪ | ٩٩.٩٥٪ |
| وقت التحميل | ٤.٢ ثانية | ١.٥ ثانية |
| النسخ الاحتياطي | يدوي، أسبوعي | تلقائي، يومي + اختبار |
| المراقبة | لا | شامل + تنبيهات |
| الحوادث/سنة | ١٢ | ٢ |
| تكلفة السيرفر | ٥٠٠٠ ج/شهر | ٣٥٠٠ ج/شهر |
الخلاصة
إدارة السيرفرات = استثمار في الاستقرار. كل ساعة downtime = خسارة. كل ثانية بطء = عميل ضايق.
لو سيرفرك مش بيتبع الممارسات الـ ١٢ دي، أنت معرض لمشاكل. ابدأ بـ ٣ (backups + monitoring + updates) النهاردة.
محتاج مساعدة في إدارة سيرفرك؟ بنقدّم خدمات إدارة كاملة (managed services) أو استشارات.