Kamis, 13 Februari 2025

Installasi dan Konfigurasi DNS Server

 


Assalamualaikum wr.wb haloo smuaa, jadi pada kesempatan ini saya akan menjelaskan langkah" installasi DNS Server dengan konfigurasinya, yukk simak baik" yaa..


Pengertian DNS Server :

DNS sebenarnya merupakan singkatan dari Domain Name System. Sesuai dengan namanya, DNS merupakan sebuah sistem yang mengubah atau menerjemahkan URL suatu website ke dalam bentuk IP Address. Jadi, sistem ini yang memudahkan kita ketika ingin mengunjungi sebuah website. Tahukah kamu pada dasarnya ketika kita ingin mengunjungi sebuah website, kita harus mengetikkan IP Address dari website tersebut supaya sistem komputer kita bisa mengakses website itu. Tanpa bantuan DNS kita pasti akan kesulitan untuk mengakses sebuah website karena harus mengingat IP Address berbentuk susunan angka setiap website yang ingin kita kunjungi. Oleh karena itu, kita membutuhkan DNS untuk membantu kita dalam menerjemahkan URL ke dalam bentuk IP Address. Jadi, kita hanya perlu mengingat nama domain website yang ingin kita kunjungi, dan nanti DNS yang akan mengubah domain tersebut ke dalam bentuk IP Address yang dipahami oleh komputer.


Fungsi DNS Server :

Menerjemahkan Nama Domain ke IP address : DNS mengonversi nama domain yang dapat dibaca manusia (misalnya, "google.com") menjadi IP address numerik (misalnya, "74.125.224.72"), memungkinkan browser memuat website. 

Mengelola Beban Traffic : DNS akan membantu mengoptimalkan website saat traffic sedang tinggi dengan cara mendistribusikan permintaan ke beberapa server. 

Memfasilitasi Pengiriman Email : Dibekali fitur MX record untuk memastikan pengiriman email dapat sampai ke tujuan yang benar. 

Meningkatkan Keamanan : DNS extensions, seperti DNSSEC, melindungi user dari cyber threat dengan memverifikasi keaslian dan keamanan suatu website. 

Mempercepat Akses Web : DNS server meng-cache hasil search, memperpendek waktu akses untuk kunjungan ulang di website yang sama, Authoritative nameserver memberikan IP address yang tepat, yang diteruskan resolver ke browser Anda untuk mengakses website. 

Caching for Future Efficiency : Setelah mendapatkan IP address, DNS server menyimpannya dalam cache-nya untuk mempercepat kunjungan di masa depan, sehingga jika website tersebut dikunjungi kembali, prosesnya akan lebih cepat.


Kelebihan DNS Server :

Kemudahan Penggunaan : DNS memungkinkan pengguna untuk mengakses situs web, layanan online, dan sumber daya jaringan lainnya dengan menggunakan nama domain yang mudah diingat, seperti www.contoh.com, alih-alih harus mengingat alamat IP numerik yang panjang dan kompleks. Ini membuat penggunaan internet menjadi lebih intuitif dan praktis bagi pengguna. 

Skalabilitas : DNS dirancang untuk mengelola skala besar dan kompleksitas infrastruktur jaringan. Dengan DNS, ribuan dan bahkan jutaan nama domain dapat dikelola dengan efisien dan diarahkan ke alamat IP yang tepat. Ini memungkinkan pertumbuhan dan pengembangan internet yang cepat. 

Redundansi dan Ketersediaan Tinggi : DNS memungkinkan replikasi data dan distribusi server DNS di seluruh jaringan. Ini memberikan redundansi dan ketersediaan tinggi, sehingga jika satu server DNS tidak tersedia, permintaan dapat dialihkan ke server DNS lainnya. Hal ini memastikan bahwa sistem DNS tetap beroperasi bahkan saat terjadi kegagalan pada server tertentu. 

Caching : DNS Server dapat melakukan caching atau penyimpanan sementara dari informasi yang diterima. Ketika DNS Server menerima permintaan untuk menerjemahkan nama domain, server akan mencoba mencari catatan (record) yang sesuai dalam cache-nya sebelum mengirim permintaan ke server DNS lainnya. Jika catatan tersebut ditemukan dalam cache, maka server dapat mengembalikan hasilnya secara langsung tanpa harus mencari ke server lain, menghemat waktu dan bandwidth. 

Penemuan Layanan : DNS juga dapat digunakan untuk penemuan layanan di jaringan. Dalam hal ini, DNS menyimpan catatan (record) yang menghubungkan nama layanan dengan alamat IP dan port yang terkait. Misalnya, dalam protokol Voice over IP (VoIP), DNS dapat digunakan untuk mencari alamat IP server VoIP yang tersedia. 

Manajemen Pembaruan : DNS memungkinkan manajemen pembaruan dan perubahan informasi yang terkait dengan nama domain. Admin DNS dapat memperbarui catatan DNS untuk mengarahkan nama domain ke alamat IP yang baru atau mengubah pengaturan DNS lainnya. Perubahan ini dapat dengan cepat dan mudah diterapkan di seluruh jaringan.


Jenis Jenis DNS Server :

