Kamis, 18 Agustus 2011

Open Source Basis yg Merubah Dunia


Open Source, Basis yg Merubah Dunia

Ihihihihihihi, sebenernya gue paling males kalo nulis tentang yg satu ini, boseeeeenn. Actually c kesel juga, yaiyyalah, gara2 yang satu ini nih akhirnya gue meninggalkan Windows yang sering gue pake di kompi lama gue, n hijrah ke operating system yang berbasis Open Source (Disini gue pake Linux). HuhuhuhuhuYaaaa tapi gak apa2 laahh, coz setelah gue ta'arufan sama si Open Source, gue jadi ngerti tentang satu hal, "ANTI PEMBAJAKAN". Ngerti gak maksud gw sodara2?? #penonton pun cengo n ngasih tampang oneng
:v

Okeh2, i'll describe to you about Open Source as i can. Open Source itu kalo berdasarkan makna kan berarti:

Open=Buka

Source=Sumber

Jadi, kalo di gabung maknanya jadi ==> Buka Sumber kan?? Nah, dalam dunia per-IT-an, ada dua pendekar yang sangat mungpuni n sakti mandraguna, hohohohoho (#belagak kayak dalang), dikenal dengan pendekar Close Source (digawangi oleh Microsoft Corporation, Aple, Oracle, dll) n disisi lain ada Open Source (dipentoli sama Red Hat Corp, Ubuntu co, bang Linus Torvald, mbah Google, dll), dua2nya kontradiktif satu sama lain..Open Source yang menyerukan agar semua software, OS, dan apapun berbasis IT, harus FREE, karena pada dasarnya pengetahuan tentang IT adalah milik khalayak banyak, bukan perorangan. Tapi disi lain, Close Source membatasi kebebasan tersebut dengan menjadikan embel2 licensi sebagai dasar untuk mengambil keuntungan yang beeuuuuhhh, gila2an (ex: untuk satu kali nginstal OS Windows, kita harus bayar 2jt ke Microsoft, kalo nginstal ulang, bayar lagi 2jt, lah ngajakin miskin kan ituh namanya).

:v

Nah, makanya para dedengkot Open Source kayak Bang Linus Torvald, Blake Ross, Lary n Sergey, bang Mamun, Aep, Mumun (upz, ini mah tukang jualan kangkung di rumah gue, maap2 :D ), mereka bergegas membuat Os, software, n bermacam2 temuan di bidang IT yg FREE (free bukan berarti gratis yaah, tapi mudah untuk di akses, n jangkauan harganya pun kalo misalkan bayar, paling gak lebih dari ceban). Tuh, ekonomis tapi kualitatif banget kan? iyyalaaaahh..

Nih, apalagi buat para aktifis dakwah (termasuk juga para muslimin yg ngaku hidupnye udeh lempeng), disaat kita mengganyang slogan ANTI KORUPSI, SAY NO TO PEMBAJAKAN, n macem2 seruan lainnya, ternyata kita sendiri malah jadi opnum yg paling parah melakukan modus operandi pembajakan. Buktinya, komputer yg ente2 pade pake dirumah pasti kebanyakan berbasis Windows, ya kan?? Lah, udah bayar 2jt belom ke bang Bill Gate (Nyang Bikin OS Windows n direktur Microsoft Corp), dah bayar lisenci buat ADOBE Photoshop yg ente pake gak di kompi ente?? terus bayar lisensi Auto CAD yg ente install di komputerr elu2 pada, udah??Coba itung tuh, udah abis berapa coba buat bayar segitu doang.

Kalo satu OS harganya dua juta, n masing2 aplikasi juga 2 juta, beuuuuhhh, kudu berapa yang ente bayar tiap nginstal, ngupdate, n nginstall ulang?#para penonton mulai tambah cengo sambil nelen ludah dalem2So, masih mao dengan Pendekar Close Source?? Dengan embel2 uang berhamburan masuk ke kantong dedengkot2nya? Padahal itu uang punya kita, n lebih layak kita pake untuk hal yg lain (misalkan zakat). Masih mau memiskinkan diri sendiri dengan ilmu yang kita sulit untuk mengaksesnya??Ya kalo masih mau mah gak apa2. Tapi kalo gue, idih, ogah dahh..
:p

Okeeyyhh, sedikit dulu perkenalan tentang Om Open Source-nya. In the next time, i will describe to you deeper about Open Source n ofcourse about Linux (The Wonderfull Operating System), bi idznillah..

See yow..

:v



Selasa, 16 Agustus 2011

Menggunakan Anacron




Hello guys, ketemu lagi disini. Tempat kita bisa share our knowledge about Linux. Hari ini saya masih akan membahas tentang penjadualan di linux, ternyata banyak kan format penjadualan di linux?? Rruuaaarrrr biassaaaaaa...


Okeh, in this step, saya akan membahas tentang Anacron. Hampir mirip dengan cront, tapi memiliki keunggulannya sendiri.


Jika kita menggunakan cron, maka ketika komputer kita mati, tugas yang telah dijadwal tersebut tidak akan di jalnkan, sehingga ini akan membuat kita menjadi rugi atau harus bekerja dua kali. Nah, dengan menggunakan anacron, kita bisa mengantisipasi hal tersebut, karena aplikasi anacron ini dapat menjalankan job atau tugas yang telah dijadwalkan meskipun komputer mati, yaitu segera setelah komputer menyala.


Nah gan, beberapa prinsip kerja anacron, yakni:


  1. Anacron melihat “times tamps” atau tanda waktu yang dimiliki oleh job (tugas yg telah dijadwalkan) di bawah direktori /var/spool/anacron.

  2. Jika sesuai dengan time stamps ada job yang terjadwal, anacron akan menjalankannya.

  3. Anacron mengupdate time stamps untuk job tersebut.


Tambahan lagih, setiap jadwal yang terdapat di anacron terdiri dari 5 kolom, yaitu:

  • Kolom pertama menandakan periode dalam hari: 1 artinya setiap hari, 7 setiap 7 hari (seminggu), dan 30 setiap 30 hari (bulan tertentu).

  • Kolom kedua menandakan delay (lama waktu dalam menit) kapan suatu job dijalankan. Misalkan 5, berarti anacron akan menjalankan job 5 menit setelah start.

  • Kolom ketiga berisi identifikasi yang digunakan anacron (time stamps dan pesan)

  • Kolom keempat atau terakhir berisi daftar perintah yang akan dijalnkan.


Perlu kamu ketahui, bahwa anacron hanya pelengkap (add-on) bagi cron, bukan pengganti. Anacron tidak dapat mengeksekusi setiap menit atau setiap jam dari job-job yang telah dijadwalkan. Anacron juga tidak dijalankan oleh user-user yang berbeda, hanya root yang diperbolehkan.


Naaah, sekarang langsung aja kita prakrikin.


Saya hanya akan memberikan satu kali workshop, so siapin mata n konsentrasi kamu yawh. Lets try.


Saya akan melakukan penjadualan back up data direktori /etc ke direktori /home dengan nama backup.anacrontab.tar.bz2 5 menit setelah komputer menyala. Caranya dengan mengetikan:

:

$sudo su -


kemudian ketikan:

# vim.tiny /etc/anacrontab

lalu isikan dengan:

1 5 tar -cjvf /home/backup.anacrontab.tar.bz2 /etc

terus save dehh dengan cara tekan Esc terus ketik :wq

And taraaaa.. Silahkan kamu restart kompi kamu dan 5 menit setelah kompi kamu nyala maka ancron akan menjalankan tugas tadi.


Simple kan??

Youuumaaaann.. So lets try..

Wadepooooww

:D



Menggunakan Aplikasi Cron di Ubuntu 10.10




Okeeyyh, sekarang kita akan membahas penjadualan selanjutnya di linux, kali ini saya akan menggunakan Ubuntu 10.10 (karena saya suka tampilan Ubuntu ajah, hehehe) :D


Kalau sebelumnya penjadualan yang kita gunakan adalah at, sekarang kita akan bermain-main dengan panjadualan yang bisa digunakan secara continue dan efektif untuk dijalankan dalam melakukan tugas2 sebagai seorang System Administrator. Langsung ajah, lets try..


Apa Itu Cron??

Cron adalah aplikasi penjadualan yang setiap menit mampu memeriksa serta menjalankan perintah-perintah yang kita berikan. Cron sering kali digunakan oleh para System Administrator untuk melakukan tugas Back-up data, atau untuk melakukan tugas2 yang berkaitan dengan berjalannya system jaringan dalam komputer tersebut.


Daftar2 perintah Cron terletak di spool (yaitu di /var/spool/cron/). Jadi, kalo terjadi some trouble tentang penjadualan yang ada di komputer linux kita, bisa kamu kotak-katik di direktori di atas.

Okeh, cukup untuk teorinya, sekarang kita coba untuk praktek secara real.


Buka terminal Ubuntu kamu dengan cara klik Applications > accessories > terminal

Maka akan muncul tampilan:


kemudian kita cek apakah aplikasi Cron telah berjalan atau belum dengan cara:

(kalo di Ubuntu):

$sudo service cron status

atau

$sudo /etc/init.d/cron status

Jika kita capek harus mengetikan sudo terus menerus, maka kita bisa bisa ganti user menjadi root dengan mengetikan:

$sudo su -


lalu kamu sudah masuk sebagai user root.


Jika kamu mau mengecek status cron dengan menggunakan Centos atau distro turunan Red Hat, silahkan ketik:

#service crond status


Okeh, kalo sudah running, berarti tidak perlu kita start lagi aplikasi cron-nya, tapi kalo masih stop, maka kita nyalakan dengan syntax :

untuk ubuntu: service cron start

untuk Centos, Fedora, or Distro turunan Red Hat yang lain: service crond start


Sekarang, kita akan memulai menuliskan perintah penjadualan menggunakan cron. Caranya adalah dengan menjalankan perintah crontab. Ada tiga opsi dalam menjalankan perintah crontab, there are:

$ crontab -e => untuk mengedit atau membuat daftar tugas baru

$ crontab -l => menampilkan daftar tugas yg telah ada

$ crontab -r => untuk menghapus daftar tugas yang ada


Di dalam crontab, terdapat sistematika penulisan perintah, yakni:

(menit) (jam) (tanggal) (bulan) (hari) (perintah)


Oia, jika kita menggunakan Ubuntu, maka kita harus melakukan pengaturan editor yang akan kita gunakan, apakah mau menggunakan nano, atau vim.tiny, atau menggunakan gedit. Caranya adalah dengan mengetikan (saat ini saya menggunakan vim.tiny):

#export EDITOR=vim.tiny

Okeh, mari kita mulai membuat penjadualan Back Up data dari direktori /etc ke direktori /opt setiap hari pada jam 14:35.

Caranya adalah dengan mengetikan:

#crontab -e

35 14 * * * tar -czvf /opt/backup.tar.gz /etc

kemudian save dengan menekan tombol Esc > :wq


Nah, satu penjadualan berhasil kita buat. Kamu tau gak maksud dari syntax di atas??

jawab yang baca,”Nggaaaaaaaaaaakk”, sambil ngasih tampang polos.


Gubrags, okeh2, That's no problem guyss. I'll describe it for u all. Baik kan akuu?? ^^
#dihajar massa, gedumplang

:-|


angka 35 adalah untuk format menit, 14 adalah untuk jam, * setelah angka 14 berarti penjadualan ini dilakukan setiap tanggal, * yang selanjutnya mewakili bulan artinya dilaksanakan setiap bulan, * selanjutnya mewakili hari artinya adalah penjadualan ini dilakukan setiap hari (coba liat format crontab yang sudah saya tulis di atas).


Nah, pada pukul 14:35, kompi kamu akan melakukan back up data dari direktori /etc ke direktori /opt dengan nama file backup.tar.gz


Butuh yang lebih menarik lagih?? Okeeehh, mari kita membuat penjadualan untuk mengecek koneksi jaringan ke komputer server yang kita miliki setiap 5 menit sekali dari jam 8 sampai jam 16 kemudian kita masukan hasilnya ke /var/log/koneksi.log. Caranya adalah seperti biasa, ketikan syntax:

#crontab -e

*/5 8-16 * * * ping -c3 192.168.5.1 >> /var/log/koneksi.log

kemudian save dengan mengetik Esc > :wq

N finish, 5 menit dari sekarang buka file /var/log/koneksi.log dengan cara vim.tiny /var/log/koneksi.log, maka kamu akan melihat tampilan dari hasil ping tadi.


Masih mau nyoba yang lebih asik lagih?? Okeh, lets practice another one. Sekarang saya akan membuat penjadualan untuk mendownload pada jam 11 malam di direktori /home/, sebelumnya tentukan terlebih dahulu link yang akan kita masukan, misal: http://www.kambingui.ac.id/ubuntu.iso

Caranya adalah dengan mengetik:

#crontab -e

0 23 * * * wget -c http://www.kambingui.ac.id/ubuntu.iso -o /home/bili/ubuntu.iso

kemudian save dengan mengetik Esc > :wq

Maka setiap jam 11 malam kamu akan mendownload ubuntu.iso yang di simpan di direktori /home/

Oia, kalau kamu mau menghapus semua penjadualan tadi, kamu tinggal ketikan:

crontab -r, maka daftar penjadualan pun akan terhapus.

Okeh, that's it for today. Mudah-mudahan ilmu yang saya share ini bisa bermanfaat buat kamu-kamu semua. Dan terakhir, “Jangan pernah takut untuk mencoba, jika kamu gagal, coba lagi dan coba lagi”.

Wadepooooowww
^^



Senin, 08 Agustus 2011

Komunikasi Data




PENGERTIAN KOMUNIKASI DATA

1. Komunikasi data adalah transmisi atau proses pengiriman dan penerimaan data dari dua atau lebih device (sumber), melalui beberapa media. Media tersebut dapat berupa kabel koaksial, fiber optic (serat optic) , microware dan sebagainya.
2. Komunikasi data merupakan gabungan dari beberapa teknik pengolahan data. Dimana telekomunikasi yang dapat diartikan segala kegiatan yang berhubungan dengan penyaluran informasi dari titik ke titik lain. Sedangkan pengolahan data adalah segala kegiatan yag berhubungan dengan pengolahan.

Sebuah model Komunikasi
1. Source (sumber/yang menghasilkan data)
menghasilkan data yang akan dikirim
2. Transmitter
Mengubah data menjadi sinyal yang bisa dikirimkan (Digital to Analog)
3. Transmission System
Menyalurkan/pembawa data / tempat jalannya data yang dilaluhi oleh transmisi dari Transmitter ke Receiver
4. Receiver
Mengubah sinyal yang diterima menjadi data (Analog to Digital)
5. Destination
Menerima data yang akan masuk

Network
1. Point to point jarang digunakan dalam jaringan komunikasi
kerena peralatan yag digunakan terpisah terlalu jauh
Gabungan peralatan yang banyak akan memerlukan jumlah koneksi yang banyak pula
Solusinya adalah “Jaringan Komunikasi”
ex.local jaringan ke WAN

Jaringan komputer
Definisi Dasar : Dua atau lebih komputer yang saling terhubung sehingga dapat membagi data dan sumber-sumber peralatan lain .





Jaringan Wide Area Network
1. Keluasan area geografis
2. Melampaui hak-hak publik
3. Melanjutkan bagian dari rangkaian carrier yang umum dipakai
4. Teknologi-teknologi alternatif

Circuit Switching adalah jaringan simpul-simpul komunikasi yang secara fisik dirancang untuk melaksanakan pemindahan data dari satu simpul ke simpul yang lain hingga tujuan dicapai.
Pada teknik packet-switching data yang akan di-transfer dari satu stasiun lain yang jaraknya berjauhan “dibagi” menjadi beberapa paket dengan ukuran tetap dan terbatas, kemudian setiap paket diberi nomor dan alamat. Setiap paket data akan memilih jalurnya sendiri meuju stasiun tujuan, dengan demikian pada dasarnya beberapa stasiun bisa menggunakan saluran komunikasi yang sama sehingga biaya transmisi data bisa lebih murah

packet-switching yang menghubungkan perangkat-perangkat telekomunikasi pada satu Wide Area Network (WAN)

Frame relay

Asynchronous Transfer Mode (ATM) merupakan interface transfer paket yang efisien. ATM menggunakan paket-paket data yang berukuran tertentu yang disebut ‘cell”. Penggunaan cell ini menghasilkan skema yang efisien untuk pentransmisian pada jaringan berkecepatan tinggi.



Minggu, 07 Agustus 2011

Penjadualan at di linux


Penjadualan Tugas Melalui Linux Menggunakan atd

Bila kita bekerja sebagai sistem administrator, sering kali kita dihadapkan pada tugas-tugas rutin yang harus kita lakukan, sebenarnya tidak hanya seorang sistem administrator, namun sebagai orang awam yang ingin membuat sebuah jadwal melalui komputer, maka kita bisa menggunakan aplikasi penjadualan yang ada pada linux. Pada kesempatan kali ini aplikasi penjadualan yang akan dibahas adalah atd.

Fasilitas ini digunakan untuk menjalankan program-program non-interaktif yang kadang-kadang harus kita lakukan dan tidak terjadual secara rutin. Untuk penjadualan secara rutin biasanya kita menggunakan fasilitas lainnya dari linux yang disebut cron.

Mari memahami fasilitas at secara lebih detail melalui pengenalan bentuk-bentuk perintahnya.

Untuk memeriksa apakah fasilitas ini sudah berjalan atau belum, buka terminal dan lakukan perintah:
#service atd status
atau
#ps auxf | grep atd
atau
#/etc/init.d/atd status

Sekarang kita akan mencoba membuat penjadualan dengan at, ada beberapa format penjadualan at, berikut diantaranya:

=> format 1
#at (waktu tampil at-nya)
#at> (isikan perintah yg mau ditampilkan, misal: echo "Hula2" |wall)
#at> (ketikan CTRL + D bila perintah telah selesai dibuat, ini berfungsi untuk mengeksekusi semua perintah at yang telah dibuat)
contoh :
#at 13:34
#at> wall “Selamat Datang”
#at>(klik CTRL + D)
maka pesan Selamat Datang akan muncul pada pukul 13:34 di terminal.

=> format ke-2
#at now + (menit yang ke-? Akan ditampilkan dari sekarang) minutes
#at> (isikan perintah yg mau ditampilkan)
#at>(ketikan CTRL + D)
contoh :
#at now +1 minutes
#at> wall “Percobaan sukses”
#at>(ketikan CTRL + D)
maka pesan “Percobaan Sukses” akan tampil 1 menit dari waktu saat ini di terminal.
Untuk Format minutes dapat diganti dengan:
- hours, untuk jam
- days, untuk hari
- weeks, untuk minggu
- months, untuk bulan
- years, untuk tahun
- midnight, untuk tengah malam
- noon, untuk siang hari
- teatime, untuk sore hari hari jam 4

cara menggunakannya hanya tinggal mengganti syntax mniutes menjadi pilihan syntax yang ada di atas, sesuai kebutuhan penjadualan yang ingin kita buat.

=> format ke-3
#at -t YYYYMMDDhhmm
#at>(isikan perintah yg mau ditampilkan)
#at>(ketikan CTRL + D)
maksud dari YYYYMMDDhhmm adalah : Y untuk tahun, M untuk bulan, D untuk tanggal, h untuk jam, dan m untuk menit.

contoh :
#at -t 201108021354
#at> wall “Uuuuuh, panaaassss”
#at>(ketikan CTRL + D)
maka pesan “Uuuuuh, panaaassss” akan tampil pada tahun 2011 bulan 08 tanggal 02 pada pukul 13.54.

Oia, apabila kita ingin melihat daftar at yang kita buat, kita bisa ketikan at -l, atau atq. Sedangkan jika kita ingin menghapus daftar at yang kita buat, maka ketikan atrm pada terminal.

Sekarang, saya akan membuat sebuah penjadualan back up data. Dalam contoh kali ini saya akan mem-back up data dari /etc ke /opt. Kita akan menggunakan format ke-3, caranya adalah dengan mengisikan syntax:

#at -t 201108021409
#at> wall "Back Up start"
#at> cp -r /etc /opt
#at> tar -czvf /opt/backup.tar.gz /opt/etc
#at> rm -rf /opt/etc
#at> wall "Back Up finish"
#at> CTRL +D

maksud dari syntax di atas adalah, program back up data ini akan dilakukan pada tahun 2011 bulan 08 tanggal 02 pukul 14.09. Syntax wall “Back Up start” bertujuan untuk memunculkan pesan “Back Up Start” pada saat kita menjalankan program backup ini. Baris ke-3 bertujuan untuk meng-copy direktori /etc ke direktori /opt, syntax cp merupakan syntac untuk meng-copy-nya, tanpa syntax ini direktori /etc tidak akan bisa di copy ke direktori /opt, -r adalah option dari syntax cp yang digunakan untuk meng-copy direktori, jika kita ingin meng-copy file, tidak usah kita ketikan option -r, cukup dengan syntax cp.
Baris ke-4 bertujuan untuk meng-compress direktori /opt/etc dengan nama backup.tar.gz. Kemudian baris ke-5 berfungsi untuk menghapus direktori /opt/etc, karena direktori ini telah kita kompres menjadi backup.tar.gz, maksudnya adalah agar tidak ada dua direktori atau file yang sama di direktori /opt (tentu saja, karena direktori /opt/etc sudah di compress menjadi backup.tar.gz, pastinya direktori /opt/etc ada di dalam file backup.tar.gz, sehingga kita tidak perlu lagi direktori /opt/etc). Baris ke-6 bertujuan untuk memunculkan pesan “Back Up finish” ketika program telah selesai dilaksanakan.
Dan CTRL + D bertujuan untuk mengeksekusi perintah-perinath at yang tadi kita buat.

Sekarang, jika kita ingin membatasi akses user yang tidak bisa melakukan penjadualan menggunakan fasilitas at adalah dengan cara ketikan syntax di bawah ini pada terminal:

#vim /etc/at.deny
(masukan nama user yang tidak kita ijinkan untuk menggunakan fasilitas at)
lalu save dengan mengklik Esc dan ketik :(titik dua)wq
Kemudian masuklah sebagai user tersebut, dan gunakanlah program at. Jika tidak bisa, maka berarti kita telah berhasil melakukan pembatasan akses pada user yang tidak kita ijinkan menggunakan fasilitas at.


FB Comment

 
Design by Bani Sabili Z | Visit My Gubug Bili