Samba4 works smoothly without NTP so this becomes an optional case if you want to configure it but again if you ask me I will ask you to take it as a priority because there are times when I have seen due to gap of time interval between server and client the internet stops working and also the user has to face other sort of problems. The group policies won't work perfectly if the time gap increases more than 5 minutes between the server and client. So it is always recommended to install NTP server once you configure Samba4
These are the basic steps required to configure NTP for Samba4 in Red Hat or CentOS
There are two ways to achieve this either you instal the rpm package or you can download the latest version of NTP from the source site.
It is recommended to use NTP-4.2.6 which is tested by Samba4 developers and works fine.
Follow this link for the source download NTP-4.2.6p5
Configuring through rpm package
# yum -y install ntp
# vi /etc/ntp.conf # comment out these lines #server 0.centos.pool.ntp.org #server 1.centos.pool.ntp.org #server 2.centos.pool.ntp.org # Make sure these lines are present server 127.127.1.1 # local clock fudge 127.127.1.1 stratum 12 ntpsigndsocket /usr/local/samba/var/run/ntp_signd/ restrict default mssntp
Once done save and exit and restart the services
# service ntpd restart
To check the used server for ntp
# ntpq -np
Running the NTP daemon as "strace ntpd -n" will keep ntpd in the foreground and allow you to see the files and sockets that it opens and closes.
Now go to the client machine and type this command as administrator
C:\> w32tm /resync
Sending resync command to local computer
The command completed successfully.