Kalau FreeBSD itu sistem operasi, maka file
/etc/rc.conf itu kayak remote control-nya. Lewat file inilah kamu bilang ke sistem: "Eh, tolong hidupin ini waktu boot, ya!"
Yuk, kita bongkar isi rc.conf — dan jangan takut, nggak perlu jadi Dukun Sysadmin buat ngerti isinya.
Apa Itu /etc/rc.conf?
/etc/rc.conf adalah file konfigurasi utama untuk layanan (services) dan pengaturan sistem di FreeBSD. Saat komputer nyala, sistem baca file ini buat tau:
- Apa hostname kamu?
- Layanan apa aja yang harus dijalankan otomatis?
- IP kamu pakai DHCP atau statis?
- Apakah kamu mau nyalain firewall, SSH, atau mungkin... drama dalam hidup? (yang ini nggak bisa ya)
Lokasi dan Format
File-nya ada di:
/etc/rc.conf
Formatnya sangat sederhana:
variabel="nilai"
Contoh:
hostname="funbsd.local"
sshd_enable="YES"
ifconfig_em0="DHCP"
YES atau NO
Kebanyakan entri pakai format namaservice_enable="YES" atau "NO".
-
"YES"berarti servis akan dijalankan saat boot. -
"NO"berarti... ya enggak dijalankan lah.
ntpd_enable="YES" # nyalain NTP (jam otomatis)
mysql_enable="YES" # nyalain MySQL saat boot
Cara Edit rc.conf
Edit bisa pakai text editor kesayangan:
sudo vi /etc/rc.conf
Atau kalau kamu alergi vi, coba:
sudo ee /etc/rc.conf
(Yes, ee itu singkatan dari Easy Editor, buat yang nggak suka drama mode insert).
Contoh Konfigurasi Dasar
hostname="myserver"
ifconfig_em0="DHCP"
sshd_enable="YES"
ntpd_enable="YES"
ntpdate_enable="YES"
mysql_enable="YES"
firewall_enable="YES"
firewall_type="open"
Cek Servis Aktif
Mau tau servis apa aja yang nyala?
service -e
Menambah atau Menghapus Layanan
Install sesuatu (misalnya nginx) dan ingin aktif saat boot?
echo 'nginx_enable="YES"' >> /etc/rc.conf
Atau biar elegan:
sysrc nginx_enable=YES
Mau nonaktifkan?
sysrc nginx_enable=NO
Tips
-
Gunakan
sysrcuntuk menambah atau edit entri tanpa risiko typo atau rusak formatnya. -
File
/etc/rc.conf.localjuga bisa dipakai untuk override pengaturan tanpa menyentuh rc.conf utama. - Jangan taruh komentar di tengah baris. Simpan di akhir.
sshd_enable="YES" # Aktifkan SSH
/etc/rc.conf adalah pusat kontrol startup di FreeBSD. Lewat file ini kamu bisa:
- Nyalakan atau matikan layanan saat boot
- Atur hostname, jaringan, firewall
-
Kelihatan seperti hacker padahal cuma ngetik
YES

No comments:
Post a Comment