Dokumentasi resmi untuk instalasi dan detail konfigurasi layanan jaringan server
Selamat datang! Halaman web ini berisi panduan dan kumpulan 6 script bash otomatisasi untuk mengonfigurasi berbagai layanan server pada sistem Debian 13 Anda.
Agar eksekusi berjalan bersih, Anda disarankan untuk mengunduh dan menjalankan script ini di dalam folder /tmp. Silakan buka terminal server Debian Anda (melalui SSH) menggunakan akun root, lalu ikuti pola standar berikut ini:
# 1. Pindah ke direktori /tmp cd /tmp # 2. Unduh script (Ganti 'nama_script.sh' sesuai yang Anda inginkan) wget http://sumberejo.web.id/script/nama_script.sh # 3. Berikan hak akses eksekusi (executable) chmod +x nama_script.sh # 4. Jalankan script sudo ./nama_script.sh
File Script: install_dns.sh
Layanan paling krusial untuk dipasang pertama kali. Script ini mengubah server Debian Anda menjadi Name Server untuk memetakan nama domain ke IP Address Anda.
sudo ./install_dns.sh
smkbisa.or.id lengkap dengan record A untuk domain utama, ns1.smkbisa.or.id, dan www.smkbisa.or.id.lks2027.net lengkap dengan record A pendukungnya (ns1 & www).named-checkconf untuk meminimalisasi error.💡 Tips Tambahan: Untuk menambah domain baru, Anda hanya perlu melakukan dua hal pokok:
/etc/bind/named.conf.local menggunakan editor (seperti nano) lalu tambahkan blok baru: zone "domainbaru.com" { type master; file "/etc/bind/db.domainbaru"; };sudo cp /etc/bind/db.smkbisa /etc/bind/db.domainbaru lalu edit isinya dan ganti tulisan smkbisa.or.id menjadi domainbaru.com.Sebaliknya, jika Anda ingin menghapus domain, Anda cukup menghapus blok zona domain terkait dari dalam file /etc/bind/named.conf.local. Setalah selesai mengubah apa pun, selalu jalankan sudo systemctl restart bind9.
File Script: install_lamp.sh
Membangun fondasi utama Web Server Anda (Linux, Apache, MariaDB, PHP).
sudo ./install_lamp.sh
mariadb-server dan mariadb-client (standar bawaan Debian untuk MySQL)./var/www/html/info.php (dapat Anda akses di browser) untuk memastikan Web Server dan PHP sudah terhubung.File Script: install_ftp.sh
Memungkinkan pengembang web (developer) atau pengguna untuk mentransfer file ke dalam server web dengan mudah.
sudo ./install_ftp.sh
/var/www/html.www-data dan permission 777 untuk memastikan siapa pun yang login melalui FTP dapat menulis, mengubah, atau menghapus kode web secara instan.💡 Cara Penggunaan (Di Sisi Klien): Untuk mulai mengunggah desain website Anda, direkomendasikan menggunakan aplikasi FTP Client seperti FileZilla atau WinSCP.
Buka aplikasinya, kemudian isi parameter koneksinya dengan format berikut: Host diisi dengan IP Debian Anda, Username & Password diisi menggunakan akun lokal Debian (seperti root atau nama pengguna login Anda), dan Port diisi dengan 21. Setelah berhasil terhubung (Connected), Anda cukup melakukan *drag and drop* (tarik & lepas) file HTML/PHP Anda ke panel aplikasi, lalu akses web browser untuk melihat perubahannya!
File Script: install_mail.sh
Membangun sistem surel / email lengkap untuk berkirim dan menerima pesan antar domain lokal. Cocok dan telah dioptimalkan untuk klien email Mozilla Thunderbird.
sudo ./install_mail.sh
smkbisa.or.id dan lks2027.net./etc/template_mail yang di dalamnya sudah terdapat struktur folder email.aku (aku@smkbisa.or.id) — Password: rahasiakamu (kamu@lks2027.net) — Password: rahasia/etc/dovecot/conf.d/99-quota.conf menggunakan nano dan ubah angka pada baris quota_storage_size = 1G (misal menjadi 5G atau 500M). Jika Anda ingin **mematikan batasan kuota** sepenuhnya, ubah baris tersebut menjadi quota_storage_size = unlimited. Setelah file disimpan, terapkan perubahan dengan menjalankan perintah sudo systemctl restart dovecot.File Script: install_samba.sh
Menjadikan Debian sebagai pusat penyimpanan file di jaringan LAN agar dapat diakses oleh Windows Explorer.
sudo ./install_samba.sh
/srv/samba/public dibagikan dengan nama PublicShare (Bebas diakses oleh siapa pun di jaringan - Guest OK).samba1 hanya bisa mengakses *Private Folder Samba1* menggunakan kredensialnya. Demikian pula untuk samba2. Password default mereka diset menjadi password123./etc/samba/smb.conf menggunakan nano dan mengubah baris veto tersebut dengan menambahkan garis miring (slash) sebagai pemisah. Contohnya: veto files = /*.txt/*.mp3/*.exe/. Simpan file tersebut lalu jalankan perintah sudo systemctl restart smbd agar sistem menerapkan blokir tambahannya.File Script: install_proxy.sh
Menghadirkan layanan perantara proxy jaringan lokal untuk menyaring koneksi dan mempercepat pemuatan halaman web.
sudo ./install_proxy.sh
192.168.x.x, 172.16.x.x, dan 10.x.x.x).💡 Cara Penggunaan (Di Sisi Klien): Agar komputer klien (misal: PC Windows atau laptop) bisa merasakan efek akselerasi Web Caching, Anda harus menghubungkannya ke Proxy ini.
Caranya: Buka menu pencarian Windows, ketik Proxy Settings, dan nyalakan opsi Manual proxy setup. Masukkan Alamat IP Debian Anda pada kolom Address dan angka 3128 pada kolom Port, kemudian tekan Simpan. Mulai saat ini, semua lalu lintas browsing Anda akan diproses dan di-cache oleh Squid Debian!