Tampilkan postingan dengan label asj. Tampilkan semua postingan
Tampilkan postingan dengan label asj. Tampilkan semua postingan

Mengevaluasi dan Konfigurasi Mail Server


Pengertian Mail Server Secara Umum

Email server atau mail server adalah program yang melayani kirim, simpan, terima surat elektronik pada komputer.
Mail server terbagi menjadi dua jenis yaitu mail transport agent (MTA) dan mail delivery agent (MDA). Mail server berfungsi untuk mengirim email kepada penerima yang memakai program mail user agent (MUA).

1. Protokol Email

SMTP/S

Protokol untuk mengirim email.
Program yang hendak mengirim email harus mengikuti aturan-aturan protokol SMTP agar email yang dikirim dapat memasuki jaringan hingga sampai ke penerimanya.
Embel-embel S pada SMTP berarti membuat protokol ini melakukan proses enkripsi setiap melakukan pengiriman email, sehingga lebih aman.

POP/S

Protokol untuk mengambil email dari mailbox.
Program yang menerima email yang memakai POP menyimpan salinan email pada komputer lokal, menghapus email aslinya.
Ada juga protokol POPS (atau biasa disebut POP3S), ini juga menambahkan unsur Secure pada protokol POP dengan cara mengenkripsi setiap melakukan pengambilan email pada mailbox.

IMAP/S

Protokol untuk mengambil email dari mailbox, alternatif POP.
Program yang menerima email yang memakai IMAP tidak menyimpan salinan email pada komputer lokal. Embel-embel S pada protokol IMAPS juga berfungsi sama dengan SMTPS maupun POPS.

2. Pengertian MTA, MDA, MUA

Istilah “mail server” terlalu umum karena email bekerja dengan banyak program yang memiliki tugasnya sendiri-sendiri.
Oleh karena itu, mail server bisa dibagi menjadi MTA dan MDA, sedangkan di sisi client ada MUA yang bertugas mengakses kedua server tersebut.

Mail Transport Agent (MTA)

Adalah program server pengirim email antar server.
Kerja MTA pada suatu server adalah menerima sesi login pengguna yang mengirim email melaluinya kepada MTA di server lain.
Kerja MTA adalah dengan protokol SMTP. MTA disebut juga SMTP server atau outgoing mail server.

Mail Delivery Agent (MDA)

Mail Delivery Agent (MDA) Adalah program server yang menyimpan email yang diterima oleh MTA ke mailbox pada komputer server dalam bentuk berkas untuk dibaca oleh pengguna.
Pengguna mengakses mailbox dan membaca email dari MDA dengan MUA. MDA bekerja dengan protokol POP atau IMAP. Incoming mail server adalah sebutan lain dari Mail Delivery Server.

Mail User Agent (MUA)

Disebut juga email client yaitu program yang digunakan pengguna untuk membaca, mengedit, menulis dan mengirim email.
MUA membaca email dari MDA. MUA mengirim email melalui MTA.
MUA bisa jadi berbentuk web (seperti Gmail.com) dan bisa jadi juga berbentuk desktop (seperti Mozilla Thunderbird atau Microsoft Outlook).

3. Contoh Mail Server

Perangkat lunak mail server ada banyak dari berbagai pengembang. Yang paling terkenal di antara mereka adalah Postfix dan Dovecot.
Selebihnya sebagai berikut :

MTA :

MDA :

MTA + MDA :

4. Contoh Webmail

Di luar mail server itu sendiri (MTA ataupun MDA) ada juga perangkat lunak lain yang dinamakan webmail atau web-based MUA atau web-based email client.
Program webmail itu seperti laman web Gmail.com bagi pemilik akun @gmail.com untuk mengakses inbox Gmail mereka.
Dengan kata lain, webmail itu sama seperti Mozilla Thunderbird hanya saja beroperasinya di web browser. Contoh webmail terpopuler adalah:

5. Contoh-Contoh Mail Client

Berikut ini contoh-contoh perangkat lunak mail client yang beroperasi di komputer desktop :

6. Cara Kerja Mail Server

