Cara menonaktifkan autorun mysql, postgreesql, apache dan openssh di Slackware

System Startup Slackware

Program pertama yang dijalankan Slackware adalah file /etc/inittab, program ini berisikan skrip bash. File skrip ini menjalankan file skrip /etc/rc.d/rc.S, sebagai inisialisasi system (sysinit). Dan file rc.S memanggil beberapa file skrip lainnya untuk melengkapi proses init startup, diantaranya beberapa file-file skrip yang dijalankan adalah:

  • rc.S, 
  • rc.acpid, 
  • rc.hotplug, 
  • rc.modules,
  • rc.pcmcia, 
  • rc.serial, 
  • rc.sysvinit.

Sehingga jika kita menginginkan service tertentu dijalankan atau dihentikan pada saat init startup, maka yang menjadi rujukan adalah file skrip /etc/rc.d/rc.S. File skrip ini diprogram dengan menggunakan bahasa Shell, dan menjalankan file-file skrip shell lainnya. Untuk melakukan start sebuah program saat init startup, kita perlu membuat file skrip rc.X terlebih dahulu, kemudian disalin ke folder /etc/rc.d, dengan cara penamaan rc.nama_program. Pada tulisan ini kami tidak menjelaskan bagaimana membuat file skrip rc.
Setelah init system berhasil, maka selanjutnya Slackware melakukan inisialisasi runlevel. Runlevel dibedakan menjadi dua yaitu multiuser dan single user. File-file skrip terkait dengan inisialisasi runlevel antara lain:

  • rc.0 –> Halt (runlevel 0)
  • rc.4 –> Multi User GUI (runlevel 4)
  • rc.6 –> Reboot (runlevel 6)
  • rc.K –> Single User (runlevel 1)
  • rc.M –> Multi User CLI (runlevel 2 dan 3) 

Secara default Slackware berjalan pada runlevel 2 dan 3. Runlevel startup default dapat diganti menjadi runlevel 1, 2, 3 atau 4 dengan cara mengedit file /etc/inittab. File skrip ini berisi tentang pada runlevel berapa Slackware melakukan inisialisasi runlevel startup serta bagaimanakah slackware akan melakukan shutdown, reboot dan halt.

Source: http://en.wikipedia.org/wiki/Runlevel#Slackware_Linux

Cara menonaktifkan mysql, postgreesql, apache dan openssh

Tujuan kami menonaktfikan keempat service tersebut adalah menghemat resource komputer, , daripada service tersebut sia-sia berjalan karena tidak digunakan. Dan jika kita menginginkan salah satu atau lebih dari keempat service tersebut berjalan maka dapat kita lakukan secara manual. Dengan cara menjalankan perintah /etc/rc.d/rc.mysqld start, /etc/rc.d/rc.httpd start, /etc/rc.d/rc.postgresql start, dan /etc/rc.d/rc.sshd start di terminal.

Langkah-langkah menonaktifkan mysql, postgreesql, apache dan openssh adalah:

  •  Sebagai root / superuser edit file /etc/rc.d/rc.M.
  • Cari pada file tersebut, keyword rc.mysqld, rc.httpd, rc.postgresql.
# Start the MySQL database:
if [ -x /etc/rc.d/rc.mysqld ]; then
 . /etc/rc.d/rc.mysqld start
fi

# Start Apache web server:
if [ -x /etc/rc.d/rc.httpd ]; then
 . /etc/rc.d/rc.httpd start
fi

# Start PostgreSQL database:
if [ -x /etc/rc.d/rc.postgresql]; then
 . /etc/rc.d/rc.postgresql start
fi

berikan tanda komentar (#) pada awal baris teks ketiga service di atas. Maka skrip menjadi:

# Start the MySQL database:
#if [ -x /etc/rc.d/rc.mysqld ]; then
# . /etc/rc.d/rc.mysqld start
#fi

# Start Apache web server:
#if [ -x /etc/rc.d/rc.httpd ]; then
# . /etc/rc.d/rc.httpd start
#fi

# Start PostgreSQL database:
#if [ -x /etc/rc.d/rc.postgresql]; then
# . /etc/rc.d/rc.postgresql start
#fi
  • Simpan file.
  • Karena openssh termasuk jenis service jaringan, maka file yang perlu diedit adalah file /etc/rc.inet2.
# Start the OpenSSH SSH daemon:
if [ -x /etc/rc.d/rc.sshd ]; then
 echo "Starting OpenSSH SSH daemon: /usr/sbin/sshd"
 /etc/rc.d/rc.sshd start
fi

ubah menjadi:

# Start the OpenSSH SSH daemon:
# if [ -x /etc/rc.d/rc.sshd ]; then
# echo "Starting OpenSSH SSH #daemon: /usr/sbin/sshd"
# /etc/rc.d/rc.sshd start
#fi
  • Simpan file.
  • Lakukan ujicoba dengan cara restart komputer. Apakah keempat service tersebut masih berjalan saat startup.

 

About these ads

Tag:, , , , , , , ,

Tentang bengkelinux

Close The World oPEN tHE nEXT

4 responses to “Cara menonaktifkan autorun mysql, postgreesql, apache dan openssh di Slackware”

  1. aghe milano says :

    kok repot bgt disable service nya,
    cukup jalankan:
    # chmod -x /etc/rc.d/rc.mysqld (disable mysql daemon)
    # chmod -x /etc/rc.d/rc.httpd (disable apache daemon) dst…dst..

    kalo mau enable lg ya tinggal di chmod kebalikanya.
    selamat belajar :)

  2. bengkelinux says :

    yup, dengan menggunakan cara anda juga bisa. Terima kasih untuk ilmunya. Apakah ada cara lain? silahkan dibagi-bagi ilmunya.

  3. wt. sugiono says :

    Ahsan.. dua-duanya baik dan benar. Metode mas/mba’ aghe milano, praktis+powerfull. Metode penulis blog/ admin, bagus. Karena ada pembelajaran lain, yaitu alur program di slackware yg saling ‘pangil memanggil’ gitu ya.. Jd istilahnya, melempar 2 ekor burung dgn sebuah batu.

Trackbacks / Pingbacks

  1. Menonaktifkan Apache, MySql, OpenSsh di Slackware | Imron02 - 13 April 2012

Silahkan Komentar ... !

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 312 pengikut lainnya.

%d bloggers like this: