INDONESIAKU

INDONESIAKU

Kamis, 14 Juni 2012

Perancangan Program Penjualan Tunai Pada DISTRO ADH Menggunakan Microsoft Visual Basic 6.0.


1.1 Latar Belakang Pemilihan Judul
Kemajuan teknologi berkembang sangat pesat, dan teknologi apapun yang diciptakan manusia diperuntukan untuk mempermudah pekerjaan manusia. Khususnya teknologi komputer, di zaman modern ini komputer sudah tidak asing lagi dan bukan barang mewah bagi masyarakat, komputer biasa dijumpai di mana saja, baik dirumah tangga sampai di kantor-kantor, dari masyarakat kelas menengah sampai masyarakat kelas atas. Komputer banyak dipakai diberbagai bidang kehidupan. Namun masih banyak dari masyarakat belum bisa memanfaatkan kegunaan komputer dalam setiap aktifitas mereka.
Pakaian merupakan kebutuhan primer bagi manusia, di zaman modern ini pakaian sangat dibutuhkan bagi masyarakat untuk melindungi tubuh dari sengatan matahari serta untuk menambah kesopanan. Pakaian sangat dibutuhkan dari masyarakat golongan bawah sampai masyarakat golongan atas. Semakin berkembangannya zaman, pakaian pun menjadi bermacam-macam jenisnya, ada yang khusus anak-anak sampai dewasa semuanya banyak perubahan mengikuti trend yang berlaku.
Namun terkadang sering sekali kita melihat banyak dari masyarakat sulit untuk mendapatkan pakaian yang sesuai dengan seleranya. Sehingga mereka menilai bahwa untuk memperoleh pakaian yang diinginkan perlu adanya toko-toko yang menjual pakaian yang tidak di produksi secara masal, istilah lainnya adalah DISTRO.
Dalam hal ini penulis merancang sebuah program pengolahan data menjadi informasi dengan menggunakan bahasa komputer melalui sebuah bahasa pemrograman pada DISTRO ADH.
DISTRO ADH merupakan sebuah toko yang menjual pakaian dari berbagai motif yang diproduksi sesuai pesanan. Tujuan didirikannya DISTRO ADH ini adalah untuk memberi kemudahan bagi konsumen yang membutuhkan pakaian yang khusus untuk dirinya sendiri agar tidak sama dengan banyak orang.
Seiring berkembangnya DISTRO ADH ini, maka bertambah pula barang-barang yang diproduksi antara lain tas & topi. Dari pertambahan produksi barang yang dijual, berarti juga bertambahnya data yang harus diolah secara cepat dan akurat, untuk mengantisipasi bertambahnya data tersebut, maka penulis menggunakan computer khususnya melalui bahasa pemograman di dalam menangani masalah penjualan pada DISTRO ADH. Dari permasalahan diatas penulis memilih judul: “Perancangan Program Penjualan Tunai Pada DISTRO ADH Menggunakan Microsoft Visual Basic 6.0.”



Struktur Direktori Linux Dan Organisasi File



Sama halnya dengan unix, linux juga merupakan system operasi yang terstruktur. Struktur linux atau struktur direktori linux tidak hanya menyangkut perangkat lunak saja tetapi juga menyangkut perangkat keras, yang menyatakan bagian fisik dari system computer seperti : Unit system, consol, terminal, printer dan jalur komunikasi.
Struktur linux yang menyangkut perangkat lunak terdiri dari :
1. Kernel
2.Shell
3.Utilitas
4.Aplikasi

Kernel merupakan bagian utama ( inti ) dari system linux, yang mengendalikan secara langsung perangkat- perangkat keras dan menampilkan berbagai bentuk fungsi bertingkat rendah. Beberapa fungsi yang dilakukan kernel yaitu:
Pelayanan Tanggal dan Jam system
Manajemen file dan security
Pelayanan proses input- ouput
Proses penjadwalan dan manajemen system
Manajemen memori
Penanganan proses interupsi
Linux memiliki antar muka untuk berhubungan antara bagian luar linux dengan kernel yang disebut dengan system call. System call menginstruksikan kernel untuk melakukan kegiatan tertentu sesuai dengan permintaan program yang memanggilnya.

Shell adalah penerjemah (interpreter ) pada system linux. Shell inilah yang menerjemahkan perintah-perintah yang diberikan user, dengan kata lain shell adalah antar muka antara user dengan system linux. Beberapa shell yang ada pada system linux diantaranya Bourne Again Shell ( /bin/bash ), C shell (/bin/csh ), korn shell ( /bin/ksh ).

Utilitas adalah program yang disediakan linux untuk melaksanakan tugas tertentu. Sedangkan Aplikasi adalah program yang dibuat oleh pemakai untuk memenuhi kebutuhannya sendiri.

Struktur Direktori Linux
File adalah struktur dasar dari suatu system computer yang berfungsi menyimpan data /informasi. Penamaan suatu file di unix umumnya dibatasi hingga 14 karakter panjangnya. Kecuali pada Barkeley Unix dan Linux yang dapat mencapai 256 karakter. Di Unix /Linux, suatu file secara internal ditandai dengan sebuah bilangan unik, yang dikenal dengan Inode . Karena mengingat angka lebih sulit dari pada mengingat huruf maka unix / linux memberikan pilihan penamaan file dengan huruf. Unix / Linux membagi file menjadi 3 kategori utama yaitu :
1. File Biasa
Ialah file yang digunakan untuk menyimpan data, program sumber, dokumen, grafik dan program obyek lainnya. File ini dapat dibagi menjadi :
File teks
Skrip shell
File executable ( binary )
File data ( yang telah dikodekan )

2. Direktory
Adalah file yang berisi daftar nama dan bilangan inode dari masing-masing file.

3. File special
Adalah file yang umumnya menyatakan suatu piranti fisik ( perangkat keras ), tetapi bisa juga berupa file-file yang berhubungan dengan komunikasi antar proses. Pada Unix / Linux perangkat keras ( harddisk, printer ) dinyatakan dalam suatu file. File special ini dibagi menjadi 3 bagian :
File piranti blok ( block device )
File piranti karakter ( block device )
File pipa bernama (Â named pipe )

Seluruh kumpulan file-file dalam Unix / Linux disebut system file. Sistem file Unix / Linux memiliki bentuk yang susunannya hirarki ( tree ) seperti bentuk pohon terbalik , dimana puncaknya bernama Root.Cabang-cabang dari root disebut dengan Direktory dan seterusnya. Simbol dari root adalah /. Root ini memiliki cabang yang disebut dengan directory standar, yang berarti nama-nama directory tersebut dikenal disemua system Unix/ Linux. Inilah pengertian dari struktur direktori linux. Berikut ini adalah bagian komposisi struktur direktori linux.
Struktur Direktori Linux


Berikut ini adalah direktori-direktori beserta kegunaannya yang ada pada system linux :
/
Adalah direktori yang berguna untuk menampung seluruh file yang terdapat dalam system linux.
/bin
Adalah direktori yang berisi file-file yang dapat langsung dijalankan.
/boot
Adalah direktori yang berisi file-file yang digunakan saat linux melakukan booting.
/dev
Adalah direktori yang berisi file-file dari hardware yang dimiliki oleh computer ( sebagai contoh : /dev/had ) adalah file dari harddisk , /dev/fd0 adalah file untuk floppy, dev/cdrom adalah file untuk cdrom pada computer.
/etc
Adalah direktori yang berisi file-file yang digunakan untuk mengkonfigurasi linux. File-file ini biasanya merupakan file-file yang berbentuk script atau file-file dengan tipe text.
/home
Adalah direktori yang digunakan untuk menyimpan semua direktori user
/ lib
Adalah direktori yang berisi file-file library yang diperlukan oleh program-program pada root direktori system linux.
/ mnt
Adalah direktori yang berisikan direktori-direktori yang dapat anda gunakan untuk memounting device-device yang dimiliki oleh pc.
Contohnya floppy dan cdrom. Untuk jelasnya anda dapat melihat file fstab dan mtab pada direktori /etc yang merupakan file yang digunakan sebagai konfigurasi mounting device-device pada computer.
/proc
Adalah direktori yang berisikan file-file buffer yang digunakan untuk menginformasikan proses-proses yang sedang berjalan pada system linux.
/ root
Adalah direktori home untuk root.
/ sbin
Adalah direktori yang berisi file-file yang dijalankan oleh system linux.
/ tmp
Adalah direktori yang berisi file-file sementara ( file-file yang diakibatkan oleh interrupt-interupt pada system linux ).
/usr
Adalah direktori yang berisi file-file yang dapat dijalankan atau berorientasi untuk semua user.
/ var
Adalah direktori yang berisi file-file data yang dapat berubah-ubah saat linux sedang dalam proses.

Home Directory
Home directory merupakan direktori tertentu yang diberikan kepada pemakai sebagai tempat penyimpanan file-file kepunyaan pemakai sendiri. Pada bagan yang telah digambarkan sebelumnya direktori /home adalah direktori yang berisi direktori-direktori pemakai yang merupakan Home directory . Struktur direktori dibawah Home directory merupakan wewenang dari pemakai yang bersangkutan.

Current ( . ) & Parrent Directory ( .. )
Adalah direktori dimana kita pemakai sedang berada, sedangkan Parrent directory adalah direktori satu tingkat diatas Current directory. Setiap kali direktori baru tercipta, otomatis akan dibuatkan Current directory dan Parrent directory.

PERANCANGAN PROGRAM SISTEM KEAMANAN KOMPUTER DENGAN MEGGUNAKAN MICROSOFT VISUAL BASIC 6.0



ABSTRAKSI

Perkembangan teknologi informasi terutama di bidang komputer hingga saat ini berkembang dengan sangat pesat seiring dengan kebutuhan akan kecepatan, keakuratan dan keamanan sebuah sistem informasi. Sejalan dengan perkembangan teknologi informasi dan komputer serta pengetahuan tentangnya yang telah banyak dimengerti sebagian besar pengguna, maka dibutuhkan sebuah sistem sebagai pengaman data maupun informasi baik di sebuah komputer tunggal maupun yang terkoneksi dalam jaringan.
Sampai saat ini sudah banyak sekali program pengamanan sistem komputer yang beredar baik yang gratis maupun trial dan sudah banyak yang digunakan. Pada setiap program tentunya mempunyai keunikan, kerumitan, serta keunggulan di dalam mengimplementasikannya dalam mengamankan sebuah komputer.
Program Pengamanan komputer ini merupakan salah satu jenis program untuk mengamankan suatu sistem berbasis program komputer termasuk untuk mengunci sistem- sistem penting yang ada pada komputer. Dan di sini kita juga dapat bermain-main dengan sistem registry, yaitu identitas windows yang berguna untuk mengontrol bagian-bagian sistem komputer.
Pada pemrograman keamanan sistem komputer ini menggunakan Microsoft Visual Basic 6.0 dimana Visual Basic adalah bahasa yang dikembangkan oleh Microsoft. Bahasa ini bersifat procedural, kemudian diperluas dengan fitur-fitur yang bersifat visual. Visual basic selain disebut sebagai sebuah bahasa pemrogram juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program aplikasi windows.
Dalam pembuatan sistem keamanan ini menggunakan manipulasi pada sistem registry yang merupakan sekumpulan fungsi-fungsi internal windows yang dapat dimasuki dan digunakan sebagai pengendali sistem program. Dimana fungsi ini dapat menangani semua yang berhubungan dengan windows, seperti pengaksesan regedit, sistem display, sistem penyembunyian file, dll.
Alasan yang paling mendasar menggunakan registry ini adalah karena registry dapat diibaratkan nyawa dari sistem windows karena di sinilah sistem dapat terganggu. Dengan memanipulasi sistem pada registry kita dapat menyembunyikan run, mempercepat delay komputer, menyembunyikan drive dan banyak lagi fungsi lainnya.
Oleh karena itulah penulis mengulas program keamanan komputer ini sebagai tugas akhir yang nantinya diharapkan bermanfaat dalam perkembangan kemanan system pada komputer.

Contoh Tugas Akhir BSI


Ilustrasi Tugas Akhir


Berikut adalah contoh tugas akhir sebagai referensi teman-teman dalam menyusun tugas yang memang terakhir ini. Tugas Akhir ini mengambil tema tentang zakat, dan menggunakan program Visual Basic.
Plagiat itu memalukan, dan berkarya sendiri itu membanggakan, tapi kadang referensi sebuah hal yang mutlak diperlukan :D

BAB II
PEMBAHASAN

2.1. Teori Pendukung
A. Konsep Dasar Zakat
Zakat termasuk dalam kategori ibadah yang telah diatur secara rinci dan paten berdasarkan Al Quran Al Karim dan As Sunnah. “Sesungguhnya orang-orang yang beriman serta mengerjakan kebaikan, menegakkan sholat, dan membayar zakat, mereka itu memperoleh ganjaran di sisi Allah, mereka tiada akan takut dan tiada akan berduka cita “. (Al Baqoroh : 227). “Ambillah sedekah dari sebagian harta mereka, dengan harta itu kamu membersihkan dan mensucikan mereka … “(At Taubah : 267). “Selama zakat itu masih bercampur dengan kekayaan, hanya akan berakibat kerusakan di dalam kekayaan itu sendiri “. (HR. Imam Ahmad, An Nasa’I, dan Abu Dawud). “Sesungguhnya kesempurnaan islam kalian adalah apabila kalian menunaikan zakat bagi harta kalian “.(HR. Al Bazzar)
Tabel II.1. Perhitungan ZakatNo Jenis Harta Nishob Kadar Zakat
1 Bonus Hadiah - 20 %
2 Emas 85 gram Emas dalam setahun 2,5 %
3 Fitrah Wajib setiap tahun 2,5 Kg
4 Harta Simpanan 85 gram Emas dalam setahun 2,5 %
5 Perdagangan 85 gram Emas dalam setahun 2,5 %
6 Pertanian Air Hujan 1000 Liter Hasil Panen 10 %
7 Pertanian Irigasi 1000 Liter Hasil Panen 5 %
8 Perak 653 gram Perak dalam setahun 2,5 %
9 Profesi 85 gram Emas dalam setahun 2,5 %