Permisalan peta kerja mail server itu seperti pengiriman surat di dunia nyata yaitu MTA sebagai “kantor pos” yang mengirim surat ke kantor pos lain, MDA sebagai “pak pos” yang mengantarkan surat dari kantor pos ke rumah-rumah, dan MUA sebagai “kotak pos” di depan rumah penerima.
Dengan kata lain MTA dan MDA beradanya di server, sementara MUA beradanya di komputer pengguna. Cara kerjanya secara nyata seperti ilustrasi berikut :
Dimisalkan ada seorang pengguna bernama Budi dengan alamat email budi@situs.com. Akun (hak akses) dan mailbox (penyimpanan email) milik Budi tersimpan pada server situs.com.
Server situs.com memiliki program Mail Server Postfix dan Dovecot. Layanan server situs.com menyediakan akses IMAP.
Budi berkirim-terima email di komputer GNU/Linux miliknya dengan program Mozilla Thunderbird. Maka di sini komponennya jelas :
  • Alamat email Budi : budi@situs.com
  • MTA Budi : ada di server situs.com, yaitu Postfix, bekerja dengan SMTP
  • MDA Budi : ada di server situs.com, yaitu Dovecot, bekerja dengan IMAP
  • MUA Budi : Mozilla Thunderbird
  • Jenis mailbox Budi : IMAP, yaitu email dibaca di MUA tetapi tidak dihapus di mailbox server dan tidak disimpan di komputer Budi
Ketika Budi mengirim maupun menerima email ke dan dari Didi misalnya :
  • Ketika Budi mengirim email ke Didi didi@sana.net : Budi login dengan MUA (Thunderbird) ke MTA (Postfix) di situs.com > email dikirim dulu ke MTA (Postfix) situs.com > MTA mengirim email Budi ke MTA situs sana.net, email dari Budi diterima oleh Didi dengan MUA miliknya.
  • Ketika Budi menerima email dari Didi didi@sana.net : Budi login dengan MUA ke MDA (Dovecot) di server situs.com > MDA memberi Budi kiriman email dari Didi > Budi membaca email pada MUA.
Karena layanan Budi memakai mailbox berjenis IMAP, maka Kotak Masuk Budi mirip seperti halnya Telegram/Whatsapp yang bisa dibaca di banyak perangkat berbeda dan pesan dihapus di satu device juga terhapus di device lainnya.
MUA yang bermode IMAP tidak menyimpan salinan email di komputer lokal.

7. Praktik Pemasangan Postfix pada GNU/Linux

Sistem operasi Ubuntu adalah salah satu distro GNU/Linux yang bisa di integrasikan menggunakan mail server dengan mudah.
Berikut ini contoh bagaimana memasang Postfix mail server (MTA) pada Ubuntu 17.10 Artful Aardvark.
Pertama, perintah instalasinya :
$ sudo apt-get install postfix
Kedua, pilih pilihan “Internet Site” :


Terakhir, tentukan nama domain Anda. Adapun pilihan bawaan sudah cukup untuk percobaan.


9. Praktik Mengirim Email dengan Postfix ke ProtonMail.com

Berikut ini praktik mengirim email dengan Postfix yang sudah terpasang ke alamat email Gmail.com di internet.
Cara mengirim email dengan Postfix adalah dengan perintah sendmail bawaannya (bukan sendmail buatan Eric Allman) :
Contoh perintah :
$ sendmail -f ade@mail.com -t alamat@email.tujuan
Alamat email pada -f bisa diganti apa pun sesuai keinginan pengguna. Adapun alamat email -t adalah alamat yang mau dikirimi email.
Setelah memencet Enter, ketikkan seperti ini :
From: ade@mail.com
Subject: Belajar Postfix
Ini adalah email dari Postfix.
Pencet tombol Ctrl+D.
Tunggu sebentar dan lihat pada inbox tujuan apakah ada email bersubjek “Belajar Postfix” dengan isi pesan Ini adalah email dari Postfix.
Bila ada maka pengiriman berhasil. Contoh praktiknya pada gambar berikut.


Catatan: penulis tidak mengirim ke Gmail.com maupun Yahoo.com dikarenakan pemblokiran mereka terhadap alamat email yang dinilai tidak sah. ProtonMail.com dipilih di sini karena masih menerima email percobaan dari localhost Postfix.

Mengapa Orang Butuh Mail Server ?

