Daemon Network Setting

By afrendy

Pre : Unix, Ubuntu and family.
Daemon adalah program yang dijalankan di background. Script yang menggunakan konsep Daemon biasanya memiliki nama file yang diakhiri dengan karakter ‘d’, misal jagad, somad.. upsss httpd, ftpd. Daemon ini dikenal dengan sebutan service jika kita menggunakan windows.

Daemon tidak bekerja sendiri, tetapi bersama runlevel sebagai rekannya. Runlevel adalah mode operasi inisialisasi sistem operasi pada Unix System V-style. Defaultnya ubuntu berjalan pada runlevel 2 (Multi-User Mode). Ketika sistem operasi mulai, program-program daemon akan dipanggil sesuai dengan nilai runlevelnya. Script atau program daemon biasanya disimpan di /etc/init.d. Setiap runlevel menyimpan konfigurasi file-file yang akan dijalankan ketika startup dalam bentuk file link.

Menjalankan program service sesaat :
- sudo /etc/init.d/namaService [start|stop|restart]

Menjalankan daemon
Menjalankan daemon berarti menyisipkan file link ke runlevel.
- update-rc.d namaService defaults
> update-rc.d : install dan remove System-V style init script links
> argumen defaults akan membuat file link pada runlevel 2-5.

Membuang file link daemon
- update-rc.d namaService remove

Mari membuat “roh setan”
Kasus :
Kita membangun jaringan komputer di suatu perusahaan. Jika ternyata komputer PC yang kita pasang itu terdampar di ruangan yang jauh dari peradaban kabel, maka wireless bisa jadi solusi yang “ringan”. Tinggal colok ! Gak perlu tarik kabel sepanjang kereta api. Tut tut tut !
Masalahnya jika terinstall linux, kadang setting network itu bandel tetep mencari koneksi eth0 berupa kabel ethernet. Apalagi usernya masih awam tentang command line di unix. Lengkaplah sudah !!
Maka mending kita buat script yang memanfaatkan si setan ini.

1. Buat script, misal jaringMerah, dengan mode file executable
> chmod +x jaringMerah
> isi dengan :
- ifdown eth0;          # matikan port kabel ethernet
- ifdown wlan0;
- ifconfig wlan0 10.23.129.223 up;
2. simpan di /etc/init.d/
3. lakukan perintah : update-rc.d jaringMerah defaults

Tinggalkan Balasan