B. Konsep Dasar Program
Program menurut Yulikus Partono [1998, hal.2] adalah: “sederetan instruksi atau statemen yang teratur dan memenuhi persyaratan yang ditentukan dalam bahasa yang dimengerti oleh komputer yang bersangkutan”. Instruksi tersebut berfungsi untuk mengatur pekerjaan apa saja yang akan dilakukan oleh komputer agar mendapatkan atau menghasilakn suatu hasil atau keluaran (output) yang diharapkan. Di dalam perancangan program komputer kita memerlukan bahasa yang dimengerti oleh komputer atau yang dikenal sebagai bahasa pemrograman. Bahasa pemrograman ini merupakan sarana yang menjembatani antara pemakai komputer (user) dengan komputer itu sendiri.
Bahasa komputer merupakan sarana komunikasi yang menjembatani antara komputer dan manusia. Secara garis besar, bahasa pemprograman terbagi atas tiga tingkatan yaitu bahasa pemprograman tingkat rendah (Low Level Language), bahasa pemprograman tingkat menengah (Middle Level Language) dan bahasa pemprograman tingkat tinggi (High Level Language) yang dibagi menjadi dua, yaitu Problem Oriented Language dan Procedure Oriented Language yang terdiri dari scientific dan bussines. Alasan utama mengapa kita belajar pemprograman komputer adalah untuk memanfaatkan komputer sebagai alat bantu untuk menyelesaikan masalah. Ada lima langkah yang dapat dilakukan oleh seorang pembuat program (programmer) dalam proses pemecahan masalah dengan mengggunakan program komputer, yaitu sebagai berikut:
1. Menganalisis dan memahami persoalan yang ada, kemudian mengembangkan suatu urutan proses logika untuk menyelesaikan masalah tersebut diatas dalam bentuk algoritma.
2. Menentukan bentuk data yang diperlukan, sebagai input dalam program yang akan dibuat.
3. Pengkodean dari algoritma yang sudah dibuat, diterjemahkan ke dalam bentuk statemen-statemen yang sesuai dan terdapat dalam bahasa pemrograman yang telah digunakan.
4. Melakukan tes program dari logika yang telah dibuat, apakah program tersebut sudah benar dan bebas dari unsur kesalahan atau masih harus direvisi atau diperbaiki kembali.
5. Melakukan pendokumentasian program sebagai cadangan (back up). Proses ini penting untuk dilakukan, untuk usaha pengembangan program selanjutnya.
1. Sejarah Visual Basic
Sejarah Visual Basic diawali dari pengembangan bahasa basic (Beginners All Purpose Symbolic Introction Code) di Dartmouth College Amerika Serikat pada awal tahun 1960-an. Semua basic memang dirancang untuk mudah di pelajari, begitu sederhana hingga nyaris semua pakar pemrograman komputer menggunakan basic sebagai bahasa pemrograman pertamanya. Pada tahun 1975 muncul Personal Computer (PC) pertama dengan merk Mits Altair, namun karena memiliki RAM 4 KB, satu-satunya bahasa pemrograman yang bisa digunakan adalah Assembly yang sangat rumit digunakan. Tentunya saja hal ini sangat menghambat perkembangan komputer pribadi.
Pada tahun 1982 IBM/PC di perkenalkan pada masyarakat, Microsoft pun membuat OS MS DOS untuk komputer ini, di dalamnya disertakan pula bahasa basic yang dikenal sebagai Quick Basic (Q Basic). Zaman pun berganti tahun 1990-an era DOS berlalu diganti Windows, tampilan grafis windows yang sangat bagus dan lebih interaktif mengubah pekerjaan yang memusingkan menjadi sebuah pekerjaan yang menyenangkan. Microsoft pun akhirnya membuat Basic versi Windows. Dengan versi terakhirnya adalah MS Visual Basic 6.0 yang diluncurkan tahun 2000. Jenis aplikasi yang dapat dibuat dengan menggunakan Visual Basic adalah :
a. Aplikasi Database terbaru dengan format yang paling popular dapat dibuat dengan pemanfaatan fasilitas Data Access.
b. Active X Document, yaitu aplikasi yang digunakan dalam dunia internet, dimana pemakainya hanya bisa menggunakan Browser Internet.
c. Active X control yang digunakan dalam dunia pengembangan software.
d. Aplikasi umum seperti permainan, animasi dll.
2. Beberapa Komponen dasar Microsoft Visual Basic
a. Menu
Menu Visual Basic berisi semua perintah Visual Basic yang dapat anda pilih untuk melakukan tugas tertentu. Untuk memilih menu, caranya juga sama dengan program windows lainnya.
b. Toolbar
Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic.
c. Form Window
Form Window atau jendela form adalah daerah kerja utama dimana kita akan membuat program-program aplikasi Visual Basic. Pada form ini kita meletakan berbagai macam objek interaktif seperti misalnya teks, gambar, tombol-tombol printer, scrollbar dan sebagainya.
d. Toolbox
Toolbox adalah sebuah kotak piranti yang mengandung semua objek atau kontrol yang dibutuhkan untuk membentuk suatu program aplikasi. Kontrol adalah suatu objek yang akan menjadi interface (penghubung) antara program aplikasi dengan user dan kesemuanya harus diletakan didalan jendela form yang ada diatas.
e. Project Explorer
Project Explorer adalah jendela yang mengandung semua file didalam aplikasi Visual Basic. Setiap aplikasi dalam Visual Basic disebut dengan istilah Project dan setiap project bisa mengandung lebih dari satu file. Pada Project Explorer ditampilkan semua file yang terdapat pada aplikasi (project) kita misalnya form, modul, class dan sebagainya.
f. Properties Window
Properties Window adalah jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi Visual Basic. Properti adalah sifat dari suatu objek seperti namanya, warna, ukuran, posisi dan sebagainya.
g. Code Window
Code Window adalah salah satu jendela yang paling penting dalam Visual Basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic. Setiap objek pada saat ditambahi kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi, membatalkan perintah dan sebagainya.
h. Form Layout Window
Form Layout window adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. .....


Trik Mudah Menginstall Java di Sistem Operasi Linux




Setelah kita mencoba untuk melakukan instalasi java di windows, sekarang kita akan mencoba untuk melakukan instalasi di sistem operasi Linux. Cara ini berlaku untuk semua distro atau distribusi linux yang ada.
Tidak sedikit pengguna yang kesulitan untuk melakukan instalasi java di linux, selain masih kurangnya pengalaman dalam menggunakan linux, instalasi java di linux juga tidak terlalu bersahabat, berbeda dengan instalasi di windows yang di manjakan dengan user interface secara grafis. Namun semua itu tetap tidak bisa di jadikan alasan, kita harus mencoba hingga berhasil .
Silahkan anda download di situs oracle jangan lupa untuk memilih versi Linux. Setelah berhasil di download, silahkan ikuti cara-cara di bawah ini :
simpan program java yang telah di download di directory home dari user yang ingin menginstall java, disini saya memakai user yang bernama rdp, jadi directory home-nya seperti ini /home/rdp/ .
buka console atau terminal untuk mengeksekusi program biner yang telah di download. Ketik command berikut pada layar console : ./jdk-6u10-linux-i586.bin. Sesuaikan versi Java yang anda download. Maka dilayar console akan seperti gambar di bawah ini
setelah kita mengeksekusi, maka akan tampil license dari java. Tekan enter terus, jika ingin membaca lengkap license, jika tidak anda bisa menekan tombol q. Tampilan gambarnya akan seperti di bawah ini :
setelah anda membaca license, maka program biner tersebut akan diekstrak ke dalam directory /home/rdp/. Tampilan gambarnya seperti di bawah ini
setelah selesai mengekstrak, maka tampilan dari layar console akan seperti gambar di bawah ini :
saatnya kita mengeset PATH, agar program-program biner Java dapat dieksekusi oleh user rdp. Buka text editor yang ada di versi Linux yang anda pakai, semisal : vim, kwrite, kate, pico, joe, mc. Setelah anda buka text editor, ketik command seperti ini : export PATH=$PATH:/home/rdp/jdk1.6.0_10/bin
sesuaikan versi Java yang anda pakai. Tampilan gambarnya seperti gambar berikut
logout atau restart agar seting PATH yang kita lakukan dapat berfungsi
setelah melakukan logout saatnya kita mengetest, apakah PATH yang kita setting benar. Buka console atau terminal, kemudian ketik command : javac –version . Jika seting PATH benar, maka akan memberikan output versi Java yang anda pakai.
Demikianlah tulisan singkat mengenai instalasi java di sistem operasi linux, yang masih sering di keluhkan oleh para pemula saat melakukan instalasi Java. Semoga bermanfaat dan tidak menyerah dalam belajar pemrograman Java. Kita bertemu di edisi mendatang. Selamat mencoba!

Hak Akses Pada Linux - Ijin Akses File Dan Direktori


Setelah postingan sebelumnya bercerita tentang sejarah Linux dan sejarah UNIX, serta sekilas cerita tentang Linus Torvalds, kali ini saya akan bercerita tentang hak dan kewajiban :D. Kidding :P, postingan kali ini akan bercerita tentang hak akses pada linux. Cekibrotttt...

[caption id="attachment_127" align="aligncenter" width="256" caption="tux linux"][/caption]

Hak akses pada linux menjamin tidak semua orang dapat mengakses system jika tidak diberi wewenang . Sekuritas tingkat awal diimplementasikan dengan penggunaan password oleh setiap pemakai yang akan masuk ke system unix / linux . Selain password, untuk sekuritas tingkat kedua pada system unix / linux menerapkan pada file dan direktori. Hal ini dimaksudkan agar seseorang yang dapat menggunakan system tidak dapat masuk dan memodifikasi file dan direktori kerja user lain. Jenis pemakai atau user dapat dikelompokkan ke dalam 3 jenis yaitu :

1. Owner / User
Owner adalah istilah untuk user yang membuat file dan direktori.


2. Group
Group adalah kelompok sejumlah user. Pengelompkkan user ini dikelompokkan berdasarkan keamanan akses aplikasi, berdasarkan departemen dll.


3. Other
Other adalah semua user di luar group dan pemilik ( user ).
Untuk dapat mengetahui hak akses pada linux pada suatu file ketikkan perintah ls -l : Contohnya :
$ ls -l coba



Hak akses terhadap suatu file / direktori ditentukan oleh tanda r , w , x untuk setiap kelompok pemilik / user , group , dan other. Misalnya pada direktori di atas, hak akses pemilik direktori ini adalah rw , berarti pemilik file ini memiliki akses r ( read ) yaitu boleh melihat dan membaca isi file ini , w ( write ) yaitu boleh memodifikasi isi file ini. Hak akses orang-orang yang berada satu group dengan root ( Group ) adalah r ( read ) yaitu boleh melihat dan membaca isi file ini. Demikian juga dengan Other haknya adalah r ( read ) boleh melihat dan membaca file ini. Jika jenisnya yang dimaksud adalah direktori , maka hak x ( execute ) berarti seseorang dapat masuk ke direktori itu.

