شروحات الكمبيوتر والإنترنت والموبايل

كيفية تحديد القيم الأولية لـ timedatectl في السيرفر

في عالم أنظمة التشغيل، يعد التوقيت الدقيق جزءًا أساسيًا من أداء النظام. يواجه العديد من مستخدمي Ubuntu 22.04 تحديات فيما يتعلق بمزامنة الوقت، خاصة عند التعامل مع أداة timedatectl. لكن من أين تأتي القيم الأولية لهذه الأداة؟ في هذا المقال، سوف نستكشف كيفية عمل timedatectl وكيفية مزامنة الوقت في الأنظمة التي تتحكم بها خدمة systemd-timesyncd.

فهم عمل timedatectl

تعتبر أداة timedatectl جزءًا من مجموعة أدوات systemd التي تتولى إدارة النظام. يتم استخدام هذه الأداة لإدارة الوقت والتاريخ والمنطقة الزمنية. عند استجواب الأداة، يمكنك رؤية عدة قيم مثل FallbackNTPServers وServerName وغيرها. لكن للوهلة الأولى، قد يبدو الأمر محيرًا بعض الشيء، خاصةً عند النظر إلى إعدادات /etc/systemd/timesyncd.conf، حيث تبدو جميع القيم معلقّة.

ملف التكوين timesyncd.conf

عند بدء الخدمة systemd-timesyncd، يتم قراءة ملف التكوين من /etc/systemd/timesyncd.conf. هذا الملف يحتوي على إعدادات افتراضية، ولكن عند فتحه، قد تجد أن كل القيم معلقّة. هذا يعني أنه ليس لديك إعدادات محلية تحدد كيف يجب أن تعمل المزامنة الزمنية. لكن لا داعي للقلق! حيث يتم إنقاذك عن طريق القيم الافتراضية التي تُستخدم في حال عدم وجود إعدادات محلية.

كما يشير توثيق timesyncd.conf، يمكنك إنشاء إعدادات محلية إما من خلال تعديل هذا الملف أو عن طريق إنشاء "أجزاء منفصلة" في الدليل الفرعي timesyncd.conf.d/. يفضل الاعتماد على الخيار الثاني لضمان بقاء الإعدادات الافتراضية بعد التحديثات.

كيفية مزامنة الوقت

على الرغم من عدم وجود إعدادات محلية، تقوم systemd-timesyncd باستخدام قيم افتراضية لبدء عملية مزامنة الوقت. في حالة Ubuntu، يتم استخدام خوادم NTP الافتراضية مثل ntp.ubuntu.com، والتي تعتبر بمثابة خوادم الاسترداد. وهذا يعني أنك لو لم تقم بتحديد خوادم NTP، ستتصل الخدمة تلقائيًا بهذه الخوادم للتأكد من دقة الوقت.

عند استخدام الأمر timedatectl show-timesync، يمكنك رؤية تفاصيل دقيقة مثل ServerAddress وRootDistanceMaxSec، وهي قياسات تعكس دقة الاتصال بخوادم NTP. في حالة عدم وجود أي إعدادات محلية، يتم الاعتماد على هذه القيم الافتراضية لخدمة المزامنة.

لماذا الخيارات الافتراضية مهمة؟

تعتبر الخيارات الافتراضية التي توفرها systemd-timesyncd رائعة لعدة أسباب. أولاً، تضمن هذه الخيارات أن يكون لديك توقيت دقيق دون الحاجة إلى تكوين إضافي، مما يجعل الحياة أسهل للمستخدمين الذين يرغبون ببساطة في التأكد من أن توقيت النظام دقيق. ثانياً، عند وجود تحديثات مستقبلية لنظام التشغيل، ستظل الإعدادات الافتراضية سارية دون أن تتأثر بذلك، مما يقلل من احتمالية أن تواجه مشاكل تتعلق بالتوقيت.

استنتاج

في الختام، فإن القيم الأولية لـ timedatectl تأتي من الإعدادات الافتراضية التي تحددها خدمة systemd-timesyncd. حتى لو كنت تجد ملف التكوين فارغًا من القيم الناتجة، فإن النظام لا يزال يملك مجموعة من القيم الافتراضية التي تضمن مزامنة دقيقة للوقت. بغض النظر عن طبيعة استخدامك للنظام، تأكد دائمًا من التحقق من توقيت النظام بانتظام لتجنب أي مشاكل محتملة.

إذا كنت تبحث عن أدوات لمزامنة الوقت أو لديك استفسارات حول كيفية إعداد timedatectl، فلا تتردد في البحث على الإنترنت أو التوجه لمجتمع Ubuntu للحصول على المزيد من المعلومات.

فهد السلال

خبير تقني متخصص في شروحات الكمبيوتر والإنترنت والموبايل، يتمتع بخبرة واسعة في تقديم حلول تقنية مبتكرة ومبسطة. يهدف فهد إلى مساعدة المستخدمين على تحسين تجربتهم التقنية من خلال مقالات وأدلة عملية واضحة وسهلة الفهم.
زر الذهاب إلى الأعلى
Don`t copy text!