Materi Pembelajaran

Daftar Materi:

  1. Pengenalan Linux
  2. Instalasi Linux Desktop & Server
  3. Struktur Direktori & Perintah Dasar Linux
  4. Konfigurasi IP Address & SSH Server
  5. Web Server
  6. DNS Server
  7. HTTPS Server
  8. FTP Server & Samba Server
  9. Proxy Server
  10. Mail Server

1. 🐧Pengenalan Linux

Apa itu Linux?

Linux adalah sistem operasi open-source yang digunakan untuk mengelola perangkat keras dan perangkat lunak pada komputer. Linux pertama kali dikembangkan oleh Linus Torvalds pada tahun 1991. Linux bersifat gratis, fleksibel, dan aman, sehingga banyak digunakan untuk: Server, Cloud computing, Jaringan, Pengembangan aplikasi


Karakteristik Linux

Linux memiliki beberapa ciri khas yang membedakannya dari sistem operasi lain:

🔓 Open Source → kode sumber terbuka dan bisa dimodifikasi

🔐 Multiuser → bisa digunakan banyak user sekaligus

⚙️ Multitasking → menjalankan banyak proses bersamaan

🛡️ Keamanan tinggi → minim virus dibanding OS lain

💻 Stabil → jarang crash, cocok untuk server


Komponen Utama Linux

Linux terdiri dari beberapa bagian penting:

a. Kernel: Kernel adalah inti dari Linux yang mengatur komunikasi antara hardware dan software.

b. Shell: Shell adalah antarmuka untuk berinteraksi dengan sistem (biasanya lewat terminal).

Contoh shell: bash, sh, zsh

c. File system: Linux menggunakan struktur direktori seperti: /home, /etc, /var, /bin


Distribusi Linux (Distro)

Linux memiliki banyak versi yang disebut distribusi (distro), contohnya:


Kelebihan Linux


Kekurangan Linux

2. 📚Instalasi Linux Desktop & Server

Instalasi Linux adalah proses memasang sistem operasi Linux ke dalam komputer atau server. Linux digunakan untuk kebutuhan desktop (pengguna biasa) dan server (layanan jaringan).


Perbedaan Linux Desktop dan Server


Persiapan Instalasi

Sebelum instalasi, perlu disiapkan:


Langkah Instalasi (Umum)

3. .📁Struktur Direktori & Perintah Dasar Linux

Struktur Direktori Linux

Linux punya struktur folder yang rapi dan standar (disebut Filesystem Hierarchy). Yang penting kamu pahami:


Perintah Dasar Linux


Manajemen File & Folder


Melihat Isi File

4. 📘Konfigurasi IP Address & SSH Server

Konfigurasi IP Address

IP Address adalah identitas unik sebuah perangkat dalam jaringan agar bisa saling berkomunikasi. Ada dua jenis:

Edit konfigurasi network:

edit konfigurasi

Contoh konfigurasi:

contoh konfigurasi

Terapkan:

contoh konfigurasi

SSH Server (Secure Shell)

SSH adalah protokol untuk mengakses server dari jarak jauh secara aman.

Fungsi utama:


Instalasi SSH Server

contoh konfigurasi

Cek status:

contoh konfigurasi

Menggunakan SSH

Dari komputer client: ssh username@192.168.1.10

Contoh: ssh admin@192.168.1.10


Konfigurasi Dasar SSH

Edit file: sudo nano /etc/ssh/sshd_config

Restart: sudo systemctl restart ssh

5. 🌐Web Server

Web server adalah sistem (software + hardware) yang berfungsi untuk menyimpan, memproses, dan mengirimkan halaman web kepada pengguna melalui internet atau jaringan lokal.

Saat user membuka website di browser, web server akan merespons permintaan tersebut dan mengirimkan file seperti HTML, CSS, dan JavaScript.


Cara Kerja Singkat


Komponen Utama


Contoh Web Server


Fungsi Utama Web Server

6. 📡 DNS Server

DNS Server adalah sistem yang digunakan untuk menerjemahkan nama domain (seperti google.com) menjadi alamat IP (seperti 142.250.190.78) agar komputer dapat saling terhubung dalam jaringan.

Tanpa DNS, pengguna harus mengingat alamat IP setiap website, yang tentu sangat tidak praktis.


Cara Kerja DNS (Sederhana)

Saat kita mengetik domain di browser:


Jenis DNS Server


Contoh Record DNS


Contoh DNS Server Software

Salah satu yang paling sering digunakan adalah BIND (Berkeley Internet Name Domain) di Linux.


Fungsi DNS dalam Jaringan

🔐 HTTPS Server (Hypertext Transfer Protocol Secure)

HTTPS adalah versi aman dari HTTP yang digunakan untuk komunikasi antara client (browser) dan server dengan enkripsi data menggunakan SSL/TLS.


