MENGENAL SAMBA FILE SERVER

Assalamuallaikum wr.wb
Untuk kali ini saya akan menjelaskan

SAMBA FILE SERVER


A. Pengertian : 
  • Samba adalah program yang dapat menjembatani kompleksitas berbagai platform system operasi Linux(UNIX) dengan mesin Windows yang dijalankan dalam suatu jaringan komputer. Samba merupakan aplikasi dari UNIX dan Linux, yang dikenal dengan SMB(Service Message Block) protocol. Banyak sistem operasi seperti Windows dan OS/2 yang menggunakan SMB untuk menciptakan jaringan client/server. Protokol Samba memungkinkan server Linux/UNIX untuk berkomunikasi dengan mesin client yang mengunakan OS Windows dalam satu jaringan.
  • Samba adalah sebuah software yang bekerja di sistem operasi linux, unix dan windows yang menggunakan protokol network smb (server massage block). Smb adalah sebuah protokol komunikasi data yang juga digunakan oleh Microsoft dan OS/2 untuk menampilkan fungsi jaringan client-server yang menyediakan sharing file dan printer serta tugas-tugas lainnya yang berhubungan.
  • Samba adalah himpunan aplikasi yang bertujuan agar komputer dengan sistem operasi Linux, BSD( atau UNIX lainnya) dapat bertindak sebagai file dan print server yang berbasis protokol SMB (session message block).
B. Fungsi Samba :
  1. Menghubungkan antara mesin Linux (UNIX) dengan mesin Windows. Sebagai perangkat lunak cukup banyak fungsi yang dapat dilakukan oleh samba software, mulai dari menjembatani sharing file, sharing device, PDC, firewall, DNS, DHCP, FTP, web server, sebagai gateway, mail server, proxy dan lain-lain. Fasilitas peng-remote seperti telnet dan ssh juga tersedia. Salah satu keunggulan lainnya adalah adanya aplikasi pengaturan yang tidak lagi hanya berbasis teks, tetapi juga berbasis grafis yaitu swat. Menempatkan masin Linux/UNIX sebagai PDC (Primary Domain Controller) seperti yang dilakukan oleh NT dalam jaringan Windows.
  2. Samba PDC (Primary Domain Controller) bertujuan sebagai komputer yang akan melakukan validasi user kepada setiap client yang akan bergabung dalam satu domain tertentu, dengan kata lain hanya user yang terdaftar yang diijinkan masuk ke domain tersebut dan mengakses semua fasilitas domain yang disediakan.
  3. Dapat berfungsi sebagai domain controller pada jaringan Microsoft Windows.
C. Keunggulan Samba :
  1. Gratis atau free
  2. Tersedia untuk berbagai macam platform
  3. Mudah dikonfigurasi oleh administrator
  4. Sudah terhubung langsung dengan jaringan dan jarang ditemui masalah dalam penggunaannya di jaringan
  5. Mudah dikonfigurasi sesuai dengan kebutuhan administrator
  6. Dapat diandalkan karena jarang terjadi kesalahan, kecuali sever computer anda bermasalah dengan perangkat kerasnya.
  7. Mempunyai performa yang maksimal.
D. Sejarah Samba : 

Bertahun lalu, di masa awal PC, IBM dan Sytec mengembangkan sebuah sistem network yang disebut NetBIOS (Network Basic Input Operating System). NetBIOS merupakan software yang menyediakan interface antara program dan hardware network. Pengalamatan dalam NetBIOS menggunakan nama 16 bit yang sekarang dikenal sebagai NetBIOS Name. Di dalam lingkungan Windows NT, NetBIOS Name disebut juga Computer Name. 

Kemudian Microsoft menambahkan sebuah feature berupa I/O redirection, sehingga sebuah resource local (printer, hard disk) bisa diakses melalui network oleh komputer lain, dengan bentuk, bau dan rasa seperti recource local di komputer yang sedang mengakses tersebut. Jika anda pengguna LAN Manager atau MS-DOS Client, anda tentu familiar dengan command "Net use drive: \\computer name\share name" atau pengguna Windows dengan perintah Map Network Drive. Keduanya membuat satu remote resource di komputer yang menjalankan perintah tersebut seolah-olah berada di komputer itu.