Editor Vi - Regular Expression





Adalah cara untuk menentukan sebuah pola karakter untuk pencarian dan pemfilteran. Dengan regular expression , kita tidak harus menentukanpola karakter yang eksak. Untuk menggunakan regular expression kita harus mengenal karakter-karakter khusus yang memiliki arti tersendiri jika digunakan di dalam pola regular expression Jenis Pattern Matching Untuk dapat menggunakan ekspresi beraturan tentunya kita terlebih dahulu mengetahui /mengenal beberapa karakter-karakter khusus yang memiliki arti tersendiri jika digunakan di dalam padanan pola. Berikut ini karakter-karakter khusus yang digunakan dalam padanan pola pada modus edit.
Match awal baris : ( ^ ) Contoh : /^<</ : Digunakan untuk mencari << pada awal baris.
Match satu karakter : ( . ) Contoh : /p./ : Digunakan untuk mencari kata yang ada huruf p.
Match akhir baris : ( $ ) Contoh : /$>>/ : Digunakan untuk mencari >> pada akhir baris.
Match pilihan karakter : (-) Contoh : / [ 0 - 9 ] : Digunakan untuk mencari numeric.
Match setiap karakter ( termasuk karakter kosong ) : ( * )
Contoh :/ tiba* : Mencari kata yang ada kata ada ( adalah adapun ).
Contohnya : $Vi latih1Â

Ketikkan perintah /tiba*, maka akan keluar hasilnya pada gambar di bawah ini dimana akan diblock kata tiba.
[caption id="attachment_255" align="aligncenter" width="300" caption="Match setiap karakter editor 2"][/caption]

Editor Vi - Pengeditan, Penghapusan Teks, Menyimpan dan Keluar Editor


Untuk pengeditan teks pada editor vi mula-mula kita menggunakan modus instruksi dengan menekan tombol-tombol dibawah ini. Setelah itu akan masuk ke dalam modus edit. Untuk kembali pada modus instruksi kita menggunakan tombol Esc.
a : Menyisipkan kata mulai dari kiri kursor setelah kursor bergeser satu huruf ke kanan.
A : Menyisipkan kata pada posisi akhir dari baris.
i : Menyisipkan teks mulai dari kiri kursor.
l : Menyisipkan teks di awal baris.
o : Membuka satu baris baru dan menyisipkan teks di bawah baris yang sekarang.
O : Membuka satu baris baru dan menyisipkan teks di atas baris yang sekarang.

Contohnya :
$ vi latih



Jika menekan tombol O maka akan membuka baris baru di atas baris lama, seperti gambar di bawah ini.


Penghapusan Teks
Untuk menghapus teks per karakter dapat menggunakan perintah sebagai berikut :
nx: Menghapus n karakter dari posisi kursor.
ndw : Menghapus sebanyak n kata dari posisi kursor.
nX : Menghapus n karakter dari posisi kata di depan kursor.
Contohnya : $ vi latih



Jika menekan tombol dw maka akan terhapus huruf h yang ditandai oleh kursor, seperti gambar di bawah ini:


Untuk menghapus teks perbaris dapat menggunakan perintah sebagai berikut :
ndd : Digunakan untuk menyimpan file.
D : Menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi.
d0 : Menghapus dari posisi kursor sampai awal baris.
Contohnya :$ vi latih



Arahkan kursor lalu tekan tombol d0 maka akan terhapus semua kata yang ada pada baris pertama kecuali huruf h, seperti gambar di bawah ini.



Menyimpan File Dan Keluar Dari Vi
Untuk menyimpan file dapat digunakan perintah-perintah sebagai berikut :
w : Digunakan untuk menyimpan file.
w! : Menyimpan file walaupun filenya sudah ada.
wq : Menyimpan file lalu keluar dari vi.
x : Menyimpan file lalu keluar dari vi.
q! : Keluar dari vi tanpa menyimpan.

mp3 Di Ubuntu ? gimana sih???



Secara default, Ubuntu Linux dan banyak distribusi linux lainnya tidak dapat memutar file audio MP3. Hal ini karena undang-undang hak cipta yang mencegah pihak vendor untuk mendistribusikan dukungan terhadap format mp3 pada linux yang mereka buat.
Tetapi, ini tidak berarti anda tidak dapat memainkan file mp3 di ubuntu linux yang anda pakai. Anda dapat mendownload semacam encoder (kalau di windows dinamakan software) yang dapat anda gunakan untuk memainkan file mp3. Disini yang digunakan adalah Totem, aplikasi media player default di Ubuntu Linux dan menambahkan codec di dalamnya sehingga dapat membaca file berformat mp3.
Sesuai janji kami sebelumnya di review dell vostro A100, kami mencoba memandu anda bagaimana cara memainkan file mp3 di Ubuntu Linux.
Dengan asumsi Ubuntu Linux anda telah terkoneksi ke internet, cara termudah untuk menambahkan encoder ke Totem dengan cara mengkopikan salah satu file mp3 ke desktop. Kemudian buka file tersebut menggunakan Totem media player. Anda akan mendapat pesan seperti ini :

Klik tombol Search untuk mencari encoder yang diperlukan untuk memainkan file mp3. Dari hasil pencarian tersebut, anda akan menemukan beberapa pilihan encoder yang bisa digunakan. Pilih encoder pertama untuk memainkan beberapa file musik seperti mp3, mp3, sid, mpeg1, mpeg2. Klik tombol Install untuk memulai menambahkan encoder ke Ubuntu Linux yang anda pakai. Jika system Ubuntu Linux menanyakan password dari super user, masukkan password super user dan lanjutkan proses instalasi. Klik tombol Close jika proses install sudah selesai.

File mp3 yang tadi anda buka, sekarang sudah bisa dimainkan dengan Totem media player. Jika lain kali anda memainkan file mp3 lagi, anda tidak perlu lagi untuk mendownload encoder karena telah terintegrasi dengan Totem media player.

Untuk lebih lanjut mengenai mp3 player di Ubuntu Linux, dapat anda baca di official website Ubuntu Linux. Selamat mencoba dan semoga berhasil!
Baca juga artikel dengan topik yang sama berikut ini:
Cara Install Opera Web Browser di Ubuntu Linux
Setting Wireless pada Ubuntu Linux di Dell Vostro A100
Ubuntu Linux Themes di Windows 7
Cara Mudah Install (Ubuntu) Linux di Flash Disk Menggunakan Universal USB Installer
Multi Video Converter untuk Gadget

Editor Vi - Copy Paste, Penggantian Teks, Undo




Copy dan Paste
Dalam pengoperasian copy- paste pada editor vi dilakukan dengan cara memberikan perintah untuk menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang ada di buffer ke tempat yang diinginkan.
nyy : Menyalin n baris pada posisi kursor ke buffer.
y : Menyalin meng-copy N karakter dari kursor.
nyw : Menyalin n kata pada posisi kursor ke buffer.
p : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dan dd ) ke posisi kursor.
P : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) ke bawah posisi kursor.
Contohnya : $ vi latih



Jika ingin meng-copy suatu kata / baris arahkan kursor ditempat yang akan dicopy lalu tekan yy, kemudian arahkan kursor dibaris terakhir lalu tekan p maka akan tampil hasilnya pada gambar di bawah ini


Penggantian Teks
Untuk mengubah / mengganti teks per-karakter kita dapat menggunakan perintah sebagai berikut :
r : Mengganti karakter pada posisi kursor.
R : Mengganti karakter pada posisi kursor sampai tombol Esc ditekan.
Contohnya : $ vi latih




Arahkan kursor ke tempat yang akan diganti, setelah itu tekan r maka huruf / kata bisa diganti. Seperti gambar di bawah ini, dia akan merubah huruf I menjadi a.



Untuk merubah / mengganti teks per-kata kita dapat menggunakan perintah sebagai berikut :
ncw : Mengganti teks per kata.
ncc : Mengganti teks per baris.
Contohnya : $ vi latih






Arahkan kursor ke tempat yang akan diganti, contohnya pada kata file lalu tekan tombol cw maka akan dapat dilihat hasinya dimana kata file itu akan hilang dan bisa diganti dengan kata yang lain. Seperti gambar di bawah ini.



