Selasa, 21 Juni 2011

konfigurasi FTP server pada redhat 9.0

  • Di redhat 9.0 kita FTP server yang kita gunakan adalah paket vsftpd. Maka terlebih dahulu kita periksa apakah paket vsftpd sudah terinstall atau belum pada computer yang digunakan. Untuk mengetahuinya ketik perintah dibawah ini pada terminal redhat.
[root@localhost root]# rpm –qa |grep vsftpd
vsftpd-1.1.3-8
tapi apabila ternyata paket vsftpd nya belum terinstall, maka install terlebih dahulu paketnya yang ada di cd redhat dengan perintah
[root@localhost root]# rpm –ivh [nama paket vsftpd nya]

  • Pastikan DNS server untuk ftp telah dibuat dengan benar karena apabila DNS server salah maka FTP pun tidak akan berjalan. Disini saya asumsikan bahwa DNS server telah berjalan dengan baik.
Namun untuk memastikannya,
[root@localhost root] # nslookup
Note: nslookup is deprecated and may be removed from future releases. Consider using the ‘dig’ or ‘host’ program instead. Run nslookup with the ‘-sil[ent]’ option to prevent this message from appearing.
>10.10.0.1
Server:              10.10.0.1
Address:        10.10.0.1#53
1.0.10.10.in-addr.arpa     name= arizka.com
Atau juga bisa langsung mengetikkan alamat ftp nya tidak perlu alamat ip nya, misal ftp.arizka.com.
  • Salah satu kelemahan dari redhat 9.0 apabila akan atau setelah melakukan konfigurasi maka harus direstart, ketikan
[root@localhost root] # service vsftpd restart
Shutting down vsftpd                       [ok]
Starting vsftpd for vsftpd                 [ok]

  • Konfigurasi FTP server sebenarnya ada di /etc/vsftpd/vsftpd.conf. maka ketikkan perintah;
[root@localhost root] # vi /etc/vsftpd/vsftpd.conf
Didalam vsftpd .conf tersebut ada tentang pengaturan allow anonymous, jadi apabila tidak mengijinkan user anonymous untuk login, maka allow_anonymous = NO.
Simpanlah perubahan yang telah dilakukan di vsftpd.conf tersebut, dengan mengetik :wq (yang berarti menyimpan dan keluar) dengan menekan tobol escape terlebih dahulu.
Lalu restart kembali vsftpd nya.
[root@localhost root] # service vsftpd restart
Shutting down vsftpd                           [ok]
Starting vsftpd for vsftpd               [ok]
Apabila dalam pengaturan allow_anonymous tadi anda tidak mengijinkan user anonymous untuk login, berarti hanya user-user yang memiliki account saja yang boleh mengakses ftp. Lalu, bagaimana mendaftarkan account-account user tersebut ?.
Cara nya adalah seperti berikut:
a)      Daftarkan nama user dan passwordnya,
[root@localhost root] # useradd tika
[root@localhost root] # passwd tika
Lalu masukkan password nya. Dan anda telah selesai mendaftarkan satu account.
b)      Lalu menentukan direktori apa saja yang bisa diakses oleh user. Karena di dalam linux semua user berada di bawah direktori /home. Maka semua hal yang dapat diakses oleh user diletakkan di /home/nama_user/.
Tapi jika anonymous_enable=YES, maka directory root ftp servernya berada di /var/ftp/pub.

Selasa, 31 Mei 2011

LCC di Jogja

wah, lama ga' buka blog nich... sekarang mw bagi pengalaman aja dech selama  berada di Jogja...
pada tgl 21 mei kemarin aq n tmen2q berjumlah 10 orang serta dua ibu guru pendamping berangkat ke Jogja untuk mengikuti LCC. rencananya kami mw berangkat jam 6.00 karena jam 7.00-08.00 itu dah check in pserta, lalu jam 8.15 upacara pembukaan, dan diperkirakan 1 jam lebih dkit kita dahn sampai, tapi ternyata waktu berangkatnya mundur sampe hampir 1/2 jam gara-gara ada satu temen yang belum dateng. Dan setelah dateng kita langsung berangkat pake mobil tapi ibu guru pendamping kami berangkat pake motor  karena mobil sudah tidak muat...
diperkirakan kita sampe di Jogja jam 8 kurang, tapi ternyata jalan udah ramai sehingga jalannya cuma pelan, dan setelah itu kita ternyata nyasar karena salah ambil gang, coz harusnya masih lurus skitar 1 km baru masuk gang tapi sebelum itu kita dah belok jadi kita harus balik lagi ke jalan besar dan lurus baru belok, padahal waktu itu udah jam 8.05. saat itu saya dan temen-temen dah takut kalau terlambat, dan ternyata kita sampai di P4TK udah terakhir, sampai disana kita langsung check in dan langsung menuju ke auditorium untuk upacara pembukaan dan alhamdulillah masih banyak temen dari sekolah lain yang masih jalan menuju ke auditorium. itu membuat kami lega....

setelah upacara kita break 15 menit dan setelah itu masuk lagi untuk pembekalan materi alias kisi-kisi lomba dari para sekjen MPR RI, dan ternyata banyak banget yang masih perlu kami pelajari lagi...... kita pembekalan materi sampai jam 16.00 dan dilanjutkan oleh para host yang akan memandu acara lomba, mereka cewek semua namanya Dona Amelia, Freya, dan Chiko.. mereka manyampaikan teknis perlombaan dan hal-hal yang berkaitan dengan lomba, dan juga menyuruh SMK 2 YK dan SMK 1 Pengasih untuk mencoba yel-yelnya di depan dan selesai sekitar maghrib,. sebelum ke kamar kita mampir ke masjid untuk sholat dulu. sampai di kamar kita mandi, lalu turun lagi untuk makan malam di kantin....

malam itu kami belajar sampai pukul 22.30 dan pukul 02.00 harus bangun untuk sholat tahajjud dan belajar...

Selasa, 03 Mei 2011

Susunan direktori di Linux

Jujur saja, saya jarang memperhatikan apa sih fungsi dari susunan direktori di linux yang saya gunakan selama ini, saya hanya tahu sebatas fungsi dari beberapa folder yang umum dan sering saya akses saja. Apalagi kalo lagi utak-atik, menambahkan package ini-itu, edit sana-sini, trial-error, dah nggak peduli lagi ada di folder apa dan kenapa file tersebut kok ditempatkan dalam folder tersebu.
Maka dari itu, yuk mari kita sama-sama belajar mengenai susunan direktori di Linux. Bagi Anda pengguna operating system selain linux (windows atau yang lain) pasti agak bingung juga dengan hilangnya “partisi” yang biasa digunakan, dan sekarang berganti wajah dengan banyak folder/direktori sebagai penggantinya. Intinya, kalo di dalam linux tidak mengenal konsep drive seperti halnya di dalam Windows (partisi C:, D:, E:, dst), berbagai macam partisi dapat di mount kedalam direktori yang berada di dalam struktur direktori linux. Di dalam Linux, menggunakan filesystem dimana directory akan tersusun ke dalam hirarkis tunggal.
Di Windows, untuk menunjukkan lokasi sebuah file, kita menuliskan seperti ini :
D:Foldertempatmenyimpanfile.txt
Di lingkungan Linux, untuk menunjukkan sebuah lokasi file, berupa seperti berikut :
$ /Folder/tempat/menyimpan/file.txt
Dari kedua perbedaan diatas, kita dapat mudah melihat perbedaan penggunaan slash di Linux versus backslash di Windows. Dan juga tidak adanya nama drive (C:, D:, E: dst). Pada saat komputer booting, “partisi root” akan di mount di / dan seluruh file, direktori dan device akan di mount dibawah /. Perlu juga diingat bahwa penamaan file dan direktori di Linux adalah case-sensitive, yaitu huruf besar dan huruf kecil merupakan karakter yang berbeda.
/Folder/tempat/file.txt
berbeda dengan
/folder/Tempat/file.TXT
Struktur direktori Linux mengikuti standart “Filesystem Hierarchy Structure (FHS)” yang di pegang oleh Free Standart Group walaupun kebanyakan distribusi memodifikasi standart tersebut.
Berikut susunan folder di linux :
* / (baca : root)
Struktur direktori di Linux secara umum diawali dengan root filesystem “/” dan tentu juga merupakan root atau akar dari seluruh direktori global. Partisi dimana di letakkan / (root system) akan menjadi direktori sistem atau partisi pokok.
* /boot
Direktori /boot tesimpan file-file boot loader diantaranya GRUB atau LILO. Kernel, initrd dan system.map juga terletak didalam /boot. Jika system yang digunakan menggunakan partisi LVM ataupun partisi dalam jaringan. Maka ada baiknya dibuatkan partisi kecil tersendiri untuk meletakkan /boot di harddisk dengan filesystem konvensional. /boot ini umumnya sangat jarang sekali berubah isinya, kecuali memang kita sering bermain-main dengan kernel.
* /sys (baca : system)
Berisi informasi yang berkaitan dengan kernel, device dan firmware.
* /sbin (baca : super binary)
Berisi file-file biner yang esensinya untuk sistem dan mengendalikan sistem. File-file biner atau bisa dianggap aplikasi sistem ini jika dioperasikan secara tidak tepat bisa berpotensi merusak.
* /bin (baca : binary)
Berisi file-file binari atau aplikasi yang lebih umum dan dapat digunakan oleh semua user.
* /lib (baca : library)
Berisi file-file library atau pustaka dari semua aplikasi binary yang tersimpan dalam direktori /sbin dan /bin. Di direktori ini juga tersimpan berbagai macam library yang digunakan untuk aplikasi lain. Konsep penggunaan library bersama ini membuat aplikasi di linux dapat menghemat ukuran.
* /dev (baca : device)
Merupakan directory yang isinya sebenarnya bukan benar-benar berisi file. Isi dari /dev ini berkaitan dengan perangkat-perangkat yang terdapat pada system. Misalkan untuk informasi port USB, port serial, port printer, dapat di berlakukan seperti membaca file. Misalkan perangkat serial terletak di /dev/tty01, kemudian partisi dalam harddisk di sebut sebagai /dev/sda6, dan lain sebagainya.
* /etc
Direktori /etc berisi file-file konfigurasi sistem. Mayoritas aplikasi dan layanan konfigurasinya tersimpan di direktori /etc termasuk diantaranya /etc/hosts, /etc/resolv.conf, /etc/wvdial.conf dan lain sebagainya. Nah bagi Anda yang sering berinternet ria pastilah tidak asing lagi dengan direktori /etc ini, apalagi yang pernah utak-atik koneksi internet via bluetooth handphone, masih ingat kan? Di direktori /etc/init.d tersimpan konfigurasi bagaimana sebuah layanan dijalankan. Di direktori /etc/rc*.d tersimpan konfigurasi untuk menentukan service yang dijalankan untuk tiap-tiap sesi init.
* /home
Semua direktori /home dari pengguna tersimpan di direktori ini dengan nama user masing-masing sebagai pengelompokannya. Untuk beberapa sistem linux yang di spesifikasikan untuk server, direktori pengguna masih dikelompokkan lagi kedalam /home/users. Di dalama direktori /home/nama-user tersimpan konfigurasi-konfigurasi yang spesifik terhadap user tersebut. Oleh karena itu, berbeda user, walaupun berada di sistem yang sama bisa mendapat lingkungan dan tampilan yang sama sekali berbeda. Direktori /home merupakan direktori yang paling “dekat” dengan user, dimana seluruh data yang Anda miliki bisa disimpan dalam direktori ini, mulai dari mp3, filem sampai dengan dokumen. Oleh karena itu, untuk membatasi agar file-file di pengguna tidak mendesak file-file system, sangat umum untuk meletakkan direktori /home di partisi yang terpisah. Hal ini dapat menahan file-file yang disimpan user hingga total ukuran tertentu tanpa mengganggu ruang gerak system.
* /media
Merupakan direktori untuk menyimpan direktori-direktori mount point. CD-ROM, DVD, flash disk, bahkan floppy disk juga akan termount di direktori ini. Pada distro-distro modern, sudah memberikan fasilitas untuk menampilkan device-device yang dimount ke depan Desktop. Sehingga pengguna tidak perlu repot-repot lagi untuk menuju ke /media untuk dapat mengakses flash disk-nya tapi cukup lihat ke desktop-nya dan masuk ke direktori yang terbuat baru di sana. Untuk workstation yang terintegrasi dengan jaringan, pada umumnya untuk melakukan mounting storage network juga diletakkan di /media. Dengan dikelompokkan seperti itu maka mudah untuk mengenali bahwa semua yang berada di dalam /media merupakan media penyimpan.
* /mnt (baca : mount)
Pada Linux yang masih umum menggunakan kernel 2.4.x. Untuk tempat mengumpulkan mount point berada di /mnt. Dikarenakan pada sistem berbasis kernel 2.6.x sudah menggunakan /media, maka /mnt ini umumnya kosong. /mnt bisa juga dijadikan mount point pada saat system rescue atau troubleshooting. Contoh penggunaan partisi ini adalah pada kasus membuat repository lokal Ubuntu dari file iso (*.iso)
* /opt (baca : optional)
Direktori /opt saat ini jarang digunakan. Beberapa paket software terpisah menggunakan direktori ini untuk menyimpan paket yang tidak menuju ke lokasi manapun.
* /usr (baca : user)
Sebuah sub-hirarki dari root filesistem di simpan didalam /usr. Didalam /usr tersimpan aplikasi dan utiliti yang spesifik dengan user. Jika kita melihat kedalam direktori /usr maka kita juga akan menemukan direktori yang mirip dengan di / yaitu bin, sbin dan lib. Hanya saja, aplikasi dan librari yang terletak /usr tidak terlalu kritikal untuk sistem. Untuk istilah mudahnya, /usr merupakan tempat dimana user menginstall aplikasi sendiri yang bukan official dari distro. Jika pengguna termasuk orang yang sering menambah-nambah aplikasi sendiri diluar bawaan paket yang disediakan untuk distro itu, maka direktori /usr sudah dipastikan akan cepat sekali membengkak. Ada baiknya untuk sistem yang penggunanya seperti itu, /usr di berikan partisi sendiri. Untuk aplikasi yang bisa langsung dijalankan, sistem linux akan membaca secara bersamaan yang ada di /bin dan di /usr/bin begitu juga untuk /sbin dan /usr/sbin.
* /root
Merupakan direktori home-nya superuser (root). Harap jangan bingung dengan direktori root (/). Walaupun cara menyebutnya sama, tapi sama sekali berfungsi sangat berbeda. (piss)
* /var (baca : variative)
Direktori /var merupakan direktori yang isinya sangat dinamis. Jika digunakan didalam server, sangat dianjurkan /var ini untuk diletakkan di partisi terpisah dikarenan direktori /var dapat membengkak dengan sangat cepat. Selain itu juga, dengan direktori /var dibuat partisinya sendiri atau secara fisik ditentukan lokasinya, maka dapat mencegah internal fragmentasi, dan proses pencarian file tidak terlalu jauh, hanya seputar cylinder itu-itu saja.
* /proc (baca : process)
Direktori /proc juga merupakan pseudo filesystem yang mirip dengan /dev. Bedanya, /proc ini murni hanya berkaitan dengan sistem dan tidak menyangkut pada device. Jika kita melakukan pengecekan ukuran penggunaan space, jangan terkecoh dengan direktori /proc yang tercatat menunjukkan memakan space sangat besar. Segala macam space yang tertulis disitu sama sekali tidak terdapat di dalam media penyimpanan harddisk. Jadi direktori /proc sebenarnya tidak ada sama sekali. Isi dari /proc ini adalah infomasi dari sistem.
* /tmp (baca : temporary)
Merupakan file sistem yang menyimpan file-file sementara. Beberapa distro akan otomatis membersihkan isi dari /tmp sewaktu reboot. Direktori /tmp memiliki mode yang sangat terbuka sehingga mudah untuk ditulisi oleh siapa saja. Didalam /var/tmp juga digunakan sebagai penyimpanan file-file sementara, bedanya /var/tmp dengan /tmp yaitu /var/tmp tidak akan dibersihkan saat system reboot.
* /lost+found
Di direktori ini linux menyimpan file-file yang berhasil di recover saat sistem crash. Dengan melihat kedalam /lost+found mungkin kita dapat menemukan file yang hilang.

Perintah-Perintah Dasar Linux

