সিস্টেম ক্লক সিঙ্ক্রোনাইজেশন সক্ষম করুন


14

'টাইমডেটেক্টল' নিম্নলিখিত আউটপুট দিচ্ছে -

                      Local time: Wed 2018-06-13 18:08:51 IST
                  Universal time: Wed 2018-06-13 12:38:51 UTC
                        RTC time: Wed 2018-06-13 12:38:51
                       Time zone: Asia/Kolkata (IST, +0530)
       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

কীভাবে সিস্টেমের ঘড়িটি হ্যাঁতে সিঙ্ক্রোনাইজ করা যায়?

উত্তর:


10

এটি করার একটি উপায় হ'ল এটি ntpউবুন্টু 18.04 এ এখনও কাজ করে। ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান ntp

sudo apt install ntp

এটি ইনস্টল হওয়ার পরে আপনি ntpq -pএটি কাজ করছে কিনা তা নিশ্চিত করতে চালাতে পারেন ।

~$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 0.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 1.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 2.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 3.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000

তারপরে আপনার /etc/crontabফাইলে অ্যাড করুন @reboot root /usr/sbin/ntpd -nযাতে ntpdসিস্টেমটি পুনরায় বুট হয়ে গেলে স্বয়ংক্রিয়ভাবে শুরু হবে। আপনার পছন্দসই সম্পাদক geditবা আপনার পছন্দ মতো mousepadযা ব্যবহার করুন :

pkexec gedit /etc/crontab

লাইনটি যুক্ত করা হলে এটির মতো দেখতে হবে:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
@reboot     root    /usr/sbin/ntpd -n
#

তারপরে সেটিংস কার্যকর হওয়ার জন্য কম্পিউটারটি পুনরায় বুট করুন।

~$ timedatectl status
                      Local time: Wed 2018-06-13 06:55:35 MDT
                  Universal time: Wed 2018-06-13 12:55:35 UTC
                        RTC time: Wed 2018-06-13 12:55:36
                       Time zone: America/Denver (MDT, -0600)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

আপনি যদি নিজের সার্ভারগুলি এশিয়া পুলের সার্ভারগুলিতে পরিবর্তন করতে চান তবে সেগুলি ফাইলের # Use servers from the NTP Pool Project.অংশে যুক্ত করুন /etc/ntp.conf:

# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org

আশাকরি এটা সাহায্য করবে!


17

এটি এই জাতীয় এনটিপি মোতায়েন ছাড়াই করা যেতে পারে:

sudo nano /etc/systemd/timesyncd.conf  

এনটিপি সার্ভারের বিশদটি সম্পাদনা করুন

[Time]
NTP=ur.ntp.srv
FallbackNTP=ur.fallbackntp.srv

তারপর

sudo systemctl daemon-reload
sudo timedatectl set-ntp off
sudo timedatectl set-ntp on

এবং আপনি এটি দিয়ে পরীক্ষা করতে পারেন

timedatectl status

এছাড়াও আপনি আপনার মধ্যে (স্থান তালিকা পৃথকীকৃত) NTP সার্ভারের একটি তালিকা প্রদান করতে পারেন timesyncd.confফাইল: NTP=0.ur.ntp.srv 1.ur.ntp.srv; : আপনি একটি সার্ভার পুল (গ্লোবাল পুকুর, অথবা একটি অঞ্চল বা একটি দেশ নির্দিষ্ট) প্রদান করতে পারেন pool.ntp.org/zone/@
Géraud

4

নিম্নলিখিত আমার জন্য কাজ করেছে:

timedatectl set-ntp true

এবং তারপর...

systemctl restart systemd-timesyncd

উদাহরণ:

এখানে চিত্র বর্ণনা লিখুন


আমার পক্ষে কাজ করেনি।
এটিএক্স

3

গুই বিকল্প: "সেটিংস" -> "বিশদ" -> "তারিখ ও সময়" -> "স্বয়ংক্রিয় তারিখ এবং সময়" চালু করুন।

systemctl restart systemd-timesyncd সাহায্য করতে পারে


3

AWS ইসি 2 উদাহরণগুলিতে উবুন্টু 18+ ব্যবহার করা লোকদের জন্য, আমি এটি দুর্দান্তভাবে দেখেছি। এটি এডাব্লুএস এর অভ্যন্তরীণ সময় সিঙ্ক পরিষেবাটি ব্যবহার করে:

sudo apt install chrony
sudo nano /etc/chromny/chrony.conf

অন্য কোনও সার্ভারের প্রবেশের আগে নিম্নলিখিত লাইনটি যুক্ত করুন:

server 169.254.169.123 prefer iburst minpoll 4 maxpoll 4

এবং তারপর

sudo /etc/init.d/chrony restart

ইসি 2 উদাহরণগুলির জন্য এই পদ্ধতি সম্পর্কে সেরা অংশটি হ'ল আপনাকে আপনার সুরক্ষা গোষ্ঠী বিধিগুলি সংশোধন করতে হবে না, এমনকি আপনার দৃষ্টান্ত ইন্টারনেটে সংযুক্ত না থাকলেও :)

সূত্র


2

একটি সম্পর্কিত কেস যা একেবারে এটি নয় তবে আমি এটি কোথাও যুক্ত করতে চাই:

এটা সম্ভব, যেমন আমার ক্ষেত্রেও হয়েছিল, এর জন্যও timedatectlআপনার ফায়ারওয়াল দ্বারা ব্লক করা এনটিপি পোর্টের সাথে আউটপুটটি সামঞ্জস্য করার ।

উবুন্টুতে, আপনি নিম্নলিখিত কমান্ডটি চালিয়ে 123 এর এনটিপি পোর্টে স্পষ্টভাবে যোগাযোগের অনুমতি দিতে পারবেন:

sudo ufw allow out from any to any port 123

এটি কোনও কম্পিউটার প্রোটোকল সহ 123 পোর্ট ব্যবহার করে দূরবর্তী মেশিনে চলমান পরিষেবাগুলিতে কোনও পোর্ট / নেটওয়ার্ক-প্রোটোকল সংমিশ্রণ ব্যবহার করে আপনার পিসিতে চলমান পরিষেবা থেকে আউটবাউন্ড ট্র্যাফিকের অনুমতি দেবে। এর মধ্যে রয়েছে এমন রিমোট মেশিনগুলিতে চলমান পরিষেবাগুলি যা নেটওয়ার্ক টাইম প্রোটোকল প্রয়োগ করে, যা একটি দূরবর্তী মেশিন থেকে সময় চাইতে সক্ষম হওয়ার জন্য প্রয়োজনীয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.