Microsoft menyebut penambahan feature ini sebagai NetBEUI. Hal ini yang kemudian disalah artikan bahwa NetBEUI merupakan protokol standar dalam lingkungan network dari Microsoft. Padahal nama dari I/O Redirection dari NetBEUI adalah SMB (Server Message Block) atau menurut istilah Microsoft CIFS (Common Internet File System). Keterangan lengkap mengenai protokol SMB ini bisa dibaca di RFC 1001 dan 1002.



Dalam protokol standar LAN Manager dan Windows (NetBEUI, alias SMB, alias CIFS), hal terpenting yang menjadi urat nadinya adalah kemampuan file dan print sharing, serta kemampuan browsing. Kemudian dengan munculnya NT, ditambahkan dua feature tambahan yaitu authentication dan authorization untuk setiap servis yang akan diakses. Jadi jika kita bicara NetBEUI, sebenarnya ada 2 komponen yang terdapat di dalamnya; (1) NetBIOS sebagai pengenal komputer yang satu dengan lainnya dan (2) I/O Redirection sebagai fasilitas untuk memberikan share dan mengakses shared resources komputer lain.



      Bulan Desember 1991, merupakan sejarah kelahiran Samba Server, yang dibuat oleh seorang Andrew Tridgell, mahasiswa PhD (Doktor) Ilmu Komputer di Australian National University (ANU), Canberra, Australi. Singkatya, tahun 1992 project Samba dibuat untuk mengatasi persoalan yang muncul dikala dia hendak menghubungkan komputer miliknya (Linux) dengan komputer (Ms.Windows). (Sebenarnya samba telah dibuat sebelumnya namun belum diporting ke Sistem Operasi Linux.  Tahun 1992, merupakan awalnya berdiri team Samba yang pada waktu itu beranggotakan Jeremy Allison, Jochen Hupert, Matthew Harrell, Frank Varnavas dan beberapa hacker lain yang tersebar diseluruh dunia.
E. Jangka waktu : 
- Luangkan saja sedikit waktu anda untuk membaca dan memahami agar dapat mengoptimalkan materinya sebelum melakukan konfigurasi

F. Hasil dan kesimpulan : 
- Jadi kesimpulannya adalah sebelum melakukan tahap konfigurasinya kita harus dapat memahami dan mengoptimalakan materinya terlebih dahulu.

G. Refrensi : 
- https://kompetortkj2.blogspot.co.id/2015/11/samba-server.html

Sekian yang dapat saya sampaikan untuk kalian, Semoga bermanfaat
Wassalamuallaikum wr.wb  

KONFIGURASI HTTPS PADA DEBIAN SERVER 8.6

Assalamuallaikum wr.wb
Hai sahabat blogger Kali ini saya akan menjelaskan tentang :

KONFIGURASI HTTPS PADA DEBIAN SERVER 8.6




A. Pengertian : 
HTTPS merupakan kata yang berasal dari bahasa inggris dan asal katanya terdiri dari Hypertext Transfer Protokol Secure dan di singkat menjadi HTTPS. HTTPS dapat diartikan sebagai bentuk protokol valid dan aman. Hal ini di sebabkan perintah dan data melalui protokol HTTPS ini telah di lindungi dengan sistem encryp melalui berbagai format, sehingga ini akan menyulitkan bagi orang-orang yang ingin membajak isi dari dokumen yang dikirim dengan menggunakan media HTTPS.
Dapat dipahami juga bahwa HTTPS meruppakan gabungan dari HTTP dengan SSL(Secure Socket Layer) / TLS(Transport Layer Security) protokol. Seluruh komunikasi yang dilakukan melalui HTTPS akan dienkripsi dan di analisa dengan tujuan untuk keamanan ketika terjadi transaksi data melaui internet.

B. Latar belakang : 
HTTPS merupakan versi aman dari HTTP, yaitu protokol komunikasi dari World Wide Web yang ditemukan oleh Netscape Communications Corporation dengan menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.

C. Maksud dan tujuan : 
Menambahkan protokol tambahan yang bernama SSL atau TLS agar protokol HTTP menjadi Secure.
Tujuan HTTPS adalah untuk mengantisipasi terjadinya eror program sebuah data dan kerusakan server akibat kegagalan koneksi yang disebabkan perusahaan yang di buat oleh pakar hacker yang tidak bertanggung jawab.
 

D. Alat dan bahan : 
- Server
- Laptop
- Koneksi internet

E. Jangka waktu pelaksanaan : 
- Waktu yan saya butuhkan untuk konfigurasi HTTPS pada debian server 8.6 kurang lebih 45 menit

F. Tahap pelaksanaan : 
1. Pertama silahkan mengenerate dengan perintah :
"openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache2.pem -keyout /etc/apache2/apache2.pem"

2. Disini anda diminta untuk memasukkan dimana lokasi dan instansi anda berada. Seperti pada tulisan yang di kasih warna merah dan pada gambar di bawah ini:

Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:East Java
Locality Name (eg, city) []:Klaten
Organization Name (eg, company) [Internet Widgits Pty Ltd]:BLC
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:ani.net
Email Address []:admin@ani.net

3. Setelah itu kita harus meng enable kan dengan mengetikkan perintah "a2enmod ssl" 


4. Setelah itu restart apache2 dengan perintah "service apache2 restart" 


5. Setelah itu langkah selanjutnya ketikan perintah
#nano /etc/apache2/ports.conf   



6. Pastikan pada ifmodule terdapat Listen 443, jika sudah keluar dari command.
<IfModule ssl_module>
Listen 443
</IfModule>


 


7. Setelah itu tambahkan beberapa baris konfigurasi pada bagian paling bawah yaitu :
<VirtualHost *:443>
ServerName nissafebri.net
ServerAlias www.nissafebri.net
SSLEngine on
SSLCertificateFile /etc/apache2/apache2.pem
</VirtualHost>
 



Jika sudah silahkan simpan dan keluar tekan ctrl+x tekan y tekan enter,
 


8. Langkah selanjutnya lalu restart kembali service
apache anda dengan perintah :

#service apache2 restart 




9. Setelah itu anda coba buka di browser client dengan ip ataupun domain yaitu dengan alamat
https://192.168.105.2 , https://ani.net seperti gambar dibawah :



Dan instalasi sudah selesai dan berhasil

G. Hasil dan kesimpulan : 
 Jadi kesimpulannya adalah dalam mengkonfigurasi HTTPS memang cukup mudah, yang sulit bagi saya adalah memahami konsep dan maksud dari setiap langkah konfigurasinya. Untuk mengkonfigurasi HTTPS anda harus teliti dan mampu memahami maksud dan tujuan dilakukannya konfigurasi HTTPS tersebut.

H. Referensi :  
-http://203.130.243.185/data/eBook%20TKJ/Buku%20Konfigurasi%20Debian%20Server_Ver_BLC-Telkom.pdf 
-Buku Konfigurasi Debian Server BLC Telkom 

Sekian yang dapat saya sampaikan , Semoga bermanfaat
Wassalamuallaikum wr.wb

KONFIGURASI NTP SERVER PADA DEBIAN SERVER 8.6

Assalamuallaikum wr.wb
Bertemu lagi dengan saya, Untuk kali ini saya akan menjelaskan tentang

KONFIGURASI NTP SERVER PADA DEBIAN 8.6



A. Pengertian :
Network Time Protocol (NTP) adalah sebuah protokol untuk sinkronisasi jam-jam sistem komputer di atas paket-switching, variabel-latency jaringan data. NTP menggunakan UDP pada port 123 sebagai lapisan transport. Ini dirancang khusus untuk melawan efek variabel laten dengan menggunakan jitter buffer. NTP juga mengacu pada referensi implementasi software yang didistribusikan oleh Proyek Pelayanan Publik NTP. 

B. Latar belakang : 
NTP Server ini sangat bermanfaat sekali apabila kalian mengelola jaringan yang sangat ketat sekali dalam urusan waktu. Misalnya ketika seluruh pegawai di kantor kalian, kalian perintah untuk mengumpulkan tugas dalam bentuk email yang harus dikirimkan ke email server kantor sebelum batas waktu jam 12 siang. Lewat dari itu, email akan di reject secara otomatis oleh sistem. Nah apa jadinya bila ternyata waktu yang terdapat di komputer server berbeda dengan waktu yang terdapat di komputer-komputer pegawai kalian? Salah-satu ketika pegawai kalian mengira waktu masih tersisa 5 menit lagi, ternyata jam yang terdapat di komputer server sudah menunjukkan pukul 12. Untuk hal-hal seperti ini lah NTP Server diperlukan, agar waktu/jam antara komputer satu dengan yang lainnya yang ada didalam suatu jaringan dapat sinkron atau sama.

C. Maksud dan tujuan :  
Maksud dan Tujuannya adalah untuk menyinkron-kan waktu antara komputer satu dengan yang lainnya yang ada didalam suatu jaringan dapat sinkron atau sama.

D. Alat dan bahan : 
- Laptop
- Server
- Koneksi internet
- Materi ntp server dan konfigurasinya

E. Jangka waktu pelaksanaan : 
Jangka waktu yang saya butuhkan untuk konfigurasi kali ini kurang lebih 20 menit.

F. Tahap pelaksanaan : 
1. Langkah pertama install paket NTP dengan ketikan perintah :
#apt-get install ntpdate


2. File untuk konfigurasi ntp-server yaitu file di /etc/ntp.conf, edit file dengan perintah :
    #nano /etc/ntp.conf



3. Kemudian selanjutnya tambahkan tanda Pagar(#) pada bagian depan
kemudian pada bagian akhir tambahkan server ip. sebagai contoh
 "server 127.127.1.0"




4. Kemudian tekan ctrl+w =>tulis  perintah restrict 192 dan ketikan "restrict 192.168.137.0 255.255.255.0 nomodify notrap” seperti gambar dibawah ini


5. Selanjutnya lalu simpan  tekan ctrl+x lalu  y enter
6. Setelah itu anda restart service ntp dengan perintah
    #service ntp restart

 
7. Lalu kita coba dengan mengetes terlebih dahulu melalui server debian langsung dengan perintah "ntpdate -u 127.0.0" 



Jika benar maka tanggal akan sesuai dengan kapan konfigurasi nya dilakukan

G. Hasil dan kesimpulan : 
Hasil dan kesimpulannya adalah saya bisa mengetahui tentang apa itu NTP dan Bagaimana Fungsi dan konfigurasi dari NTP tersebut dan Kesimpulannya adalah untuk mencocokkan date atau tanggal/bulan/tahun/pada client yang singkron dengan server yang sudah bisa di akses.
H. Referensi 
     - Buku Konfigurasi Debian Server_Ver_BLC-Telkom
 Sekian yang dapat saya sampaikan semoga bermanfaat
Wassalamuallaikum wr.wb 

MENGENAL HTTPS

Assalamuallaikum wr.wb
Untuk kali ini saya akan menjelaskan tenang

 HTTPS
(Hypertext Transfer Protokol Secure)


A. Pengertian : 

HTTPS merupakan kata yang berasal dari bahasa inggris dan asal katanya terdiri dari Hypertext Transfer Protokol Secure dan di singkat menjadi HTTPS. HTTPS dapat diartikan sebagai bentuk protokol valid dan aman. Hal ini di sebabkan perintah dan data melalui protokol HTTPS ini telah di lindungi dengan sistem encryp melalui berbagai format, sehingga ini akan menyulitkan bagi orang-orang yang ingin membajak isi dari dokumen yang dikirim dengan menggunakan media HTTPS.
Dapat dipahami juga bahwa HTTPS meruppakan gabungan dari HTTP dengan SSL(Secure Socket Layer) / TLS(Transport Layer Security) protokol. Seluruh komunikasi yang dilakukan melalui HTTPS akan dienkripsi dan di analisa dengan tujuan untuk keamanan ketika terjadi transaksi data melaui internet.

B. Tujuan :

Tujuan HTTPS adalah untuk mengantisipasi terjadinya eror program sebuah data dan kerusakan server akibat kegagalan koneksi yang disebabkan perusahaan yang di buat oleh pakar hacker yang tidak bertanggung jawab.

C. Fungsi : 

Fungsi khusus HTTPS adalah untuk menjaga kemanan data dari hacker yang berniat membajak sebuah dokumen secara ilegal.

D. Manfaat dan kegunaan : 

Cara kerja hacker untuk membajak sebuah file dokumen biasa nya menggunakan tool wireshak, ketika tool ini terkoneksi ke internet maka protokol HTTP akan mudah untuk di jebol pertahanan keamanan nya. Berbeda dengan sistem HTTPS, tool yang digunakan tidak akan mampu menembus keamanan dari sebuah dokumen dengan menggunakan protokol HTTPS.

E. Jangka waktu : 
- Luangkan sedikit waktu anda untuk membaca agar dapat memahaminya.


F. Praktik terbaik saat menggunakan HTTPS

Gunakan sertifikat keamanan yang kuat Anda harus mendapatkan sertifikat keamanan sebagai bagian dari pengaktifan HTTPS untuk situs. Sertifikat ini diterbitkan oleh otoritas sertifikat (CA), yang akan melakukan langkah untuk memverifikasi bahwa alamat web Anda benar-benar milik organisasi Anda, sehingga akan melindungi pelanggan dari serangan man-in-the-middle. Saat menyiapkan sertifikat, pastikan keamanan tingkat tinggi diterapkan dengan memilih kunci 2048-bit. Jika Anda telah memiliki sertifikat dengan kunci yang lebih lemah (1024-bit), tingkatkan versinya ke 2048 bit. Saat memilih sertifikat situs, perhatikan hal-hal berikut:

  1. Gunakan sertifikat keamanan yang kuat Anda harus mendapatkan sertifikat keamanan sebagai bagian dari pengaktifan HTTPS untuk situs. Sertifikat ini diterbitkan oleh otoritas sertifikat (CA), yang akan melakukan langkah untuk memverifikasi bahwa alamat web Anda benar-benar milik organisasi Anda, sehingga akan melindungi pelanggan dari serangan man-in-the-middle. Saat menyiapkan sertifikat, pastikan keamanan tingkat tinggi diterapkan dengan memilih kunci 2048-bit. Jika Anda telah memiliki sertifikat dengan kunci yang lebih lemah (1024-bit), tingkatkan versinya ke 2048 bit.
  2.     Alihkan pengguna dan mesin telusur ke laman HTTPS atau sumber daya dengan pengalihan HTTP 301 sisi server.
  3. Gunakan URL relatif untuk sumber daya yang berada di domain aman yang sama. Misalnya, gunakan <a href="/about/ourCompany.php"> untuk merujuk ke laman di situs example.com Anda, sebagai ganti <a href="https://example.com/about/ourCompany.php">. Dengan melakukannya, Anda memastikan bahwa tautan dan sumber daya akan selalu menggunakan HTTPS. Hal ini juga memiliki manfaat tambahan, yaitu mengurangi kesalahan yang rentan dalam pengembangan lokal karena gambar, laman, dan sumber daya lain dimuat dari lingkungan pengembangan lokal Anda, bukan dari lingkungan produksi
  4.  Gunakan URL relatif protokol untuk semua domain lainnya (misalnya //petstore.example.com/dogs/biscuits.php), atau perbarui tautan situs Anda untuk langsung menaut ke sumber daya HTTPS.
  5. Gunakan server web yang mendukung HTTP Strict Transport Security (HSTS) dan pastikan Anda telah mengaktifkannya. HSTS memberi tahu browser untuk meminta laman menggunakan HTTPS secara otomatis meskipun pengguna memasukkan http di bilah lokasi browser. HSTS juga memberi tahu Google untuk menyajikan URL yang aman di hasil penelusuran. Semua hal ini mengurangi risiko penyajian konten yang tidak aman kepada pengguna.
Penting:

Jika Anda menggunakan HSTS, verifikasikan bahwa laman HTTPS Anda dapat dirayapi dan diindeks oleh Google: jangan memblokir laman HTTPS Anda dengan file robots.txt atau sertakan tag noindex meta di dalam laman HTTPS jika Anda ingin laman tersebut dirayapi dan diindeks. Gunakan Ambil sebagai Google untuk menguji apakah Googlebot dapat mengakses laman Anda.

G. Kesimpulan : 

Jadi kesimpulan nya adalah sebelum melangkah ke tahap selanjutnya haru memahami dan mempelajari terlebih dahulu materi materi nya.

H. Referensi : 
www.google.co.id

Sekian yang dapat saya sampaikan semoga bermanfaat
Wassalamuallaikum wr.wb

MENGENAL NTP SERVER

Assalamuallaikum wr.wb
Saya akan menjelaskan tentang

 NTP SERVER
 

A. Pengertian :  
Network Time Protocol (NTP) adalah sebuah protokol untuk sinkronisasi jam-jam sistem komputer di atas paket-switching, variabel-latency jaringan data.
 NTP menggunakan UDP pada port 123 sebagai lapisan transport. Ini dirancang khusus untuk melawan efek variabel laten dengan menggunakan jitter buffer. NTP juga mengacu pada referensi implementasi software yang didistribusikan oleh Proyek Pelayanan Publik NTP. 
 


Network Time Protocol (NTP) berfungsi untuk mensingkronkan waktu client dengan server, supaya waktu atau jam dapat sama persis. NTP berjalan pada protocol UDP, yang bersipat ringan dan unreliable. NTP Server sangat berperan penting jika jumlah computer sudah melampaui batas, agar semua waktu berjalan serentak pada setiap computer.
Sebelum kita kita melakukan instalasi NTP server, kita harus melakukan pengaturan ip address pada interfaces dan juga konfigurasi DNS Server yang nantinya berfungsi untuk memudahkan client dalam mensingkronkan waktu dengan server dengan memasukkan alamat domain saja
 
  
B. Prinsip kerja NTP : 
NTP bekerja dengan menggunakan algoritma Marzullo dengan menggunakan referensi skala waktu UTC. Sebuah jaringan NTP biasanya mendapatkan perhitungan waktunya dari sumber waktu yang terpercaya seperti misalnya radio clock atau atomic clock yang terhubung dengan sebuah time server. Kemudian jaringan NTP ini akan mendistribusikan perhitungan waktu akurat ini ke dalam jaringan lain.
Sebuah NTP client akan melakukan sinkronisasi dengan NTP server dalam sebuah interval pooling yang biasanya berkisar antara 64 sampai 1024 detik. Namun, waktu sinkronisasi ini biasa berubah secara dramatis bergantung kepada kondisi dan keadaan jaringan yang akan digunakannya.
NTP menggunakan sistem hirarki dalam bekerja dan melakukan sinkronisasinya. Sistem hirarki ini menggunakan istilah Clock stratum atau strata untuk menggambarkan tingkatan-tingkatannya. Di mana clock strata tingkat pertama merupakan perangkat komputer yang melakukan sinkronisasi dengan penghitung waktu eksternal seperti misalnya GPS clock, atomic clock atau radio clock yang sangat akurat. Perangkat berstatus stratum 2 merupakan perangkat yang dikirimi perhitungan waktu oleh stratum 1 secara langsung dengan menggunakan protokol NTP. Begitu seterusnya sistem hirarki berjalan.
Parameter kedua, NTP akan melakukan proses komparasi terhadap beberapa perhitungan waktu dari beberapa server. Sebuah perangkat NTP yang memiliki pencatatan waktu yang paling berbeda dengan yang lainnya pasti akan dihindari oleh perangkat-perangkat lainnya, meskipun nilai stratumnya paling rendah daripada mesin yang lain.
NTP versi 4 biasanya dapat menjaga ketepatan waktu hingga 10 millisecond 1/100 detik dalam media komunikasi publik atau Internet. Di dalam jaringan lokal yang kondisinya ideal, NTP dapat menjaga ketepatan perhitungannya hingga 20 microsecond atau 1/5000 detik.
Timestamp atau pencatatan waktu yang digunakan oleh protokol NTP adalah sepanjang 64-bit yang terdiri dari 32-bit pertama untuk perhitungan detik, dan 32-bit berikutnya untuk perhitungan pecahan dari satuan detik. Dari spesifikasi ini, maka NTP akan memiliki skala waktu sebesar 2/32 detik atau sebesar 136 tahun dengan berdasarkan perhitungan menggunakan teori resolusi 2 -32 detik (sekitar 0.233 nanosecond).
Meskipun perhitungan waktu NTP akan kembali berulang ketika sudah mencapai 2 32 , implementasinya dibuat sedemikian rupa sehingga waktu NTP tidak akan terganggu dengan programprogram penyesuai waktu lainnya. Lagi pula fasilitas NTP pada perangkat-perangkat komputer juga paling lama digunakan selama beberapa decade saja, jadi jika berjalan dengan baik maka aplikasi NTP tidak akan mengalami masalah berarti.


C. Cara kerja NTP

NTP bekerja dengan menggunakan algoritma Marzullo dengan menggunakan referensi skala waktu UTC. Sebuah jaringan NTP biasanya mendapatkan perhitungan waktunya dari sumber waktu yang terpercaya seperti misalnya radio clock atau atomic clock yang terhubung dengan sebuah time server. Komputer ini disebut juga stratum 1. Kemudian jaringan NTP ini akan mendistribusikan perhitungan waktu akurat ini ke dalam jaringan lain dengan protokol NTP yang disebut stratum 2. Komputer dalam jaringan tersebut dapat menyinkronkan jaringan lain yang disebut stratum 3, dan seterusnya sampai stratum 16. 
Sebuah NTP client akan melakukan sinkronisasi dengan NTP server dalam sebuah interval pooling yang biasanya berkisar antara 64 sampai 1024 detik. NTP menggunakan sistem hirarki dalam bekerja dan melakukan sinkronisasinya. Sistem hirarki ini menggunakan istilah Clock stratum atau strata untuk menggambarkan tingkatan-tingkatannya seperti yang sudah dijelaskan di atas.



D. Fungsi NTP server : 

 Network Time Protocol (NTP) berfungsi untuk mensingkronkan waktu client dengan server, supaya waktu atau jam dapat sama persis. NTP berjalan pada protocol UDP, yang bersipat ringan dan unreliable. NTP Server sangat berperan penting jika jumlah computer sudah melampaui batas, agar semua waktu berjalan serentak pada setiap computer.

Sebelum kita kita melakukan instalasi NTP server, kita harus melakukan pengaturan ip address pada interfaces dan juga konfigurasi DNS Server yang nantinya berfungsi untuk memudahkan client dalam mensingkronkan waktu dengan server dengan memasukkan alamat domain saja
  • Aplikasi NTP (Network Time Protokol)
    NTP Server, NTP, NTP-DATE, NTP-SERVER
    Windows, Windows Time Service(“W32time”)
  • Penerapan fitur NTP (Network Time Protokol)
    Fitur NTP ini sangat berperan pada saat komputer pertama kali di install ulang atau di reset. Karena saat pertama kali komputer diinstall ulang biasanaya time atau penunjuk waktu sering salah, untuk itu fitur yang paling berperan adalah NTP Server.

E. Sejarah NTP : 

NTP pada awalnya  dirancang oleh David L. Mills 
 yang masih mengawasi perkembangannya.
Pada tahun 1979, jaringan sinkrinisasi waktu teknologi yang digunakan dalam apa yang mungkin demonstrasi publik pertama dari internet layanan yang berjalan melalui jaringan satelit trans-Atlantik, di konferensi komputer di New York. Teknologi ini kemudian dijelaskan dalam 1981 Internet Engineering Catatan (IEN) 173 dan protokol umum dikembangkan dari itu yang didokumentasikan dalam RFC 778. Teknologi ini pertama kali digunakan dalam jaringan lokal sebagai bagian dari Hello protokol routing dan diimplementasikan dalam fuzzball, sistem operasi eksperimental digunakan dalam prototyping jaringan, di mana ia berlari selama bertahun-tahun.
Alat jaringan terkait lainnya yang tersedia baik dulu dan sekarang. Mereka termasuk Daytime dan Waktu protokol untuk merekam waktu kejadian, serta ICMP Timestamp pilihan dan IP Timestamp (RFC 781). Sistem sinkronisasi yang lebih lengkap, meskipun kurang analisis data NTP dan jam mendisiplinkan algoritma, termasuk daemon Unix waktunya, yang menggunakan algoritma pemilihan untuk menunjuk server untuk semua klien; dan Digital Waktu sinkronisasi layanan (DTSS), yang menggunakan hirarki server mirip dengan model strata NTP.
Pada tahun 1985, NTPv0 dilaksanakan di kedua fuzzball dan Unix, dan NTP header paket dan round-trip delay dan offset perhitungan, yang telah bertahan dalam NTPv4, didokumentasikan dalam RFC 958. Meskipun komputer yang relatif lambat dan jaringan yang tersedia pada saat itu, akurasi yang lebih baik dari 100 milidetik biasanya diperoleh pada Atlantic link mencakup, dengan akurasi 10s milidetik pada Ethernet jaringan.
Pada tahun 1988, spesifikasi jauh lebih lengkap dari protokol NTPv1, dengan algoritma yang terkait, diterbitkan dalam RFC  Ini menarik pada hasil eksperimen dan algoritma jam penyaring didokumentasikan di RFC 956 dan adalah versi pertama untuk menggambarkan client-server dan rekan -untuk-peer mode. Pada tahun 1991, NTPv1 arsitektur, protokol dan algoritma dibawa ke perhatian audiens yang lebih luas rekayasa dengan penerbitan sebuah artikel oleh David L. Mills di IEEE Transaksi pada Komunikasi.
Pada tahun 1989, RFC 1119 diterbitkan mendefinisikan NTPv2 dengan cara mesin negara, dengan pseudocode untuk menggambarkan operasinya. Memperkenalkan protokol manajemen dan otentikasi kriptografi skema yang memiliki kedua selamat ke NTPv4. Desain NTP dikritik karena kurang prinsip kebenaran formal oleh masyarakat DTSS. Alternatif desain mereka termasuk algoritma Marzullo ini, versi modifikasi dari yang segera ditambahkan ke NTP. Sebagian besar algoritma dari era ini juga sebagian besar selamat ke NTPv4.
Pada tahun 1992, RFC 1305 didefinisikan NTPv3. RFC termasuk analisis semua sumber kesalahan, dari jam referensi ke klien akhir, yang memungkinkan perhitungan metrik yang membantu memilih server terbaik di mana beberapa kandidat muncul untuk tidak setuju. Modus Broadcast diperkenalkan.
Dalam tahun-tahun berikutnya, sebagai fitur baru yang ditambahkan dan perbaikan algoritma yang dibuat, menjadi jelas bahwa versi protokol baru yang diperlukan. [6] Pada tahun 2010, RFC 5905 diterbitkan mengandung spesifikasi yang diusulkan untuk NTPv4, tetapi protokol secara signifikan telah pindah sejak saat itu, dan pada 2014, RFC diperbarui belum dipublikasikan. [7] Setelah pensiun dari Mills dari University of Delaware, implementasi referensi saat ini dikelola sebagai open source proyek yang dipimpin oleh Harlan Stenn.
F. Referensi : 

https://www.google.co.id

Sekian yang dapat saya sampaikan semoga bermanfaat 
Wassalamuallaikum wr.wb