الاتصال بخادم VDS عبر SSH: PuTTY والطرفية والمفاتيح
دليل شامل للاتصال بخادم Linux VDS عبر SSH: PuTTY، الطرفية، المصادقة بالمفتاح، إنشاء قاعدة تصفية Path Panel، تغيير المنفذ ونصائح الأمان الأساسية.
دليل ضبط المنطقة الزمنية بـ timedatectl وتهيئة NTP بـ chrony وsystemd-timesyncd ومزامنة وقت الخادم وخطوات التحقق على خوادم Linux.
ضبط وقت الخادم بشكل صحيح أمر بالغ الأهمية لاتساق السجلات والتحقق من شهادات SSL وعمليات قواعد البيانات والمهام المجدولة. قد تؤدي إعدادات الوقت الخاطئة إلى ثغرات أمنية وأخطاء في التطبيقات. يغطي هذا الدليل تهيئة المنطقة الزمنية وNTP على خوادم Linux.
# عرض وقت النظام والساعة الصلبة وحالة NTP
timedatectl
# عرض التاريخ والوقت الحاليين
date
# عرض وقت UTC
date -u
# عرض الساعة الصلبة
sudo hwclock --show
# عرض المنطقة الزمنية الحالية
timedatectl | grep "Time zone"
# سرد جميع المناطق الزمنية المتاحة
timedatectl list-timezones
# تصفية حسب المنطقة
timedatectl list-timezones | grep Asia
timedatectl list-timezones | grep Arab
# ضبط المنطقة الزمنية
sudo timedatectl set-timezone Asia/Riyadh
sudo timedatectl set-timezone UTC
sudo timedatectl set-timezone Europe/Istanbul
sudo timedatectl set-timezone America/New_York
sudo timedatectl set-timezone Asia/Dubai
# طريقة بديلة (للأنظمة القديمة)
sudo ln -sf /usr/share/zoneinfo/Asia/Riyadh /etc/localtime
# تحديث /etc/timezone
echo "Asia/Riyadh" | sudo tee /etc/timezone
# التحقق من التغيير
date
تأتي خوادم REXE بمنطقة زمنية UTC افتراضياً. الإبقاء على UTC ممارسة جيدة أيضاً لتحليل السجلات.
يقوم NTP (بروتوكول وقت الشبكة) بمزامنة ساعة الخادم مع خوادم الوقت على الإنترنت.
# التحقق من الحالة
sudo systemctl status systemd-timesyncd
# عرض حالة مزامنة NTP
timedatectl show-timesync --all
# تفعيل NTP
sudo timedatectl set-ntp true
# تعطيل NTP
sudo timedatectl set-ntp false
# تعديل ملف الإعداد
sudo nano /etc/systemd/timesyncd.conf
[Time]
# خوادم NTP الأساسية
NTP=0.pool.ntp.org 1.pool.ntp.org time.cloudflare.com
# خوادم NTP الاحتياطية
FallbackNTP=2.pool.ntp.org 3.pool.ntp.org time.google.com
RootDistanceMaxSec=5
# إعادة تشغيل الخدمة
sudo systemctl restart systemd-timesyncd
# التحقق من حالة المزامنة
timedatectl
يوفر Chrony أداءً أفضل للبيئات المتصلة بشكل متقطع أو الافتراضية.
# تثبيت chrony (Ubuntu/Debian)
sudo apt install chrony -y
# تثبيت chrony (RHEL/CentOS/AlmaLinux)
sudo dnf install chrony -y
# تشغيل الخدمة وتفعيلها
sudo systemctl enable --now chronyd
# تعديل ملف الإعداد
sudo nano /etc/chrony/chrony.conf
# خوادم مجموعة NTP
pool 0.pool.ntp.org iburst
pool 1.pool.ntp.org iburst
# Cloudflare NTP (دقة عالية)
server time.cloudflare.com iburst
# Google NTP
server time.google.com iburst
driftfile /var/lib/chrony/drift
logdir /var/log/chrony
makestep 1.0 3
rtcsync
# إعادة تشغيل الخدمة
sudo systemctl restart chronyd
# التحقق من حالة chrony
chronyc tracking
# سرد مصادر NTP
chronyc sources -v
# إحصائيات المصادر
chronyc sourcestats
| الخادم | الوصف | الاستخدام |
|---|---|---|
pool.ntp.org | مجموعة NTP العالمية | الاستخدام العام |
time.cloudflare.com | Cloudflare NTP | دقة عالية |
time.google.com | Google NTP | موثوقية عالية |
# كتابة وقت النظام إلى الساعة الصلبة
sudo hwclock --systohc
# قراءة الساعة الصلبة إلى وقت النظام
sudo hwclock --hctosys
# ضبط الساعة الصلبة على UTC
sudo hwclock --systohc --utc
# التحقق من حالة مزامنة NTP
timedatectl | grep synchronized
# التحقق من المزامنة مع chrony
chronyc tracking | grep "System time"
لا تشغّل chrony وsystemd-timesyncd في نفس الوقت. عند تثبيت chrony، عطّل timesyncd:
sudo systemctl disable --now systemd-timesyncd
# التحقق من منفذ NTP (UDP 123)
sudo ufw allow 123/udp
# فحص سجل chrony
sudo tail -f /var/log/chrony/tracking.log
# إجبار chrony على المزامنة
sudo chronyc makestep
# ضبط الوقت يدوياً (مع تعطيل NTP)
sudo timedatectl set-ntp false
sudo timedatectl set-time "2024-01-15 14:30:00"
sudo timedatectl set-ntp true
# إصلاح سريع مع chrony
sudo chronyc makestep
التهيئة الصحيحة للمنطقة الزمنية وNTP متطلب أساسي لبنية تحتية موثوقة للخادم. على خوادم REXE، يمكنك الحفاظ على مزامنة ساعتك في جميع الأوقات باستخدام chrony أو systemd-timesyncd، مما يضمن اتساق السجلات وموثوقية التطبيقات.
UTC معيار عالمي بدون توقيت صيفي. الاحتفاظ بالسجلات بتوقيت UTC يسهّل مقارنة الأحداث عبر الخوادم في مناطق زمنية مختلفة. يمكن إجراء تحويل المنطقة الزمنية للمستخدمين على مستوى التطبيق.
systemd-timesyncd أخف وأبسط، كافٍ لمعظم حالات الاستخدام. يوفر chrony ميزات أكثر تقدماً: أداء أفضل مع الاتصالات المتقطعة، مزامنة أسرع وإدارة ساعة أكثر دقة. يُوصى بـ chrony للبيئات الافتراضية.
تحقق أولاً من حالة NTP بـ 'timedatectl'. تأكد من أن منفذ UDP 123 مفتوح ('sudo ufw allow 123/udp'). عند استخدام chrony، تحقق من مصادر NTP بـ 'chronyc sources -v'. للفوارق الزمنية الكبيرة، أجبر المزامنة بـ 'sudo chronyc makestep'.
استخدم المجموعة الإقليمية من pool.ntp.org لموقعك. للحصول على دقة عالية، أضف 'time.cloudflare.com' أو 'time.google.com'. تعريف خوادم متعددة في إعداد chrony يزيد الموثوقية.
نعم، التطبيقات الجارية عادةً تقرأ المنطقة الزمنية عند البدء. قد تحتاج إلى إعادة تشغيل التطبيقات لتطبيق التغيير. خاصةً لقواعد البيانات وخوادم الويب، نفّذ 'systemctl restart' بعد تغيير المنطقة الزمنية.
دليل شامل للاتصال بخادم Linux VDS عبر SSH: PuTTY، الطرفية، المصادقة بالمفتاح، إنشاء قاعدة تصفية Path Panel، تغيير المنفذ ونصائح الأمان الأساسية.
دليل خطوة بخطوة للاتصال بـ Windows Server VDS عبر RDP: الإعداد الكامل، تفعيل NLA للأمان، إنشاء قاعدة تصفية Path Panel واستكشاف الأخطاء وإصلاحها.
تغيير نظام تشغيل خادم VDS عبر لوحة REXE: نصائح النسخ الاحتياطي قبل التثبيت، توزيعات Linux المدعومة وإصدارات Windows Server المتاحة للتثبيت الآن.