Sekilas Tentang Command Line
Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri dengan menekan tombol Enter pada keyboard untuk mengeksekusi perintah tersebut.
Baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan. Oleh karena itu pemakai Linux tetap mengandalkan cara ini untuk bekerja. Sebaiknya pemula juga harus mengetahui dan sedikitnya pernah menggunanakan perintah baris ini karena suatu saat pengetahuan akan perintah-perintah ini bisa sangat diperlukan.

Berikut akan dijelaskan beberapa perintah dasar yang mungkin kelak akan sering digunakan terutama oleh para pemula. Perhatian: pengetahuan akan perintah-perintah yang lain akan segera bertambah seiring dengan kemajuan Anda menguasai sistem operasi Linux ini.
Penjelasan masing-masing perintah akan dipersingkat saja dan untuk mengetahui lebih detail lagi fungsi-fungsi suatu perintah, Anda dapat melihat manualnya, misalnya dengan mengetikkan perintah man:
man adalah perintah untuk menampilkan manual dari suatu perintah. Cara untuk menggunakannya adalah dengan mengetikkan man diikuti dengan perintah yang ingin kita ketahui manual pemakaiannya.
Contoh:
$ man ls
Perintah di atas digunakan untuk menampilkan bagaimana cara penggunaan perintah ls secara lengkap.
Perintah-Perintah Dasar Linux
Sebagai panduan Anda, berikut adalah daftar perintah secara alfabet. Sebenarnya, Anda dapat saja menekan tab dua kali untuk melihat semua kemungkinan perintah yang dapat digunakan. Misalnya Anda ingin mengetahui perintah apa saja yang dimulai dengan huruf a, maka Anda cukup mengetikkan a lalu tekan tab dua kali!
Daftar Perintah Menurut Alfabet
& adduser alias bg cat cd chgrp chmod chown cp fg find grep gzip halt hostname kill less login logout ls man mesg mkdir more mount mv passwd pwd rm rmdir shutdown su tail talk tar umount unalias unzip wall who xhost + xset zip
&
Perintah & digunakan untuk menjalan perintah di belakang (background) Contoh:
wget http://id.wikibooks.org &
Perintah & dipakai dibelakang perintah lain untuk menjalankannya di background. Apa itu jalan di background? Jalan dibackground maksudnya adalah kita membiarkan sistem untuk menjalankan perintah sendiri tanpa partisipasi kita, dan membebaskan shell/command prompt agar bisa dipergunakan menjalankan perintah yang lain.
Lihat juga:
Silahkan lihat juga perintah bg dan fg.
adduser
Perintah adduser digunakan untuk menambahkan user.
Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu perintah untuk membuat password bagi user tersebut. Contoh:
# adduser udin
# passwd udin
Perhatikan bahwa semua perintah yang membutuhkan akses root, di sini saya tulis dengan dengan menggunakan tanda #, untuk memudahkan Anda membedakannya dengan perintah yang tidak perlu akses root.
Jika Anda menjalankan perintah adduser, Anda akan diminta memasukkan password untuk user yang Anda buat. Isikan password untuk user baru tersebut dua kali dengan kata yang sama.
alias
Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda ingin perintah ls dapat juga dijalankandengan mengetikkan perintah dir, maka buatlah aliasnya sbb:
$ alias dir=ls
Kalau Anda suka dengan tampilan berwarna-warni, cobalah bereksperimen dengan perintah berikut:
$ alias dir=ls -ar –color:always
Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias saja (tanpa argumen). Lihat juga perintah unalias.
bg
Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di background. Dengan cara ini Anda telah membebaskan shell tapi tetap mempertahankan perintah lama berjalan di background.
Lihat juga perintah fg.
cat
Menampilkan isi dari sebuah file di layar. Contoh:
$ cat /nama/suatu/file
cd
Change Directory atau untuk berpindah direktori dan saya kira Anda tidak akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya mirip dengan perintah cd di DOS.
chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat mengakses suatu file. Sintaks penulisannya adalah sbb:
# chgrp <grup baru> <file>
chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah yaitu:

1. r untuk read,
2. w untuk write, dan
3. x untuk execute.
Dengan menggunakan letter coding, Anda dapat merubah permission diatas untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya memberi tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk mencabut ijin.
Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner dan group, perintahnya adalah:
$ chmod ug+rx coba1
Untuk mencabut ijin-ijin tersebut:
$ chmod ug-rx coba1
Dengan menggunakan sitem numeric coding, permission untuk user, group dan other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1 dimana 4 (read), 2 (write) dan 1 (execute).
Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2 kepada owner, perintahnya adalah:
$ chmod 700 coba2
Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user, baca(4) saja kepada group dan other, perintahnya adalah:
$ chmod 644 coba3
Perhatian: Jika Anda hosting di server berbasis Linux, perintah ini sangat penting sekali bagi keamanan data Anda. Saya sarankan semua direktori yang tidak perlu Anda tulis di chmod 100 (jika Apache jalan sebagai current user (Anda)) atau di chmod 501 jika Apache jalan sebagai www-data atau nobody (user lain).
chown
Merubah user ID (owner) sebuah file atau direktori
$ chown <user id> <file>
cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
$ cp <file1> <file2>
fg
Mengembalikan suatu proses yang dihentikan sementar(suspend) agar berjalan kembali di foreground. Lihat juga perintah bg diatas.
find
Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file (bisa menggunakan wildcard, metacharacters) dan terakhir menentukan bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar:
$ find . -name *.doc -print
Contoh hasil:
. /public/docs/account.doc
. /public/docs/balance.doc
. /public/docs/statistik/prospek.doc
./public/docs/statistik/presconf.doc
grep
Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
Format perintah:
$ grep <teks> <file>
Misalnya akan dicari file-file yang mengandung teks marginal di current direktori:
$ grep marginal <file>
diferent.doc: Catatan: perkataan marginal luas dipergunakan di dalam ilmu ekonomi prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal jika fungsi prob.rtf: jika biaya marginal dan hasil marginal diketahui maka biaya total
gzip
ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi sebuah file. Sintaksnya sangat sederhana:
$ gzip <namafile>
Walaupun demikian Anda bisa memberikan parameter tertentu bila memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya. Lihat juga file tar, unzip dan zip.
halt
Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem atau shutdown.
hostname
Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.
Contoh pemakaian:
[user@localhost mydirectoryname] $ hostname
localhost.localdomain
kill
Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan. Tujuannya adalah menghentikan proses. Format penulisan:
$ kill <sinyal> <pid>
PID adalah nomor proses yang akan di hentikan. Tidak tahu PID proses mana yang mau dibunuh? Cobalah bereksperimen dengan perintah:
ps aux | grep <myusername>
less
Fungsinya seperti perintah more.
login
Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga digunakan untuk berpindah dari user satu ke user lainnya.
logout
Untuk keluar dari sistem.
ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.
man
Untuk menampilkan manual page atau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah.
$ man <perintah>
mesg
Perintah ini digunakan oleh user untuk memberikan ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.
$ mesg y atau mesg n
Gunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan dari user lain.
mkdir
Membuat direktori baru, sama dengan perintah md di DOS. a
more
Mempaging halaman, seperti halnya less
mount
Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan perintah mount. Perintah ini dapat Anda pelajari di bab mengenai filesystem. Lihat juga perintah umount.
$ mount
/dev/hda3 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda1 on /dos type vfat (rw)
/dev/hda4 on /usr type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0622)
mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori.
passwd
Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan password lama dan selanjutnya akan diminta mengisikan password baru sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan sedikitnya mengandung sebuah karakter.
pwd
Print working directory, atau untuk menampilkan nama direktori dimana Anda saat itu sedang berada.
rm
Untuk menghapus file dan secara default rm tidak menghapus direktori. Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara rekursif dapat mengapus seluruh file.
Sekali lagi: Hati-hati dengan perintah ini!
rmdir
Untuk menghapus direktori kosong.
shutdown
Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa sistem anda bisa menghentikan komputer dengan perintah shutdown -h now dan merestart sistem dengan perintah shutdown -r now atau dengan kombinasi tombol Ctr-Alt-Del.
su
Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka komputer menganggap Anda ingin login sementara sebagai super user atau root. Bila Anda bukan root dan user lain itu memiliki password maka Anda harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka Anda dapat login sebagai user lain tanpa perlu mengetahui password user tersebut.
tail
Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin ditampilkan:
$ tail <jumlah baris> <file file ….>
talk
Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda akan disalin di terminal user lain, begitu sebaliknya.
tar
Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk. File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:
$ tar <aksi> <option> <file atau direktori>
Contoh:
$ tar -czvf namaFile.tar.gz /nama/direktori/*
Perintah di atas digunakan untuk memasukkan semua isi direktori, lalu dikompres dengan format tar lalu di zip dengan gzip, sehingga menghasilkan sebuah file bernama namaFile.tar.gz
$ tar -xzvf namaFile.tar.gz
Perintah di atas untuk mengekstrak file namaFile.tar.gz
umount
Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem dari mount-pointnya. Setelah perintah ini dijalankan direktori yang menjadi mount-point tidak lagi bisa digunakan.
# umount <filesystem>
unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias. Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan perintah:
$ unalias dir
unzip
Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan zip. Sintaknya sederhana dan akan mengekstrak file yang anda tentukan:

$ unzip <namafile>
Lihat juga perintah-perintah gzip dan unzip.
wall
Mengirimkan pesan dan menampilkannya di terminal tiap user yang sedang login. Perintah ini berguna bagi superuser atau root untuk memberikan peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi akan dimatikan.
# wall Dear, everyone….. segera simpan pekerjaan kalian, server akan saya matikan 10 menit lagi.
who
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap user yang saat itu sedang login. Misalnya:
$ who
root ttyp0 May 22 11:44
flory ttyp2 May 22 11:59
pooh ttyp3 May 22 12:08
xhost +
Perintah ini digunakan untuk memberi akses atau menghapus akses(xhost -) host atau user ke sebuah server X.
xset
Perintah ini untuk mengeset beberapa option di X Window seperti bunyi bel, kecepatan mouse, font, parameter screen saver dan sebagainya. Misalnya bunyi bel dan kecepatan mouse dapat Anda set menggunakan perintah ini:
$ xset b <volume> <frekuensi> <durasi dalam milidetik>
$ xset m <akselerasi> <threshold>
zip
Perintah ini akan membuat dan menambahkan file ke dalam file arsip zip. Lihat juga perintah gzip dan unzip

Cara Setting OpenSSH Server di Ubuntu Server 10.04/10.0

OpenSSH akan sangat berguna bagi anda semua yang sedang berkerja sebagai sistem administrasi jaringan. Karena dengan memanfaatkan OpenSSH ini kita bisa melakukan remote server tanpa harus terhubung secara langsung dengan komputer server. Pada kesempatan kali ini saya mencoba untuk sharing cara Setting OpenSSH server di ubuntu server 10.04/10.10 dan sekaligus cara meremote server dengan menggunakan aplikasi Putty di windows. Berikut adalah langkah-langkahnya.
1. Bagi anda yang belum menginstall OpenSSh-server di ubuntu-server anda bisa menjalankan perintah berikut untuk menginstalnya :
sudo su
tasksel
kemudian pilih aplikasi OpenSSH-server
2. Setelah terinstall, edit file /etc/ssh/sshd_config dengan perintah :
nano /etc/ssh/sshd_config
demi keamanan ganti tulisan port 22 dengan port lain, biasanya yang sering dipakai port 221
simpan kembali file tersebut dengan menekan tombol Ctrl+X kemudian Y
3. Restart OpenSSH dengan perintah
service ssh restart
4. Beri password pada root, agar nantinya saat anda login bisa langsung menggunakan hak akses root
passwd root
5. Sekarang coba anda berpindah ke komputer client, kemudian buka aplikasi putty, jika belum ada silahkan download disini
6. Setelah Putty terbuka isikan hostname/Ipaddress server pada kotak hostname, dan isikan port sesuai dengan settingan di OpenSSH-server (221), kemudian klik Open
open ssh1 300x289 Cara Setting OpenSSH Server di Ubuntu Server 10.04/10.0
7. Silahkan login dengan username root dan password yang sudah anda buat
open ssh2 300x170 Cara Setting OpenSSH Server di Ubuntu Server 10.04/10.0
8. Jika sukses anda, maka tampilannya akan seperti ini
open ssh3 300x175 Cara Setting OpenSSH Server di Ubuntu Server 10.04/10.0
Selamat mencoba, semoga sukses, dan jangan lupa untuk selalu berkunjung ke blog yang sederhana ini icon biggrin Cara Setting OpenSSH Server di Ubuntu Server 10.04/10.0
Salam.

Selasa, 26 April 2011

makalah konfigurasi redhat 9.0


BAB I PENDAHULUAN
Redhat merupakan salah satu varian dari sistem operasi Linux yang cukup populer di lingkungan pengembang software open source. Dengan mahalnya software dan sistem operasi microsoft Windows, mendorong banyak pemakai komputer baik instansi, perusahaan maupun perkantoran untuk beralaih ke Linux. Redhat merupakan suatu perusahaan yang mengembangkan  sistem operasi open source yang sudah lama mengembangkan Linux. Redhat 9.0 merupakan pengembangan dari versi-versi sebelumnyayaitu versi 8, versi 7, versi 6 dan versi-versi sebelumnya.  Redhat bersifat free atau gratis. Redhat yang di fungsikan sebagai server harus dilakukan berbagai konfigurasi, misalnya konfigurasi DNS, DHCP, WEB SERVER, MAILSERVER, dan masih banyak lagi agar dapat berfungsi dengan baik dalam mengelola clientnya.
DNS digunakan untuk mengubah suatu alamat IP Address menjadi suatu nama host atau sebaliknya. Hal tersebut memudahkan pengguna untuk menghafal suatu alamat tanpa susah menghafal IP Addres yang berupa angka-angka.
DHCP merupakan suatu protocol jaringan yang berfungsi untuk memberikan IP Address secara otomatis pada komputer yang menggunakan protocol TCP/IP. DHCP bekerja dengan relasi client-sever dimana DHCP server menyediakan suatu kelompok IP Address yang dapat diberikan pada client. Dalam memberikan IP Address, DHCP hanya meminjamkan IP Address.
WEB SERVER adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari client  yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.
Mail server adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa http://FTP.
Untuk melakukan konfigurasi, paket-paket yang dibutuhkan harus sudah terinstall. Jika belum maka kita harus menginstal terlebih dahulu.
BAB II KONFIGURASI DNS
Langkah-langkah mengkonfigurasi Ethernet di Linux Redhat.9
1. Masuk ke direktori network-scripts ;
#cd /etc/sysconfig/network-scripts/
2. Edit ethernet / card lan yang ada di komputer nya dengan editor yang anda suka
(cth : vi,pico,dll);
vi ifcfg-eth0 <==== Eth0 atau card lan yang pertama di detect oleh system
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth
0
ONBOOT=yes
HWADDR=00:02:44:bf:b9:51
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.10.1
NETWORK=192.168.10.0
3. Setelah itu baru di simpan dan restart ethernet / card lan nya;
Dengan menekan kombinasi tombol “shift” dan “:” terus ketik wq
#/etc/init.d/network restart
Merubah Hostname, Gateway di Linux Redhat -> vi /etc/sysconfig/network
Merubah IP NIC/LAN Card di Linux Redhat -> vi /etc/sysconfig/network-scripts/ifcfg-eth0


DNS Server di Linux Redhat 9
Paket yang Diperlukan:
  bind-9.2.1-16.i386.rpm (CD RedHat ke-1)
  bind-utils-9.2.1-16.i386.rpm (CD RedHat ke-1)
  caching-nameserver-7.2-7.noarch.rpm (CD RedHat ke-2)

Langkah Konfigurasi DNS Server (tahap I)
   >>Konfigurasi file named.conf di dalam direktori etc
[root@localhost ~]# vi /etc/named.conf
   >>Tekan <Insert> atau <i> untuk masuk ke mode –INSERT– dan melakukan editing
// generated by named-bootconf.pl
options {
      directory “/var/named”;
      /*
      * If there is a firewall between you and nameservers
      * you want to talk to, you might need to uncomment
      * the query-source directive below. Previous versions
      * of BIND always asked questions using port 53, but
      * BIND 8.1 uses an unprivileged port by default.
      */
      // query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
      inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone “.” IN {
      type hint;
      file “named.ca”;
};
zone “localhost” IN {
      type master;
      file “localhost.zone”;
      allow-update { none; };
};
zone “0.0.127.in-addr.arpa” IN {
      type master;
      file “named.local”;
      allow-update { none; };
};
zone “tkj.sch.id” IN {                   # tambahkan baris ini
      type master;               
        # tambahkan baris ini
      file “
tia.zone”;                   # tambahkan baris ini
};                                     
  # tambahkan baris ini