Keluar Sementara Dari Vi Dan Mengeksekusi Perintah
Pada waktu kita mengedit dokumen kita dapat melakukan beberapa perintah yang ada pada modus edit di linux dengan menggunakan perintah sebagai berikut :
! sh : Digunakan untuk keluar sementara dari vi ke shell, lalu kembali ke vi dengan mengetikkan exit.
! ls : Digunakan untuk keluar sementara vi, mengeksekusi perintah ls, dan kembali ke vi.
Contohnya :
: ! sh






Jika kita mengetikkan perintah : ! sh pada modus edit maka kita akan keluar dari vi dan masuk ke dalam shell, seperti pada gambar di bawah ini. Dan jika ingin keluar dari shell ketik perintah exit.



Membuka Dokumen Lain Sewaktu Mengedit File
Untuk membuka suatu dokumen lain pada waktu kita mengedit suatu dokumen dapat menggunakan perintah ( hanya dapat membuka satu dokumen )
e Nama_File : Membuka dokumen nama_file sewaktu sedang mengedit dokumen ( hanya dapat digunakan jika file yang kita edit telah disimpan ).
e! Nama_File : Membuka file nama_file sewaktu sedang mengedit dokumen lain tanpa menyimpan perubahan yang kita lakukan.

Membatalkan Perintah Sebelumnya
Setelah kita melakukan suatu perintah pada modus instruksi kita dapat membatalkannya dengan memberi perintah :
u : Membatalkan 1 perintah yang telah kita lakukan sebelumnya.
2u : Membatalkan 2 perintah yang telah dilakukan sebelumnya.
CTRL + R : Membatalkan perintah yang telah di undo.

Perintah Dasar Linux - Statement IF




Statement IF
Seperti halnya Pascal, dalam C++ IF juga digunakan untuk menyatakan pernyataan kondisional (bersyarat). Sintaks sederhana C++ IF adalah:
if (kondisi) statement;
Statement pada sintaks di atas akan dilakukan jika kondisinya bernilai TRUE (tidak sama dengan nol). Apabila statement yang akan dilakukan lebih dari satu, maka sintaksnya menjadi
if (kondisi) {
statement1; statement2; ..}
Contoh sederhana penggunaan IF adalah untuk menentukan boleh tidaknya seseorang melihat film bioskop. Seseorang diperbolehkan menonton jika usianya 17 tahun ke atas. Berikut ini program C++ nya:
#include <iostream.h> #include <conio.h> void main() { int usia; clrscr(); cout << Berapa usia Anda : cin >> usia; if (usia < 17) cout << Anda tidak boleh menonton bioskop; }
Statement IF juga dapat ditambahkan ELSE sebagai konsekuensi alternatif jika kondisi tidak dipenuhi (FALSE). Sintaksnya:
if (kondisi) { statement1; statement2; . . } else { statement1; statement2; }
Anda dapat modifikasi program C++ untuk menentukan boleh tidaknya seseorang menonton bioskop seperti di bawah ini:
#include <iostream.h> #include <conio.h> void main() { int usia; clrscr(); cout <<Berapa usia Anda : cin >> usia; if (usia < 17) cout << Anda tidak boleh menonton bioskop; else cout << Anda boleh menonton bioskop; }
Untuk menyatakan kondisi (syarat) yang akan dicek pada IF, Anda dapat menggunakan operator logika dan operator relasional seperti yang telah dijelaskan pada bab sebelumnya. Perhatikan contoh di bawah ini!
if ((a >= 2) && (b == 3)) { . . }
Jangan Anda tuliskan
if (a >= 2) && (b == 3) { . . }
atau
if ((a >= 2) && (b = 3)) { . . }
Perintah b = 3 merupakan assignment bukan relasional.
Catatan penting: C++ selalu memperlakukan nilai tidak sama dengan nol sebagai TRUE dan nilai nol sama dengan FALSE. Oleh karena itu, dua perintah di bawah ini adalah identik.
if (bil % 2 != 0) cout << Bilangan ganjil; if (bil % 2) cout << Bilangan ganjil;
Selain itu, IF juga dapat berbentuk seperti di bawah ini.
if (kondisi1) statement1; else if (kondisi2) statement2; else if (kondisi3) statement3; .. else statement;

apa itu Hosting dan Domain ??




Suatu saat anda mencari data tentang hosting dan domain. Anda mungkin akan segera membuka google dengan mengetikan keyword "hosting domain ialah", "hosting domain adalah", "hosting domain yaitu", dan sebagainya.
Artikel ini akan membahas sedikit tentang istilah-istilah tersebut. Jadi apa itu hosting? Apa pula itu domain?

Hosting
Hosting adalah suatu space atau tempat di internet yang kita gunakan untuk menyimpan data-data situs kita. Entah itu situs perusahaan, situs pribadi, situs blog, dan lain sebagainya. Setiap situs yang hendak kita buat online sehingga banyak orang bisa mengaksesnya, harus disimpan pada suatu host. Kini banyak tersedia host-host yang ditawarkan yang ada di internet. Mulai yang berbayar, sampai yang gratis sekalipun. Yang gratis biasanya nama domain yang kita dapatkan hanyalah subdomain dari situs induk dimana kita mendaftar disitus tersebut. Contoh situs yang gratis adalah www.cjb.net, www.000webhost.com, www.ripway.com dan masih banyak lagi.
Mungkin anda bertanya, bila ada hosting yang gratis, mengapa harus pakai yang berbayar? Ini pertanyaan yang menarik dan situasional menurut saya. Hosting berbayar menawarkan anda fitur-fitur yang tentu saja lebih lengkap dibanding yang gratis. Contohnya tersedianya fitur-fitur seperti: fitur FTP, fitur webmail, fitur mysql, bebas iklan yang tidak kehendaki, dan yang lain sebagainya.
Situasional? Mengapa saya tulis demikian? Karena bila anda dalam keadaan darurat, atau kemampuan finansial anda sedang down, tidak ada salahnya menggunakan hosting gratis. Toh yang terpenting itu nama domain situs anda. Orang-orang akan mengingat domain anda tersebut jikalau memang menarik. Sedangkan hosting gratis banyak batasannya. Kita tidak bisa menentukan space yang akan kita gunakan, sering adanya iklan-iklan yang tidak kita kehendaki, aksesnya yang lambat, dan lain sebagainya.

Domain
Domain adalah nama situs anda yang unik di dunia internet. Unik disini berarti nama situs anda hanya andalah pemiliknya di internet. Contohnya google.com. Apakah ada situs lain selain google yang namanya sama? Tentu saja tidak ada. Nama google di internet hanya satu.
Jadi domain adalah identitas anda di Internet. Kartu elektronis anda diinternet. Peluang bisnis anda diinternet. Sedikit tentang teori domain. Sebenarnya, domain itu sendiri adalah alat pengingat untuk mempermudah manusia dalam mengakses komputer diinternet.
Dalam dunia jaringan komputer, dikenal dengan nomor ip. Nah sebenarnya itulah kode yang digunakan komputer untuk mengakses suatu situs. Contoh nomor ip diinternet adalah 202.134.1.155. Itu hanya baru satu situs. Bayangkan bila anda bekerja pada beberapa situs yang berbeda. Tentu akan susah mengingat angka-angka tersebut bukan. Maka dari itulah dibuat fasilitas domain. Bila diumpamakan lagi, domain itu bagaikan buku telepon pada sebuah handphone.
Orang-orang tentu lebih mengingat nama dibandingkan nomor telepon bila hendak ingin menghubungi seseorang bukan. Memilih webhosting dan domain yang bagus Banyak situs-situs webhost (penyedia jasa hosting) yang menyediakan hosting dan domain dengan harga yang beraneka ragam. Kebanyakan harga-harga yang ditawarkan tidak lagi semahal waktu dulu. Metode pembayarannya pun beragam. Mau dibayar perbulan, pertahun, dsb.

Untuk pemilihan nama domain, pilihlah domain yang sesuai dengan situs anda. Bila situs anda merupakan organisasi, maka pakailah domain .org. Bila situs anda merupakan universitas di Indonesia, pakailah domain .ac.id. Bila situs anda bergerak dibidang bisnis, pakailah domain .com. Tapi semua itu kembali kepada anda. Terserah anda mau pakai yang mana anda suka. Tidak menutup kemungkinan bila situs anda merupakan situs organisasi, anda memakain domain .com sebagi domain anda, atau sebaliknya

Editor Vi


Untuk memberikan perintah-perintah pada shell, pemakai bisa langsung mengetikkan pada prompt yang muncul seperti halnya pada system operasi DOS, untuk mempermudah pengoperasian, linux memiliki fasilitas history yang memungkinkan pemakai untuk mengulangi perintah yang pernah diketikkan. Cukup dengan tombol panah atas dan panah bawah pada keyboard , pengguna tidak perlu mengetik ulang perintah yang sudah pernah diketik. Tetapi bagaimana jika kumpulan perintah yang sudah diketikkan itu jumlahnya banyak ? tentunya pengguna akan kerepotan bila harus mengulangi perintah yang diinginkan tersebut , bukan ? karena kapasitas penyimpanan dalam history terbatas, maka mungkin saja perintah-perintah tadi sudah tertimpa oleh perintah lain.
Untuk mengatasi permasalahan di atas maka perintah-perintahyang diketikkan sebaiknya dismpanan dalam sebuah file sehingga dapat dipanggil setiap saat. Untuk itu , kita akan memerlukan editor teks. Editor teks merupakan area yang digunakan untuk pembuatan skrip shell , yaitu semacam file edit.com pada DOS atau program notepad pada windows. Beberapa editor teks yang sering digunakan pada linux adalah Editor Vi , Emacs , Joe , Qroff dan Qbtl .

Mengenal Salah Satu Editor Teks : Vi
Editor Vi merupakan editor teks yang paling banyak digemari dan menjadi editor standar untuk pemograman shell. Jenis editor teks ini memiliki cara pengoperasian yang sedikit berbeda text editor pada windows ataupun yang berbasiskan DOS Pemakai yang baru pertama kali menggunakan , biasanya mengalami kesulitan akibat tidak tersediannyamenu atau petunjukyang terpampang di layer. Memang , untuk bisa merasakan kegunaan perintah-perintah pada editor Vi , anda harus menghapalkan sintaksnya. Editor Vi berasal dari kata Visual . Pertama kali diciptakan di Universitas California, Barkeley oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.

Modus Operasi
Pada Editor Vi umumnya terdapat dua modus operasi, yaitu :
1. Modus Instruksi atau modus perintah, yaitu memasukkan perintah untuk melakukan operasi tertentu dalam melakukan editing. Untuk dapat masuk ke modus ini kita harus menggunakan tombpl Esc.
2.Modus Edit atau modus teks / input, yaitu kita dapat menuliskan dokumen atau data layaknya sebuah editor biasa. Dalam modus inilah proses editing dilakukan. Untuk menuliskan teks atau dokumen tentunya kita harus masuk ke dalam modus ini terlebih dahulu, setelah itu baru dapat menuliskan teks atau dokumen. Untuk dapat bisa masuk ke modus ini gunakan tombol i atau a.

Memulai Vi
Untuk memulai masuk ke dalam editor vi ketikkan perintah-perintah sebagai berikut :
vi : Memulai vi tanpa membuka file apapun.
vi nama_file: Membuka file nama_file pada baris pertama.
vi + n nama_file: Membuka file nama_file pada baris ke- n.
vi + nama_file : Membuka file nama_file pada baris terakhir.
vi - r nama_file : Membuka file recover setelah terjadi crash.

Sintaksnya : Vi [ Nama File ]
Contohnya :
$ vi test

Perintah-perintah pada Editor Vi
Membuka beberapa file Untuk membuka beberapa file kita dapat menggunakan modus edit dengan instruksi sebagai berikut :
$ vi file1 file2

Pertama-tama vi akan membuka file1. Untuk membuka file berikutnya kita ketikkan perintah n.Dan untuk melihat file sebelumnya kita ketikkan perintah rew. Untuk dapat berpindah dari suatu file ke file yang lain kita harus menyimpannya terlebih dahulu.
Pergerakan Kursor
Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan perintah dari modus instruksi sebagai berikut:
h : Digunakan untuk menggerakkan kursor ke kiri.
j : Digunakan untuk menggerakkan kursor ke bawah.
k : Digunakan untuk menggerakkan kursor ke atas.
l : Digunakan untuk menggerakkan kursor ke kanan.
1 : Digunakan untuk menggerakkan kursor ke baris 1.
5 : Digunakan untuk menggerakkan kursor ke baris 5.
$ : Digunakan untuk menggerakkan kursor ke akhir baris.
Untuk menggerakkan kursor per kata dapat menggunakan perintah perintah sebagai berikut:
W , w : Menggerakkan kursor ke kanan pada awal kata
B , b : Menggerakkan kursor ke kiri pada awal kata.
Untuk menggerakkan kursor per baris dapat menggunakan tombol sebagai berikut :
gg : Menggerakkan kursor ke huruf pertama dari baris pertama pada halaman pertama.
ngg : Menggerakkan kursor ke baris n.
( : Menggerakkan kursor ke awal baris.
) : Menggerakkan kursor ke akhir baris.
0 : Menggerakkan kursor pada huruf pertama dibaris tersebut.
$ : Menggerakkan kursor pada huruf terakhir dibaris tersebut.
Contohnya :



Jika ditekan tombol $ maka kursor akan berada di akhir huruf baris tersebut. Seperti gambar di bawah ini.


Untuk menggerakkan per layar dapat menggunakan tombol sebagai berikut:
d: Digunakan untuk menggulung ½ layar ke bawah.
f : Digunakan untuk menggulung 1 layar ke bawah.
b : Digunakan untuk menggulung 1 layar ke atas.
u : Digunakan untuk menggulung ½ layar ke bawah.
Contohnya : $ vi /etc/passwd




Jika di tekan tombol d maka layar akan bergerak ½ layar ke bawah, seperti gambar di bawah ini:

[caption id="attachment_192" align="aligncenter" width="300" caption="perintah-dasar-editor-vi2"][/caption]

Berbagai Macam Distro Linux dan Sejarah Distro Linux


Saat ini linux adalah system UNIX yang sangat lengkap, bisa di gunakan untuk jaringan, pengembang software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif system operasi yang lebih murah jika dibandingkan dengan system operasi komersial (misalnya windows 9.x/NT/2000/ME ). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat di mungkinkan karena linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat.
Linux Logo


Karena kernel linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, C Compiler menggunakan gee dari Free Software Foundation GNU,s Project. Compiler ini banyak digunakan pada lingkungan Hewlett- Packard dan Sun. Sekarang ini, banyak aplikasi linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu star office. Selain itu, juga sudah tersedia versi Corel untuk linux dan aplikasi seperti matlab yang pada linux dikenal sebagai scilab. Linux bisa didapatkan dalam berbagai macam distro Linux (bisa disebut distribusi). Distro linux adalah bundle dari kernel linux, beserta system dasar linux, program instalansi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro linux, diantaranya :


Redhat
Distribusi yang paling populer, minimal di Indonesia, redhat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.
Redhat Logo Linux



Debian
Distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam instalasi programnya.
Debian Logo Linux



Slackware
Merupakan distribusi yang pernah merajai di dunia linux, hampir semuadokumentasi linux disusun berdasarkan slackware. Dua hal penting dari slackware adalah bahwa semua isinya (kernel.library ataupun aplikasinya) adalah sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menginstal dari source sehingga setiap program yang kita install teroptimasi dengan system kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan samapi slackware 4.0,ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.
Slackware Logo Linux



SuSE
Distribusi yang sangat dikenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi system. SuSE merupakan distribusi pertama dimana instalasinya dapatmenggunakan bahasa Indonesia.
SuSe Logo Linux



Mandrake
Merupakan varian distro RedHat yang dioptimasi untuk Pentium. Kalau komputer kita menggunakan Pentium keatas, umumnya linux bisa jalan lebih cepat dengan mandrake.
Mandriva Logo Linux