Cara Kerja Singkat

Saat user mengakses website HTTPS:

Jadi, data seperti login, password, dll tidak bisa dibaca oleh pihak lain.


Komponen Penting

Saat user mengakses website HTTPS:


Fungsi Utama HTTPS


Kelebihan HTTPS


Kekurangan HTTPS

📡 FTP Server dan 🖥️ Samba Server

FTP Server

FTP (File Transfer Protocol) adalah layanan jaringan yang digunakan untuk mengirim dan mengambil file antara client dan server.


Komponen penting:


Contoh implementasi di Linux:


Keamanan:


Kegunaan:


Samba Server

Samba Server adalah layanan yang digunakan untuk berbagi file dan printer antar komputer dalam jaringan, terutama antara Linux dan Windows.


Fitur utama:


Cara kerja sederhana:


Kegunaan:

📌 Proxy Server

PProxy server itu pada dasarnya adalah “perantara” antara client (komputer pengguna) dan server di internet. Jadi ketika kamu mengakses sebuah website, permintaan kamu tidak langsung ke server tujuan, tapi lewat proxy dulu. Proxy ini yang kemudian meneruskan request tersebut dan mengembalikan hasilnya ke kamu. Dalam konteks administrasi jaringan, proxy sering dipakai untuk mengontrol, mengamankan, dan mengoptimalkan lalu lintas jaringan.


Salah satu fungsi paling penting dari proxy server adalah sebagai pengontrol akses. Administrator jaringan bisa menentukan siapa saja yang boleh mengakses internet, situs apa yang boleh dibuka, dan kapan akses itu diizinkan. Misalnya di lingkungan kampus atau kantor, situs tertentu seperti media sosial atau streaming bisa dibatasi agar tidak mengganggu produktivitas.

Fungsi penting lainnya adalah caching. Proxy server dapat menyimpan salinan data dari website yang sering diakses. Jadi ketika ada pengguna lain yang membuka website yang sama, data bisa diambil dari cache proxy, bukan dari internet lagi. Hal ini membuat akses menjadi lebih cepat dan menghemat bandwidth jaringan.

Secara umum, proxy server dibagi menjadi dua jenis utama. Forward proxy digunakan oleh client untuk mengakses internet (ini yang paling umum di jaringan lokal), sedangkan reverse proxy digunakan di sisi server untuk mengatur lalu lintas masuk ke server, misalnya untuk load balancing atau keamanan tambahan.

Jadi inti dari proxy server itu bukan sekadar “perantara”, tapi juga alat penting dalam manajemen jaringan—mengatur akses, meningkatkan keamanan, dan mengoptimalkan performa jaringan secara keseluruhan.

✉️ Mail Server

Mail Server adalah sistem yang digunakan untuk mengirim, menerima, dan menyimpan email dalam sebuah jaringan. Dalam praktik administrasi jaringan, Mail Server biasanya dijalankan di sistem operasi Linux dan menjadi salah satu layanan penting karena hampir semua komunikasi formal menggunakan email.

Secara sederhana, cara kerja Mail Server melibatkan dua proses utama: pengiriman dan penerimaan email. Saat seseorang mengirim email, server menggunakan protokol SMTP (Simple Mail Transfer Protocol) untuk mengirim pesan ke server tujuan. Setelah itu, email akan diterima dan disimpan oleh server penerima, lalu pengguna bisa mengaksesnya menggunakan protokol seperti POP3 atau IMAP. Perbedaan keduanya terletak pada cara pengambilan email—POP3 biasanya mengunduh email ke perangkat, sedangkan IMAP menyinkronkan email langsung dari server sehingga bisa diakses dari banyak perangkat.

Dalam implementasinya di Linux, Mail Server biasanya dibangun menggunakan beberapa software yang saling terintegrasi. Misalnya Postfix digunakan sebagai SMTP server untuk menangani pengiriman email, sedangkan Dovecot digunakan untuk menangani akses email melalui POP3 atau IMAP. Untuk pengelolaan domain email, DNS juga berperan penting, khususnya melalui konfigurasi MX Record yang menentukan server mana yang bertanggung jawab menerima email untuk suatu domain.

Selain itu, aspek keamanan menjadi hal yang sangat penting dalam Mail Server. Tanpa pengamanan yang baik, server bisa menjadi sasaran spam atau bahkan disalahgunakan. Oleh karena itu biasanya digunakan enkripsi SSL/TLS untuk mengamankan komunikasi, serta fitur autentikasi agar hanya pengguna tertentu yang dapat mengirim email melalui server tersebut. Beberapa konfigurasi tambahan seperti SPF, DKIM, dan DMARC juga sering digunakan untuk meningkatkan kepercayaan email dan mencegah pemalsuan (spoofing).