zone “10.168.192.in-addr.arpa” IN {    # tambahkan baris ini
      type master;                     # tambahkan baris ini
      file “
192.zone”;                   # tambahkan baris ini
};                                     
  # tambahkan baris ini
include “/etc/rndc.key”;
   >>Tekan <Esc dan ketik :wq
18. Konfigurasi DNS Server (tahap II)
   >>Salin file /var/named/localhost.zone ke /var/named/tia.zone
[root@localhost ~]# cp /var/named/localhost.zone /var/named/tia.zone
   >>Edit file /var/named/tia.zone
[root@ localhost ~]# vi /var/named/tia.zone
   >>Tekan <Insert> atau <i> untuk masuk ke mode –INSERT– dan melakukan editing
$TTL 86400
$ORIGIN
tkj.sch.id.
@    IN   SOA     ns.
tkj.sch.id. admin.tkj.sch.id. (
                  2010010101      ; serial (d. adams)
                  3H              ; refresh
                  15M             ; retry
                  1W              ; expiry
                  1D )            ; minimum
     IN   NS              ns.tkj.sch.id.
@    IN   A               192.168.10.1
www  IN   A               @
ftp  IN   A               
@
mail IN   A               
@
sub  IN   A               
@
   >>Tekan Esc dan ketik :wq
19. Konfigurasi DNS Server (tahap III)
   >>Salin file /var/named/named.local ke /var/named/192.zone
[root@localhost ~]# cp /var/named/named.local /var/named/192.zone
   >>Edit file /var/named/192.zone
[root@ localhost ~]# vi /var/named/192.zone
   >>Tekan <Insert> atau <i> untuk masuk ke mode –INSERT– dan melakukan editing
$TTL 86400
@    IN   SOA     ns.
tkj.sch.id. admin.tkj.sch.id. (
                  2010010102      ; serial (d. adams)
                  28800           ; refresh
                  14400           ; retry
                  3600000         ; expiry
                  86400 )         ; minimum
     IN   NS              ns.tkj.sch.id.
1   IN   PTR             ns.tkj.sch.id.
   >>Tekan Esc dan  Ketik :wq
20. Setelah selesai melakukan konfigurasi jalankan ulang BIND dengan konfigurasi kita
[root@localhost ~]# /etc/init.d/named reload
Reloading named:               [OK]
21. Lakukan pengujian dari client dengan melakukan ping ke domain kita: tkj.sch.id
C:\Documents and Settings\USER>ping tkj.sch.id
Pinging tkj.sch.id [192.168.10.1] with 32 bytes of data:
Reply from 192.168.1
0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1
0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1
0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1
0.1: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

Jika ada reply seperti diatas berarti konfigurasi DNS server telah berhasil.


BAB II KONFIGURASI DHCP
1. Instalasi DHCP Server
- Masukkan cd 2 dari installer Redhat 9.0
- Kemudian Aktifkan cdrom dgn perintah :

[root@localhost /]# mount /dev/cdrom /mnt/cdrom 
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost /]#
- Lakukan penginstalan program DHCP server dgn perintah :

[root@localhost root]# rpm -ivh /mnt/cdrom/RedHat/RPMS/dhcp-3.0pl1-23.i386.rpm 
warning: /mnt/cdrom/RedHat/RPMS/dhcp-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing… ########################################### [100%]
1:dhcp ########################################### [100%]
[root@localhost root]#
- Lakukan pengecekan hasil instalasi

[root@localhost /]# rpm -qa | grep dhcp 
dhcp-3.0pl1-23
root@localhost /]#
Apabila hasil pengecekan sesuai dgn diatas maka instalasi telah berhasil.
2. konfigurasi DHCP SERVER
Adapun langkah konfigurasi DHCP server adalah :
- Check apakah aplikasi DHCP server telah di install jika belum ikuti konfogurasi diatas.

[root@localhost /]# rpm -qa | grep dhcp 
dhcp-3.0pl1-23
root@localhost /]#
- Buatlah file dhcpd.conf

[root@localhost /]# vi /etc/dhcpd.conf
- Lalu isi file sesuai konfigurasi di bawah ini

# script dhcp ini diambil dari Artikel bpk Ono W Purbo 
# script dhcp yang telah diuji untuk linux redhat 9.0 dan berhasil
# file configuras /etc/dhcpd.conf
ddns-update-style none;
subnet 192.168.10.0 netmask 255.255.255.0 {
# default gateway
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option domain-name “tkj.sch.id”;
#setting up in address is better here
option domain-name-servers 192.168.10.1;
range dynamic-bootp 192.168.10.100 192.168.10.110;
default-lease-time 21600;
max-lease-time 43200;
}
Simpan file dengan menekan tombol escape/Esc kemudian ketik :WQ kemudian tekan enter
- Lakukan restart network

[root@localhost /]# service network restart 
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
 [root@localhost /]#
- Aktifkan DHCP Server agar ketika boot ulang atau restart vnc server langsung aktif

[root@localhost /]# chkconfig dhcpd on
- Jalankan DHCP Server

[root@localhost root]# service dhcpd start 
Starting dhcpd: [ OK ]
[root@localhost root]#
- Restart DHCP server (untuk memastikan konfigurasi telah berjalan)