WinLinux
Distro yang dirancang untuk diinstall di atas partisi DOS (Windows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows. Dan masih banyak lagi distro-distro linux yang lain.

LINUX merupakan salah satu sistem operasi komputer yang sangat populer saat ini selain windows dari Microsoft. LINUX pertama kali dikenalkan oleh Linus Torvalds seorang mahasiswa dari Finlandia yang bereksperimen dengan metoda mencoba membuat sebuah sistem operasi seperti halnya UNIX yang impiannya nanti dapat berjalan pada sebuah PC. Linux, atau lebih tepatnya, GNU/Linux adalah sebuah sistem operasi yang jalan pada kebanyakan jenis komputer yang terkenal, termasuk (tentunya) PC populer yang berbasis Intel, yang kebanyakan orang pakai dan Machintosh sampai ke mainframe yang besar dan super komputer.
GNU/Linux akan menyapu secara cepat perkembangan komputer dunia, mulai dari pemakai individual melalui perusahaan-perusahaan kecil, Perusahaan-perusahaan besar serta Departemen di pemerintahan. GNU/Linux didasari pada software open source software yang source codenya tersedia secara gratis. Keadaan lisesnsi untuk software open source ini membolehkan kita melihat dan memodifikasi software tersebut dan membagi perubahan yang telah anda buat tersebut secara gratis ke siapa pun.

15 Keunggulan Linux sebagai Open Source


Banyak orang yang menggunakan windows,namun apakah open source tidak lebih baik dari windows?

Linux mempunyai berbagai keunggulan jika dibandingkan sistem berbasis windows, diantaranya adalah sebagai berikut.

1. Lisensi

Semua software ini bisa didapat gratis berdasarkan lisensi GNU General Public License (lihat: http://www.fsf.org/copyleft/gpl.html) atau lisensi-lisensi lain yang mirip dengan itu. Berdasarkan lisensi ini, siapa pun bisa mendapatkan program baik dalam bentuk source code (bisa dibaca manusia) mau pun binary (bisa dibaca mesin), sehingga program tersebut dapat diubah, diadaptasi, mau pun dikembangkan lebih lanjut oleh siapa saja.

2.Sejarah

Walaupun Linux bukanlah sistem Unix yang resmi (lihat:http://www.opengroup.org/), Linux mempunyai dasar warisan, budaya, arsitektur dan pengalaman operating sistem Unix selama 28 tahun lebih. Sejak munculnya Linux source code (tahun 1991) kernel Linux telah diteliti (review) dan disempurnakan oleh (minimal) puluhan ribu programmer di seluruh dunia. Sebagian besar program-program GNU dan X Window System telah ada lebih lama dari Linux dan telah diteliti lebih seksama. Source code dari operating system saingan, seperti Windows 95 dan Windows NT, tidak tersedia untuk umum, sehingga tidak bisa diteliti oleh khalayak ramai. Desain dari sistem yang demikian tidak menikmati perkembangan sejarah dari sistem-sistem Unix.

3.Pengguna linux

Linux diperkirakan mempunyai berjuta-juta pengguna (lihat http://www.redhat.com/redhat/linuxmarket.html) dan angka itu akan bertambah terus setiap harinya dengan sangat pesat.

4.Interaksi dengan OS lain

Linux bisa berinteraksi dengan operating sistem lain melalui tiga cara: kompatibilitas file dan filesystem, kompatibilitas network, dan emulasi (simulasi) operating sistem. Linux bisa menggunakan file-file dari operating sistem lain, dalam artian bisa membaca dan menulis format file tersebut. Sehingga (hard)disk maupun disket-disket dari OS/2, NT, DOS/Windows,Apple Macintosh, Unix, dan sistem-sistem lain, bisa dibaca (dalam banyak hal juga ditulis) dengan mudah oleh Linux (lihat http://www.fortunecity.com/meltingpot). Hampir semua format file standar industri didukung oleh aplikasi-aplikasi Linux.

Di tingkat networking, Linux bisa bekerja sama dengan baik sekali dengan operating sistem lainnya. Linux mempunyai dukungan TCP/IP yang sangat bagus, dan juga mempunyai dukungan SMB untuk Microsoft file sharing and printing melalui paket Samba, Apple file and printer sharing lewat netatalk, dan IPX/SPX (Novell) file sharing lewat paket Mars NWE (dan paket komersial dari Caldera).

Dalam lingkungan campuran Windows/Linux, menggunakan Samba server dan sistem smbclient, komputer Linux akan tampil di Network Neighborhood dari sistem Windows, hampir tidak bisa dibedakan dengan NT. Komputer Linux juga akan mempunyai akses penuh ke file dan printer yang di-share dari WFWG, Windows 95, maupun Windows NT.

5. Arsitektur

Prosesor seperti Digital Alpha dan StrongARM, Intel 386/486/Pentium/PentiumPro/Pentium II, AMD, Cyrix/IBM, Motorola 68×000, PowerPC (termasuk Power Mac) dan Sun SPARC semuanya didukung oleh linux. http://www.linux.org/projects/ports.html) Windows NT hanya mendukung Intel (dan clone) dan Digital Alpha. Sedangkan Windows 95/98 hanya jalan di atas Intel dan kawan-kawan (AMD, Cyrix).

6.Dukungan Hardware

Linux mendukung berbagai jenis perangkat keras PC, termasuk disk IDE, EIDE, SCSI, MFM, RLL, dan ESDI, tape dan CD-ROM drive SCSI dan EIDE, sound cards, berbagai jenis mouse, video cards, motherboard chipsets, scanners, printers, dan hardware lainnya (lihat di http://sunsite.unc.edu/LDP/HOWTO/Hardware-HOWTO.htm).

Hardware yang didukung oleh Linux mungkin tidak sebanyak Windows 95/98 tapi mungkin lebih banyak daripada Windows NT, untuk melihat daftar lengkap dari kompatibilitas hardware pada linux dengan berkunjung ke http://www.linuxcompatible.org

7. Kemudahan Akses Device

Device atau perangkat di Linux umumnya muncul sebagai file, (http://sunsite.unc.edu/LDP/LDP/sag/). Sehingga program-program bisa membaca dan menulis ke device-device seperti tape drive, modem, terminal, dan sebagainya. Hal ini membuat hampir semua device bisa diakses oleh semua bahasa pemrograman, dengan meniadakan ketergantungan terhadap Application Programming Interfaces (API) yang spesifik dengan bahasa pemrograman tertentu.

Sedangkan di Windows, yang menggunakan model API, banyak perangkat yang hanya bisa diakses melalui C dan bahasa lain yang sejenis, dan membutuhkan program adapter untuk bisa diakses dari bahasa lain.

8. Pemanfaatan memory

Virtual memory membuat Linux mempunyai kemampuan untuk menjalankan program-program yang lebih dari seharusnya jika hanya menggunakan memori fisik saja. Sistem virtual memory di Linux melebihi penggunaan sederhana dari swap space, program-program yang dijalankan lebih dari sekali akan dimasukkan sekali ke memori, dan sistem virtual memory akan digunakan untuk menggabungkan satu program image (text area) dengan banyak data images.

Hal ini berakibat penggunaan memori yang optimal, namun demikian tetap memproteksi ruang memori dari masing-masing program, mencegah program saling “mengotori” ruang memori dari program lain.

9. Skalabilitas

Linux bisa berjalan di mesin sekecil 3Com Palm Pilot (lihat di http://ryeham.ee.ryerson.ca/uClinux/) dan Digital Itsy (lihat di http://www.research.digital.com/wrl/itsy/) dan mesin sebesar Beowulf clusters (sekumpulan PC yang cepat dihubungkan untuk menyelesaikan persoalan ilmiah/scientific, lihat di http://www.beowulf.org/). Linux juga mendukung multiple processors hingga 16 buah (lihat di http://www.phy.duke.edu/brahma/smp-faq/).

10. Stabilitas.

Sistem Linux sangat luar biasa stabil. Jika dikonfigurasi dengan benar, sistem Linux akan “hidup” terus hingga hardwarenya tidak memadai (rusak) atau tidak ada tegangan listrik atau seseorang mematikan sistem. Umur hidup sistem yang berkelanjutan (lihat di http://home.nuge.com/~uptime/) hingga ratusan hari atau lebih merupakan hal yang sudah biasa.

Sedangkan sistem Windows NT pada umumnya membutuhkan reboot berkala untuk menjaga stabilitas, dan Windows 95 yang pada umumnya perlu diinstall ulang supaya sistem bisa berjalan lancar tanpa keluhan. Salah satu hal yang mendasari stabilitas ini adalah penomoran versi dari shared libraries. Kebanyakan aplikasi Windows menginstall versi-versi baru dari Dynamic Link Libraries (DLL), yang pada umumnya mengakibatkan aplikasi lain yang meminta versi lain dari DLL tersebut tidak berfungsi dengan semestinya.

Lain halnya dengan shared libraries di Linux, yang mencantumkan versi pada nama filenya sehingga memungkinkan untuk menginstall versi barunya tanpa merusak ketergantungan program lain. Linux juga mewarisi tradisi Unix dengan mendukung adanya file permissions (ijin file), yang dapat mencegah pengubahan atau penghapusan file tanpa ijin dari pemiliknya.

Karena itu, virus pada dasarnya tidak dikenal di dunia Linux. Masalah keamanan yang menyangkut operating system itu sendiri biasanya diumumkan beberapa jam saja setelah ditemukan, diikuti dengan bugfix, workaround, advisory, dan sebagainya. Misalnya waktu ditemukan bug di hardware itu sendiri (processor Pentium dengan bug F0 0F), workaround sudah tersedia untuk download beberapa saat setelah diumumkan adanya bug tersebut.

11. Penggunaan network

Banyak bagian dari sistem Linux dibagi dua (client-server), dan keduanya bisa berjalan di komputer yang sama maupun berlainan. Salah satu contohnya adalah GUI (Graphical User Interface) dari Linux yaitu X Window System.

Hal ini memungkinkan aplikasi berjalan di komputer manapun di network, dan mengarahkan tampilan ke komputer manapun di network. Anda bisa menampilkan beberapa windows dari aplikasi secara bersamaan, satu windows dari aplikasi yang berjalan lokal di komputer anda, dan windows lain berasal dari aplikasi yang berjalan di komputer lain.

Contoh lain adalah pencatatan log dari printer, dan subsistem lainnya. Kemampuan ini bisa berguna sekali untuk menyediakan technical support dan administrasi sistem jarak jauh. Malah, hampir semua operasi yang bisa dilakukan secara lokal bisa juga dilakukan dari jarak jauh lewat network, kecuali menyolokkan kabel atau menekan tombol power untuk menghidupkan komputer.

12.Desain dan keamanan multi user

Linux banyak mendasarkan diri pada Unix, sehingga salah satu keunggulannya adalah multi-user, sistem bisa digunakan oleh banyak orang secara bergantian maupun bersamaan (akses jarak jauh dari komputer atau terminal lain baik menggunakan modus teks maupun grafis seperti X Window). File-file masing-masing user disimpan di ruang kerjanya (home directory) sendiri-sendiri, dan dilindungi dari pengubahan/penghapusan tanpa ijin dengan cara menerapkan kepemilikan dan perijinan file. Masing-masing program berjalan dengan ruang memorinya sendiri yang diproteksi oleh operating system sehingga tidak bisa mencampuri atau mengintip proses lain.

13. Program-program

Meski Aplikasi di Linux agak berbeda dengan aplikasi Windows, tapi pada umumnya, aplikasi di linux menyediakan fungsi yang sama dengan aplikasi di windows. Software gratis dan open-source di Linux menyediakan fungsi yang sama dengan aplikasi komersial yang lebih mahal.

Contohnya, Gimp adalah program gratis yang berfungsi untuk pengolahan gambar yang bisa disetarakan dengan program komersial Adobe Photoshop yang bisa dibilang mahal.

Berbagai aplikasi komersial yang populer juga tersedia versi Linuxnya, antara lain Corel WordPerfect, Netscape FastTrack web server, Oracle, dan lain-lain. Banyak perusahaan yang sudah mulai menyediakan versi Linux untuk produk-produk unggulan mereka, dari Informix, Sybase, Corel, Allaire, dan lain-lain.

14.Alat-alat untuk problem solving

Linux tidak menyembunyikan informasi dari user. Hal ini berarti informasi penuh dari keadaan sistem dan pesan kesalahan (error) selalu tersedia. Hal ini memungkinkan diagnostik masalah dengan cepat dan bisa diperbaiki dengan cepat pula. Linux menyediakan alat-alat untuk menampilkan penggunaan memory dan CPU untuk masing-masing program, untuk menentukan program mana (kalau ada) yang menggunakan suatu file pada suatu saat, untuk melacak program pada saat berjalan, dan meneruskan pesan-pesan kesalahan (error) dari keseluruhan komputer di network ke satu komputer untuk memudahkan pengawasan (monitoring).

15. Komunitas Pengguna

Salah satu kunci keunggulan Linux adalah komunitas penggunanya. Karena komunitas pengguna Linux meliputi komunitas developernya juga, maka respon atas pertanyaan kompleks yang ditanyakan akan dijawab hanya dalam waktu setengah jam atau paling lama satu hari. Banyak tersedia forum untuk mendapatkan respons dengan cepat.

Demikian 15 poin yang memaparkan nilai tambah bagi penggunaan sistem pada Linux sebagai Open Source . Semoga dalam pengembangannya dapat lebih baik dan ditingkatkan lagi.

Sabtu, 26 Mei 2012

nih cara install linux buat yg masih pemula...


Pake OS BAJAKAN?? Kemana-mana bawa Dosa Donkk.. Ganti Linux aja Gan...

pengguna komputer di indonesia saat ini kebanyakan menggunakan sistem operasi buatan dari microsoft, yaitu microsoft windows. hal itu wajar saja terjadi, karena sistem operasi windows lebih dulu hadir di Indonesia ketimbang sistem operasi linux. mungkin anda semua yang telah mengerti tentang komputer, sudah memahami bahwa sistem operasi windows bukanlah software yang bebas disebarluaskan, anda harus mengeluarkan biaya lisensi untuk bisa menginstal secara legal di komputer anda, tapi jika anda tidak mengeluarkan biaya lisensi, berarti bisa dikatakan windows yang anda gunakan adalah bajakan.

pada artikel ini membahas tentang pengertian linux. pengerian linux adalah software sistem operasi open source yang gratis untuk disebarluaskan di bawah lisensi GNU. jadi anda diijinkan untuk menginstal pada komputer anda ataupun mengkopi dan menyebarluaskannya tanpa harus membayar. linux merupakan turunan dari unix dan dapat bekerja pada berbagai macam perangkat keras koputer mulai dari inter x86 sampai dengan RISC. Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program.

Kebebasan yang paling penting dari Linux, terutama bagi programmer dan administrator jaringan, adalah kebebasan untuk memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya. Ini berimplikasi pada beberapa hal penting. Pertama keamanan, yang kedua dinamika.

Jika perangkat lunak komersial tidak memperkenankan Anda untuk mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah program yang Anda beli dari mereka itu aman atau tidak (sering disebut security by obscurity). Hidup Anda di tangan para vendor. Dan jika ada pemberitahuan tentang bug dari perangkat lunak komersial tersebut, seringkali sudah terlambat. Dengan Linux, Anda dapat meneliti kode sumbernya langsung, bersama dengan pengguna Linux lainnya. Berkembangnya pengguna Linux sebagai komunitas yang terbuka, membuat bug akan cepat diketahui, dan secepat itu pula para programmer akan memperbaiki programnya. Anda sendiri juga yang menentukan kode yang cocok sesuai dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya untuk dapat diimplementasikan. Ibarat sebuah mobil, Anda bisa memodifikasi sesukanya, bahkan hingga mesin sekalipun, untuk memperoleh bentuk yang diinginkan.

Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang dengan pesat. Jika sebuah program dengan sistem tertutup dan hanya dikembangkan oleh vendor tertentu, paling banyak sekitar seribu hingga lima ribu orang. Sedangkan Linux, dengan keterbukaan kode sumbernya, dikembangkan oleh sukarelawan seluruh dunia. Bug lebih cepat diketahui dan program penambalnya (patch) lebih cepat tersedia. Pendekatan pengembangan sistem operasi ini disebut Bazaar. Kebalikannya sistem Chatedraal sangat tertutup dan hanya berpusat pada satu atau dua pengembang saja.

linux saat ini telah berkembang menjadi banyak distro (distribusi linux), misalnya adalah distro Redhat, Debian, Suse. saat ini distro linux yang sangat populer di gunakan di indonesia adalah distro Ubuntu yang merupakan turunan dari Debian.



referensi : miftahjet.wordpress.com, wikipedia.com

SEJARAH LINUX

Apakah LINUX itu?

Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini meng-implementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell.

Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, di Universitas Helsinki, Finlandia yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap.Linux dulunya adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang memperoleh inspirasi dari Minix. Minix adalah sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum.


Linus Torvalds

Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari. Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan dengan OS komersial, dengan kemampuan Linux yang setara bahkan lebih Lingkungan sistem operasi ini termasuk :
Ratusan program termasuk, kompiler, interpreter, editor dan utilitas;
Perangkat bantu yang mendukung konektifitas, Ethernet, SLIP dan PPP, dan interoperabilitas;
Produk perangkat lunak yang reliabel, termasuk versi pengembangan terakhir;
Kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan menjadikan Linux portabel ke suatu platform baru, begitu juga mendukung komunitas pengguna yang beragam kebutuhan dan lokasinya dan juga bertindak sebagai team pengembang sendiri.