Berikut ini beberapa alasan mengapa mail server dibutuhkan dan banyak orang mempelajarinya :
  • Komunikasi paling utama di seluruh internet bekerja dengan email. Sebanyak itulah mail server dibutuhkan.
  • Umumnya setiap perusahaan yang tersambung dengan internet butuh mail server sendiri. Maka sebanyak jumlah perusahaan itulah kemahiran membangun mail server dibutuhkan.
  • Instalasi mail server itu sulit dan rumit (ada MTA, ada MDA, ada reverse proxy auth, dll.), maka solusi semua-dalam-satu sangat disukai, contohnya Zimbra. Orang yang menguasai Zimbra (atau semisalnya) akan dicari oleh perusahaan-perusahaan yang memerlukan solusi seperti itu.
  • Orang-orang yang sadar mengenai masalah privasi internet umumnya ingin berhenti memakai Gmail, Yahoo!, Yandex, dsb. yakni ingin memiliki mail server sendiri. Maka kemahiran membangun mail server mutlak dibutuhkan bagi mereka. Di antara contoh solusi mudah untuk itu adalah Mail-in-a-box https://mailinabox.email.
  • Secara diri pribadi bagi mereka yang suka, membangun mail server, mengonfigurasi, mengembangkan dan meningkatkannya adalah kesenangan tersendiri.

Pertanyaan dan Jawaban

Berikut ini sejumlah pertanyaan dan jawaban yang mungkin muncul seputar pengertian mail server beserta fungsinya.
Apakah Gmail dan Yahoo! Mail itu punya perangkat lunak mail server ?
Ya, mereka punya, dan programnya terpasang di server-server milik mereka. Tanpa program mail server maka Gmail tidak bisa melayani Anda.
Bisakah saya membuat Gmail versi saya sendiri ?
Ya, Anda bisa, dengan gabungan antara program-program yang terpisah (Postfix, Dovecot, Squirrelmail) atau dengan solusi semua-dalam-satu (Zimbra, iRedMail).

Terserah Anda nantinya server yang sudah dibangun mau dijadikan privat (internal perusahaan) ataupun publik (sebagai layanan email terbuka).
Bagaimana membuat Gmail versi saya sendiri yang gampang dan instan ?
Bisa, saat ini sudah ada solusi komunitas untuk itu misalnya seperti Mail-in-a-box https://mailinabox.email.
Apakah email-email itu bisa disadap ?
Ya, bisa, karena email pada dasarnya hanya plain text, maka email paling mudah disadap. Email akan kebal sadap apabila dienkripsi (contohnya di sini https://emailselfdefense.fsf.org).

Atau anda selalu gunakan protokol yang berimbuhan S, seperti SMTPS, IMAPS, dan POP3S.
Bagaimana membuat Gmail versi saya sendiri yang kebal sadap ?
Hampir semua email server semua-dalam-satu seperti Zimbra saat ini sudah di desain menggunakan protokol-protokol kebal sadap seperti SMTPS, IMAPS, dan POP3S.

Jika Anda memilih membangun sendiri email server satu persatu, anda juga tetap bisa menggunakan protokol-protokol secure dengan cara mengkonfigurasinya terlebih dahulu.
Kapan saya harus memiliki email server sendiri ?
Umumnya perusahaan awalnya mempercayakan kebutuhan mail mereka ke Gmail ataupun ke pihak Hosting (dimana disana sudah tersedia email server yang disediakan).

Namun lama-kelamaan muncul keterbatasan seperti kuota inbox user sudah penuh, kuota create user lagi sudah habis, maupun biaya bulanan yang semakin mahal.

Biasanya jika sudah begini perusahaan akan mempertimbangkan untuk membangun mail servernya sendiri. Karena kontrol yang lebih terhadap kuota user dll, data lebih aman, tidak perlu bayar biaya bulanan, dst.
Kapan saya harus menggunakan Postfix ? Kapan Courier ? Kapan Sendmail ? Kapan juga Zimbra atau iRedMail ?
Jawaban paling mendekati : bergantung kepada pengalaman Anda. Apabila menurut pengalaman Anda untuk kebutuhan begini dan begitu cocoknya Zimbra, maka gunakan Zimbra. Dan seterusnya.

Referensi


MOHON PERHATIAN : Klik Tautan ini dan isi jawaban sesuai dengan kondisi yang sebenarnya. ==>#BelajarDiRumah 

Share:

Konfigurasi Server Remote


Tujuan PembelajaranSetelah mengikuti kegiatan belajar ini siswa diharapkan dapat :1) Memahami konsep penggunaan server remote.
2) Menganalisis prinsip kerja server remote dan persyaratan yang diperlukan untuk membangun server remote.
3) Melakukan instalasi dan konfigurasi server remote
4) Menguji kerja server remote


Uraian Materi
1) Konsep Server Remote

Server Remote adalah sebuah server yang didedikasikan untuk menangani pengguna yang tidak pada LAN tapi membutuhkan akses jarak jauh untuk itu. Remote akses server memungkinkan pengguna untuk mendapatkan akses ke file dan layanan cetak di LAN dari lokasi terpencil. Sebagai contoh, pengguna yang memanggil ke jaringan dari rumah menggunakan modem analog atau koneksi ISDN akan mendial ke server akses remote. Setelah pengguna dikonfirmasi ia dapat mengakses drive dan printer bersama seolah-olah ia secara fisik terhubung ke LAN kantor.

Kita dapat menggunakan misalnya perintah telnet untuk login secara remote ke sistem lain pada jaringan kita. Sistem ini dapat berada di jaringan area lokal atau melalui koneksi internet. Telnet beroperasi seolah-olah kita sedang log in ke sistem lain dari remote terminal. Kita akan diminta untuk menggunakan nama login dan password. Akibatnya, kita login ke akun lain pada sistem lain. Bahkan,
jika kita memiliki akun di sistem lain, kita bisa menggunakan Telnet untuk masuk ke dalamnya.

2) Telnet
a) Server Telnet
Telnet adalah sebuah utilitas standar Internet dan berdasarkan protokol lihat (Request For Comment, RFC) 854. RFC ini menetapkan metode untuk transmisi dan menerima karakter ASCII tidak terenkripsi (plaintext) di dalam jaringan. Anda dapat menggunakan klien Telnet berjalan pada satu komputer untukmenghubungkan ke sesi berbasis baris perintah untuk menjalankan aplikasi.
Hanya antarmuka berbasis karakter dan beberapa  aplikasi yang didukung. Tidak ada kemampuan grafis di lingkungan Telnet. 
Telnet terdiri dari dua komponen: Telnet klien dan Telnet Server. 
Dokumen RFC yang mendefinisikan Telnet bisa didapatkan di web Internet Engineering Task Force (IETF).
Telnet Server melayani sesi remote untuk Telnet klien. Ketika Telnet Server aktif berjalan pada komputer, pengguna dapat terhubung ke server dengan menggunakan klien Telnet dari komputer remote. Telnet Server diimplementasikan di Windows sebagai layanan yang dapat dikonfigurasi untuk selalu aktif, bahkan ketika tidak ada orang yang login ke server.
Ketika klien Telnet terhubung ke komputer yang menjalankan Telnet Server, pengguna remote diminta untuk memasukkan nama pengguna dan kata sandi. Nama pengguna dan kombinasi sandi harus menjadi salah satu yang berlaku pada Telnet Server. Telnet Server pada Windows mendukung dua jenis otentikasi: NTLM dan Password (atau plaintext).
 

Setelah login, pengguna dilayani dengan antar muka command prompt yang dapat digunakan seolah-olah hal itu telah dimulai secara lokal pada server konsol. Perintah yang anda ketik pada klien Telnet command prompt dikirim ke Telnet Server dan dieksekusi di sana, seolah-olah Anda secara lokal login untuk sesi command prompt di server. Output dari perintah yang Anda jalankan akan dikirim kembali ke klien Telnet sehingga mereka ditampilkan bagi Anda untuk melihat Telnet tidak mendukung aplikasi yang memerlukan antarmuka grafis. Namun, Telnet Server dan Telnet Klien memahami karakter khusus yang menyediakan beberapa tingkat format dan posisi kursor dalam jendela Telnet klien. Telnet Server dan Telnet Klien mendukung emulasi dari empat jenis terminal: ANSI, VT- 100, VT-52, dan VT-NT.
Pada Windows Server 2008, Anda dapat menginstal Telnet Server dengan menggunakan wizard Tambah Fitur di Server Manager. Meskipun Server Manager akan terbuka secara default ketika anggota dari grup Administrator masuk/log on ke komputer, Anda juga dapat membuka Server Manager dengan menggunakan perintah pada menu Start di Administrative Tools, dan dengan
membuka Programs di Control Panel. Pada Windows Vista dan versi kemudian, Anda dapat menginstal Telnet Server (dan Telnet klien) dengan membuka Control Panel, kemudian Programs, dan kemudian Mengaktifkan fitur Windows atau menonaktifkan, Turn Windows features on or off.
Aplikasi telnet server juga dapat dijalankan di server dengan system operasi lain, misalnya UNIX dan beberapa distro LINUX lain.
b) Telnet klien
Implementasi Telnet awalnya gagal untuk operasi dupleks setengah (half duplex). Ini berarti bahwa lalu lintas data yang hanya bisa pergi dalam satu arah pada satu waktu dan memerlukan tindakan khusus untuk menunjukkan akhir dari lalu lintas satu arah sehingga lalu lintas sekarang dapat mulai ke arah lain. [Ini mirip dengan penggunaan "roger" dan "over" oleh operator amatir dan radio CB.]
Tindakan spesifik adalah dimasukkannya karakter GA (go ahead) dalam aliran data. Link modern sudah memungkinkan operasi dua arah (bi-directional) dan "menekan pergi ke depan" pilihan diaktifkan.  Aplikasi utilitas telnet (klien) saat ini sudah disertakan dalam system operasi apa pun yang kita gunakan. Kita dapat menjalankan utilitas Telnet dengan mengetikkan kata telnet. Jika kita tahu nama situs yang ingin dihubungi, kita dapat memasukkan telnet dan nama situs pada baris perintah Windows command atau Linux.
Contoh implementasi aplikasi telnet pada windows command:C:\>telnet
Microsoft (R) Windows NT (TM) Version 4.00 (Build 1381)
Welcome to Microsoft Telnet Klien
Telnet Klien Build 5.00.99034.1
Escape Character is 'CTRL+]'
Microsoft Telnet> open sfusrvr
**** 
Layar akan dibersihkan (clear) dan informasi berikut akan ditampilkan:Microsoft (R) Windows NT (TM) Version 4.00 (Build 1381)
Welcome to Microsoft Telnet Service
Telnet Server Build 5.00.99034.1
login: sfu
password: ********
**** 
Layar akan dibersihkan (clear) dan informasi berikut akan ditampilkan:*=========================================================
Welcome to Microsoft Telnet Server.
*=========================================================
C:\>
Selanjutnya kita bisa bekerja seolah-olah berada di mesin computer yang berhasil kita hubungi dengan aplikasi telnet. Akan tetapi meskipun bekerja pada konsol layar yang sama dengan aplikasi lain yang sedang kita jalankan di komputer kita, aplikasi telnet tetap merupakan pekerjaan di komputer lain (remote machine).



3) Secure Shell (SSH)

Telnet dan FTP adalah protokol yang terkenal tapi mereka mengirim data dalam format teks biasa, yang dapat ditangkap oleh seseorang dengan menggunakan sistem lain pada jaringan yang sama, termasuk Internet. Sehingga data yang dikomunikasikan dapat dengan mudah dibaca oleh orang, sehingga menjadi kurang aman untuk data-data penting yang harus dilindungi.

Secure Shell (SSH) adalah sebuah protokol jaringan kriptografi (disandikan) untuk komunikasi data jarak jauh yang aman, dengan baris perintah login, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer yang berhubungan, melalui saluran yang disandikan dan aman melalui jaringan tidak aman, server dan klien (masing-masing menjalankan server SSH dan program SSH klien,).
Aplikasi paling terkenal dari protokol adalah untuk akses ke akun shell pada sistem operasi mirip Unix, tetapi juga dapat digunakan dengan cara yang sama untuk akun pada Windows. Ia dirancang sebagai pengganti Telnet dan protokol remote shell tidak aman lainnya seperti Berkeley rsh dan rexec protokol, yang mengirim informasi, terutama password, berbentuk plaintext, membuat mereka
rentan terhadap intersepsi dan pengungkapan menggunakan analisis paket. Enkripsi yang digunakan oleh SSH dimaksudkan untuk memberikan kerahasiaan dan integritas data melalui jaringan yang tidak aman, seperti Internet. Dalam perjalanan pengembangan ssh, spesifikasi protokol membedakan antara dua versi utama yang disebut sebagai SSH-1 dan SSH-2. Perbedaannya terletak pada cara penyandian/enkripsi dan keduanya tidak saling mendukung. Pada tahun 2006, versi revisi dari protokol, SSH-2, diadopsi sebagai standar . Keamanan yang lebih baik, misalnya, karena menggunakan algoritma kriptografi Diffie-Hellman pertukaran kunci dan integritas yang kuat melalui kode otentikasi dalam memeriksa pesan. Fitur baru dari SSH-2 mencakup kemampuan untuk menjalankan sejumlah sesi shell melalui koneksi SSH tunggal.
OpenSSH (OpenBSD Secure Shell) adalah seperangkat program komputer yang menyediakan sesi komunikasi terenkripsi melalui jaringan komputer menggunakan protokol ssh. Hal ini dibuat sebagai alternatif open source dibandingkan dengan aplikasi proprietary Secure Shell software suite yang
ditawarkan oleh SSH Communications Security. OpenSSH dikembangkan sebagai bagian dari proyek OpenBSD, yang dipimpin oleh Theo de Raadt.
a) Server SSHOpenSSH menggunakan hubungan server-klien. Sistem yang dihubungi disebut sebagai server. Sistem yang meminta sambungan disebut sebagai klien. Sebuah  
sistem sekaligus dapat menjadi server dan klien SSH. OpenSSH juga memiliki manfaat tambahan X11 forwarding dan port forwarding.
MOHON PERHATIAN : Klik Tautan ini dan isi jawaban sesuai dengan kondisi yang sebenarnya. ==>#BelajarDiRumah 
Share:

Mengevaluasi dan Konfigurasi NTP Server

Materi Pembelajaran : Konfigurasi Server NTP

Tujuan Pembelajaran:

Setelah mengikuti kegiatan belajar 5 ini siswa diharapkan dapat :

1) Memahami konsep protokol pengatur waktu jaringan (Network Time Protocol, NTP).
2) Menganalisis prinsip kerja protokol pengatur waktu jaringan (NTP)dan persyaratan yang diperlukan untuk membangun server NTP. 
3) Melakukan instalasi dan konfigurasi server NTP
4) Menguji kerja server NTP



Uraian Materi :


1) Konsep Protokol Pewaktu Jaringan (NTP)

Network Time Protocol (NTP) merupakan sebuah mekanisme atau protokol yang digunakan untuk melakukan sinkronisasi terhadap penunjuk waktu dalam sebuah sistem komputer dan jaringan. Proses sinkronisasi ini dilakukan di dalam jalur komunikasi data yang biasanya menggunakan protokol komunikasi TCP/IP.
Sehingga proses ini sendiri dapat dilihat sebagai proses komunikasi data biasa yang hanya melakukan pertukaran paket-paket data saja. NTP menggunakan port komunikasi UDP nomor 123. Protokol ini memang didesain untuk dapat bekerja dengan baik meskipun media komunikasinya bervariasi, mulai dari yang waktu latensi / tundanya tinggi hingga yang rendah, mulai dari media kabel sampai dengan media udara. Protokol ini memungkinkan perangkat-perangkat komputer kita untuk tetap dapat melakukan sinkronisasi waktu dengan sangat tepat dalam berbagai media tersebut.

2) Sejarah NTP
NTP merupakan sebuah aplikasi yang berbasiskan Internet protocol yang paling lama, paling tua dan paling terdistribusi yang berjalan dalam Internet tanpa berhenti sedikitpun. NTP ditemukan pada tahun 1984 oleh seseorang bernama Dave Mills yang berasal dari Universitas Delaware.
NTP sampai saat ini sudah tercipta sebanyak empat versi. NTP versi 0 atau cikal-bakal NTP protokol berawal pada tahun 1985. Versi percobaan ini akhirnya di dokumentasikan menjadi NTP versi 1 tiga tahun kemudian dalam RFC-1059.
Kemudian pada tahun 1989 muncul versi 2 dari NTP yang di dalamnya terdapat cukup banyak fasilitas yang baru. Pada tahun 1992, versi 3 NTP muncul ke dunia Internet dengan konsep konsep
baru terhadap penanganan error dan analisisnya untuk membuat perhitungan waktu lebih akurat.
Namun, versi ini tidak bertahan lama karena setelah dilakukan evaluasi dan revisi yang teliti, dalam tahun yang sama juga, para peneliti merasa membutuhkan sebuah nomor versi baru untuk revisinya tersebut. Maka, jadilah NTP versi 4 yang lebih baik dan lebih banyak fasilitasnya daripada versi 3 nya. Salah satu fasilitasnya adalah adanya versi tambahan yang dibuat sangat ringan yang diberi nama SNTP.

3) Prinsip Kerja NTPNTP bekerja dengan menggunakan algoritma Marzullo dengan menggunakan referensi skala waktu UTC. Sebuah jaringan NTP biasanya mendapatkanperhitungan 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 klien 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.
Stratum 0, penghitung waktu eksternal seperti misalnya GPS clock, atomic clock atau radio clock yang sangat akurat.  
Startum 1, clock strata tingkat pertama merupakan perangkat komputer yang melakukan sinkronisasi dengan stratum 0.Stratum 2, clock strata tingkat kedua merupakan perangkat yang dikirimi perhitungan waktu oleh stratum 1 secara langsung dengan menggunakan protokol NTP.Stratum 3, clock strata tingkat ketiga merupakan perangkat yang dikirimi perhitungan waktu oleh stratum 2 secara langsung dengan menggunakan protokol NTP.Stratum 4, clock strata tingkat ketiga merupakan perangkat yang dikirimi perhitungan waktu oleh stratum 3 secara langsung dengan menggunakan protokol NTP.Begitu seterusnya sistem hirarki berjalan. Hanya Stratum 0 – 15 yang dianggap valid, stratum 16 digunakan untuk menunjukkan bahwa peralatan/mesin dimaksud tidak tersinkronisasi waktunya. 


Gambar Hirarki Strata NTP Server

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 dibandingkan dengan 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 program-program 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.

4) Piranti Lunak Server NTP
Implementasi referensi NTP, bersama dengan protokolnya, secara terus menerus dikembangkan selama lebih dari 20 tahun. Kompatibilitas mundur (backward compatibility) tetap dipertahankan sebagai fitur baru yang telah ditingkatkan. Ini berisi beberapa algoritma yang sensitif, terutama untuk
menetapkan jam, yang dapat berbeda ketika disinkronisasi ke server yang menggunakan algoritma yang lain/berbeda. Perangkat lunak ini telah ditanamkan ke hampir semua platform komputasi, termasuk PC. Ini berjalan sebagai daemon yang disebut ntpd bawah unix atau sebagai layanan/services di bawah Windows. Waktu Referensi didukung dan offset mereka disaring dan dianalisis dalam cara yang sama seperti server remote, meskipun mereka biasanya diawasi/dijaga
lebih sering. 
SNTP. Implementasi NTP yang kurang kompleks, menggunakan protokol yang
sama tetapi tanpa memerlukan penyimpanan state atas waktu yang lama, dikenal sebagai
Simple Network Time Protocol (SNTP). Hal ini digunakan dalam  beberapa perangkat embedded dan aplikasi yang tidak memerlukan waktu akurasi tinggi.
Semua versi Microsoft Windows sejak Windows 2000 dan Windows XP memasukkan Windows Time Service
("w32time"), yang memiliki kemampuan untuk melakukan sinkronisasi jam komputer ke server NTP. Versi pada Windows 2000 dan Windows XP hanya menerapkan Simple NTP, dan belum memenuhi beberapa aspek dari versi 3 NTP standar. Dimulai Windows Server 2003 dan
Windows Vista, disertakan implementasi yang mengacu secara penuh pada NTP standar.
Pada pergantian hari terdapat kejadian lompatan waktu, ntpd menerima pemberitahuan dari salah satu file konfigurasi, jam referensi yang digunakan atau server remote. Karena kebutuhan waktu yang harus tampak meningkat, lompatan kedua dimasukkan dengan urutan 23:59:59, 23:59:60, 00:00:00.
Meskipun jam sebenarnya dihentikan selama kejadian, setiap proses yang mengurutkan sistem waktu menyebabkan ia meningkat dengan jumlah kecil, agar menjaga urutan peristiwa. Jika memang diperlukan, lompatan kedua akan dihapus dengan melompati 23:59:59.


MOHON PERHATIAN : Klik Tautan ini dan isi jawaban sesuai dengan kondisi yang sebenarnya. ==>#BelajarDiRumah 

 Berikut adalah cara konfigurasinya:

1. Pertama install terlebih dahulu paket ntp dengan perintah apt-get install ntp ntpdate

2. Lalu masuk ke konfigurasi dengan perintah nano /etc/ntp.conf.

3. Tambahkan pagar di awalan line pool 0, pool 1, pool 2, & pool 3. Kemudian tambahkan line dibawahnya server 127.127.1.0 fudge 127.127.0 stratum 1 berfungsi untuk membuat waktu server saat ini menjadi waktu yang di gunakan ntp server. 127.127.1.0 adalah IP Local clock

4. Masih di dalam file ntp.conf cari tulisan #restrict 192.168.123.0 tambahkan line dibawahnya dengan tulisan restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap berfungsi hanya untuk mengizinkan ntp client dari jaringan IP tersebut. Kalau sudah save file tersebut.

5. Setelah itu restart paket ntp dengan perintah /etc/init.d/ntp restart jika status ok maka konfigurasi berhasil.

6. Untuk mengecek konfigurasi NTP bisa dilakukan dengan perintah ntpq -p

7. Selanjutnya konfig waktu dan tanggal di PC Client, dengan memasukkan Server IP nya. Pilih Update now hingga Jam otomatis mensinkron dengan alamat IP nya. Jam sudah mengikuti Server.

Share:

Mengkonfigurasi FTP Server


Konsep Protokol Pengiriman File (FTP)
Protokol pengiriman file atau biasa disebut FTP, File Transfer Protocol, adalah sebuah protokol klien-server yang memungkinkan seorang pemakai untuk mengirim atau menerima file dari dan ke sebuah tempat/mesin dalam jaringan lokal ataupun interlokal. Ia bekerja menurut aturan transport TCP berjalan di port 21 dan sangat banyak digunakan dalam jaringan internet. Meskipun demikian juga dapat digunakan pada jaringan lokal, LAN
Pada Sisi Server
            FTP server adalah suatu server yang menjalankan piranti lunak/software yang berfungsi untuk memberikan layanan tukar menukar file sehingga server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP klien. Port standar yang digunakan oleh Server FTP adalah 21. Ketika user mencoba untuk log in, server FTP menggunakan standar system panggilan untuk memeriksa username dan password dengan membandingkan yang ada pada file password system. Jika berhasil login dengan benar user diberi akses untuk masuk ke Server FTP, maka user/klien dapat mengunduh, mengunggah, mengganti nama file, menghapus file, dll sesuai dengan ijin/ permission yang diberikan oleh FTP server.
Tujuan dari FTP server adalah sebagai berikut :
  • Untuk tujuan sharing data, menyediakan indirect atau implicit remote computer
  • Untuk menyediakan tempat penyimpanan bagi user
  • Untuk menyediakan transfer data yang reliable dan efisien
  • sharing printer atau perangkat keras lainya
Langkah Konfigurasi FTP server

  1. Proses Instalasi FTP
  1. Pastikan linux dan windows terhubung, untuk memastikannya ping ip windows di linux begitu juga sebaliknya, ping ip linux di windows.
  2. Langsung saja kita mulai menginstal FTP server, dengan perintah  “apt install proftpd“
  1. Langkah selanjutnya yaitu membuat direktori, dengan perintah  “mkdir /home/debian9/yuzu”
  1. Kemudian, ubah permissionnya menggunakan perintah  “chmod 777 /home/debian9/yuzu”
  1. Lalu, kita masuk ke direktori ftp dengan perintah  “cd /etc/proftpd”
  1. Selanjutnya, edit file konfigurasi proftpd menggunakan perintah  “nano /etc/proftpd/proftpd.conf”
  1. Setelah file konfigurasi tersebut terbuka, ubah “use ipv6 on”menjadi “use ipv6 off”
  1. Lalu turun kebawah sendiri, tambahkan perintah seperti yang ada di gambar
  1. Selanjutnya restart file tersebut dengan perintah  “/etc/init.d/proftpd restart”
  1. Lalu cek hasil ftp tadi menggunakan browser windows dengan mengetikftp://192.168.1.2
Proses Instalasi FTPS
  1.    Langkah pertama yaitu ketik perintah “apt install openssl ssl-cert”
  1.   Selanjutnya, buat sertifikat untuk privat dan public key dengan mengetik script seperti gambar dibawah ini :
  1. Lalu isikan perintah yang di inginkan scrip sesuai data diri anda :




  1. Kemudian aktifkan tls dengan mengetik perintah  “nano /etc/proftpd/tls.conf”
  1. Hilangkan “#” yang ada didepan 8 kalimat seperti gambar dibawah ini :
  1. Kemudian ubah mode agar Admin saja yang dapat mengakses file ftp dengan mengetik perintah 
“chmod 600 /etc/ssl/private/proftpd.key”
“chmod 600 /etc/ssl/certs/proftpd.crt”
  1.    Selanjutanya, pisahkan antara proftpd dengan tls menggunakan perintah“nano /etc/proftpd/proftpd.conf”. Lalu hilangkan “#” didepan kalimat “Include /etc/proftpd/tls.conf”

  1.    Lalu restart file proftpd dengan cara“/etc/init.d/proftpd restart”
  1. Kemudian coba cek ftps server tersebut menggunakan FileZilla dengan mengetik alamat ftp berserta user dan password
  1. Ftps sudah bisa diakses di FileZilla

MOHON PERHATIAN : Klik Tautan ini dan isi jawaban sesuai dengan kondisi yang sebenarnya. ==>#BelajarDiRumah

Share:

Postingan Populer

Diberdayakan oleh Blogger.

Label

Recent Posts