PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

چگونه زمان و تاریخ را روی سرور لینوکس تنظیم کنیم؟ راهنمای همگام سازی NTP

Yazdır

چگونه زمان و تاریخ را روی سرور لینوکس تنظیم کنیم؟

راهنمای حل خطاهای منطقه زمانی، همگام سازی NTP و خطاهای سرویس مربوط به زمان.

تنظیمات زمان و تاریخ اغلب در سرورهای لینوکس نادیده گرفته می شوند. با این حال، تنظیم زمان نادرست. این می تواند باعث خطاهای SSL، مشکلات تأیید مجوز، مشکلات ورود به سرور بازی، سردرگمی گزارش پایگاه داده و انجام وظایف خودکار در زمان نامناسب شود.

تنظیم صحیح ساعت بسیار مهم است، به خصوص در سرورهایی که از میزبانی بازی، WHMCS، پنل، سیستم پرداخت، پشتیبان گیری cron، سیستم مجوز یا API استفاده می کنند.

توضیح ساده: اگر زمان سرور نادرست باشد، رویدادهای سیستم طوری ثبت می شوند که گویی در زمان اشتباهی رخ داده اند. این امر ردیابی خطا و اعتبارسنجی امنیتی را از بین می برد.

1. بررسی اطلاعات زمان فعلی و منطقه زمانی

ابتدا زمان، تاریخ و تنظیمات منطقه زمانی سرور را بررسی کنید.

timedatectl

حوزه های زیر به طور خاص در خروجی بررسی می شوند:

  • زمان محلی: زمان محلی سرور
  • زمان جهانی: زمان UTC
  • منطقه زمانی: دوره زمانی استفاده شده
  • ساعت سیستم همگام شده: وضعیت همگام سازی ساعت
  • سرویس NTP: وضعیت سرویس NTP

2. تنظیم منطقه زمانی ترکیه

منطقه زمانی ترکیه معمولاً است اروپا/استانبول تنظیم شده است.

timedatectl set-timezone Europe/Istanbul

دوباره تنظیمات را بررسی کنید:

timedatectl

اگر به کشورهای مختلف خدمات می دهید، مناطق زمانی متفاوتی را می توان با توجه به مشتریان یا نیازهای سیستم شما استفاده کرد.

3. فعال کردن همگام سازی NTP

NTP به سرور اجازه می دهد زمان خود را با سرورهای زمان قابل اعتماد در اینترنت همگام کند. به جای تنظیم دستی زمان، استفاده از NTP دقیق تر است.

timedatectl set-ntp true

بررسی وضعیت:

timedatectl status

ساعت سیستم همگام شد فیلد باید به صورت بله ظاهر شود.

4. همگام سازی ساعت با Chrony

Chrony به طور گسترده در سیستم های لینوکس مدرن استفاده می شود. Chrony را می توان برای همگام سازی ساعت پایدارتر نصب کرد.

در سیستم های اوبونتو و دبیان:

apt update
apt install chrony -y

در سیستم‌های CentOS، AlmaLinux یا Rocky Linux:

yum install chrony -y

سرویس Chrony را راه اندازی کنید:

systemctl enable chronyd
systemctl start chronyd
systemctl status chronyd

برای بررسی منابع Chrony:

chronyc sources -v

5. چه زمانی از تنظیم دستی زمان استفاده کنیم؟

تنظیم زمان دستی یک راه حل دائمی نیست. با این حال، اگر NTP کار نمی کند یا نیاز به آزمایش موقت است، می توان از آن استفاده کرد.

timedatectl set-time "2026-05-23 15:30:00"
توجه: تغییر ساعت به صورت دستی در یک سیستم زنده می‌تواند بر جلسات، وظایف cron، تأیید مجوزها و مرتب‌سازی گزارش تأثیر بگذارد.

6. ساعت نادرست چه مشکلاتی ایجاد می کند؟

  • خطاهای SSL: ممکن است به نظر برسد که گواهی معتبر نیست یا منقضی شده است.
  • مشکلات پرداخت WHMCS: ممکن است زمان پاسخ به تماس و پردازش مطابقت نداشته باشد.
  • مشکلات رویداد سرور بازی: رویدادها ممکن است در زمان نامناسبی شروع شوند.
  • خطاهای پشتیبان گیری Cron: ممکن است نسخه پشتیبان در زمان مورد انتظار اجرا نشود.
  • سردرگمی گزارش: ردیابی خطا دشوار می شود.
  • مشکلات مجوز/API: اعتبارسنجی ممکن است به دلیل عدم تطابق مهر زمانی انجام نشود.

7. کنترل ساعت در Cron Tasks

وظایف Cron بر اساس زمان سیستم سرور اجرا می شود. اگر زمان یا منطقه زمانی اشتباه باشد، عملیات پشتیبان‌گیری، راه‌اندازی مجدد، پاک کردن گزارش یا رویداد خودکار نیز در زمان نامناسبی اجرا می‌شوند.

crontab -l

برای بررسی cron log:

grep CRON /var/log/syslog

در سیستم های مبتنی بر CentOS:

grep CRON /var/log/cron

اشتباهات رایج

  • تنظیم منطقه زمانی را در UTC ترک کنید و منتظر زمان محلی باشید
  • فکر می کنم که زمان دقیق باقی می ماند حتی اگر NTP خاموش باشد
  • عدم تغییر زمان به صورت دستی و بررسی سرویس ها در سیستم زنده
  • اشتباه گرفتن مشکل cron به عنوان یک خطای اسکریپت و بررسی نکردن منطقه زمانی
  • عدم بررسی زمان سرور در خطای SSL

سوالات متداول

چرا ساعت به طور خودکار در سرور لینوکس خراب می شود؟
اگر NTP خاموش باشد، اگر اختلاف زمان میزبان در محیط مجازی سازی وجود داشته باشد، یا اگر سیستم برای مدت طولانی همگام نشده باشد، ممکن است ساعت تغییر کند.

منطقه زمانی صحیح برای ترکیه چیست؟
معمولا اروپا/استانبول استفاده می شود.

آیا SSL واقعاً در صورت اشتباه بودن زمان خراب می شود؟
بله اگر تاریخ سرور خارج از محدوده اعتبار گواهی ظاهر شود، ممکن است یک خطای SSL رخ دهد.

توصیه های ایمنی و عملیات

  • همگام سازی NTP را خاموش نکنید.
  • یکی از اولین تنظیماتی که پس از نصب سرور باید بررسی شود باید منطقه زمانی باشد.
  • به طور منظم دقت ساعت را برای WHMCS، سیستم پرداخت، سیستم رویداد بازی و کرون های پشتیبان بررسی کنید.
  • هنگام انجام تجزیه و تحلیل گزارش، تفاوت منطقه زمانی را در نظر بگیرید.
  • اگر از چندین سرور استفاده می کنید، استاندارد زمانی یکسان را در همه سرورها اعمال کنید.

این مقاله به طور ویژه برای PvPServer تهیه شده است.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner