Cara Install Debian 9 dan Cara Menghubungkan ke PC (Komputer Client) - Kali ini saya akan sharing ilmu TKJ saya di website ini untuk memberikan tutorial bagaimana menginstall debian 9. Debian 9 itu apa? Debian merupakan sistem operasi yang tersusun dari paket-paket perangkat lunak yang dirilis sebagai perangkat lunak bebas dan terbuka dengan lisensi mayoritas GNU dan lisensi yang lainnya.Debian 9 Stretch merupakan versi Debian pertama yang membenamkan RDBMS (Relational Database Management System) MariaDB sebagai pengganti MySQL.MariaDB yang di bundel adalah versi 10.1.MariaDB merupakan hasil fork MySQL setelah RDBMS populer ini diakuisisi oleh Oracle Corpartion. Read more : https://www.jagotkj.my.id/2021/02/cara-install-debian-9-dan-cara.html
Installasi Debian 9 Pertama buka mesin virtualbox yang sudah didownload sebelumnya di virtualbox.com, klik new untuk membuat baru lalu Masukan nama, type, versi, dll.Seperti
: Name : Debian-zidane (nama bebas)
Folder : (tempat menaruh file folder debian)
Type : Linux (OS yang digunakan)
Version : Debian (64 bit)
Untuk memory size (RAM) kita berikan 1 GB saja, pastikan memberikan RAM dengan parameternya berada di bagian hijau (itu menandakan kalau Laptop masih dalam batas sanggup penggunaan, kalau berada di parameter merah berarti laptop kalian tidak sanggup).Klik next. Read more : https://www.jagotkj.my.id/2021/02/cara-install-debian-9-dan-cara.html
lalu klick next dan ikuti langkah langkah berikut
Jalankan mesin debiannya, klik Run
Masukan file Iso debian yang sudah kalian download sebelumnya, jika sudah klik start.
tunggu sampai proses booting selesai, maka akan tampilan seperti ini, pilih bahasa kalau anda memilih bahasa indonesia tidak apa-apa tapi saya sarankan agar memilih bahasa Inggris agar kita cepat memahami perintah-perintah dalam bahasa inggris, kemudian tekan Enter.
Kemudian masuk untuk memilih area country, Kemudian tekan Enter,
saat menu Contient or Region,pilih Asia
saat menu Country, Territory or Area pilih Indonesia
saat menu “Country to base default locale setting on” pilih United States
.saat menu “Keymap to use” pilih American English
saat proses waiting pada setelan network,pilih cancel/tekan enter saat proses setelan networks aat menu “Configure the Network” pilih Configure network manually
saat menu “IP address” isilah ip Address pc kalian,
menu “Hostname” isilah nama kalian
menu “Root password” isilah terserah kalian
menu “Full name for the new user” isilah nama kalian,
menu “Select city in your time zone” pilih yang paling atas
Setelah itu masuk pada tahap selanjutnya yaitu mempartisi hardisk, di situ ada 4 pilihan bisa secara manual bisa juga secara otomatis, kalau saya pilih yang paling atas biasa ngirit waktu soalnya kalau manual banyak langkah-langkahnya, hehehe kemudian tekan Enter, tahap berikutnya tidak perlu di ganti-ganti lagi jadi tekan Enter saja
menu “partitioning scheme” pilih yang paling bawah,
tekan enter pada finish partitioning,
pilih yes
Pada tahap berikutnya akan ada perintah ” Scan another CD or DVD ” pilih No kemudian tekan tombol Enter
Selanjutnya untuk ” Network Mirror ” pilih No juga kemudian Enter
Tahap selanjutnya sama saja dengan langkah ke-39 dan 40, pilih No kemudian Enter, tunggu proses sampai selesai
Pilih sosftware yang akan di instal, dipilih semua juga tidak apa-apa tapi untuk mempersingkat waktu pilih system standar/ standart system saja. Kalau kamu ingin tampilan debian berbasis GUI pilih juga Dekstop Environment dengan menekan (spasi), Setelah itu untuk melanjutkan tekan enter,
Install boot loader GRUB pada master boot record kita pilih Ya
menu ” Device for boot loader instalation” pilih yang bawah,
Akhirnya setelah lama menunggu selesai juga, kemudian tinggal tekan Enter aja, Mesin akan merestart sendiri
Debian V.5 siap digunakan, tinggal masukin username dan passwordnya
setelah berhasil log in maka sudah berhasil kita menginstal DEBIAN 9
Masuk ke bagian Network, atur adapter network seperti berikut : Adapter 1 Atteched to : Host-Only adapter (VirtualBox Host-Only ethernet Adapter) Permiscuous Mode : Allow All
Masuk ke terminal debian, jika sudah kita masuk ke mode User dengan menggunakan perintah su.Masukan password mode user.
Kita bakal settings network dari si debian, masuk ke pengaturan network dengan perintah nano /etc/network/interfaces.Kita akan memasukan ip static untuk mesin debian (dsini saya menggunakan ip 192.168.100.1/24), jika sudah simpan dengan tekan Ctrl + X.
Restart network dari debian dengan perintah /etc/init.d/networking restart, agar konfigurasi yang kita lakukan sebelumnya dapat berjalan.
Cek dengan perintah ip a dan ternyata ip debian sudah berubah.
Masuk ke PC Client, setting network dari client dengan klik logo network di pojok bawah kanan.Klik kanan lalu pilih 'Open network & Internet settings
Pilih 'change adapter settings' kita akan mengatur ip dari adapter host-only yang berada di PC Client.
Pilih adapter Host-Only yang sama dengan Host-only si debian, klik kanan lalu klik properties.
Kita setting ipv 4, dengan doubleclick pada 'Internet protocol version 4'.
Masukan ip address dan subnet mask, pastikan kalian memasukan ip address yang berada satu network (jaringan) dengan ip si debian yang ingin kita hubungkan, klik ok.
Jika sudah kita akan cek dengan melakukan ping dari PC Client menggunakan CMD ke mesin debian 9, masukan perintah ping 192.168.100.1 (ip debian).Jika reply berarti PC sudah terhubung dengan mesin debian.
Begitu juga sebaliknya, kita lakukan ping yang sama yaitu dari mesin Debian 9 ke PC Client, pastikan hasilnya reply yah.Jika reply berarti Mesin debian dan PC Client suadah dsaling terhubung satu sama lain.
Rabu, 13 April 2022
Aplikasi Debian Server
Sistem operasi Debian merupakan gabungan dari perangkat lunak yang dikembangkandengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer dengan nama Debian GNU/Linux. Sistem operasi Debian yang menggunakan kernel Linux merupakan salah satu distro Linux yang populer dengan kestabilannya. Dengan memperhitungkan distro berbasis Debian, seperti Ubuntu, Xubuntu, Knoppix, Mint, dan sebagainya, maka Debian merupakan distro Linux yang paling banyak digunakan di dunia.Sebuah repositori software adalah lokasi penyimpanan dari paket perangkat lunak dapat diambil dan diinstal pada komputer.
Berikut beberapa konfigurasi dan instalasi Aplikasi Debian Server :
1. Remote Access
2. Web Server
3. Database Server
4. DNS Server
5. HTTP / HTTPS
6. NTP Server
7. Samba Server
8. Mail Server dan Webmail
9. DHCP Server
10. NAT dan Proxy Server
Beberapa Pengertian Yang di Atas
1)Pengertian Remote Access
Dilansir dari Techopedia, remote access adalah kemampuan seseorang untuk dapat mengakses komputer dari jarak jauh karena telah terhubung ke dalam satu jaringan.
Remote access dapat dilakukan dengan menggunakan jaringan seperti local area network (LAN), wide area network (WAN), atau bahkan virtual private network (VPN).
Melalui jaringan-jaringan di atas, secara tidak langsung kamu dapat mengakses sistem dari jarak jauh.
Sistem ini tentu sangat berguna bagi karyawan yang bekerja di kantor cabang atau bahkan bekerja dari rumah.
Misalnya, saat ingin mengakses file atau sistem dari kantor pusat, ia tak perlu datang ke kantor tersebut.
Cukup membuka komputer dari jarak jauh dan menggunakan remote access, ia bisa mengakses komputer yang ada di kantor pusat.
Remote access otomatis akan meningkatkan produktivitas karyawan serta memudahkan mereka untuk berkolaborasi dengan karyawan lainnya dari jarak jauh.
Kelebihan dan Kekurangan Remote Access
Remote access memang memberikan manfaat yang begitu besar dalam dunia IT, terutama bagi perusahaan-perusahaan besar.
Terlepas dari semua itu, ada beberapa kelebihan dan kekurangan yang kamu dapatkan jika menggunakannya.
1. Kelebihan
Seperti yang sudah disebutkan sebelumnya, remote access memegang peranan penting bagi perusahaan besar.
Salah satu keuntungan yang didapatkan dari remote access adalah kamu tidak perlu pergi ke kantor pusat jika ingin mengakses file dari komputer di sana.
Hal ini tentu membuat kerjamu semakin produktif serta efektif, karena tidak membuang-buang waktu dalam perjalanan.
Selain itu, remote access akan membantumu dalam keadaan darurat ketika sedang membutuhkan informasi dari kantor.
Sebagai contoh, kamu sedang dalam perjalanan ke kantor. Sayangnya, kamu terjebak macet di perjalanan dan harus mengakses file kantor saat itu juga.
Nah, dari mobil kamu bisa langsung mengaksesnya dengan remote access tanpa khawatir lagi.
2. Kelemahan
Meskipun menyimpan beragam keuntungan, ternyata ada beberapa kerugian yang kamu dapatkan dari remote access. Salah satunya adalah mengenai biaya.
Untuk menggunakannya, kamu harus rela mengeluarkan biaya yang mahal untuk keperluan kabel, hardware, IT support, atau keperluan-keperluan lainnya.
Di samping itu, kamu juga harus menggunakan protokol keamanan tambahan untuk menghindari kegiatan para hacker.
Metode Remote Access
Sekarang kamu sudah tahu bahwa remote access adalah suatu sistem yang dapat menyambungkan komputer dari jarak jauh.
Nah, sebenarnya apa saja sih metode yang bisa digunakan untuk mengontrol remote access ini?
1. Koneksi langsung
Metode pertama yang dapat diterapkan remote access adalah metode sambungan atau koneksi langsung dari komputer ke LAN perusahaan.
Selain itu, kamu juga dapat menghubungkan saluran yang sama ke LAN rumah dan LAN perusahaan.
Dilansir dari Parallels, koneksi menggunakan LAN dapat memberikan kecepatan yang lebih tinggi, tetapi harus mengeluarkan dana yang banyak karena mahal.
Pasalnya, kamu harus membeli kabel dan hardware yang dibutuhkan untuk membuat sambungan.
Kekurangan lainnya dari LAN adalah rawan mengalami kerusakan pada kabel dan hardware dikarenakan faktor tertentu, seperti cuaca, pekerjaan konstruksi, dan juga ulah manusia lain.
2. VPN (virtual private network)
Seperti yang sudah disebutkan sebelumnya, salah satu jaringan yang dapat digunakan untuk mempraktikkan remote access adalah VPN.
Dibandingkan dengan LAN, VPN tampaknya metode yang cukup tepat untuk dipakai.
Pasalnya, VPN menggunakan internet untuk menghubungkan koneksi dengan pengguna, tanpa adanya kabel seperti LAN.
VPN dinilai merupakan salah satu opsi yang ideal untuk digunakan oleh perusahaan kecil.
Akan tetapi, kekurangan dari metode ini adalah kamu harus menginstal software baru untuk membuat sambungan.
3. Metode lain
Selain dua metode di atas, metode lainnya dari remote access adalah menggunakan integrated service digital network (ISDN), wide area network (WAN), modem kabel, atau digital subcriber line (DSL).
Sama seperti halnya kedua metode sebelumnya, metode-metode ini juga memiliki kekurangannya masing-masing.
Kekurangan dari ISDN adalah koneksinya sangat lambat. Bahkan, saat ini jarang orang-orang yang menggunakannya.
Lalu, apabila menggunakan WAN, kamu memerlukan software tambahan seperti firewall atau client software.
2)Pengertian web server
Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Selanjutnya ia akan mengirimkan respon atas permintaan tersebut kepada client dalam bentuk halaman web.
Gimana sudah mulai paham kan? Intinya web server adalah penyedia layanan buat klien, di mana klien meminta informasi dalam bentuk website.
Selain itu, kamu harus tahu bahwa web server menjadi salah satu kebutuhan user juga lho. Kenapa? Sebab web server memiliki kapasitas penyimpanan yang besar dan akses yang cepat. Sehingga dapat mencegah terjadinya kesalahan pada suatu website maupun aplikasi.
Fungsi Utama Dari Web Server
Seperti yang sudah dijelaskan di atas bahwa teknologi yang satu ini berfungsi menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Ia juga akan mengirimkan respon atas permintaan kepada client dalam bentuk halaman web yang umumnya HTML.
Jika berbicara secara detail, maka Web Server memiliki peran dalam memproses berbagai data yang diminta oleh klien (web browser). Kemudian ia memberikan hasil atau jawaban berupa dokumen, video, foto, atau beragam bentuk berkas lainnya.
Adapun kita pecah menjadi beberapa bagian fungsi dari web server:
Membersihkan berbagai cache yang terdapat pada penyimpanan serta semua dokumen yang tidak terpakai lagi.
Melakukan pemeriksaan terhadap sistem security yang berasal dari permintaan HTTP berdasarkan request klien atau web browser.
Menyediakan data berdasarkan request atau permintaan yang masuk agar dapat menjamin keamanan sistem yang berjalan dengan lancar.
Protokol HTTP dan HTTPS digunakan web server untuk dapat berkomunikasi dengan klien. Dengan protokol HTTP dan HTTPS, komunikasi antar server dengan klien dapat saling terhubung serta dapat dimengerti dengan mudah.
Jenis-jenis Web Server
Sebagai programmer, kamu wajib tahu juga jenis maupun contoh web server yang umum dipakai. Inilah beberapa jenis-jenis dari web server adalah sebagai berikut.
Web Server Apache
Web server yang populer dan paling banyak digunakan kebanyakan orang, yaitu jenis Apache. Pada awalnya Apache didesain guna mendukung penuh sistem operasi UNIX. Selain cukup mudah dalam implementasinya, Apache juga memiliki beberapa program pendukung sehingga memberinkan layanan yang lengkap, seperti PHP, SSI dan kontrol akses. Berikut detailnya:
PHP (Personal Home Page atau PHP Hypertext Processor) Program semacam CGI, berfungsi memproses teks yang bekerja di server. Apache sangat mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal tersebut membuat PHP bekerja lebih baik.
SSI (Server Side Include) Perintah yang bisa disertakan dalam bekas HTML. Kemudian ia dapat diproses oleh web server ketika pengguna mengaksesnya.
Access Control Kontrol Akses dapat dijalankan berdasarkan nama host atau nomor IP CGI (Common Gateway Interface). Lalu yang paling umum untuk digunakan adalah perl (Practical Extraction and Report Language), disupport oleh Apache dengan menempatkannya sebagai modul (mod_perl).
Apache sangat aman dan nyaman untuk digunakan karena memiliki beberapa keuntungan seperti proses instalasi yang mudah, freeware, dan sistem konfigurasi yang masih tergolong mudah. Selain itu ia juga mampu bekerja pada sistem operasi open atau closed source.
Web Server Nginx
Salah satu pesaing unggul Apache yaitu Nginx. Nginx dikenal mampu melayani segala macam permintaan, seperti request pada dengan tingkat kepadatan lalu lintas atau traffic yang sangat padat. Nginx memang lebih unggul dari segi kualitas, kecepatan, dan dalam hal performanya.
Nginx memiliki banyak kelebihan dalam hal fitur, di antaranya URL rewriting, virtual host, file serving, reverse proxying, access control, dan masih banyak lagi.
Web Server IIS
Web server IIS (Internet Information Services) adalah web server yang bekerja pada jenis protokol seperti DNS, TCP/IP, atau beragam software lainnya yang berguna untuk merangkai sebuah situs.
Web Server Lighttpd
Programmer asal Jerman telah menciptakan web server berbasis open source guna mendukung sistem Linux dan Unix. Bila dilihat dari segi keunggulan, web server yang satu ini memiliki beberapa keunggulan berdasarkan fitur tambahan yang tersedia. Seperti FastCGi, Output-Compression, FastCGi, dan URL Writing. Jika kamu menggunakan web server Lighttpd, kamu akan merasakan performa yang lebih cepat dan efektif.
3)pengertian data base
Database atau basis data adalah kumpulan informadi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.
Basis data atau database adalah sebuah kumpulan data yang dapat dikelola sedemikian rupa berdasarkan dari ketentuan tertentu dan saling memiliki hubungan sehingga akan mudah dalam mengelolanya.
Daftar 10 Database Populer
Oracle. Database populer pertama yaitu Oracle. ...
MySQL. MySQL adalah database yang populer digunakan untuk keperluan website mulai dari untuk pemakaian pribadi hingga level perusahaan. ...
Microsoft SQL Server. Microsoft SQL Server. ...
PostgreSQL. ...
MongoDB. ...
6. IBM DB2. ...
7. Elasticsearch. ...
8. Redis.
1. Fungsi database yang pertama untuk menghindari data ganda yang tersimpan. Suatu software DBMS bisa di-setting agar mampu mengenali duplikasi data yang terjadi saat diinput. Hal ini karena sifat database dapat diakses oleh lebih dari satu pengguna. 2. Fungsi database berikutnya untuk mempermudah identifikasi data
4)Pengertian DNS server
DNS adalah sebuah sistem yang mengubah URL website ke dalam bentuk IP Address. Tanpa DNS, Anda harus mengetikkan IP Address secara lengkap ketika ingin mengunjungi sebuah website.
Jika Anda penasaran penjelasan lebih lengkapnya, jangan beranjak dari artikel ini ya. Sebab di sini, kami akan jelaskan lengkap pengertian DNS dan fungsinya, bagian-bagian dari DNS, cara kerja DNS, dan cara melakukan setting DNS domain.
Apa Itu DNS?
Domain Name Server atau DNS adalah sebuah sistem yang menghubungkan Uniform Resource Locator (URL) dengan Internet Protocol Address (IP Address).
Normalnya, untuk mengakses internet, Anda perlu mengetikkan IP Address sebuah website. Cara ini cukup merepotkan. Sebab, ini artinya, Anda perlu punya daftar lengkap IP Address website yang dikunjungi dan memasukkannya secara manual.
DNS adalah sistem yang meringkas pekerjaan ini untuk Anda. Kini, Anda tinggal mengingat nama domain dan memasukkannya dalam address bar. DNS kemudian akan menerjemahkan domain tersebut ke dalam IP Address yang komputer pahami.
Misalkan, Anda ingin mengakses Google. Alih-alih menulis 172.217.0.142 ke dalam address bar, Anda tinggal memasukkan alamat Google.com.
Fungsi DNS
Dari penjelasan apa itu DNS, Anda pasti sudah bisa mengira-ngira bagaimana sebetulnya DNS berfungsi. Namun, supaya lebih jelas, berikut kami jabarkan tiga fungsi DNS:
Meminta informasi IP Address sebuah website berdasarkan nama domain;
Meminta informasi URL sebuah website berdasarkan IP Address yang dimasukkan;
Mencari server yang tepat untuk mengirimkan email.
Itulah ketiga fungsi DNS yang bekerja secara otomatis ketika anda sedang mengakses internet.
Nah, sebelum masuk ke penjelasan cara kerja DNS, Anda tentu bertanya kenapa harus menggunakan DNS?
Kelebihan DNS
Berikut ini adalah beberapa manfaat penggunaan DNS dalam aktivitas berinternet:
Lebih Mudah untuk Berinternet. Dibanding mengingat deretan angka IP address, tentu akan lebih nyaman untuk mengingat nama website. Hadinya DNS telah berhasil menjembatani komunikasi antara pengguna internet dengan komputer.
Lebih Konsistendalam Penggunaan. Anda bisa menggunakan nama DNS yang sama meskipun ada perubahan pada IP Address yang digunakan. Dengan demikian, akses pengunjung ke salah satu website tetap bisa dilakuakan meskipun telah terjadi penggantian IP Address.
Lebih Mudah Dikonfigurasi. Saat terjadi kendala pada IP Address yang digunakan, Anda bisa mengganti dengan IP yang berbeda dengan mudah. Cukup dengan melakukan update data pencocokan DNS dan IP Address. Hal ini akan dijelaskan lebih lanjut pada Cara Kerja DNS.
Lebih Aman. Ketika menggunakan sistem DNS, semua aktivitas transfer data online akan melalui server DNS yang terjaga keamanannya. Sistem tersebut akan mencegah upaya peretasan yang coba dilakukan oleh pihak tidak bertanggung jawab. Jadi, website akan menjadi lebih aman.
Setelah mengetahui kelebihannya, mari belajar lebih lanjut tentang bagian dari DNS.
Bagian-Bagian DNS
Prinsip dasar cara kerja DNS adalah dengan cara mencocokkan nama komponen URL dengan komponen IP Address. Setiap URL dan IP Address memiliki bagian-bagian yang saling menjelaskan satu dengan yang lain.
Jika Anda sulit membayangkan teknisnya, anggap saja ini seperti kegiatan mencari buku di perpustakaan. Ketika Anda mencari buku di perpustakaan, biasanya Anda akan diberi kode yang menjelaskan letak buku tersebut.
Kode buku perpustakaan tersebut dinamai Dewey Decimal System (DDS). Biasanya ia terdiri atas kode topik buku, kode nama belakang penulis, dan kode tahun buku diterbitkan.
Kira-kira prinsip yang sama diterapkan dalam DNS. Untuk memahaminya lebih dalam, Anda perlu mengetahui bagian-bagian URL yang tersusun dalam hierarki DNS. Sama seperti kode buku perpustakaan, setiap bagiannya menjelaskan bagian domain.
Satu perbedaan kentara ialah kode perpustakaan mulai dari depan. Di sisi lain, kode yang berlaku pada DNS diurutkan dari belakang. Maka dari itu, kita akan runut bagian-bagian DNS ini dari belakang. Berikut penjelasan lengkapnya:
Root-Level Domain merupakan bagian tertinggi dari hirarki DNS. Biasanya ia berwujud tanda titik (.) di bagian paling belakang sebuah URL.
Top-Level Domain adalah ekstensi yang berada di bagian depan root-level domain. Terdapat dua jenis TLD yang umumnya dipakai. Keduanya, yaitu Generic Top-Level Domain (GTLD) dan Country Code Top-Level Domain (CCLTD).
GTLD biasanya menjelaskan sifat institusi dari pemilik web. Katakanlah, website untuk tujuan komersial biasanya memiliki ekstensi .COM. Lalu, .EDU untuk institusi pendidikan dan .GOV untuk lembaga pemerintahan.
Di sisi lain, CCLTD merupakan ekstensi yang menjelaskan asal negara dari pemilik situs. Misalnya, akhiran .ID untuk website Indonesia, .AU untuk Australia, .UK untuk Inggris, dan sebagainya.
Second-Level Domain ialah nama lain untuk domain itu sendiri. Ia sering digunakan sebagai identitas institusi atau branding. Dalam kasus URL en.wikipedia.org, yang dimaksud SLD adalah wikipedia.
Third-Level Domain atau subdomain merupakan bagian dari domain utama yang berdiri sendiri. Apabila domain diibaratkan sebagai rumah, subdomain adalah salah satu ruang khusus di rumah itu sendiri.
Hostname atau bisa disebut juga dengan scheme. Ini merupakan bagian yang mengawali sebuah URL. Bagian ini menunjukkan sebuah fungsi dari sebuah website atau halamannya. Contoh paling banyak digunakan, yaitu HTTPS atau Hypertext Transfer Protocol Secure.
Cara Kerja DNS
DNS bekerja dalam tahapan-tahapan. Dimulai proses meminta informasi atau DNS query. Kemudian dilanjutkan dengan tahapan-tahapan lain seperti DNS recursion, root nameserver, TLD nameserver, hingga authoritative nameserver.
Tanpa perlu basa-basi lagi, berikut adalah penjelasan soal cara kerja DNS. Semuanya diurutkan tahap per tahap.
DNS Query
DNS Query merupakan istilah teknis untuk meminta informasi soal IP Address. Tahapan ini dimulai ketika Anda mengetikkan URL ke address bar.
DNS server kemudian mencari informasi di filehosts. Jika informasi yang dicari tidak ditemukan, server akan berusaha mencari kepingan informasi atau rekam informasi yang pernah tercatat di sistem (cache).
Dalam tahapan awal ini sendiri, terdapat tiga jenis DNS Query. Ketiganya adalah recursive query, iterative query, dan non-recursive query. Di bawah ini, Anda bisa temukan pengertiannya:
Recursive query
User memberikan hostname yang mana kemudian DNS Resolver harus berikan jawaban. Ada dua kemungkinan jawaban yang diberikan. Pertama, DNS akan menyediakan informasi relevan setelah mencari di Root Server ataupun Authoritative Name Server. Kedua, browser akan menampilkan pesan error karena informasi tak bisa ditemukan.
Iterative query
User memasukkan hostname. DNS resolver akan mencari cache yang relevan di memori. Jika tidak berhasil, DNS resolver akan mencari informasi di Root Server dan Authoritative Name Server yang paling dekat dan relevan dengan DNS zone.
Non-recursive query
Ini merupakan proses pencarian informasi yang tercepat. Tipe ini tidak memerlukan pencarian di Root Server atau Authoritative Name Server karena data yang dicari tersimpan dalam cache.
DNS Recursor / DNS Recursive Resolver
DNS recursor merupakan tahapan pertama pencarian informasi. Ketika user memasukkan URL dan tidak menemukan hasil yang valid di cache, sistem akan mencari informasi dalam cache penyedia internet atau internet service provider (ISP).
Root Name Server
Katakanlah informasi yang Anda cari tak bisa ditemukan di ISP. Maka kemudian, sistem akan mencari informasi yang Anda butuhkan ke root name server.
Root name server merupakan semacam database yang menjawab pertanyaan soal nama domain dan IP Address. Server ini tidak memiliki jawaban tepat untuk informasi yang dicari.
Akan tetapi, server ini bisa meneruskan permintaan informasi ke pihak yang lebih mengetahui. Di dunia ini, terdapat 13 root server yang bekerja. Root server tersebut diurutkan secara alfabetis dari A sampai M.
Root server semacam ini dikelola organisasi seperti Internet Systems Consortium, Verisign, ICANN, the University of Maryland, and the U.S. Army Research Lab.
TLD Name Server
Dari root name server, sistem akan membaca jenis informasi yang dicari dari top-level domain. Setiap TLD seperti .COM, .ORG, .EDU, .ID, .AU, dan sebagainya memiliki server yang spesifik.
Dengan membaca informasi ini, sistem bisa meneruskan pencarian informasi ke server yang benar-benar memiliki data yang dicari.
Authoritative Name Server
Setelah menemukan klu di mana server yang diinginkan, sampailah kita pada authoritative name server. Jenis server satu ini memiliki semua informasi lengkap soal situs web yang dituju.
Ketika informasi yang diminta sesuai dengan hasilnya, maka browser akan menampilkan situs web atau halaman yang Anda minta di awal. Tentu saja hasil pencarian ini memiliki masa waktu tertentu.
Proses pencarian ini akan diulang untuk memastikan informasi yang ditampilkan tetap up-to-date. Namun, tentu saja, beberapa informasi ini disimpan dalam bentuk cache di device untuk berjaga-jaga agar proses query berjalan cepat.
Macam-Macam DNS
Informasi yang diminta user dalam sistem DNS disebut dengan DNS record. Ada beberapa jenis informasi yang bisa diminta dalam sistem DNS. Berikut adalah 10 DNS record yang paling sering dijumpai:
A Record atau Address record ─ menyimpan informasi soal hostname, time to live (TTL), dan IPv4 Address.
AAA Record ─ menyimpan informasi hostname dan hubungannya dengan IPv6 address.
MX Record ─ merekam server SMTP yang khusus digunakan untuk saling berkirim email di suatu domain.
CNAME Record ─ digunakan untuk me-redirect domain atau subdomain ke sebuah IP Address. Lewat fungsi satu ini, Anda tak perlu memperbarui DNS record.
NS Record ─ merujuk subdomain pada authoritative name server yang diinginkan. Record ini berguna jika subdomain Anda di web hosting berbeda dengan domain.
PTR Record ─ memberikan izin pada DNS resolver untuk menyediakan informasi soal IP Address dan menampilkan hostname (reverse DNS lookup).
CERT Record ─ menyimpan sertifikat enkripsi atau sertifikat keamanan.
SRV Record ─ menyimpan informasi terkait lokasi komunikasi, semacam Priority, Name, Weight, Port, Points, dan TTL
TXT Record ─ membawa dan menyalurkan data yang hanya bisa dibaca oleh mesin.
SOA Record ─ bagian yang muncul di awal dokumen DNS zone. Bagian yang sama juga merujuk pada Authoritative Name Server serta informasi lengkap sebuah domain.
Bagaimana Cara Setting DNS Domain?
Untuk dapat melakukan setting DNS Domain, Anda perlu membuka fitur Zone Editor di cPanel. Berikut adalah langkah-langkah yang perlu Anda lakukan untuk melakukan setting DNS:
Login ke cPanel.
Cari bagian Domains.
Klik Zone Editor.
Pilih domain dan klik Manage.
Tambahkan record sesuai yang dibutuhkan (A, AAAA, CAA, CNAME, MX, SRV, atau TXT)
Simpan record.
Tunggu waktu propagasi DNS hingga 1×24 jam.
Setting DNS selesai dilakukan.
5)Pengertian HTTP/HTTPS
Pengertian HTTP
Apa itu HTTP? HTTP adalah protokol jaringan lapisan aplikasi (application layer) yang dikembangkan untuk membantu proses transfer antar komputer. Protokol ini berguna untuk mentransfer informasi seperti dokumen, file, gambar, dan video antar komputer.
Sesuai dengan namanya, penggunaan protokol HTTP (Hypertext Transfer Protocol) berhubungan dengan hypertext sehingga banyak mengambil sumber daya dari sebuah tautan –sebuah jenis berkas yang bertindak sebagai referensi ke berkas lainnya atau direktori.
Protokol HTTP menyediakan kumpulan perintah di dalam komunikasi antar jaringan. Komunikasi tersebut berlangsung antara web server dengan komputer client atau sebaliknya. Di dalam komunikasi ini, komputer client melakukan permintaan dengan mengakses alamat IP atau domain (URL). Kemudian web server mengelola permintaan tersebut sesuai dengan kode yang dimasukkan.
Contoh yang paling sederhana penggunaan protokol HTTP adalah komunikasi antara komputer client dengan web server.
Komputer client melakukan permintaan menggunakan browser ke web server. Kemudian web server menanggapi permintaan tersebut dengan mengirimkan data/dokumen yang tersedia di dalam web server sesuai dengan permintaan komputer client.
Sebenarnya, ada protokol lain untuk bertukar data dan informasi seperti SMTP, FTP, IMAP atau POP3. Namun protokol HTTP yang paling banyak digunakan dibanding dengan yang lainnya. Alasannya karena HTTP pertama kali memang didesain untuk mengelola dokumen HTML dan mengirimkannya kepada client.
Selain itu, protokol HTTP cukup fleksibel dan sampai saat ini terus dikembangkan dengan penambahan beberapa fitur baru. Hal ini membuat protokol HTTP menjadi protokol yang paling dapat diandalkan dan paling cepat memproses pertukaran data.
Fungsi HTTP
Fungsi HTTP yaitu mengatur format dan bagaimana data ditransmisikan. HTTP juga berfungsi untuk mengatur bagaimana web server dan browser memproses berbagai macam perintah yang masuk.
Contohnya saja, ketika Anda memasukkan domain (URL) di dalam browser. URL yang Anda masukkan tersebut merupakan sebuah perintah ke dalam web server untuk memberikan data halaman website sesuai dengan alamat yang diakses. Hasil dari perintah ini adalah tampilan halaman website yang muncul melalui web browser.
Fungsi lain dari HTTP adalah mengamankan data dari pencurian dan hacker. Hal ini ditandai dengan munculnya HTTPS (Hypertext Transfer Protocol Secure). Secara fungsi sama, yaitu mengatur bagaimana data diproses. Hanya saja HTTPS lebih aman dibandingkan dengan HTTP.
Data yang diproses menggunakan HTTPS akan dienkripsi terlebih dahulu. Cara ini bertujuan menghalangi hacker atau user yang mencoba mencuri atau memata-matai proses pertukaran data yang sedang berlangsung. Data yang tidak dienkripsi akan lebih mudah dibaca dan tentu saja itu akan merugikan. Apalagi data tersebut merupakan data penting seperti username, password, PIN, identitas pribadi, dan lain sebagainya.
Lihat artikel perbedaan HTTP dan HTTPS untuk mengetahui perbedaan di antara keduanya. Anda juga bisa membaca artikel mengenai HTTPS untuk mengetahui kenapa protokol ini lebih disarankan dibandingkan dengan menggunakan HTTP saja.
Cara Kerja HTTP
Membicarakan cara kerja HTTP tidak pernah lepas dari bagaimana aplikasi web bekerja. Maka dari itu, supaya lebih mudah memahami, mari bahas terlebih dahulu apa itu aplikasi web, browser, dan protokol.
Aplikasi Web dan Browser
Aplikasi web adalah sebuah perangkat lunak (software) yang dapat diakses menggunakan browser. Anda tahu apa itu browser? Browser adalah aplikasi yang Anda gunakan untuk mengakses data (browsing) di internet. Contoh web browser seperti Firefox, Chrome, Safari, Internet Explorer, dan sejenisnya.
Nah! Supaya lebih mudah, anggap saja aplikasi web itu adalah web server –meskipun secara teknis di dalam satu web server terdapat beberapa aplikasi web. Web server sendiri merupakan sebuah aplikasi jaringan yang berjalan di dalam mesin (server) yang terhubung dengan port jaringan.
Sedangkan browser pada kasus seperti ini lebih dikenal dengan nama web client. Namun secara teknis web client bukan hanya browser saja melainkan seluruh aplikasi yang dapat berkomunikasi dengan server seperti cURL dan Telnet.
Protokol
Web client (browser) dengan web server (aplikasi web) membutuhkan aturan yang baku untuk bisa saling berkomunikasi yang dikenal dengan nama protokol. Masih ingat apa itu protokol?
Protokol merupakan media yang bisa mengkomunikasikan antara dua buah bagian. Contohnya komunikasi antara dua orang yang membutuhkan bahasa atau grammar yang sama supaya bisa saling berkomunikasi.
Nah, di dalam computer science, ketika dua aplikasi ingin saling berkomunikasi membutuhkan kumpulan aturan-aturan yang dikenal dengan nama protokol. Saat ini browser dapat mengenali beberapa standar protokol, seperti FTP, WebSocket, dan HTTP.
Cara Kerja HTTP Memproses Data
Pertama yang perlu Anda ketahui adalah web resource. Contoh dari web resource tersebut seperti dokumen HTML, PDF, JSON, dan file-file lainnya yang tersimpan di dalam web server.
Supaya web client dapat mengakses berbagai macam resource di dalam web server, mereka menggunakan URL. Nah! Protokol HTTP membantu koneksi yang membantu web client untuk mengambil web resource yang ada di aplikasi web.
Melalui URL tersebut, protokol HTTP bertugas untuk mengirimkan permintaan (request) dan memberikan respon (response) dari request URL yang diberikan. Contohnya seperti menghapus (deleted), memperbarui (update), atau mengganti (replace) file yang ada di dalam server.
Setelah permintaan dan respon sudah selesai dijalankan, web server tidak mengingat apapun koneksi yang sudah terjadi. Jadi, ketika HTTP mengirimkan permintaan ulang, web server akan memprosesnya seperti permintaan awal, itulah mengapa protokol HTTP disebut sebagai stateless protocol.
Sedangkan seluruh proses pengiriman permintaan dari web client sampai dengan respon yang diberikan oleh web server merupakan HTTP Transaction.
Perbedaan Http dan Https
HTTP adalah protokol yang belum memanfaatkan sertifikat keamanan SSL. Sedangkan, HTTPS sudah menggunakan SSL/TLS (Transport Layer Secure) untuk enkripsi data. Dengan SSL aktif pada HTTPS, ketika browser meminta data dari web server, pesan akan diacak.
6)NTP Server
Network Time Protocol adalah sebuah protokol yang digunakan untuk pengsinkronan waktu di dalam sebuah jaringan bisa pada jaringan LAN maupun pada jaringan internet dan untuk sinkronisasi jam-jam sistem komputer di atas paket-switching, variabel-latency jaringan data
NTP mempunyai kegunaan untuk mengukur kemampuan tukar produk yang dijual petani dengan produk yang dibutuhkan petani dalam produksi dan konsumsi rumah tangga.
Protokol untuk sinkronisasi waktu berbasis jaringan/internet yang telah menjadi standar saat ini adalah NTP, singkatan dari Network Time Protocol (www.ntp.org), yang dibuat pada 1985.
Apa itu NTP di mikrotik?
Sinkronisai waktu pada mikrotik dengan waktu di internet dan setting waktu pada mikrotik, Network Time Protocol (NTP) merupakan fitur pada sebuah jaringan yang berfungsi untuk menyesuaikan / sinkronisasi waktu yang sedang berjalan antara device yang di gunakan dengan device lainya.
7)Pengertian Samba Server
Samba adalah program yang bersifat sumber terbuka yang menyediakan layanan berbagi berkas (file service) dan berbagi alat pencetak (print service), resolusi nama NetBIOS, dan pengumuman layanan (NetBIOS service announcement/browsing).
Apa kelebihan samba?
Gratis atau free. Tersedia untuk berbagai macam platform. Mudah dikonfigurasi oleh administrator. Sudah terhubung langsung dengan jaringan dan jarang ditemui masalah dalam penggunaannya di jaringan
Samba adalah program populer yang gratis yang memungkinkan user untuk mengakses dan menggunakan file, printer, dan sumber berbagi lainnya dalam sebuah intranet ataupun internet. Samba sering dikaitkan sebagai sebuah sistem file jaringan dan dapat dipasang pada berbagai macam platform sistem operasi, termasuk Linux
8)Pengertian Mail server
.Mail user agent adalah aplikasi yang digunakan untuk mengirim dan menerima email. Contoh MUA adalah layanan penyedia email seperti Gmail,Yahoo, Outlook, dan yang lainnya.
Fungsi Database
Mencegah terjadinya duplikat data maupun inkonsistensi data. Mempermudah proses penyimpanan, akses, pembaharuan, dan menghapus data. Menjaga kualitas data dan informasi yang diakses sesuai dengan yang diinput. Membantu proses penyimpanan data yang besar
Cara Kerja dari Mail Server
Layanan tersebut adalah server SMTP (Simple Mail Transfer Protocol) yang memiliki tugas utama untuk mengirimkan email. Ketika email sudah terkirim, maka email client akan terkoneksi dengan server SMTP penerima.
9)Pengertian DHCP server
Dynamic Host Configuration Protocol atau biasa disingkat DHCP adalah protokol berbasis server yang digunakan untuk memudahkan penyebaran IP Address ke sebuah jaringan secara otomatis.
Jelaskan apa yang dimaksud DHCP server dan cara kerja nya?
DHCP server adalah sebuah perangkat yang bertugas untuk mengatur dan memberikan alamat IP secara otomatis kepada komputer client yang ada. Sementara itu, komputer /perangkat lain seperti handphone yang menerima alamat IP dari DHCP server disebut DHCP client.
4 Fungsi DHCP Server
Mengelola Alamat IP.
Mencegah IP Conflict.
Memperbarui Alamat IP Secara Otomatis.
Mendukung Reusage Alamat IP
Cara kerja DHCP dimulai dengan proses yang disebut Discover. Discover ini dilakukan oleh perangkat client dengan mengirimkan DHCP Discover Message kepada server. Jadi, client akan mengirim pesan kepada server untuk memberitahukan bahwa client tersebut butuh konfigurasi jaringan
10)pengertian nat dan proxy server
nat
Network Address Translation (NAT) adalah proses untuk memodifikasi sumber atau alamat tujuan dalam header IP dari sebuah paket saat paket sedang dalam transit. Secara umum, pengirim dan penerima aplikasi tidak menyadari bahwa paket IP sedang dimanipulasi
proxy
server proxy adalah sebuah sistem yang bekerja sebagai perantara jaringan, misalnya ketika kamu mengakses sebuah halaman website, proxy yang akan melakukan permintaan dan penerimaan informasi dari website tersebut ke perangkat yang kamu gunakan.
yang membedakan NAT dengan sistem proxy
NAT hanya menangani paket data saja, sedangkan Proxy bekerja dengan memeriksa konten dari HTTP Request dan Response secara detail, sehingga Proxy sering juga disebut sebagai Application Firewall
fungsi Proxy Server Proxy server memiliki fungsi menutupi atau menyembunyikan identitas Anda, terutama alamat IP. Ketika pertukaran data melewati gateway, alamat IP Anda akan diganti. Dengan begitu, website yang Anda tuju tidak bisa mengetahui alamat IP asli Anda.
Fungsi NAT
NAT atau di sebut juga dengan Network Address Translation bertugas yang melakukan perubahan (Translation) dari sebuah paket data yang merubah IP Address Private menjadi Ip Address Publik dengan opsi yang dapat di pilih pada action masquerade maka otomatis Ip Address private akan menjadi Ip Address Publik.