SOA (Start of Authority) : SOA mengacu pada Authority Name Server. SOA berguna untuk menyimpan informasi domain yang sedang terhubung dengan server.

A (Address) Record : Jenis DNS ini berguna sebagai penerjemah dengan mengubah nama domain menjadi IP Address. Tidak berhenti di sana, A Record dapat memetakan Fully Qualified Domain Name (FQDN) ke alamat IPv4. 

SRV (Service): Jenis DNS record satu ini dapat memberikan izin layanan. Contohnya VoIP atau instant messaging. SRV secara khusus berfungsi untuk spesifikasi data DNS.

AAAA (Quad A) : Jenis DNS ini berguna untuk menyimpan informasi host sekaligus menghubungkannya ke alamat IPv6. 

CNAME : CNAME merupakan jenis DNS yang melakukan redirect domain ke suatu IP Address. Jadi suatu website dapat memiliki “nama lain” untuk meningkatkan jumlah traffic. Penggunaannya sering dilakukan untuk menghilangkan subdomain agar pengetikan alamat web jadi lebih pendek. 

PTR (Pointer) : PTR atau Pointer digunakan untuk mengarahkan IP Address menjadi domain. Jika Anda menyadarinya, jenis DNS Records ini adalah kebalikan dari A (Address) Record.

ANAME : Jenis DNS Records ANAME hampir serupa dengan CNAME. Hanya saja ANAME merupakan akar dari domain website yang Anda gunakan. 

NS (Name Server) : Masih sama seperti jenis DNS Records sebelumnya, NS juga berguna menyimpan catatan server. Catatan tersebut nantinya akan digunakan untuk memetakan nama domain ke dalam suatu daftar dari server DNS. 

TXT (Text) : TXT merupakan suatu catatan yang menyimpan informasi teks untuk sumber dari luar domain. Jenis DNS Records ini dapat digunakan untuk berbagai tujuan seperti verifikasi domain di search console dan validasi e-mail. 

MX (Mail Exchange) : MX adalah jenis DNS Records yang merekam server SMTP supaya dapat bertukar atau berkirim e-mail dalam suatu domain.

Kekurangan DNS Server :

Ketergantungan terhadap Server DNS : DNS bergantung pada server DNS yang berfungsi untuk menerjemahkan nama domain menjadi alamat IP yang sesuai. Jika server DNS mengalami masalah atau kegagalan, dapat menyebabkan gangguan akses ke sumber daya internet. Ketergantungan pada server DNS membuat sistem rentan terhadap gangguan layanan atau serangan DDoS (Distributed Denial of Service). 

Kecepatan dan Latensi : Proses DNS melibatkan beberapa langkah yang melibatkan pertanyaan dan respons antara server DNS. Ini dapat mempengaruhi waktu yang diperlukan untuk menyelesaikan permintaan DNS dan mengembalikan alamat IP yang sesuai. Latensi jaringan atau kelebihan lalu lintas juga dapat mempengaruhi kinerja DNS dan mengakibatkan penundaan dalam pengambilan alamat IP. 

Caching Tidak Konsisten : Meskipun caching dapat mempercepat respons DNS dengan menyimpan data yang diterima, caching juga dapat menyebabkan masalah ketika ada pembaruan informasi. Jika ada perubahan alamat IP yang berkaitan dengan nama domain, beberapa pengguna mungkin masih menerima data yang telah kedaluwarsa dari cache mereka, menyebabkan akses yang tidak akurat atau gagal. 

Keamanan : DNS dapat rentan terhadap serangan DNS spoofing atau cache poisoning, di mana informasi DNS palsu atau tidak sah ditempatkan dalam cache DNS. Hal ini dapat menyebabkan pengguna diarahkan ke alamat IP yang salah atau terlibat dalam serangan phishing atau serangan lainnya. Perlindungan terhadap serangan semacam itu memerlukan langkah-langkah keamanan tambahan. 

Kurangnya Privasi : Secara default, permintaan DNS dan data yang dikirim dalam prosesnya dapat terlihat dan terekam oleh penyedia layanan internet (ISP) atau pihak ketiga lainnya. Ini dapat mengurangi privasi pengguna dan memungkinkan pengumpulan data tentang kebiasaan dan preferensi browsing. 

Kesulitan Skalabilitas : Dalam beberapa kasus, manajemen dan skalabilitas DNS kompleks terutama jika infrastruktur jaringan sangat besar dan kompleks. Pengaturan dan konfigurasi yang tidak tepat atau kekurangan kapasitas dapat menyebabkan kinerja yang buruk atau kesulitan dalam pemeliharaan dan pengelolaan.


Langkah-langkah konfigurasi :

1.Login debian menggunakan user " root "

2.Selanjutnya masuk ke file " nano /etc/network/interfaces " untuk mengedit alamat ip

3.Setelah direstart networkingnya dengan perintah " systemctl restart networking " lalu masukkan perintah " ip a " untuk mengecek ip addressnya.

4.Instal bind9 dengan perintah " apt install bind9 dnsutils ". Jika ada pertanyaan "y/n" klik " y " lalu enter.

