این راهنما به شما نشان میدهد چگونه منطقه زمانی سرور مجازی (VPS) خود را روی منطقه زمانی پاریس (Europe/Paris) تنظیم کنید تا ساعت سیستم بهدرستی همگامسازی شود.
📋 پیشنیازها
- یک سرور VPS با دسترسی روت (root) یا sudo
- یک اتصال SSH فعال
- Ubuntu/Debian (دستورها برای این توزیعها تنظیم شدهاند)
🔍 بررسی منطقه زمانی فعلی
پیش از تغییر منطقه زمانی، منطقهای را که اکنون تنظیم شده است بررسی کنید:
Bash# Afficher le fuseau horaire actuel timedatectl # Ou simplement date # Afficher uniquement le fuseau horaire timedatectl | grep "Time zone"
🌍 روش 1: استفاده از timedatectl (پیشنهادی)
فهرست کردن مناطق زمانی موجود
Bash# Lister tous les fuseaux horaires disponibles timedatectl list-timezones # Filtrer pour trouver les fuseaux horaires européens timedatectl list-timezones | grep Europe # Rechercher spécifiquement Paris timedatectl list-timezones | grep Paris
تنظیم منطقه زمانی پاریس
Bash# Définir le fuseau horaire à Europe/Paris sudo timedatectl set-timezone Europe/Paris # Vérifier que le changement a été appliqué timedatectl
باید چیزی شبیه این ببینید:
Local time: Mon 2026-01-11 14:30:00 CET
Universal time: Mon 2026-01-11 13:30:00 UTC
RTC time: Mon 2026-01-11 13:30:00
Time zone: Europe/Paris (CET, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
🔧 روش 2: استفاده از پیوند نمادین (روش سنتی)
اگر timedatectl در دسترس نیست، میتوانید از روش سنتی استفاده کنید:
مرحله 1: شناسایی منطقه زمانی
Bash# Lister les fuseaux horaires disponibles ls /usr/share/zoneinfo/Europe/ # Vérifier que Europe/Paris existe ls -la /usr/share/zoneinfo/Europe/Paris
مرحله 2: ایجاد پیوند نمادین
Bash# Sauvegarder l'ancien fuseau horaire (optionnel) sudo mv /etc/localtime /etc/localtime.backup # Créer le lien symbolique vers le fuseau horaire de Paris sudo ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime # Vérifier le changement date
مرحله 3: بهروزرسانی فایل /etc/timezone (Debian/Ubuntu)
Bash# Éditer le fichier timezone echo "Europe/Paris" | sudo tee /etc/timezone # Vérifier le contenu cat /etc/timezone
✅ بررسی
بررسی ساعت فعلی
Bash# Afficher la date et l'heure avec le fuseau horaire date # Afficher toutes les informations de temps timedatectl # Afficher l'heure en UTC date -u
بررسی صحیح بودن منطقه زمانی
Bash# Vérifier le lien symbolique ls -la /etc/localtime # Devrait afficher quelque chose comme : # /etc/localtime -> /usr/share/zoneinfo/Europe/Paris
🕐 مدیریت ساعت تابستانی (DST)
منطقه زمانی Europe/Paris تغییر به ساعت تابستانی (CET/CEST) را بهصورت خودکار مدیریت میکند:
- CET (Central European Time): UTC+1 (زمستان)
- CEST (Central European Summer Time): UTC+2 (تابستان)
سیستم ساعت را سالی دو بار بهصورت خودکار تنظیم میکند.
بررسی ساعت تابستانی
Bash# Afficher les informations détaillées timedatectl # Vérifier la date de changement zdump -v Europe/Paris | grep 2024
🔄 همگامسازی با NTP
برای اینکه ساعت دقیق بماند، مطمئن شوید همگامسازی NTP فعال است:
بررسی وضعیت NTP
Bash# Vérifier si NTP est actif timedatectl status # Si NTP n'est pas actif, l'activer sudo timedatectl set-ntp true
نصب و پیکربندی NTP (در صورت نیاز)
Bash# Installer NTP sudo apt update sudo apt install ntp -y # Vérifier le statut systemctl status ntp # Activer NTP au démarrage sudo systemctl enable ntp sudo systemctl start ntp
🎯 سایر مناطق زمانی فرانسه
اگر به منطقه زمانی دیگری از فرانسه نیاز دارید:
Bash# Métropole (Paris) sudo timedatectl set-timezone Europe/Paris # Antilles (Guadeloupe, Martinique) sudo timedatectl set-timezone America/Martinique # Guyane sudo timedatectl set-timezone America/Cayenne # Réunion sudo timedatectl set-timezone Indian/Reunion # Nouvelle-Calédonie sudo timedatectl set-timezone Pacific/Noumea # Polynésie française sudo timedatectl set-timezone Pacific/Tahiti
📝 دستورهای کاربردی
نمایش ساعت در مناطق زمانی مختلف
Bash# Heure locale (Paris) date # Heure UTC date -u # Heure dans un fuseau horaire spécifique TZ='America/New_York' date TZ='Asia/Tokyo' date
تغییر دستی ساعت (توصیه نمیشود)
توجه: اگر NTP فعال باشد، تغییر دستی ساعت توصیه نمیشود، زیرا NTP آن را بهطور خودکار به زمان درست برمیگرداند.
Bash# Modifier l'heure (format : YYYY-MM-DD HH:MM:SS) sudo timedatectl set-time "2026-01-11 14:30:00" # Modifier uniquement la date sudo timedatectl set-time "2026-01-11" # Modifier uniquement l'heure sudo timedatectl set-time "14:30:00"
🔍 عیبیابی مشکلات
مشکل: ساعت همگامسازی نمیشود
Bash# Vérifier le statut NTP timedatectl status # Activer NTP si désactivé sudo timedatectl set-ntp true # Vérifier la connexion aux serveurs NTP sudo ntpq -p
مشکل: منطقه زمانی تغییر نمیکند
Bash# Vérifier que timedatectl fonctionne sudo timedatectl set-timezone Europe/Paris # Vérifier le lien symbolique ls -la /etc/localtime # Si nécessaire, recréer le lien manuellement sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
مشکل: ساعت پس از راهاندازی مجدد نادرست است
Bash# Activer NTP pour synchronisation automatique sudo timedatectl set-ntp true # Installer chrony (alternative à NTP) sudo apt install chrony -y sudo systemctl enable chrony sudo systemctl start chrony
✅ بهترین روشها
- از timedatectl استفاده کنید: این روش مدرن و پیشنهادی است
- NTP را فعال کنید: تا ساعت بهطور خودکار همگام بماند
- بهطور منظم بررسی کنید: ساعت سیستم برای لاگها و گواهیهای SSL اهمیت دارد
- ساعت را دستی تغییر ندهید: همگامسازی را به NTP بسپارید
🆘 رفع اشکال
بررسی کامل پیکربندی
Bash# Vérifier toutes les informations de temps timedatectl # Vérifier les fichiers de configuration cat /etc/timezone ls -la /etc/localtime # Vérifier la variable d'environnement TZ echo $TZ
بازنشانی کامل
اگر مشکل دارید، میتوانید بازنشانی کنید:
Bash# Activer NTP sudo timedatectl set-ntp true # Redéfinir le fuseau horaire sudo timedatectl set-timezone Europe/Paris # Vérifier timedatectl date
📚 منابع بیشتر
❓ پرسشهای متداول
پرسش: تفاوت CET و CEST چیست؟
پاسخ: CET (Central European Time) ساعت زمستانی (UTC+1) و CEST (Central European Summer Time) ساعت تابستانی (UTC+2) است. سیستم سالی دو بار بهطور خودکار آن را تغییر میدهد.
پرسش: باید از Europe/Paris استفاده کنم یا مستقیماً CET؟
پاسخ: همیشه از Europe/Paris استفاده کنید، زیرا قوانین تغییر خودکار ساعت تابستانی را شامل میشود. مستقیماً از CET/CEST استفاده نکنید.
پرسش: آیا ساعت بهطور خودکار با ساعت تابستانی تغییر میکند؟
پاسخ: بله، اگر از Europe/Paris استفاده کنید، سیستم هنگام گذار به ساعت تابستانی/زمستانی ساعت را بهطور خودکار تنظیم میکند.
پرسش: چطور بررسی کنم NTP درست کار میکند؟
پاسخ: از timedatectl status استفاده کنید و مطمئن شوید «NTP service» برابر «active» و «System clock synchronized» برابر «yes» است.
پرسش: آیا میتوانم روی VPS خود منطقه زمانی دیگری استفاده کنم؟
پاسخ: بله، Europe/Paris را در دستور timedatectl set-timezone با منطقه زمانی دلخواه خود جایگزین کنید.