FTEK
Berkenalan Dengan Linux Seminar Jumatan, 13 Juli 2007
Fakultas Teknik & Komputer UKSW (www.uksw.edu) Download Dari : http://ambonmemanggil.blogspot.com
Pokok Bahasan Mengenal Linux • • • •
Sejarah Distro Linux Kemampuan umum dari Linux Keuntungan utama Linux
Bekerja dengan Linux Linux dalam kehidupan sehari-hari Strategi Berkenalan Dengan Linux Penelitian di Linux
Author : Victor N. Papilaya
FTEK
Mengenal Linux Sejarah • Sistem operasi gratis yang diciptakan oleh Linus Torvalds saat menjadi mahasiswa di Universitas Helsinki 1991 • Muncul karena ketertarikan dan ketidakpuasan pada sistem operasi Minix yang diciptakan oleh Andrew Tanenbaum • Kernel yang diciptakan diberikan kepada temantemannya dan komunitas hackers di internet untuk diperbaiki dan dieksplorasi • Linux sering disebut sebagai free version dari UNIX karena dibangun mengikuti standar POSIX (Portable Operating System Interface of UNIX) Author : Victor N. Papilaya
FTEK
Mengenal Linux
Gambar 1. Dua Tokoh Yang Berjasa Dalam Pembuatan Linux Linus Torvalds & Andrew Tanenbaum Author : Victor N. Papilaya
FTEK
Mengenal Linux Linux Saat Ini • Linux bertumbuh di internet melahirkan banyak varian yang dikenal dengan istilah Distro. Info tentang distro bisa dilihat di http://distrowatch.com • Linux telah membentuk grup standarisasi untuk membantu interoperability diantara Distro yang ada, termasuk di dalamnya adalah Linux Standard Base Project (www.linuxbase.org) • Perbedaan umum antar distro adalah : • • • •
Alasan pembuatan aplikasi bawaan yang dibundle bersama installer versi kernel yang digunakan aplikasi penginstall
Author : Victor N. Papilaya
FTEK
Beberapa Jenis Distro
Author : Victor N. Papilaya
FTEK
Beberapa jenis distro
Author : Victor N. Papilaya
FTEK
Beberapa Jenis Distro
Author : Victor N. Papilaya
FTEK
Mengenal Linux Berikut ini adalah beberapa kemampuan umum di Linux : • • • • •
Multiuser dan Multitasking Graphical User Interface (X Window System) Hardware Support Networking connectivity dan Network Server Application support
Keuntungan Linux • • • •
bebas biaya licience reliability : ubah konfigurasi server tidak perlu reboot Opened Source Code, bisa dikostumisasi Fasilitas Help selalu tersedia di internet
Author : Victor N. Papilaya
FTEK
Bekerja Dengan Linux Saat menginstal Linux pertama kali, aplikasiaplikasi standar juga sudah ikut terinstal. Linux terbagi menjadi 2 (dua) mode : • grafik (ALT+F7, ALT+F8 dst ) • console ( ALT+F1 s/d ALT+F6)
Bekerja dengan grafik sudah sama persis dengan Windows. • Mau buka dokumen : cari dan klik pada dokumen tsb • Mau buat folder/direktori : klik kanan -> create new -> folder -> atur nama folder
Bekerja dengan console harus perintah-perintah dasar Linux Author : Victor N. Papilaya
menguasai
FTEK
Bekerja Dengan Linux User di Linux secara default dibagi menjadi 2 (dua) : • super user / administator biasa disebut root • regular user (user biasa)
Administrator merupakan user yang memiliki hak otoritas tertinggi • bisa instal / hapus aplikasi • bisa bekerja di direktori mana saja
Regular User merupakan user dengan hak yang terbatas • Tidak bisa instal / hapus • hanya bisa bekerja di home direktori-nya saja Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux User yang diciptakan saat instalasi pertama kali adalah regular user (pada Windows user yang pertama kali dibuat adalah administrator) Home direktori dari user biasanya sama dengan nama user. user dengan nama victor akan memiliki home direktori di : /home/victor User biasa hanya bisa menambah, menghapus file / direktori yang berada pada home direktori-nya Setiap direktori pada Linux memiliki hak akses yang bisa di atur. Pada Windows hal ini berlaku jika kita menggunakan format NTFS.
Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux Gambar 2, menunjukkan struktur direktori dari Linux /
bin/
dev/
etc/ stc/
mydoc/
home/
root/
umum/
brave/
mymusic/
..
temp/
Gambar 2. Hirarki Direktori Linux Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux Untuk belajar perintah dasar Linux, kita harus masuk mode console : • tekan ALT-Fx ; x= 1 s/d 6 • atau dari mode grafik : jalankan aplikasi terminal Berikut ini adalah beberapa perintah dasar yang umumnya digunakan : • cd : berpindah cepat dari ke home direktori • cd <path> : berpindah ke direktori yang ditunjukkan path. contoh : cd /home/victor • cd .. : naik satu tingkat dari direktori saat ini • mkdir
: membuat direktori dengan nama . contoh mkdir /home/victor/jumatan • rm -rf : menghapus direktori dengan nama . contoh rm -rf /home/victor/jumatan Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux Perintah dasar (Lanjutan) • pwd : mengetahui direktori yang saat ini sedang aktif • touch : membuat file teks ukuran 0 byte dengan nama . Contoh : touch bacasaya.txt • rm : menghapus file dengan nama . Contoh : rm bacasaya.txt • ls -l : melihat isi direktori yang sedang aktif • ls -l <path> : melihat isi direktori yang ditunjukkan oleh <path>. contoh : ls -l /home • uptime : melihat sudah berapa sebuah sistem operasi telah aktif • date : melihat tanggal dan jam saat ini Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux Perintah dasar (Lanjutan) • passwd : mengganti password • man : melihat informasi lebih lanjut tentang . Contoh : man uptime • ps ax : melihat informasi proses yang sedang jalan • kill -9 : mematikan proses dengan identitas . dapat diketahui dari perintah ps ax. • cat : menampilkan isi dari file ke layar • cp <sumber> : mengkopi isi file dari file <sumber> ke file . jika sebelumnya file sudah ada, maka akan di-replace, jika belum ada maka akan di-create. Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux Mengenal Hak Akses (permission) di Linux rwrr 1 stc users 46428 20061110 11:03 VnPDVD drwxrxrx 2 stc users 4096 20061110 11:54 voip rwrr 1 stc users 37 20070204 15:18 webhello.aspx drwxrxrx 2 stc users 4096 20070428 20:18 workingdir rwrr bertipe file hak akses owner : rw (read & write) hak akses group : r(read) hak akses other : r(read) drwxrxrx bertipe direktori hak akses owner : rwx(read, write & execute) hak akses group dan other : rx(read, execute) Author : Victor N. Papilaya
FTEK
Bekerja Dengan LInux Hak akses bisa diubah menggunakan perintah chmod • chmod 777 : • 7 : permission untuk owner : rwx (read write execute) • 7 : permission untuk group : rwx(read write execute) • 7 : permission untuk other : rwx (read write execute)
• chmod 754 : • 7 : permission untuk owner : rwx (read write execute) • 5 : permission untuk group : r-x (read execute) • 4 : permission untuk other : r-- (read)
Author : Victor N. Papilaya
FTEK
Linux Dalam Kehidupan Sehari-hari Saat ini Linux sudah bisa digunakan untuk memenuhi kebutuhan penggunaan komputer sehari-hari. Tabel berikut menunjukkan WindowsEquivalent Linux Application Windows Application
Linux Applictions
Cost
Microsoft Office
OpenOffice.org
Free
(Office Productivity suite)
Koffice
Free
StarOffice
$69.95
Microsoft Word
OpenOffice.org
Free
(Word Processor)
writer Abiword
Free
kword
Free
Microsoft Excel
OpenOffice.org
Free
(Spreadsheet)
Calc
Author : Victor N. Papilaya
gnumeic
Free
kspread
Free
FTEK
Linux Dalam Kehidupan Sehari-hari Windows Application
Linux Applictions
Cost
Windows Application
Microsoft PowerPoint
OpenOffice.org
Free
Adobe Photoshop
(Presentation)
Impress
Microsoft Front Page
Free
(HTML editor)
Microsoft Internet Explorer
mozilla
Free
Quicken or Microsoft Money
(Web Browser)
firefox
(e-mail reader)
Author : Victor N. Papilaya
Cost
The Gimp (gimp)
Free
quanta
Free
gnucash
Free
Linux Cad
$89.00
xmms
Free
Kaffeine
Free
K3b
Free
Acrobat Reader
Free
kpdf
Free
DOSEMU
Free
DosBox
Free
(Image Editor)
Kpresenter
Microsoft Outlook
Linux Applictions
(Personal Finance) AutoCAD
epiphany
Free
konqueror
Free
Opera
Free
PowerDVD
evolution
Free
Nero
kmail
Free
thunderbird
Free
Mozilla Mail
Free
(computer-aided design) WinAmp
Acrobat Reader DOS
FTEK
Linux Dalam Kehidupan Sehari-hari Menjalankan aplikasi Windows di Linux, dengan WINE (www.winehq.com) • pada distro terbaru seperti opensuse 10.2, Wine telah terinstall, jika belum anda silahkan download aplikasi wine dan lakukan instalasi • Cara penggunaan wine : • Buka terminal • jalankan perintah : wine setup.exe (setup.exe adalah nama installer untuk aplikasi yang hendak di install) • Lakukan proses instalasi • hasil instalasi berada pada direktori : $HOME/.wine/drive_c • Di dalam direktori tersebut terdapat dua direktori Program Files dan Windows • Masuk ke direktori aplikasi yang baru saja diinstall kemudian jalankan perintah : wine nama_aplikasi.exe Author : Victor N. Papilaya
FTEK
Linux Dalam Kehidupan Sehari-hari Informasi lebih lanjut tentang aplikasi apa saja yang sudah pernah diuji dengan WINE, silahkan kunjungi : http://appdb.winehq.org Menjalankan Aplikasi DOS di Linux • Aplikasi DOS bisa dijalankan di Linux dengan bantuan DOS emulator : dosemu atau dosbox • Dari pengujian yang telah dilakukan, dosbox lebih mudah digunakan dan menunjukkan kompatibilitas yang lebih baik dari dosemu. • Pengujian yang telah dilakukan adalah : • menjalankan aplikasi Turbo C for DOS • menjalankan aplikasi ascasm dan digunakan pada praktikum ASK / AOK Author : Victor N. Papilaya
ascml
yang
biasa
FTEK
Linux Dalam Kehidupan Sehari-hari Strategi berkenalan dengan Linux • Strategi I : Langsung menggunakan Linux untuk semua aktifitas sehari-hari • Strategi 2 : Menggunakan teknologi Virtualisasi, menggunakan Linux dan Windows secara bersamaan tanpa harus restart ulang komputer. Dari pengujian yang dilakukan, memori minimal untuk strategi ini adalah 512 Mbytes • Strategi 3 : membuat Dual operating system. Saat boot time bisa pilih mau pakai Linux atau Windows (cara yang umum digunakan) • Strategi 4 : membuat Server Linux yang terpusat memanfaatkan aplikasi nx Author : Victor N. Papilaya
FTEK
Teknologi Virtualisasi Teknologi Virtualisasi adalah teknologi yang memungkinkan menjalankan beberapa sistem operasi dalam waktu yang bersamaan. Di dalam Teknologi virtualisasi dikenal istilah Host Operating System : sistem operasi utama yang digunakan dan Guest Operating System : sistem operasi yang dijalankan di atas sistem operasi utama Virtualisasi Membuat Guest Operating System “merasa” berjalan di atas HW yang sebenarnya (lihat gambar 1)
Author : Victor N. Papilaya
FTEK
Teknologi Virtualisasi
Author : Victor N. Papilaya
FTEK
Teknologi Virtualisasi Antara Host dan Guest Operating System bisa berkomunikasi dan bertukar data Terdapat beberapa teknologi virtualisasi yang bisa digunakan, berikut ini adalah perbedaan umum diantara teknologi tersebut : • kode sumber terbuka versus kode sumber tertutup • gratis versus bayar • full virtualisasi vs semi virtualisasi Teknologi Virtualisasi yang mudah dipakai oleh enduser adalah Full Virtualisasi, karena teknologi ini memungkinkan user menginstall guest O.S. tanpa melakukan modifikasi pada guest O.S Contoh teknologi virtualisasi jenis ini adalah VirtualBox (http://www.virtualbox.org) Author : Victor N. Papilaya
FTEK
Teknologi Virtualisasi Pemangkasan biaya pembelian hardware untuk mencoba sistem operasi baru Pengujian aplikasi untuk running pada multiple sistem operasi Belajar jaringan, Guest O.S bisa difungsikan sebagai komputer client sedangakan Host O.S bisa difungsikan sebagai server Virtualisasi dengan menggunakan Linux sebagai Host Operating System bisa mengatasi penyebaran virus Windows
Author : Victor N. Papilaya
FTEK
Aplikasi NX NX adalah aplikasi yang memungkinkan banyak client (dengan O.S Windows atau Linux) untuk masuk ke server Linux dalam waktu bersamaan Setiap client yang masuk memiliki session yang tersendiri. Berbeda dengan aplikasi rdesktop di mana hanya boleh ada 1 (satu) client dalam satu waktu yang bisa login ke server Cara menggunakan aplikasi ini adalah : • Pada server Linux dipasang aplikasi nx server • Pada client dipasang aplikasi nx client Pengujian sudah dilakukan untuk 2 (dua) client yang masuk bersamaan ke komputer server dengan waktu koneksi yang singkat. Masih butuh pengujian lebih lanjut jika banyak user bekerja dalam waktu yang cukup lama secara bersamaan Info lebih lanjut bisa kunjungi : http://www.nomachine.com
Author : Victor N. Papilaya
FTEK
Penelitian di Linux Peluang melakukan penelitian dan memperoleh bantuan dana yang berhubungan dengan Linux dan Open Source saat ini cukup terbuka (IBM, Menristek) Fakultas Teknik bisa menjadi pusat penelitian yang berhubungan dengan penyediaan solusi di Linux dan Open source • Bagaimana melakukan migrasi ke Linux • Membangun atau melakukan porting aplikasi di Linux
Fakultas Teknik Bisa Menjadi motor KPLI (Kelompok Pengguna Linux Indonesia) Salatiga (http://wiki.linux.or.id/Daftar_KPLI) Author : Victor N. Papilaya
FTEK
Penutup
Beberapa Daftar Situs lain yg bisa anda kunjungi berkaitan dengan Linux : 1. http://linux.or.id 2. http://www.linuxjournal.com 3. http://www.sourceforge.net 4. http://www.ibm.com/developerworks/linux/
Terimakasih
Author : Victor N. Papilaya
FTEK