5.Masukkan perintah " dpkg -l bind9 ", lalu periksa apakah ada tulisan " ii bind9 " berarti berhasil terinstall. Lalu keluar kembali dengan cara klik CTRL C.

6.Lalu masuk ke direktori bind dengan perintah " cd /etc/bind " dan ketik " ls " untuk memeriksa file nya.

7.Membuat file meneruskan, dengan cara copy file.db.local dengan perintah " cp db.local db.(user yang kalian gunakan) " untuk nama file baru nya bisa kalian sesuaikan. Dan juga ketik " cp db.127 db.192 " untuk nama menyesuaikan oktet pertama IP kalian, karena IP DNS saya disini 192 maka saya pakai 192 .

8.Lalu masukkan perintah " nano db.(user yang kalian gunakan)" untuk konfigurasi file 

  • Untuk localhost kalian ubah sesuai domain kalian contoh : ( syalala.net )
  • Untuk IP default 127.0.0.1 dan dibawahnya yaitu :1 kalian ubah jadi IP kalian (192.20.25.68).
  • Untuk AAAA, kalian hapus dan sisakan satu A saja.
  • Untuk @ pada baris ke3 kalian ubah menjadi www.

Jika sudah, simpan menggunakan CTRL + O enter kemudian CTRL + X untuk keluar.


9.Berikutnya konfigurasi file db.(ip) tadi dengan perintah " nano db.192 (oktet pertama ip kalian)"

Konfigurasi diatas hanya diubah dibagian 1.0.0 menjadi oktet terakhir ip kalian berhubung ip saya 192.20.25.68 maka saya pakai angka 68. 

Untuk dilocalhostnya di ubah menjadi domain kalian masing-masing.

10.Ketik " nano name.conf.default-zones " untuk mengedit file.Ubah di zone nomor 2 dan 3,zone 2 menggunakan nama domain kalian dan zone 3 menggunakan ip address kalian dan dibalik urutannya dari oktet 3 hingga 1

11. Setelah itu ketik " nano /etc/resolv.conf ".Dan kalian ubah nameserver sesuai IP Server kalian , dan ubah search menjadi "syalala.net" (domain kalian)

12.Restart paket bind9 dengan perintah " systemctl restart bind9 " dan periksa apakah paket sudah berjalan.

Tes uji coba :

1. Masuk ke control panel, Masuk ke pilihan Jaringan dan Internet (Lihat status jaringan), Selanjutnya pilih adaptor yang dipakai selanjutnya klik properti dan cari TCP/IP 4 dan lihat apakah dikolom gateway dan dns server telah sama.

2. Silahkan kalian ping ke IP Server kalian dan ping nama DNS kalian, dan jika statusnya "TTL" maka kalian sudah terhubung ke Server


3. Masuk ke browser yang kalian punya, ketikkan ip kalian saya menggunakan 192.20.25.68 maka tampilan web akan seperti berikut

4. Terakhir, ketikkan alamat domain kalian du browser, domain saya (syalala.net) 

Mungkin itu saja yang dapat saya sampaikan, sampai jumpaa di materi selanjutnyaa, terimakasih wassalamualaikum wr.wb

Sabtu, 01 Februari 2025

KONFIGURASI WEB SERVER APACHE DI DEBIAN 12

 

Assalamualaikum wr.wb, haloo semuaa kembali lagi dengan sayaa, jadi pada kesempatan ini saya ingin menjelaskan apasih web server itu dan cara menginstall nya. Simak baik-baik yaa


Pengertian web server apache: 

Web server Apache, atau Apache HTTP Server, adalah perangkat lunak open-source yang digunakan untuk menyajikan konten web kepada pengguna di internet. Ia berfungsi dengan menerima permintaan HTTP dari browser, memprosesnya, dan mengirimkan halaman web yang diminta kembali ke browser. Apache terkenal karena fleksibilitas dan kemampuannya untuk menangani berbagai macam modul dan konfigurasi, membuatnya sangat dapat disesuaikan.

Cara Kerja Web Server Apache:

Cara kerja web server Apache melibatkan beberapa langkah utama dalam proses penyajian halaman web. Berikut adalah gambaran umum tentang bagaimana Apache beroperasi:

Menerima Permintaan:

Ketika seorang pengguna memasukkan URL di browser mereka dan menekan Enter, browser mengirimkan permintaan HTTP ke server web. Permintaan ini biasanya berisi informasi tentang sumber daya yang diminta (seperti halaman HTML, gambar, atau file lainnya) dan metadata tambahan (seperti jenis browser).

Menangani Permintaan:

Apache menerima permintaan HTTP melalui port yang telah dikonfigurasi (biasanya port 80 untuk HTTP atau port 443 untuk HTTPS).

Apache kemudian memeriksa file konfigurasi (seperti httpd.conf atau file konfigurasi virtual host) untuk menentukan bagaimana menangani permintaan tersebut.

Mencari Konten:

Setelah menentukan lokasi file atau skrip yang sesuai dengan permintaan, Apache mencari file tersebut di sistem file server.

Jika permintaan tersebut untuk konten dinamis (misalnya, halaman yang dihasilkan oleh skrip PHP), Apache akan meneruskan permintaan tersebut ke modul atau aplikasi backend yang sesuai.


Memproses Konten Dinamis (Jika Perlu):

Jika file yang diminta adalah skrip atau aplikasi (seperti file PHP), Apache akan meneruskan permintaan ke modul pemrosesan yang sesuai, seperti mod_php untuk PHP.

Modul ini akan menjalankan skrip, menghasilkan konten dinamis, dan mengirimkan hasilnya kembali ke Apache.

Mengirimkan Respons:

Setelah mendapatkan atau memproses konten, Apache membentuk respons HTTP yang akan dikirimkan kembali ke browser pengguna.

Respons ini biasanya berisi kode status HTTP (misalnya, 200 OK untuk sukses, 404 Not Found jika file tidak ditemukan), header (informasi tambahan tentang konten), dan badan respons (konten yang diminta, seperti halaman HTML).


Cara installasi & konfigurasi :

1. Login dengan menggunakan user root dan masukkan password.

2. Lalu cek ip kalian dengan perintah "nano /etc/network/interfaces" jika merasa tdk ada yang perlu di ubah maka "CTRL + X" untuk keluar.

3. Masukkan perintah "apt install apache2" jika ada opsi [y/n] pilih opsi y.


4. Jika sudah, masukkan perintah "cd /etc/apache2/sites-available/" untuk masuk ke direktori apache2 nya dan ketik "ls" lalu cek direktori nya.


5. Masukkan perintah "cp 000-default.conf (user kalian).conf" bisa kalian ganti dengan nama kalian, lalu "ls"untuk melihat apakah file nya sudah terdeteksi.


6. Pada webmaster@localhost kalian ganti menjadi gmail kalian, contohnya "ServerAdmin lngitbrruu@gmail.com" (Sesuaikan saja email kalian sendiri) jika sudah bisa kalian simpan dengan klik CTRL O + Enter + X.


7. Lalu ketik perintah "a2dissite 000-default.conf" untuk me- nonaktifkan konfigurasi default nya,Nyalakan konfigurasi yang telah kita buat tadi dengan perintah "a2ensite (user yg kalian gunakan).conf".(Sesuaikan saja usernya yang telah dibuat tadi).

8. Masuk ke "cd /etc/var/www/html" lalu "ls"untuk melihat ada file apa didalam direktori tersebut


9. Lalu edit file index.html dengan command "nano index.html"

10. Block semua teks dengan perintah "CTRL + SHIFT" dan tekan "CTRL + K" untuk menghapus.

11. Saya isi manual dengan format di bawah ini, kalian bisa menyesuaikan coddingan yang kalian buat. Jika sudah kalian bisa simpan dengan tekan "CTRL + O" enter kemudian "CTRL+X" untuk keluar.

12. Setelah itu restart paket apache2 untuk menyimpan konfigurasi konfigurasi diatas yang telah kita buat tadi dengan command "systemctl restart apache2" lalu check apakah paket tersebut sudah running dengan sempurna dengan memasukkan perintah "systemctl status apache2"



Uji coba :

1. Seperti biasa, cek ip di control panel jika sudah sesuai maka kembali ke home

2. Ping ke IP Debiannya untuk memeriksa apakah berjalan dengan normal


3. Dan yang terahkir masuk ke browser dengan masukkan ip debian kalian tadi (sesuaikan saja IP kalian masing-masing)


yayy, mungkin itu saja yang bisa saya jelaskan, mohon maaf bila ada kekurangan kata saya pamit undur dirii, dadahhh assalamualaikum wr.wb

KONFIGURASI & INSTALL SAMBA SERVER DEBIAN 12

 


Assalamualaikum wr.wb, haloo semuaaa saya Nesya Davita dari XI TKJ 2 ingin menjelaskan nih apa itu samba server dan cara menginstall nyaa, simak baik-baik yaaa.


Pengertian Samba Server

Samba merupakan perangkat lunak yang menggunakan protokol SMB. Samba merupakan aplikasi yang berfungsi untuk berbagi sumber daya (seperti data, printer) antar komputer yang terhubung di jaringan. Samba selama ini lebih dikenal digunakan untuk pertukaran data antara perangkat yang menggunakan sistem operasi Windows, namun Samba server juga dapat digunakan pada sistem operasi berbasis Unix dan Linux. Samba merupakan server yang banyak dipakai karena mudah dikonfigurasi dan digunakan.


Fungsi Samba:

1. Samba Server berfungsi sebagai penghubung antara sistem operasi keluarga UNIX dengan sistem operasi microsoft windows dalam menjembatani sharing file atau berbagi dokumen, sharing printer serta device lainnya yang mendukung.

2. Samba Server juga bisa berfungsi sebagai PDC atau Primary Domain Controller yang bertujuan untuk melakukan validasi kepada setiap client yang tergabung dalam satu domain, sederhana-nya user yang memiliki izin untuk mengakses resource yang disediakan hanya user yang sudah terdaftar di di suatu domain yang ditentukan saja

3. Sebagai perangkat lunak yang dapat digunakan untuk berbagi folder, file, dan printer antara perangkat yang menggunakan sistem operasi Windows, Unix, dan Linux. Samba server menggunakan protokol network SMB (server message block).


Cara installasi :

1. Login dengan menggunakan root dan masukkan password.

2. Lalu cek ip kalian dengan perintah "nano /etc/network/interfaces" jika merasa tdk ada yang perlu di ubah maka "CTRL + X" untuk keluar.

3. Masukkan perintah "apt-get install samba" untuk menginstall samba

4. Masukkan perintah "dpkg -l samba", lalu cek jika ada tulisan "ii samba" maknanya berhasil terinstall.


5. Lalu masuk ke direktori home dengan perintah "cd /home/".Setelah itu masukkan perintah "mkdir (nama kalian)" untuk membuat direktori file data nya dan ketik "ls" untuk mengecek file nya. Di karenakan saya sudah membuat direktori langsung saja ke step selanjutnya.

6. Kemudian buat password dengan mengetikkan perintah "smbpsswd-a (user yg kalian gunakan) "

7. Setelah selesai membuat dan mekonfigurasi step nomor 6, lanjut ke step selanjutnya yaitu mengkonfigurasi file smb.conf dengan command "nano /etc/samba/smb.conf" dan scroll kebawah hingga selesai dan mulailah menginputkan manual tentang file sharing.

      Nb :

  • Path = menunjukkan letak direktori Folder kalian (disini saya menginputkan folder yang sudah saya buat yaitu syalala, maka saya menuliskan =/home/syalala).
  • valid users = username yang harus dimasukkan saat ingin mengakses folder (disini saya menginputkan nama saya)
  • browseable & writeable = menunjukkan bahwa folder tersebut bisa di cari dan di edit
  • guest ok = menunjukkan bahwa setiap ingin mengakses folder tersebut, harus memasukkan username dan password dengan benar

8. Lalu simpan dengan CTRL O + ENTER +CTRL X dan restart dengan command "systemctl restart smbd.service" cek apakah service yang tadi di restart telah berjalan atau running dengan command "systemctl status smbd.service"


UJI COBA : 

1. Masuk ke control panel kemudian cek ip kalian sudah benar/belum

2. Kemudian akses file dari server dengan tekan tombol Windows+R, kemudian masukkan ip server Debian nya "\\192.20.25.(ip kalian)" dan klik OK. (Sesuaikan saja IP yang dibuat di file network interfaces tadi)

3. Selanjutnya jika kalian telah masuk akan di minta untuk mengisi username dan password yang sudah kalian buat tadi. Setelah itu akan muncul seperti ini

4. Jika telah masuk dihalaman seperti dibawah tandanya anda sudah berhasil jalankan uji coba.

Mungkin itu saja yang dapat saya sampaikan mohon maaf apabila ada kata kata yang kurang berkenan, terimakasih wassalamualaikum wr.wb

Jumat, 24 Januari 2025

KONFIGURASI & INSTALL FTP DI DEBIAN 12

 

Assalamualaikum wr.wb halaww semuaa, saya Nesya davita dari kelas XI TKJ 2 dan dari absen 18 apa kabar kalian? semoga selalu sehatt yaa. jadi saya ingin menjelaskan apa sih FTP dan untuk konfigurasi serta install nya bagaimana? cuss langsung sajaa di perhatikan baik-baik yaa.


Pengertian FTP:

FTP (File Transfer Protocol) adalah sebuah protokol jaringan yang digunakan untuk mentransfer data antar perangkat komputer melalui jaringan TCP/IP. FTP memungkinkan pengguna untuk meng-upload (mengirim) atau mendownload (mengambil) file dari satu perangkat ke perangkat lainnya.

Fungsi FTP:

  • FTP memungkinkan pengguna untuk meng-upload (mengirim) dan mendownload (mengambil) file antara komputer lokal dan server jarak jauh.
  •  FTP memungkinkan beberapa pengguna untuk mengakses file yang sama di server, sehingga cocok digunakan untuk berbagi file secara kolektif, seperti berbagi dokumen besar, perangkat lunak, atau data lainnya.
  • FTP juga sering digunakan untuk backup data ke server atau sistem penyimpanan jarak jauh. Ini memberi cadangan yang aman terhadap data yang ada pada komputer lokal.
Kelebihan & Kekurangan FTP

Kelebihan:
  • Kecepatan Transfer: FTP dapat mentransfer file dalam kecepatan yang relatif tinggi, tergantung pada kapasitas jaringan.
  • Dukungan File Besar: FTP sangat efisien untuk mentransfer file berukuran besar, sesuatu yang sulit dilakukan dengan metode lain seperti email.
  • Kompatibilitas Platform: FTP dapat digunakan pada berbagai sistem operasi (Windows, Mac, Linux) tanpa banyak masalah, sehingga memungkinkan transfer file antar platform yang berbeda.

Kekurangan:
  • Keamanan (pada FTP biasa): FTP standar tidak mengenkripsi data atau kredensial pengguna. Hal ini bisa menjadi risiko besar untuk keamanan, karena informasi sensitif dapat diakses oleh pihak ketiga yang tidak sah.
  • Kompleksitas dalam Konfigurasi: Pengaturan server FTP dapat menjadi rumit bagi pengguna yang tidak berpengalaman, terutama dalam mengonfigurasi izin akses dan firewall.
  • Port Terbuka: FTP menggunakan port tertentu (biasanya port 21), yang dapat membuat server lebih rentan terhadap serangan jika tidak dikonfigurasi dengan benar.