[root@localhost root]# service dhcpd restart 
Shutting down dhcpd: [ OK ]
Starting dhcpd: [ OK ]
Maka akan tampil
Jika keluar pesan error, sehingga dhcpd tidak dapat berfungsi, Anda dapat melihat contoh konfigurasinya di /usr/share/doc/dhcp-3.0pl1/dhcp.conf.sample lalu coba dibandingkan.
3.  Test konfigurasi DHCP SERVER di client
1. Test dan Konfigurasi dari Client windows vista
- Click kanan di Ethernet dan pilih Properties
- Lalu pilih (Internet Protocol Version 4 (TCP/IPv4) lalu Click Properties
- lalu pilih (Obtain an IP addres automatically dan Obtain DNS server) lalu Click Ok
- Tunggulah bebera saat lancard sedang proses pencarian IP
- Network telah mendapat kan IP dari DHCP server
- Lalu lakukan pengecekan dgn Click kanan di lancard lalu pilih status
- Click Details untuk melihat pc kita mendapatkan IP berapa seperti gambar :
image036
- Dari gambar diatas kita mendapat kan IP 192.168.10.110
- Lakukan ping ke kemputar DHCP server (192.168.10.1) jika Replay berarti DHCP server telah berjalan dgn baik.
2. Test dan Konfigurasi dari Client Linux Redhat 9.0
- Lakukan editing pada file /etc/sysconfig/network
[root@localhost /]# vi /etc/sysconfig/network 
[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Maka akan muncul scripts

NETWORKING=yes 
HOSTNAME=localhost.localdomain
Tambahkan script yg berwarna merah atau ganti jika =no ke = yes
Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
Fungsi tersebut memerintahkan system untuk senantiasa menjalankan/mengaktifkan network pada saat computer setiap kali di on/aktifkan.
- Lakukan editing pada file ifcfg-eth0
- Isi file tersebut dgn script ini :

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
- Lalu restart juga network kita untuk melihat take effect nya

[root@localhost /]# service network restart 
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
 [root@localhost /]#
- Lakukan pengecekan apakah telah mendapat ip dari DHCP Server

[root@localhost root]# ifconfig eth0
eth3 Link encap:Ethernet HWaddr 00:A0:24:6E:55:C1
inet addr:192.168.10.109 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:3
collisions:0 txqueuelen:100
RX bytes:10936 (10.6 Kb) TX bytes:1146 (1.1 Kb)
Interrupt:11 Base address:0×220
[root@localhost root]#
- Ip yg didapat oleh Client linux redhat adalah 192.168.10.109
- Lakukan ping ke kemputar DHCP server (192.168.10.1) jika Replay berarti DHCP server telah berjalan dgn baik.                                               


khutbah 'idul adha


MEMAKNAI WASIAT NABI IBRAHIM

* اَللهُ أَكْبَرُ، اَللهُ أَكْبَرُ، اَللهُ أَكْبَرُ * اَللهُ أَكْبَرُ، اَللهُ أَكْبَرُ، اَللهُ أَكْبَرُ * اَللهُ أَكْبَرُ، اَللهُ أَكْبَرُ، اَللهُ أَكْبَرُ * وَللهِ الْحَمْدُ * اَللهُ أَكْبَرُ كَبِيْرًا وَالْحَمْدُ للهِ كَثِيْرًا وَسُبْحَانَ اللهِ بُكْرَةً وَأَصِيْلاَ. لاَ اِلَهَ إِلاَّّ اللهُ وَحْدَهُ, صَدَقَ وَعْدَهُ, وَنَصَرَ عَبْدَهُ, وَأَعَزَّ جُنْدَهُ وَهَزَمَ اْلأَحْزَابَ وَحْدَهُ. أَشْهَدُ أَنْ لاَ اِلَهَ إِلاَّ الله ُ وَحْدَهُ َلا شَرِيْكَ لَهُ, وَأَشْهَدُ أَنَّ سَيِّدَنَا مُحَمَّدًا عَبْدُهُ وَرَسُوْلُهُ. اللَّهُمَّ صَلِّ وَسَلِّمْ عَلَى سَيِّدِنَا مُحَمَّدٍ وَعَلَى آلِهِ وَصَحْبِهِ وَالتَّابِعِينَ وَتَابِعِى التَّابِعِينَ لَهُمْ بِإِحْسَانٍ إِلىَ يَوْمِ الدِّيْنِ. أَمَّا بَعْدُ, فَيَا عِبَادَ الله! إِتَّقُوْا اللهَ حَقَّ تُقَاتِهِ وَلاَ تَمُوْتُنَّ إِلاَّ وَاَنْتُمْ مُسْلِمُوْنَ.

Ma’asyiral muslimin rahimakumullah!

Ribuan tahun yang lalu, di tanah kering dan tandus, di kegersangan kawasan yang meranggas, di atas bukit-bukit bebatuan yang ganas, sebuah cita-cita universal ummat manusia dipancangkan. Nabi Ibrahim Alaihissalam, Abu al-Millah, telah memancangkan sebuah cita-cita yang kelak terbukti melahirkan peradaban besar. Cita-cita kesejahteraan lahir dan batin. Suatu kehidupan yang secara psikologis aman, tenteram, dan sentosa dan secara materi subur dan makmur.

وَإِذْ قَالَ إِبْرَاهِيمُ رَبِّ اجْعَلْ هَذَا بَلَدًا ءَامِنًا وَارْزُقْ أَهْلَهُ مِنَ الثَّمَرَاتِ مَنْ ءَامَنَ مِنْهُمْ بِاللَّهِ وَالْيَوْمِ الْآخِرِ قَالَ وَمَنْ كَفَرَ فَأُمَتِّعُهُ قَلِيلًا ثُمَّ أَضْطَرُّهُ إِلَى عَذَابِ النَّارِ وَبِئْسَ الْمَصِيرُ

Dan (ingatlah), ketika Ibrahim berdo`a: Ya Tuhanku, jadikanlah negeri ini negeri yang aman sentosa, dan berikanlah rezki dari buah-buahan kepada penduduknya yang beriman di antara mereka kepada Allah dan hari kemudian. Allah berfirman: "Dan kepada orang yang kafirpun Aku beri kesenangan sementara, kemudian Aku paksa ia menjalani siksa neraka dan itulah seburuk-buruk tempat kembali". (QS, al-Baqarah: 126)

Pada hari ini jutaan manusia, dengan kesadaran keagamaan yang tulus, kembali mengenang peristiwa keagamaan yang sangat bernilai itu. Mereka coba merefleksikan maknanya pada berbagai bentuk ritual yang telah diajarkan oleh Allah dan Rasul-Nya.

Maka jutaan manusia, dari berbagai etnik, suku, dan bangsa di seluruh penjuru dunia, mengumandangkan takbir, tahmid, dan tahlil, sebagai refleksi rasa syukur dan sikap kehambaan mereka kepada Allah SWT. Sementara jutaan yang lain sedang membentuk lautan manusia di tanah suci Makkah, menjadi sebuah panorama menakjubkan yang menggambarkan eksistensi manusia di hadapan kebesaran Rabb Yang Maha Agung. Mereka serempak menyatakan kesediaannya untuk memenuhi panggilan-Nya, “Labbaika Allahumma labbaik, labbaika lasyarikalaka labbaik. Innal hamda wan ni’mata laka wal mulk la syarika lak.”

Sesungguhnya apa yang dipancangkan oleh Nabi Ibrahim itu adalah sebuah momentum sejarah yang menentukan perjalanan hidup manusia sampai sekarang ini. Ia menghendaki sebuah masyarakat ideal yang bersih; yang merupakan refleksi otentik interaksinya dengan sistem kepercayaan, nilai-nilai luhur, dan tata aturan (syariat) yang telah menjadi dasar kehidupan bersama. Sebab keidealan dan kebersihan sebuah masyarakat hanya mungkin terjadi jika terdapat kesesuaian antara realitas aktual dengan keyakinan (aqidah), nilai-nilai luhur (akhlaq), dan tata aturan (syariat) yang diyakini.

Cerminannya: terbangunnya kehidupan yang seimbang dan tenteram; strkturnya yang stabilitas dan kokoh; dan produktifitasnya laksana kebun yang pohon-pohonnya rindang yang akar-akarnya kokoh menghunjam ke bumi, tertata dan terawat, enak dipandang, dan buah (kemanfaatan)-nya tidak mengenal musim, serta sekaligus menjadi tempat persemaian generasi mendatang.

Sistem kepercayaan, nilai-nilai, dan tata kehidupan yang telah dipancangkan oleh Nabi Ibrahim itulah yang terbukti melahirkan cita-cita ketenteraman dan kemakmuran hidup manusia. Itulah agama Nabi Ibrahim, agama Islam yang tulus dan jelas. Tidak ada yang membencinya kecuali orang yang menzhalimi, memperbodoh, dan merendahkan diri sendiri.

Ibrahim adalah suri tauladan abadi. Ketundukannya kepada sistem kepercayaan, nilai-nilai dan tata aturan ilahiah selalu menjadi contoh yang hidup sepanjang masa. “Ketika Allah berfirman kepadanya, “Tunduk patuhlah (Islamlah),” maka ia tidak pernah menunda-nundanya walau sesaat, tidak pernah terbetik rasa keraguan sedikit pun, apa lagi menyimpang. Ia menerima perintah itu dengan seketika dan dengan penuh ketulusan.

Ternyata keislaman Ibrahim tidak hanya untuk dirinya sendiri, ketundukannya kepada ajaran-ajaran dan syari’at Allah bukan hanya buat dirinya sendiri, bahkan tidak hanya untuk generasi sezamannya, melainkan untuk seluruh generasi ummat manusia. Atas dasar itulah beliau wariskan Islam dan sikap ketundukan kepadanya untuk anak cucu sepeninggalnya, untuk generasi berikutnya sampai akhir masa.

وَوَصَّى بِهَا إِبْرَاهِيمُ بَنِيهِ وَيَعْقُوبُ يَابَنِيَّ إِنَّ اللَّهَ اصْطَفَى لَكُمُ الدِّينَ فَلَا تَمُوتُنَّ إِلَّا وَأَنْتُمْ مُسْلِمُونَ

Dan Ibrahim telah mewasiatkan ucapan itu kepada anak-anaknya, demikian pula Ya`qub. (Ibrahim berkata): "Hai anak-anakku! Sesungguhnya Allah telah memilih agama ini bagimu, maka janganlah kamu mati kecuali dalam memeluk agama Islam".Wahai anak-anakku! Sesungguhnyaa Allah telah memilih agama ini bagimu!” (QS, al-Baqarah [2]: 132)

Ma’asyiral muslimin rahimakumullah!

Allahu Akbar 3x Allahu Akbar wa lillahi al-hamd

Apa yang diwasiatkan oleh Nabi Ibrahim dan Nabi Ya’qub tersebut jelas mengisyaratkan agar anak cucu mereka, agar generasi sesudahnya menerima dan menegakkan Islam secara utuh serta konsisten dalam merealisasikan cita-cita kesejahteraan. Ketulusan dalam menerima dan menegakkan Islam serta konsistensi pada cita-cita luhur adalah jaminan untuk memperoleh kesejahteran hidup. Sebaliknya, ketidakpatuhan dan inkonsistensi kepada Islam dapat menjermuskan kehidupan kaum muslimin ke dalam lembah yang penuh nestapa dan akan menjerembabkan manusia ke dalam krisis multi dimensi yang berkepanjangan.

Rasulullah SAW 14 abad lebih yang lalu memberikan isyarat tentang situasi yang akan menimpa sebuah bangsa yang tidak konsisten menjalan tata aturan agama. Mereka akan dilanda berbagai krisis (sosial, politik, ekonomi, moral, dan budaya) yang berkepanjangan.

إذا اقترب الزمان كثر لبس الطيالسة وكثرت التجارة وكثر المال وعظم رب المال وكثرت الفاحشة وكانت إمرة الصبيان وكثر النساء وجار السلطان وطفف في المكيال والميزان يربي الرجل جرو كلب خير له من أن يربي ولداً ولا يوقر كبير ولا يرحم صغير ويكثر أولاد الزنا حتى إن الرجل ليغشى المرأة على قارعة الطريق فيقول أمثلهم في ذلك الزمان: لو اعتزلتم عن الطريق، يلبسون جلود الضأن على قلوب الذئاب أمثلهم في ذلك الزمان المداهن".( الطبراني) ‏

Apabila akhir zaman semakin dekat maka banyak orang yang berpakaian jubah, dominasi perdagangan, harta kekayaan melimpah, para pemilik modal diagungkan, kemesuman merajalela, kanak-kanak dijadikan pemimpin, dominasi perempuan, kelaliman penguasa, manipulasi takaran dan timbangan, orang lebih suka memelihara anjing piaraannya daripada anaknya sendiri, tidak menghormati orang yang lebih tua, tidak menyayangi yang kecil, membiaknya anak-anak zina, sampai-sampai orang bisa menyetubuhi perempuan di tengah jalan, maka orang yang paling baik di zaman itu hanya bisa mengatakan: tolonglah kalian menyingkri dari jalan, mereka berpakaian kulit domba tetapi berhati serigala, orang paling ideal di zaman itu adalah para penjilat.” (HR, Thabrani)

Fenomena sosial yang dikhawatirkan Rasulullah SAW tersebut pada kenyataannya telah bermunculan di tengah-tengah bangsa yang sedang dirundung krisis multi dimensi ini. Kita dapat menyaksikan lahirnya manusia-manusia yang secara zahir berpenampilan rapih, bersih, menarik, perlente, dengan gaya dan isi pembicaraan yang memukau seolah ingin menggambarkan tingginya kemampuan intelektual mereka dan keberpihakan kepada kebenaran dan keadilan. Padahal, kondisi sebenarnya adalah mereka membenci dan memusuhi tegaknya kebenaran dan keadilan dalam kehidupan bahkan sekedar untuk dirinya sendiri. Orang-orang seperti itulah yang kemudian populer disebut politisi busuk dan birokrat tengik.

Celakanya, tampilan diri yang dapat menutupi dan mengelabui pandangan orang tentang kondisi bathin yang sesungguhnya sehingga menjalani hidup penuh dengan kepura-puraan telah menjadi realitas sosial yang membudaya. Akibatnya, terjadi pergeseran norma-norma sosial dan budaya yang pada akhirnya membiakkan berbagai perilaku menyimpang yang berpengaruh besar terhadap keamanan dan kenyamanan hidup bermasyarakat.

Tentu saja gaya hidup seperti itulah yang mengobarkan kemunafiqan dan kepura-puraan di semua sektor kehidupan. Di sana ada politisi busuk, birokrat tengik, pemimpin yang tidak berkualitas yang kerjanya hanya mengeruk kekayaan buat dirinya sendiri, pedagang culas yang tidak mengindahkan norma-norma, para suami yang tidak berdaya, dan merebaknya dekadensi moral yang dilakukan masyarakat secara terang-terangan.

Dalam waktu yang sama ketidakberdayaan untuk memberantas berbagai jenis perilaku menyimpang itu telah menyerang semua lapisan masyarakat. Akibatnya persepsi dan pandangan orang menjadi berubah. Perilakunya telah melenceng jauh dari nita-nilai dan aturan agama. Salah satunya adalah pandangan masyarakat tentang pentingnya menjaga kesucian diri dari segala perbuatan nista dan dari bahaya hubungan seksual di luar nikah (zina).

Beberapa tahun lalu kita merasakan adanya suatu pandangan yang sama di tengah masyarakat bahwa berhubungan seksual di luar nikah adalah sesuatu yang sangat aib dan merupakan dosa besar yang harus benar-benar dijauhi, baik oleh yang belum maupun yang sudah menikah. Pandangan ini diterima sebagai suatu norma yang berlaku di masyarakat, sehingga bila ada orang yang melanggarnya akan mendapat perlakuan yang seragam dari seluruh lapisan masyarakat di mana saja. Ia akan menerima sangsi sosial berupa penyingkiran dari pergaulan sosial, dimusuhi, tidak mendapatkan hak-haknya sebagai warga dsb. Akibatnya, ia akan teralienasi dari masyarakatnya, merasakan kehidupan yang sempit dan tersiksa, serta merasakan sebagai pihak yang ‘terhukum’ Hal ini akan melahirkan perasaan ‘jera’ yang efektif mengurangi frekuensi pengulangan.

Namun lihatlah kondisi masyarakat kita sekarang ini. Berzina dianggap sebagai salah satu ciri gaya hidup modern dan menutupi aibnya dengan dalih sebagai ’tuntutan zaman’. Kemudian pandangan ini dipopulerkan di tengah masyarakat, sehingga terjadi perubahan-perubahan norma sosial. Berbagai perilaku menyimpang terjadi di mana-mana. Dari mulai kejahatan politik sampai kejahatan moral. Akibatnya masyarakat merasa kesulitan untuk memilah dan membedakan mana perbuatan yang baik yang dapat membawa keamanan dan kebahagiaan hidup, dan mana perbuatan buruk yang dapat membawa kesengsaraan pada kehidupan.

Kondisi seperti ini pasti akan mengobarkan dekadensi moral di mana-mana. Menurut data BKKBN: 1,6 juta orang melakukan aborsi. Penelitian lain dari Pusat Informasi Keluarga Berkualitas mencatat: di Indonesia terjadi 2,5 juta aborsi setiap tahunnya, sebagiannya dilakukan oleh remaja. Menurut PKBI Wonosobo,1/3 remaja puteri di Wonosobo telah hamil di luar nikah. Sedangkan di Yogyakarta setiap bulan ada 30 anak kos yang hamil. Di Palembang tercatat 20% mahasiswi melakukan hubungan seks pranikah. Di Surabaya, 6 dari 10 gadis tidak perawan lagi. Dalam catatan Dr. Boyke Dian Nugraha diperkirakan 20-15 persen remaja Indonesia pernah ngeseks sebelum nikah.

Kebejatan moral seperti itu masih diperparah oleh perilaku para pemipin bangsa yang bobrok. Mereka terus melakukan korupsi dan manipulasi, penipuan dan penyalahgunaan jabatan. Survei Political and Economic Risk Consultancy (PERC) Th.2002 mencatat Indonesia sebagai negara terkorup di Asia. Sedangkan indeks korupsi versi Transparancy International (TI) menempatkan Indonesia pada posisi ketujuh terkorup di 102 negara.

Akibatnya dalam dunia ekonomi kita mengalami keterpurukan luar biasa yang menyebabkan kita dikangkangi sistem kapitalisme global yang terus memiskinkan bangsa-bangsa di dunia. Lihat saja kenyataan berikut: Dalam catatan Direktur Ketenagakerjaan dan Analisis Ekonomi Badan Perencanaan Pembangunan Nasional (BPPN) Bambang Widianto dalam Kongres ISEI di Malang pada tahun 2005 diperkirakan angka pengangguran terbuka menjadi 11,19 juta jiwa. Sedangkan angka kemiskinan dalam catatan Sensus Nasional 1990-2003 tidak kurang dari 17,4 % dari total penduduk Indoesia.

Celakanya sampai saat ini belum terlihat upaya serius untuk keluar dari krisis yang telah mengepung bangsa ini. Lebih celaka lagi masih terlihat keengganan bangsa ini, termasuk dari kalangan pemimpinnya, untuk kembali ke akar budayanya, yaitu Islam yang dilukiskan oleh Nabi Ibrahim sebagai satu-satunya jalan menuju pencapaian cita-cita kesejahteraan. Islam adalah satu-satunya jalan menuju masyarakat yang bersih dan berkeadilan. Mudah-mudahan Pemilu yang akan datang dapat melahirkan transformasi kepemimpinan sehingga memunculkan pemimpin-pemimpin yang bersih dan peduli; yang dapat mengarahkan kehidupan bangsa ini ke cita-cita luhurnya, hidup aman sentosa dan makmur di bawah naungan ridha Ilahi.



Khutbah Kedua

الله اكبر الله اكبر الله اكبر...9X اَلْحَمْدُ لِلَّهِ الَّذِيْ كَانَ بِعِبَادِهِ خَبِيْرًا بَصِيْرًا، تَبَارَكَ الَّذِيْ جَعَلَ فِي السَّمَاءِ بُرُوْجًا وَجَعَلَ فِيْهَا سِرَاجًا وَقَمَرًا مُنِيْرًا. أَشْهَدُ اَنْ لاَ إِلَهَ إِلاَّ اللهُ وأََشْهَدُ اَنَّ مُحَمَّدًا عَبْدُهُ وُرَسُولُهُ الَّذِيْ بَعَثَهُ بِالْحَقِّ بَشِيْرًا وَنَذِيْرًا، وَدَاعِيَا إِلَى الْحَقِّ بِإِذْنِهِ وَسِرَاجًا مُنِيْرًا. اَللَّهُمَّ صَلِّ عَلَيْهِ وَعَلَى آلِهِ وَصَحْبِهِ وَسَلِّمْ تَسْلِيْمًا كَثِيْرًا. أَمَّا بَعْدُ؛

إِنَّ اللهَ وَمَلاَئِكَتَهُ يُصَلُّوْنَ عَلَى النَّبِيِّ، يَاأَيُّهاَ الَّذِيْنَ ءَامَنُوْا صَلُّوْا عَلَيْهِ وَسَلِّمُوْا تَسْلِيْمًا. اَللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وَعَلَى آلِ مُحَمَّدٍ وَرَضِيَ اللهُ تَعَالَى عَنْ كُلِّ صَحَابَةِ رَسُوْلِ اللهِ أَجْمَعِيْنَ. اللّهُمَّ اغْفِرْ لِلْمُؤْمِنِيْنَ وَالْمُؤْمِنَاتِ وَالْمُسْلِمِيْنَ وَالْمُسْلِمَاتِ وَأَصْلِحْ ذَاتَ بَيْنَهُمْ وَأَلِّفْ بَيْنَ قُلُوْبِهِمْ وَاجْعَل فِي قُلُوْبِهِم الإِيْمَانَ وَالْحِكْمَةَ وَثَبِّتْهُمْ عَلَى مِلَّةِ رَسُوْلِكَ صَلَّى اللهُ عَلَيْهِ وَسَلَّمْ وَأَوْزِعْهُمْ أَنْ يُوْفُوْا بِعَهْدِكَ الَّذِي عَاهَدْتَهُمْ عَلَيْهِ وَانْصُرْهُمْ عَلَى عَدُوِّكَ وَعَدُوِّهِمْ إِلهَ الْحَقِّ وَاجْعَلْنَا مِنْهُمْ

Ya Allah, ampunilah kaum mukminin dan mukminat, muslimin dan muslimat, perbaikilah di antara mereka, lembutkanlah hati mereka dan jadikanlah hati mereka keimanan dan hikmah, kokohkanlah mereka atas agama Rasul-Mu SAW, berikanlah mereka agar mampu menunaikan janji yang telah Engkau buat dengan mereka, menangkan mereka atas musuh-Mu dan musuh mereka, wahai Ilah yang hak jadikanlah kami termasuk dari mereka.

اللَّهُمَّ أَصْلِحْ لَنا دِيْنَنَا الَّذِي هُوَ عِصْمَةُ أَمْرِنا وَأَصْلِحْ لنا دُنْيَانا الَّتِي فِيهَا مَعَاشُنَا وَأَصْلِحْ لنا آخِرَتنا الَّتِي فِيهَا مَعَادُنا وَاجْعَلِ الْحَيَاةَ زِيَادَةً لنا فِي كُلِّ خَيْرٍ وَاجْعَلِ الْمَوْتَ رَاحَةً لنا مِنْ كُلِّ شَرٍّ

Ya Allah, perbaikilah sikap keagamaan kami sebab agama adalah benteng urusan kami, perbaikilah dunia kami sebagai tempat penghidupan kami, perbaikilah akhirat kami sebagai tempat kembali kami. Jadikanlah kehidupan kami di dunia sebagai tambahan bagi setiap kebaikan. Jadikanlah kematian kami sebagai tempat istirahat bagi kami dari setiap keburukan.

اللّهمَّ حَبِّبْ إلَيْنَا الإيمَانَ وَزَيِّنْهُ فِي قُلُوْبِنَا وَكَرِّهْ إلَيْنَا الْكُفْرَ وَالْفُسُوْقَ وَالْعِصْيَانَ وَاجْعَلْنَا مِنَ الرَّاشِدِيْنَ

Ya Allah, jadikanlah kami mencintai keimanan dan hiasilah keimanan tersebut dalam hati kami. Dan jadikanlah kami membenci kekufuruan, kefasikan dan kemaksiatan dan jadikanlah kami termasuk orang yang mendapat petunjuk.





اللهم عذِّبِ الكَفَرَةَ الذين يَصُدُّوْنَ عَنْ سَبِيْلِكَ ويُكَذِّبُوْنَ رُسُلَكَ ويُقاتِلُونَ أوْلِيَاءَكََّ

Ya Allah siksalah orang kafir yang menghalangi jalan-Mu, dan mendustai rasul-rasul-Mu, membunuh kekasih-kekasih-Mu..

اللّهمَّ أَعِزَّ الإسْلاَمَ وَالمسلمين وَأَذِلَّ الشِّرْكَ والمشركين وَدَمِّرْ أعْدَاءَ الدِّينِ وَاجْعَلْ دَائِرَةَ السَّوْءِ عَلَيْهِمْ يا ربَّ العالمين

Ya Allah, muliakanlah Islam dan umat Islam, hinakanlah syirik dan orang-orang musyrik, hancurkanlah musuh agama, jadikan keburukan melingkari mereka, wahai Rabb alam semesta. Ya Allah, cerai beraikan persatuan dan kekuatan mereka, siksalah mereka, sesungguhnya Engkau berkuasa atas segala sesuatu, wahai Rabb alam semesta.

اللهم فَرِّقْ جَمْعَهُمْ وَشَتِّتْ شَمْلَهُمْ وَخُذْهُمْ أَخْذَ عَزِيْزٍ مُقْتَدِرٍ إنَّكَ رَبُّنَا عَلَى كلِّ شَيْئٍ قَدِيْرٍ يَا رَبَّ العالمين

Ya Allah, cerai beraikan persatuan dan kekuatan mereka, siksalah mereka, sesungguhnya Engkau berkuasa atas segala sesuatu, wahai Rabb alam semesta.

اللهمَّ ارْزُقْنَا الصَّبْرَ عَلى الحَقِّ وَالثَّبَاتَ على الأَمْرِ والعَاقِبَةَ الحَسَنَةَ والعَافِيَةَ مِنْ كُلِّ بَلِيَّةٍ والسَّلاَمَةَ مِنْ كلِّ إِثْمٍ والغَنِيْمَةَ مِنْ كل بِرٍّ والفَوْزَ بِالجَنَّةِ والنَّجَاةَ مِنَ النَّارِ يَا أَرْحَمَ الرَّاحِمِيْنَ

Ya Allah, berilah kesabaran kepada kami atas kebenaran, keteguhan dalam menjalankan perintah, akhir kesudahan yang baik dan ‘afiyah dari setiap musibah, bebas dari segala dosa, keuntungan dari setiap kebaikan, keberhasilah dengan surga dan selamat dari api neraka, wahai dzat yang Maha Pengasih.

رَبَّنا آتِنَا فِي الدُّنْيَا حَسَنَةً وَفِي الاخِرَةِ حَسَنَةً وَقِنَا عَذَابَ النَّار. وصَلِّ اللهمَّ عَلَى عَبْدِكَ وَرَسُوْلِكَ سيدِنا مُحَمّدٍ وعلى آلِهِ وصَحْبِهِ وَسلّم والحمدُ للهِ