Langkah-langkah install & konfigurasi FTP
  1. Masuk ke akun debian kalian dan login menggunakan root. kemudian kalian masukkan perintah "/etc/network/interfaces". kalian bisa edit IP sesuai yang kalian mau. jika sudah kalian simpan dengan CTRL+O tekan enter dan CTRL+X untuk keluar. jika sudah restart dengan perintah "systemctl restart networking". kemudian ketik perintah "ip a" untuk melihat apakah IP sudah ter ubah.
  2. Jika sudah kalian masukkan perintah "apt install proftpd" untuk menginstall FTP Jika sudah maka akan terdapat 2 opsi yakni [y/n] kalian klik y kemudian enter.

    3. Tunggu proses installasi sampai selesai, jika sudah kalian masukkan perintah
 "nano /etc/proftpd/proftpd.conf". Untuk konfigurasinya kalian cari tulisan server name lalu kalain bisa ubah yang kalian mau disini saya rubah menjadi "ftp.nesyabila.net" jangan lupa untuk menghapus (#) yang ada di depan.


    4. Scroll ke bawah sampai kalian menemukan <Anonymous /home/ftp-server> dan user ftp kalian ubah menjadi user (nama kalian). jangan lupa menghapus tanda (#).


    5. Kalian scroll sampai mendekati akhir, jika  kalian menemukan kata anonymous kalian hapus tanda (#) yang ada di depan. jika sudah kalian simpan dengan CTRL+O tekan enter dan CTRL+X untuk keluar.



    6. Ketik "cd /home/" untuk masuk ke direktori home, kemudian enter ketik ls kmudian enter. ketik lagi "mkdir ftp-server" enter kmudian ketik ls.




    7. Masukkan perintah "chmod 777 ftp-server/" enter dan ketik lagi add user untuk nama kalian bisa memakai semau kalian jangan lupa untuk atur password.



    8. Jangan lupa untuk resert dengan ketikkan perintah "systemctl restart proftpd"

    9. Masuk ke cmd untuk ping ip kalian dengan ketik ping (ip yang kalian gunakan).

    UJI COBA FTP DI FILEZILA

1. Kalian masuk ke filezila isi host menggunakan ip kalian, usn dan pw kalian isi dengan usn yang sudah di atur tadi. untuk port kalian kosongi dan klik quickconnect. untuk send file, di koom sebelah kiri kalian bisa pilih file mana yang akan kalian kirim, jika sudah klik kanan lalu pilih upload.


2. Untuk cek apakah file tadi terkirim kalian menuju ke web yang kalian punya (saya menggunakan microsoft edge). kalian pergi ke setting dan cari internet explorer jika masih nonaktif, kalian bisa aktifkan. jika sudah kalian aktifkan maka akan muncul laman untuk mengisi ip kita, seperti di bawah ini.


3. Kalian buka tab baru lalu ketik ftp:// (ip kalian) lalu enter maka akan muncul beberapa opsi kalian klik home.


4. Kita akan di arahkan ke laman folder yang kita buat, kalian klik yang kalian buat tadi saya membuat folder dengan nama syalala.


5. Jika kita ingin membuka folder tsb, kalian perlu memasukkan usn dan pw untuk dapat mengakses file, jika sudah terbuka maka akan muncul file yang kita upload di filezila.




Baikk, mungkin itu saja yang bisa saya jelaskann saya harap kalian bisa memahami, mohon maaf jika ada salah kata. wassalamualaikum wr.wb



Rabu, 22 Januari 2025

CARA KERJA REMOTE SERVER(SSH) DENGAN MENGGUNAKAN OPEN SSH-SERVER DI DEBIAN 12

 

Assalamualaikum wr.wb halo semuaa, apa kabar nih? semoga sehat selalu yaa, jadi pada kesempatan ini saya Nesya Davita dari XI TKJ 2 dan dari absen 18 akan menjelaskan mengenai apa sih remote server itu? jadi simak baik-baik yaa.

Pengertian remote server SSH
Remote SSH (Secure Shell) pada Debian bisa saja di artikan dengan kemampuan untuk mengakses dan mengelola sistem Debian dari jarak jauh menggunakan protokol SSH. SSH adalah protokol yang aman juga memungkinkan pengguna untuk terhubung ke server atau komputer lain melalui jaringan, mengakses terminalnya, dan menjalankan perintah seolah-olah mereka sedang bekerja di mesin tersebut secara langsung. SSH bekerja dengan cara memasang klien SSH pada mesin lokal dan server SSH pada mesin yang jauh. SSH menyediakan jalur yang aman dan terenkripsi untuk kedua mesin yang terhubung.

Kelebihan & Kekurangan Remote SSH :

Kelebihan:
1. SSH mengenkripsi data yang dikirimkan antara client dan server, sehingga mengurangi risiko intersepsi atau pencurian data melalui jaringan.
2. Remote SSH memungkinkan administrator atau pengguna untuk mengakses sistem Debian dari lokasi yang jauh, tanpa memerlukan akses fisik ke server atau mesin yang bersangkutan.

Kekurangan:
Beberapa kekurangan yang harus diperhatikan, terutama terkait dengan konfigurasi yang tepat dan keandalan jaringan. Keamanan yang tidak memadai, penggunaan password yang lemah, serta kesalahan konfigurasi dapat membuka celah yang berbahaya bagi sistem.


Fungsi :
  • Fungsi paling dasar dari remote server adalah memberikan akses jarak jauh kepada pengguna atau administrator sistem. Dengan menggunakan protokol seperti SSH (Secure Shell), pengguna dapat mengakses server dari lokasi mana pun di dunia selama terhubung dengan jaringan internet.
  • Dengan akses remote, administrator dapat melakukan pemeliharaan rutin atau pemecahan masalah pada server tanpa harus mengaksesnya secara fisik.
  • Remote server memungkinkan kontrol lebih besar terhadap siapa yang dapat mengakses server, dengan menggunakan autentikasi berbasis password atau kunci SSH yang aman.
Proses installasi dan konfigurasi SSH Server di  debian 12:

1. Hal pertama yang perlu di lakukan adalah login ke root kemudian konfigurasi setting IP dengan mengetikkan perintah "nano/etc/network/interfaces". Jika sudah kalian klik CTRL+O untuk menyimpan kemudian enter dan klik CTRL+X Untuk keluar. kemudian kalian ketikkan perintah "systemctl restart networking" tujuan nya untuk menyimpan konfig yang telah kita buat sebelumnya. 



2. Kemudian ketikkan perintah "ip a" untuk cek apakah konfig kita sudah tersimpan atau belum.



3. Selanjutnya ketik "apt-install openssh-server" jika muncul pertanyaan [y/n] kalian klik y kemudian enter kalian tunggu sampai seperti gambar di bawah ini.


4. Untuk membuka file ketik perintah "nano /etc/sshd_config". Kalian cari tulisan Port 22 dan Permitroot Loginkemudian hapus tanda (#). Untuk Permitroot Login prohibit-password, kalian hapus bagian prohibit-password dan ganti dengan kata yes. Jangan lupa untuk CTRL+O untuk menyimpan dan CTRL+X untuk keluar.



5. Jangan lupa untuk restart pada sistem ssh dengan perintah "systectl restart ssh"

6. Kalian masuk ke setting, kemudian cari NETWORK CONNECTION dan pilih ethernet yang sesuai dengan akun virtual box kalian. Kemudian konfigurasi IP. Untuk bagian gateway kalian bisa memakai IP Debian (saya menggunakan IP gabungan no.absen saya dan teman saya). dan untuk IP Address kalian pakai IP yang baru 



7. Jika sudah, kalian pergi ke CMD untuk ping IP debian untuk memastikan apakah konfigurasi kalian sudah benar atau belum. Ketikkan perintah  ping <IP Gateway Debian kalian>. 

8. Gunakan CMD dengan ketik perintah "ssh root@192.20.25.68" (saya gunakan ip yang sudah saya setting tadi). ssh root untuk login, dan kalian sebagai user bisa menggunakan perintah (ssh user@192.20.25.68).




wahh sangat panjang yaa, mungkin itu saja yang bisa saya jelaskan jalan jalan ke surabaya, pulangnya membeli parata. sekian penjelasan dari saya, mohon maaf jika ada salah kata. dadahhh semuanyaaa.

Senin, 13 Januari 2025

Konfigurasi server DHCP pada debian 12

Assalamualaikum wr.wb halooo semuaa perkenalkan nama saya Nesya Davita dari XI TKJ 2, absen 18. Saya akan menjelaskan tentang cara konfigurasi server DHCP pada debian 12.



Pengertian DHCP :

DHCP Server adalah (Dynamic Host Configuration Protocol), DHCP Server itu sendiri adalah server yang memiliki layanan untuk memberikan IP otomatis pada host / komputer /client pada jaringan TCP/IP yang memintanya.Sehingga administrator tidak perlu memberikan IP manual pada client nya tersebut karena pengalokasian IP sudah diberikan oleh server. Karena DHCP berbasis arsitektur client / server maka di dalam DHCP ada terdapat dua pihak yang terlibat yakni DHCP Server dan DHCP Client.

Sejarah singkat tentang DHCP:

DHCP (Dynamic Host Configuration Protocol) dikembangkan pada tahun 1993 setelah melihat BOOTP tidak tepat untuk memberikan konfigurasi komputer. BOOTP (Bootstrap Protocol) merupakan protokol pendukung DHCP. BOOTP didasarkan pada UDP, karena itu BOOTP bukan protokol “reliable” dalam hal ini tidak ada jaminan yang dilakukan protokol bahwa pesan yang akan dikirim dari klien akan sampai pada server, atau sebaliknya.


Fungsi DHCP :

1. Penetapan Alamat IP secara Otomatis

2. Pengelolaan Alamat IP secara Terpusat

3. Konfigurasi Jaringan Otomatis

4. Pembaruan Alamat IP

5. Mengoptimalkan Penggunaan Alamat IP


Cara Kerja DHCP :

Proses yang digunakan oleh DHCP server untuk memberikan konfigurasi alamat IP kepada klien adalah sebagai berikut :

1. IP Lease Discovery

Terdapat sebuah perangkat baru, misalnya komputer client, terhubung ke jaringan, perangkat tersebut memulai proses dengan mengirimkan pesan khusus yang disebut "DHCP Discover" ke alamat siaran dalam jaringan. Pesan ini berisi permintaan untuk mendapatkan alamat IP.


2. IP Lease Offer

Setelah menerima pesan DHCP Discover, DHCP server menerima permintaan client tersebut dan merespons dengan pesan "DHCP Offer". Pesan ini berisi tawaran alamat IP yang tersedia, beserta konfigurasi jaringan lain seperti subnet mask, durasi pemakaian, dan DNS server. Pesan ini dikirimkan kembali ke perangkat yang meminta.


3. IP Lease Request

Setelah menerima tawaran dari server dan client menyetujui penawaran tersebut, perangkat akan mengirimkan pesan "DHCP Request"untuk mengkonfirmasi penggunaan alamat IP yang ditawarkan oleh server. Pesan ini juga dikirimkan ke alamat siaran dalam jaringan.


4. IP Lease Acknowledgement

Setelah menerima pesan DHCP Request, server akan mengirimkan pesan "DHCP Ack" (Acknowledgment) kepada perangkat yang meminta. Pesan ini berisi konfirmasi bahwa alamat IP dan konfigurasi jaringan lainnya telah diberikan kepada perangkat tersebut. Dalam tahap ini, perangkat yang meminta akan mulai menggunakan alamat IP yang diberikan oleh server, dan server akan menandai di database bahwa alamat IP sudah digunakan.


Berikut langkah langkah konfigurasi DHCP server :

1. Pertama-tama, Pastikan di PC/laptop kalian sudah terdapat sistem operasi Debian yang telah terpasang di VirtualBox.

2. Selanjutnya, login ke debian dengan menggunakan user root, kemudian masukkan password kalian (pasword tidak terlihat) kemudian enter.


3. Jika sudah masuk ke root, Ketikkan perintah “nano /etc/network/interfaces” untuk masuk ke konfigurasi IP nya. Kemudian tulis konfigurasinya seperti gambar dibawah ini.

Jika sudah konfigurasi di simpan dengan format CTRL + O, kemudian klik CTRL + X untuk keluar. (Sesuaikan saja dengan IP yang  kalian ingin gunakan).

4. Kemudian restart networknya dengan perintah “systemctl restart networking”, kemudian cek IP nya dengan perintah “ip a”.

5.Setelah itu masukkan perintah "apt update" untuk mengupdate repository terbaru

6. Selanjutnya install DHCP Server dengan perintah "apt-get install isc-dhcp-server" atau "apt install isc-dhcp-server", jika ada pertanyaan [y/n] tekan huruf “y” di keyboard kemudian enter. Tunggu sejenak dan sampai proses instalasi selesai. 

7.Untuk memastikan DHCP sudah terinstal atau belum, kita masukkan perintah “apt install isc-dhcp-server”. Jika berhasil maka akan ada tulisan 0 upgrade, 0 newly installed, 0 to remove, and 0 not upgrade.

8. Setelah selesai menginstall DHCP Server-nya, sekarang kita masuk ke konfigurasi DHCP Servernya. Untuk masuk ke konfigurasi DHCP Server-nya, kita ketikkan perintah “nano /etc/dhcp/dhcpd.conf”.

9. Kemudian kita akan mengubah konfigurasinya seperti contoh gambar di bawah ini.Jangan lupa hapus tanda pagar (#) nya agar settingan tersebut bisa terbaca oleh system, Kemudian setelah selesai dikonfigurasi, kita simpan konfigurasinya dengan tombol Ctrl+O dan keluar konfigurasi dengan tombol Ctrl+X.


10. Kemudian konfigurasi interface pada “nano /etc/default/isc-dhcp-server”. Selanjutnya pada INTERFACESv4 ketik enp0s3. 

 

 Jika sudah jangan lupa untuk restart dengan perintah "systemctl restart isc-dhcp-server"

11.Periksa apakah system DHCP Server telah berjalan.Masukkan command "systemctl status isc-dhcp-server".Jika sudah "active(running)"tandanya konfigurasi anda telah berhasil.


Test Uji Coba

12. Masuk ke control panel, kemudian pilih "network and internet" kemudian pilih "network and sharing" lalu "change adapter setting" dan kemudian pilih virtual host yang kalian gunakan, kemudian klik details.

13. Kemudian yang terakhir coba test dengan ping di cmd dengan masukkan command"ping (ip address dhcp server kalian)".


Sekian penjelasan dari saya, wassalamualaikum.

Konfigurasi & Installasi Owncloud deb 12

  CARA INSTALL OWNCLOUD PADA DEBIAN 12 Assalamualaikum warahmatullahi wabarakatuh Perkenalkan, nama saya  Nesya davita  dari kelas  XII TKJ ...