1
KATA PENGANTAR Puji Syukur kita panjatkan kepada Tuhan Yang Maha Esa, karena izin dan kuasanyalah sehingga kami dapat menyelesaikan Ebook ini, yang kami beri judul “Kita Bisa dengan OSS (Open Source Software)”. Ebook ini berisi tentang Pembahasan dan Tutorial-tutorial mengenai Linux dan Software yang berbasis Free / bebas. Ebook yang dibuat cukup lengkap, semoga dengan Ebook ini dapat memberikan kemudahan sekaligus referensi bagi kita yang mau memperdalam pengetahuan tentang Linux dan Software Free / bebas. Di dalamnya sudah disertakan panduan installasi, konfigurasi dan tutorial-tutorial yang
dapat
memudahkan kita dalam mempelajari linux. Ucapan Terima Kasih kepada rekan-rekan (Dosen dan Mahasiswa) yang turut membantu dalam penyusunan Ebook ini. Tak ada gading yang tak retak, demikian juga tulisan dalam Ebook ini, kami sadar masih banyak kekurangan. Kritik dan Saran yang membangun sangat kami harapkan, demi membawa Ebook ini menjadi lebih baik lagi.
1
Ebook KSL - Kita Bisa dengan FOSS-ID
About us ! Kelompok Studi Linux ini awalnya hanya sebuah perkumpulan orang-orang yang suka dengan linux, seiring bertambahnya waktu, seorang dosen dari Universitas
Negeri
Gorontalo
lebih
tepatnya
Dosen
Teknik
Informatika
menyarankan kepada perkumpulan ini untuk membuat suatu komunitas linux guna untuk membantu orang-orang dalam hal Linux, dengan adanya saran maka Kelompok Studi Linux berdiri Kelompok Studi Linux ini resmi berdiri pada tanggal 20 November 2010, dengan ketua pertama Yunus Monoarfa, Sekretaris Rudin Himu, Bendahara Nur Laila Pade, dan dengan memiliki beberapa anggota yang berjumlahkan 23 orang. Kelompok Studi Linux selain melaksanakan sosialisasi tentang Linux ke beberapa Sekolah dengan program yang kami beri nama “KSL Go To School” dengan tujuan agar para generasi muda dapat mengenal dan menggunakan software Gratis, dan dapat menurunkan tingkat pembajakan software. Latar Belakang !
Kebutuhan akan informasi / keinginan ingin berbagi dan memberantas pembajakan khususnya di Gorontalo, dan mendukung program Indonesia Go Open Source.
Tujuan ! Memasyaratkan Kebebasan menggunakan free open source software di Gorontalo.
Hak cipta / Licensi ! • •
Seluruh materi / tutorial ini dapat didownload / dibaca dan dimodifikasi serta disebarkan secara bebas (Free), syaratnya dengan menuliskan sumber. Mengikuti Lisensi GPL (General Public license)
2
Ebook KSL - Kita Bisa dengan FOSS-ID
DAFTAR ISI KATA PENGANTAR___________________________________________________1 About Us____________________________________________________2 Latar belakang______________________________________________2 Tujuan______________________________________________________2 Hak Cipta___________________________________________________2 DAFTAR ISI_______________________________________________________3 FAQ (FREQUENTLY ASK QUESTIONS)___________________________________7 BAB I INSTALLASI________________________________________________10 A. Installasi Distro Blankon_______________________________10 B. Dual Boot_______________________________________________19 BAB II Manajemen paket__________________________________________22 A. APT_____________________________________________________22 B. Debian Package (*.deb)__________________________________25 C. Repository______________________________________________27 D. Package Installer (.bin, .sh, dan .run)_________________31 E. Software Manager________________________________________33 1. Synaptic package Manager___________________________33 2. Ubuntu Software Center_____________________________37 F. Tarball Package (.tar.gz, .tar.bz2, .rar,.zip,)_________39 BAB III DESKTOP_________________________________________________40 A. Desktop Environment_____________________________________40 1. Gnome____________________________________________40 2. KDE______________________________________________42 3. XFCE_____________________________________________43 4. LXDE_____________________________________________44 3
Ebook KSL - Kita Bisa dengan FOSS-ID B. File Manager (Nautilus)_________________________________45 BAB IV BASH_____________________________________________________53 A. Bash Shell______________________________________________53 B. CLI (Command Line Interfaces)___________________________55 C. File Permission_________________________________________63 D. FileSystem______________________________________________66 BAB V Aplikasi Linux____________________________________________68 A. Office__________________________________________________68 a. installasi Open Office_____________________________68 b. installasi Libre Office____________________________69 c. Introducing Open Office____________________________70 B. Multimedia______________________________________________74 a. Installasi Audacious_______________________________75 b. Installasi Gnome-Mplayer___________________________76 c. Installasi Cheese (Webcam)_________________________77 d. Installasi Brasero_________________________________79 e. Installasi Mobile Media Converter__________________80 C. Internet________________________________________________81 a. Installasi Chromium Browser________________________81 b. Installasi Pidgin Internet Massanger_______________82 c. Installasi X-Chat IRC______________________________83 d. Installasi Download manager Gwget__________________84 e. Integrasi Mozilla Firefox dan Gwget________________85 D. Graphics________________________________________________87 a. Installasi GIMP____________________________________87 b. Installasi InkScape________________________________89
4
Ebook KSL - Kita Bisa dengan FOSS-ID c. Installasi Blender_________________________________90 d. Installasi KolourPaint_____________________________91 E. Desktop Effect 2D/3D____________________________________92 a. Installasi dan Konfigurasi Simple CCSM_____________92 b. Installasi dan Konfigurasi Conky___________________97 c. Installasi Cairo-Dock_____________________________100 F. Aplikasi Pendukung_____________________________________102 a. Installasi Driver Modem___________________________102 b. Installasi dan Konfigurasi Driver Print___________110 c. Installasi Driver VGA_____________________________115 d. Installasi Codec Plugin Multimedia________________117 e. Installasi / Konfigurasi Wine_____________________118 f. Installasi / Konfigurasi Virtualbox_______________120 g. Installasi / Konfigurasi Samba____________________122 h. Installasi Ubuntu-Tweak___________________________124 BAB VI Network and Security____________________________________125 A. Webserver______________________________________________125 a. Apache____________________________________________125 b. Nginx_____________________________________________128 B. CMS (Content Management System)________________________130 a. Joomla____________________________________________130 b. Wordpress_________________________________________135 c. Drupal____________________________________________138 C. Mail Server____________________________________________142 a. POSTFIX dan SquirelMail___________________________142 b. Zimbra____________________________________________148
5
Ebook KSL - Kita Bisa dengan FOSS-ID D. DHCP Server____________________________________________152 E. PROXY Server___________________________________________156 F. DNS Server_____________________________________________160 BAB VII Remaster_______________________________________________165 A. RemasterSys____________________________________________166 B. Ubuntu Coztumize Kit___________________________________169 BAB VIII Tips,Trik dan Tutorial________________________________174 BAB IX Cerita dan Pengalaman Tentang Linux_____________________189 BAB X Penutup__________________________________________________191 BAB XI Sumber__________________________________________________192
6
Ebook KSL - Kita Bisa dengan FOSS-ID FAQ (Frequently Ask Questions)
Apa itu Kernel ? Kernel adalah Inti dari Sistem Operasi, Kernel berfungsi untuk mengalokasikan sumber daya (memory) untuk Proses. Apa itu Linux? Linux merupakan kernel (inti) sistem operasi yang berfungsi untuk mengalokasikan proses yang di minta oleh user, Linux didesain oleh seorang Mahasiswa Finlandia, yang bernama Linus Torvalds, Linus membuat Linux karena terinspirasi oleh Sistem Operasi Unix, Linux didistribusikan dibawah lisensi GPL (General Public Licence) yang membolehkan kita untuk menyalin, mengedit, dan mendistribusikan kembali tanpa dikenakan biaya apapun.
Apa itu Distro Linux? Distro (distribusi) Linux merupakan Kernel Linux dan kumpulan aplikasiaplikasi linux yang dipaketkan oleh perusahaan, organisasi, atau personal yang tertarik dengan Linux dan berusaha untuk memaketkannya menjadi sistem operasi yang siap digunakan sesuai dengan kebutuhan, pada saat ini Linux sudah memiliki banyak distro turunan dari beberapa Distro besar seperti Redhat, Debian,dan Slackware.
RedHat
Mandrake
Mandriva
Debian
Knopix
Ubuntu
Slackware
SLAX
SUSE
-Blankon -Xubuntu -Lubuntu -Kubuntu -Sabily
7
Ebook KSL - Kita Bisa dengan FOSS-ID
Di Linux apa juga ada aplikasi office / Libre Office? Di Linux Anda bisa menggunakan Open Office untuk aplikasi perkantoran semisal OpenOffice Writer, AbiWord, Latex untuk mengolah teks, OpenOffice Spreadsheet atau Calc untuk mengolah dokumen tabeler, OpenOffice Presentation atau Impress untuk mengolah presentasi, serta dan OpenOffice Database untuk pengolahan database. Gnome, KDE dan XFCE apakah merupakan distro linux ? ketiga nama tersebut merupakan window manager yang digunakan pada banyak distro linux, semisal Gnome pada Ubuntu, KDE pada Mandriva dan XFCE pada Zenwalk. Apakah kalimat "free" pada tiap distro berarti gratis ? kalimat "FREE" yang dimaksud tidak selalu gratis, kalimat free tersebut diambil dari kalimat "Freedom" yang berarti merdeka / bebas. akankah berarti juga gratis ? tidak juga, programmer atau distro berhak meminta bayaran / sumbangan yang pantas akan produknya. biasanya dalam bentuk dukungan korporat dan sumbangan bagi proyek software terkait Apa dengan menggunakan Linux saya masih bisa memutar file multimedia? Dengan menggunakan Linux anda tetap akan bisa memutar file-file multimedia Anda, seperti untuk memutar file .mp3 di Linux anda dapat menggunakan Audacious, XMMS, Beep Media Player atau Amarok dan untuk memutar file video anda dapat menggunakan Xine, SMplayer,Totem Player untuk memutar file video anda. Apa di Linux juga ada aplikasi untuk editor gambar? Untuk editing file gambar di Linux ada aplikasi Gimp sebagai pengganti aplikasi Adobe Photoshop di Windows untuk mengedit gambar. Apa Linux juga bisa terkena virus? Dengan menggunakan Linux anda tidak perlu kuatir dengan permasalahan virus komputer, karena virus dari komputer Windows tidak akan berpengaruh di sistem Linux. Linux memiliki banyak Distro yang berbeda-beda diantaranya adalah: Debian, Open Suse, Slackware, Fedora, Ubuntu, dst. Mengapa demikian? Kenapa gak dibuat jadi 1 packet distro / Sistem Operasi saja? Bila ditinjau dari Kebutuhan dan keinginan masing-masing orang berbedabeda, serta lisensi dari Linux sendiri yang memungkinkan linux bisa di coztumize sehingga dapat memenuhi kebutuhan dan keinginan dari suatu kelompok / komunitas.
8
Ebook KSL - Kita Bisa dengan FOSS-ID
Kalau begitu, distro mana yang sebaiknya saya pakai? Salah satu guideline adalah "pilihlah distro yg dipakai orang-orang di sekitar anda". Jadi apabila mengalami masalah, anda bisa bertanya pada orang / komunitas-komunitas Distro Linux yang siap membantu masalah-masalah yang kita hadapi, Linux memiliki beberapa Distro-distro besar seperti Redhat, Slackware,dan Debian yang mempunyai komunitas yang besar. Apabila anda mempunyai masalah anda dapat bertanya di forum-forum diskusi online seperti www.linuxquestions.org / www.facebook.com/groups/kslung dan beberapa komunitas-komunitas seperti KPLI (Kelompok Pengguna Linux Indonesia) dan KSL (Kelompok Studi Linux). Benarkah Linux bebas dari virus? Sebenarnya Linux bukan bebas dari serangan virus, namun kasus infeksi virus atau malware sangat jarang terjadi pada Linux. Ini disebabkan karena konfigurasi dan struktur modul pada distribusi Linux dapat dirubah2 oleh siapapun sesuka kehendak hati, menyebabkan kinerja virus menjadi tidak efisien/efektif pada sistem operasi Linux. Misalnya, ketidak tersediaan shared library yg dibutuhkan oleh virus untuk berjalan karena tidak terinstal secara default. Selain itu versi sebuah distro Linux sangat sering dirilis dalam 1 tahun sehingga menambah dinamika perubahan struktur distribusi. Apakah yang dimaksud dengan Virtualisasi ? Virtualisasi adalah sebuah metode / teknologi yang memungkinkan untuk menjalankan Sistem Operasi didalam suatu Sistem Operasi yang sedang berjalan. Misalnya kita memiliki Sistem Operasi yang telah terinstall didalam Komputer kita, dengan Metode Virtualisasi ini memungkinkan kita untuk membuat sebuah komputer virtual dan menginstall sistem operasi kedalam Komputer Virtual yang kita buat, sangat banyak Vendor-Vendor Software yang sudah mengeluarkan Produk Aplikasinya yang menggunakan Metode / Teknologi Virtualiasi ini, diantaranya adalah Oracle, yang sudah mengeluarkan Produknya yaitu “VirtualBox”. yang perlu diperhatikan dalam proses virtualisasi ini ialah resource atau beban kerja komputer yang bertambah dikarenakan software virtualisasi yang kita jalankan akan membuat sebuah komputer virtual yang membutuhkan memory dan space hardisk untuk menyimpan dan menjalankan proses. Note : Baca FAQ terlebih dahulu sebelum membaca Ebook ini.
9
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB I Installasi A. Installasi Distro BlankON Dari berbagai macam distro diatas kami mengambil Distro Blankon Pattimura, karena distro ini merupakan distro yang dibuat dan dibangun di Indonesia, dan lekat dengan Nuansa Indonesia dan Islam, Didalamnya terdapat berbagai fitur-fitur yang dapat mempermudah pekerjaan dan bisa dimanfaatkan untuk menyelesaikan berbagai pekerjaan. Media-media installasi yang bisa digunakan adalah diantaranya yang paling umum adalah CD/DVD, atau USF(Usb FlashDrive).
SnapShot: Booting Blankon tampilan booting Distro Linux Blankon menawarkan beberapa pilihan seperti pada gambar, Mencoba Blankon dalam Live-CD, menginstall Blankon, dan mencoba dalam mode filesafe.
Snapshot> Plymouth Screen 10
Ebook KSL - Kita Bisa dengan FOSS-ID pada tahapan ini kita akan memilih bahasa yang akan digunakan.
Snapshot> Menu awal Installasi Linux Blankon
pada tahapan ini system akan melakukan pengecekkan beberapa hal yang sangat berpengaruh dalam Installasi seperti Ukuran partisi Minimum, Sumber Listrik, dan Akses Internet
11
Ebook KSL - Kita Bisa dengan FOSS-ID Fasilitas-fasilitas untuk mengunduh berkas saat installasi seperti Plugin-plugin, apabila pada saat Installasi Komputer kita terkoneksi dengan Internet. kita memilih untuk melakukan konfigurasi secara manual dengan memilih Opsi Kedua.
Snapshot > Pengalokasian Ruang Penyimpanan
Snapshot > Pengaturan partisi dari snapshot diatas, kita memiliki Hardisk dengan Ukuran 21.5 Gb, dan terdapat menu-menu untuk membagi hardisk menjadi beberapa partisi. Note : FileSystem Linux Ext4,Ext3,Ext2,ReiserFs,Swap 12
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Partisi hardisk FileSystem Ext4
Snapshot : FileSystem “/” Ext4 telah dibuat. Seperti pada gambar diatas kita akan membuat 1 buah partisi filesystem dimana didalamnya akan di install Distro Blankon, kita bisa memilihi Sistem berkas Ext4 untuk File System, merubah titik kait menjadi root (/) dan Mengalokasikan ukuran hardisk sebesar 19GB.
13
Ebook KSL - Kita Bisa dengan FOSS-ID NOTE ! Maksimal besar / ukuran partisi pada linux yang akan kita install dalam hal ini kita hanya perlu mengalokasikan maksimal 3 gigabyte, minimal 2gigabyte. 1. Partisi Primary Jenis partisi ini merupakan jenis partisi utama diharddisk untuk system operasi umumnya. Partisi primary hanya bisa dibuat maksimal 4 partisi, hal ini sangat berbeda dengan sistem DOS yang hanya mengijinkan satu jenis partisi primary untuk system. Jenis partisi ini menempati nomor partisi 1, 2, 3 dan 4. Misalnya harddisk sda bisa dibuat sda1, sda2, sda3 dan sda4. 2. Partisi Extended Merupakan partisi perluasan untuk mengatasi kekurangan partisi primary dimana hanya dimunkinkan adanya 4 partisi. Jika ingin memiliki partisi lebih dari 4 maka partisi extended dibutuhkan yaitu dengan cara mengorbankan satu jenis partisi primary kemudian digunakan oleh partisi extended. Didalam partisi extended ini nantinya dibuat partisi logical untuk mendapatkan partisi yang lebih banyak. Partisi extended tidak dapat digunakan menyimpan data. Partisi jenis ini selalu menempati nomor partisi +1 dari partisi primary. Misalnya ada 2 jenis partisi primary di harddisk sda maka posisi partisi extended adalah sda3. 3. Partisi Logical Jenis partisi logical selalu dibuat didalam partisi extended. Nomor partisi selalu mulai dari 5 sampai seterusnya. Misalnya ada 3 jenis partisi logical di sda maka masingmasing menempati sda5, sda6 dan sda7. dalam sistem linux storage / media penyimpanan dikenal oleh sistem sebagai “hda,hdb,hdc” sedangkan partisi dikenal dengan “sda,sdb,sdc” Mount Point
artinya partisi yang harus kita mount terlebih dahulu agar kita dapat
menyimpan kedalam partisi tersebut.
14
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Pembuatan Ruang SWAP (Virtual memory) seperti pada penjelasan diatas kita mengalokasikan memory swap sebanyak 2GB, Swap Memory adalah sebuah virtual memory yang berfungsi untuk membantu kinerja dari Komputer / Laptop, kita pada saat dalam melakukan pekerjaan, apabila memory fisik kita sudah full, maka system akan menggunakan swap untuk menampung proses sementara layaknya memory fisik, swap disini diambil dari space dari hardisk. Dalam mengalokasikan partisi swap kita hanya perlu memahami konsep pemartisian 2-1 artinya apabila memory fisik kita 1 Gigabyte maka memory swap yang kita adalah 2 Gigabyte.
SnapShot : partisi Swap Selesai Dibuat !!! seperti yang ada pada snapshot diatas, kita telah membuat 2 buah partisi, yaitu partisi untuk filesystem, dan partisi swap. Setelah itu tekan tombol Pasang Sekarang untuk melanjutkan,
15
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot : Pemilihan Zona Waktu, kemudian kita akan masuk ke tahapan pemilihan Zona Waktu (GMT) pilihlah sesuai dengan GMT yang anda gunakan.
Snapshot > Pemilihan Jenis papan ketik, tahapan berikut adalah pemilihan tata letak dari Kyboard / Papan ketik yang kita gunakan, karena kita menggunakan papan ketik QWERTY maka kita memilih “USA”
16
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Pengisian Username dan password. Berikut adalah pengisian user name dan password yang nantinya akan kita gunakan pada saat login.
Snapshot > Proses Penginstallan Tunggu sampai selesai dan restart komputer, Lepaskan media Installasi (CD/DVD/ USB) Setelah proses Installasi telah selesai maka komputer akan melakukan Booting dan anda bisa melakukan Login dengan menggunakan User name dan password yang anda masukkan pada proses installasi. Setelah Proses Login maka anda akan masuk ke Desktop Linux Blankon 7 Pattimura.
17
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Desktop Linux “Blankon” Berikut adalalah tampilan Desktop Linux Blankon Sajadah yang didesain dengan lengkap dan menyediakan fitur-fitur aplikasi yang dominan kita gunakan sehari-hari seperti paket aplikasi Kantor (Office,PDFView,Calculator,dll )
18
Ebook KSL - Kita Bisa dengan FOSS-ID
B. Dual Booting Dual Boot adalah sebuah istilah yang dapat membuat komputer kita agar bisa memuat dua buah sistem operasi dalam satu PC/ Komputer, sehingga kita bisa memilih OS yang akan kita pilih, Aplikasi yang kita gunakan untuk membuat agar komputer menjadi dual booting adalah “BootLoader”. dengan adanya Boot Loader yang disediakan di Linux yang membuat agar kita bisa membuat 2 buah sistem operasi dalam satu komputer. Dual boot adalah istilah yang digunakan dalam komputasi jika anda menggunakan 2 jenis sistem operasi (OS) disebut dual karena berjumlah 2, dengan bootloader anda dapat memuat sebuah sistem operasi lebih dari 2 bahkan sampai 6 bergantung space hardisk yang anda gunakan, selebihnya ada istilah triple & quad-boot (3 atau 4 OS dalam sebuah PC), cara yang lazim digunakan membuat komputer kita menjadi dual boot adalah dengan menyediakan partisi untuk di install sistem operasi secara terpisah, apabila dirasakan spesifikasi komputer yang kita gunakan dirasakan terlalu berat untuk memuat 2 buah sistem operasi dalam 1 komputer, maka kita mempunyai opsi lain seperti, melakukan installasi “Distro Linux Ubuntu” diatas Sistem operasi Microsoft Windows, yang kita kenal dengan Istilah Wubi, Wubi dapat memungkinkan kita untuk menginstall Distro Linux Ubuntu diatas Sistem Operasi Windows, sama halnya dengan Aplikasi. Cara kerja Wubi tersebut adalah membuat distro linux tersebut bagaikan sebuah aplikasi biasa dan seperti sebelumnya pada teknik virtualisasi, menggunakan Wubi juga membutuhkan sumber daya yang besar terutama space kosong pada HDD. Boot Loader berfungsi untuk memungkinkan kita menggunakan dua buah sistem operasi dalam 1 komputer. Mekanisme yang digunakan adalah dengan menggunakan boot loader, sistem akan melakukan pendeteksian Master boot Record ketika pertama kali menyalakan System, dengan adanya boot loader kita akan dibawa kedalam menu “Boot Loader”, didalam menu ini kita diberikan pilihan untuk memilih Sistem operasi yang akan kita gunakan, dalam GNU/LINUX kita mengenal 3 jenis Aplikasi BootLoader yang berbasis Free, diantaranya adalah LILO (Linux Loader), GRUB dan BURG.
19
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Grub menu. Seperti yang bisa kita lihat pada gambar diatas, kita dihadapkan ke menu grub, artinya kita bisa memilih sistem operasi yang akan kita gunakan pada menu ini. Yang menjadi pertanyaan bagaimana membuat agar Komputer kita dapat Dual Boot dengan sistem operasi lain ?, untuk itu kita membutuhkan 2 buah partisi kosong untuk menginstall partisi filesystem dan swap memory.
Snapshot > Pemartisian
20
Ebook KSL - Kita Bisa dengan FOSS-ID seperti pada snapshot diatas sistem mendeteksi pada hardisk kita, terdapat partisi sistem operasi lain, yang ditandai dengan warna biru, dan data ditandai dengan warna hijau, apabila kita ingin membuat partisi maka kita bisa memilih opsi diatas, “Install them side by side-by-side, chossing between them each startup”, maka secara otomatis partisi sistem linux kita akan dibuat berdampingan dengan sistem operasi yang terinstall terlebih dahulu kedalam hardisk, opsi kedua adalah dengan mengalokasikan partisi hardisk untuk filesystem linux dan swap memory sebelum installasi dengan menggunakan aplikasi Gparted / aplikasi partisi manager lainnya. Aplikasi Gparted berbasis GNU/GPL dan sudah disediakan di Live CD Linux “Ubuntu”, tetapi apabila kita ingin menginstall kepada sistem kita bisa dengan perintah, sebagai berikut pada terminal, untuk membuka terminal bisa dengan shortcut key kyboard (CTRL+ALT+T), atau bisa dengan (ALT+F2) kemudian ketikkan gnome-terminal dan Ok.
Snapshot > Installasi Gparted (Terminal) setelah proses installasi diatas telah selesai, kita bisa mengakses gparted melalui menu, System > Administration > Gparted. Dengan Gparted kita dapat membuat / menghapus / merubah pengaturan partisi dari hardisk yang akan kita gunakan untuk menginstallasi linux,
21
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB II MANAJEMEN PAKET Manajemen Paket adalah seperangkat tool untuk mengotomatisasi proses penginstallan, pengkonfigurasian dan pembuangan suatu paket software dari sistem GNU/Linux. Biasanya sistem ini merupakan suatu bagian dari sistem operasi yang datang dalam distribusi resmi suatu distro GNU/Linux. Tools sistem manajemen paket ini biasa lebih dikenal dengan paket manager. Paket manager di GNU/Linux biasanya punya kemampuan memeriksa dan mengatur semua paket dan dependecy aplikasi yang ada dalam System.
A. APT APT (Advanced Packaging Tool) merupakan sistem manajemen paket (paket manager) yang bertugas mengatur penginstallan, pengkonfigurasian dan penghapusan suatu paket software pada Distro Linux Ubuntu, dan distro lain turunan Debian GNU/Linux. APT mempermudah proses manajemen paket di GNU/Linux dengan mengotomatisasi penerimaan, pengkonfigurasian, penginstallan dan pembuangan paket software baik yang bertipe binary maupun source code. Dalam sebuah sistem operasi modern seperti Ubuntu, paket manajer sangatlah penting. Paket manager ini bermanfaat untuk menjaga software apa saja yang terinstall ke komputer yang digunakan, software apa yang tersedia untuk di install dan memungkinkan user dengan mudah menginstall software, mengupgrade software ke versi yang lebih baru ataupun menginstall/remove software yang sebelumnya sudah terinstall, bahkan mengupgrade sistem secara keseluruhan. Seperti namanya, paket manager bertugas mengatur paket-paket, sekumpulan file yang dibundel bersama dan dapat diinstall dan diremove. Ubuntu sebagai sistem operasi turunan Debian, menggunakan format .deb untuk kumpulan paket-paketnya. Untuk mengatur paket-paket ini, Ubuntu menggunakan APT (Advanced Packaging Tool) sebagai paket manager-nya. APT adalah paket manager canggih yang dikembangkan oleh para developer Debian GNU/Linux, salah satu sesepuh distro GNU/Linux yang digunakan Ubuntu sebagai Manajemen paket yang digunakan. Sistem APT bukanlah tool tunggal. APT datang dengan beberapa tools yang sangat berguna untuk manajemen paket, di antaranya : • •
apt-cdrom Digunakan untuk menambahkan cd/dvd repository ke dalam sources.list apt-cache apt-cache berguna untuk berbagai keperluan yang berkaitan dengan cache database APT, seperti pencarian paket, status sebuah paket, informasi tentang paket dan lainnya.
22
Ebook KSL - Kita Bisa dengan FOSS-ID •
•
•
apt-config Program internal yang digunakan oleh berbagai bagian sistem APT untuk menjamin konsistensi pengkonfigurasian. apt-get Merupakan tool command line untuk berurusan dengan paket, dan ini yang paling umum digunakan user untuk keperluan menginstall dan remove paket. apt-key Digunakan untuk mengatur daftar key yang digunakan APT untuk mengautentifikasi paket. Paket yang telah diautentifikasi menggunakan key tersebut dapat dinyatakan terpercaya, berasal dari sumber yang dapat dipercaya.
kita bisa melakukan penginstallan aplikasi dengan menggunakan APT, untuk melakukan pencarian aplikasi / paket yang ingin kita install, kita bisa menggunakan perintah aptitude seperti pada Snapshot dibawah.
Snapshot : APT 1 hasil dari perintah pencarian diatas akan menghasilkan aplikasi-aplikasi yang sesuai dengan keyword yang kita masukkan, akan ditampilkan contohnya “Amarok” dan keterangan” dari aplikasi amarok, untuk menginstall aplikasi setelah proses installasi bisa dengan menggunakan perintah dibawah.
Snapshot : APT 2
Snapshot : APT 3 untuk menghapus aplikasi yang kita inginkan bisa dengan perintah pada snapshot diatas.
Snapshot : APT4 untuk menghapus aplikasi beserta package-packagenya bisa dengan perintah pada snapshot diatas.
23
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > APT 5 perintah diatas berfungsi sebagai untuk melakukan force, kepada aplikasi yang sudah kita install apabila mendapatkan masalah.
Snapshot > APT 6 perintah diatas berfungsi untuk membersihkan package repository yang terinstall dalam system,
Snapshot > APT 7 perintah diatas berfungsi untuk melakukan update kepada repositori apabila kita telah melakukan penambahan / perubahan pada repository.
Snapshot > APT 8 perintah diatas berfungsi untuk melakukan upgrade sistem, ke sistem yang lebih baru, seperti kernel, package-package yang membutuhkan upgrade.
Snapshot > APT 9 perintah diatas berfungsi untuk menghapus paket berserta dengan settingan dan konfigurasi dari dalam filesystem.
24
Ebook KSL - Kita Bisa dengan FOSS-ID
B. Debian Package (Deb) Deb adalah manajemen paket yang digunakan oleh debian, dan digunakan juga oleh Ubuntu dan turunannya. Untuk bekerja dengan file .deb ini, di Ubuntu disediakan dpkg, sebuah tool manajemen paket yang bisa digunakan untuk untuk mengakses file .deb secara langsung, untuk menginstall file deb, dan menghapus paket deb. Dpkg merupakan tool dasar dalam manajemen paket berbasis debian. Perintah dpkg ini akan banyak digunakan ketika menginstall paket secara offline dimana paket telah didownload secara manual dari internet.
Kita memiliki sebuah file dengan format .deb “atunes_2.1.0.deb”, untuk mengakses filenya bisa dengan menggunakan 2 cara, yaitu dengan memanfaatkan fasilitas gdebi package manager, untuk mengakses gdebi bisa dengan klik kanan file dengan format kemudian pilih “Open With Gdebi Package Installer”. Seperti pada gambar dibawah.
Apabila paket .deb tadi sudah kita buka maka akan ditampilan sebuah jendela installer untuk aplikasi, kita bisa melihat nama,status, dan beberapa deskripsi mengenai package aplikasi deb ini. Kita bisa melihat status, apakah dependensi yang dibutuhkan sudah ada dalam system, apabila terdapat beberapa dependensi yang belum ada dalam filesystem, maka diwajibkan untuk mencari dependensi dari aplikasi terlebih dahulu. Untuk menginstall kita bisa menekan tombol “Install Package”, maka proses installasi akan berjalan.
25
Ebook KSL - Kita Bisa dengan FOSS-ID
Apabila paket aplikasi yang kita klik, tombol yang disediakan hanya “Reinstall Package” seperti pada gambar dibawah, berarti package ini sudah di install, kita hanya bisa melakukan remove / reinstall dengan menekan tombol ReInstall Package.
Sebelumnya kita telah menggunakan alternatif installasi paket deb “Gdebi” yang memudahkan kita dalam menginstall, apabila kita ingin menginstall aplikasi dengan menggunakan terminal, ikuti langkah berikut. Pertama-tama buka terminal,
masuk pada direktori lokasi / tempat kita menyimpan file *.deb, contohnya pada Desktop kita bisa masuk ke Desktop terlebih dahulu dan menjalankan perintah dpkg -i, yang berfungsi untuk menginstall paket *.deb. Untuk menghapus kita bisa dengan mengetikkan perintah berikut.
26
Ebook KSL - Kita Bisa dengan FOSS-ID Dan perintah untuk menghapus package deb beserta dengan konfigurasi yang dilakukan kepada system, kita bisa dengan mengetikkan perintah berikut :
pemaketan *.deb sering sekali mengalami masalah diantara lain, sangat diperlukannya dependensi package yang kita perlukan untuk menginstall sebuah aplikasi, tanpa dilengkapi dependecy dari aplikasi yang ingin kita install aplikasi tersebut tidak akan bisa terinstall kedalam system, untuk itu dibuatnya sistem pemaketan APT yang membutuhkan akses internet untuk menginstall aplikasi melalui repository yang kita gunakan.
C. REPOSITORY Repository adalah tempat penyimpanan bagi arsip-arsip software, dimana sofware dalam arsip ini dapat diambil oleh user untuk digunakan. Penggunaannya adalah ketika user ingin menginstall satu software maka ubuntu akan mencari software tersebut pada Repository, jika ketemu maka Ubuntu akan menginstallnya (diperlukan koneksi internet). Repository Ubuntu diatur ke dalama empat area komponen: • • • •
Main, adalah Software yang didukung secara Resmi Restricted, adalah Software yang didukung tapi tidak sepenuhnya dalam free license Universe, adalah Software yang dikelola oleh komunitas (bukan software yang didukung dengan resmi) Multiverse, adalah Software yang tidak Free
File Konfigurasi untuk menambahkan repository pada linux khususnya Ubuntu terletak di direktori /etc/apt/sources.list.
Snapshot > Sources.list Indonesia sudah memiliki beberapa server yang sudah menyediakan layanan repository, tentunya dengan menggunakan server repositori lokal, akan mempercepat akses kita apabila ingin melakukan installasi aplikasi dan update/upgrade, berikut adalah kumpulan repisotory linux yang ada di Indonesia, 27
Ebook KSL - Kita Bisa dengan FOSS-ID ugm.ac.id (Universitas Gajah Mada) deb http://repo.ugm.ac.id/ubuntu/ lucid main restricted universe multiverse deb http://repo.ugm.ac.id/ubuntu/ lucid-updates main restricted universe multiverse deb http://repo.ugm.ac.id/ubuntu/ lucid-security main restricted universe multiverse kambing.ui.edu (UI, Telkom, Indosat, OpenIXP, INHERENT) deb http://kambing.ui.edu/ubuntu lucid main restricted universe multiverse deb http://kambing.ui.edu/ubuntu lucid-updates main restricted universe multiverse deb http://kambing.ui.edu/ubuntu lucid-security main restricted universe multiverse deb http://kambing.ui.edu/ubuntu lucid-backports main restricted universe multiverse deb http://kambing.ui.edu/ubuntu lucid-proposed main restricted universe multiverse indika.net.id (OpenIXP) deb http://ubuntu.indika.net.id/ lucid main restricted universe multiverse deb http://ubuntu.indika.net.id/ lucid-updates main restricted universe multiverse deb http://ubuntu.indika.net.id/ lucid-security main restricted universe multiverse deb http://ubuntu.indika.net.id/ lucid-backports main restricted universe multiverse deb http://ubuntu.indika.net.id/ lucid-proposed main restricted universe multiverse www.foss-id.web.id (Telkom) deb http://dl2.foss-id.web.id/ubuntu lucid main restricted universe multiverse deb http://dl2.foss-id.web.id/ubuntu lucid-updates main restricted universe multiverse deb http://dl2.foss-id.web.id/ubuntu lucid-security main restricted universe multiverse deb http://dl2.foss-id.web.id/ubuntu lucid-backports main restricted universe multiverse deb http://dl2.foss-id.web.id/ubuntu lucid-proposed main restricted universe multiverse ftp.itb.ac.id (ITB, INHERENT) deb ftp://ftp.itb.ac.id/pub/ubuntu lucid main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-updates main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-security main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-backports main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu lucid-proposed main restricted universe multiverse komo.vlsm.org deb http://komo.vlsm.org/ubuntu lucid main restricted universe multiverse deb http://komo.vlsm.org/ubuntu lucid-updates main restricted universe multiverse deb http://komo.vlsm.org/ubuntu lucid-security main restricted universe multiverse deb http://komo.vlsm.org/ubuntu lucid-backports main restricted universe multiverse deb http://komo.vlsm.org/ubuntu lucid-proposed main restricted universe multiverse mirror.its.ac.id (ITS, INHERENT) deb http://mirror.its.ac.id/ubuntu lucid main multiverse restricted universe deb http://mirror.its.ac.id/ubuntu lucid-security main multiverse restricted universe deb http://mirror.its.ac.id/ubuntu lucid-backports main multiverse restricted universe deb http://mirror.its.ac.id/ubuntu lucid-updates main multiverse restricted universe
28
Ebook KSL - Kita Bisa dengan FOSS-ID Note: Sesuaikan Versi Linux “Ubuntu anda” dengan code name yang digunakan, apabila anda menggunakan linux ubuntu 10.10 maka penulisan repository adalah sebagai berikut : > deb http://repo.ugm.ac.id/ubuntu/ maverick main restricted universe multiverse ! ubuntu 9.04 - jaunty ! ubuntu 9.10 - karmic ! ubuntu 10.04 – lucid ! ubuntu 10.10 – maverick ! ubuntu 11.04 – natty ! ubuntu 11.10 – oneiric
Tipe arsip debian terdiri dari dua macam, yakni: • •
deb : tipe ini biasanya untuk repository file file binary, documentasi yang umumnya kita gunakan. deb-src : tipe ini biasanya untuk repository file-file source code, umumnya digunakan oleh para developer atau user yang sering ingin mengcompile sendiri paket-paket yang diinginkan.
Repository merupakan sebuah hal yang penting setelah kita melakukan installasi linux, karena dengan repisotory kita dapat menginstall aplikasi yang disediakan oleh repository yang kita gunakan. Cara untuk menambahkan / menghapus repisotory adalah dengan cara melakukan edit file source.list yang terletak di /etc/apt, untuk mengedit kita bisa menggunakan aplikasi editor yang berbasis CLI (nano,vim,pico) / GUI (gedit,kedit) yang telah disediakan di distro anda. Kali ini kita akan menggunakan dua alternatif editor diantaranya dengan menggunakan editor nano dan gedit, pertama kita akan melakukan perubahan repository dengan menggunakan editor nano, pertama, buka terminal (CTRL + ALT + T),
29
Ebook KSL - Kita Bisa dengan FOSS-ID kita bisa mengetikkan perintah diatas untuk mengedit sources.list dengan menggunakan editor nano. Kemudian setelah kita menginputkan password root kita akan masuk ke editor file nano seperti gambar dibawah,
kita bisa melakukan paste repository yang akan kita gunakan seperti gambar diatas,
Note! - Lakukan penambahan tanda “#” apabila kita ingin menghilangkan sementara repository yang kita inginkan, agar tidak di akses oleh system pada saat kita melakukan update. - Untuk menyimpan konfigurasi bisa dengan menekan Tombol kombinasi CTRL + O (save) dan untuk keluar dari Editor bisa dengan tombol kombinasi CTRL + X (exit)
untuk menggunakan editor GUI seperti gedit bisa dengan mengetikkan perintah berikut :
kemudian setelah kita mengetikkan password root, akan ditampilkan editor file gedit, seperti pada gambar dibawah.
30
Ebook KSL - Kita Bisa dengan FOSS-ID untuk menyimpan settingan bisa dengan menekan tombol save. Menggunakan editor gedit sangat mudah, dibandingkan editor CLI. Setelah melakukan penambahan repository diatas kita diwajibkan melakukan update, agar repository yang telah kita tambahkan sebelumnya dapat digunakan, ketikkan perintah berikut :
perintah diatas bertujuan untuk melakukan update repositori dan merequest packagepackage repository yang pada server sehingga bisa ditambahkan kedalam system, bisa kita lihat pada software manager seperti synaptic package manager. Alternatif lain apabila kita tidak memiliki akses internet bisa dengan menggunakan CDRepository, yang dapat kita pesan / download melalui server-server lokal seperti repo.ugm.ac.id. Menambahkan cd/dvd repository ke dalam sources.list, sebelumnya masukkan terlebih dahulu DVD Repositori kedalam CD Drive Untuk menambahkan cd/dvd repository, gunakan tool apt-cdrom $ sudo apt-cdrom add Untuk mengidentifikasi cd/dvd repository dapat digunakan $ sudo apt-cdrom ident
D. Package Installer (.bin, .sh, dan .run) Ekstensi file dari beberapa sistem operasi sangat berbeda khususnya di linux dan di sistem lain selain linux, kita telah mengetahui bersama, di linux dikenal sebuah ekstensi file berformat *.deb, sebelumnya kita sudah belajar untuk menginstall package dengan ekstensi deb ini. Format Installer dalam linux tentu bukan hanya .deb, masih banyak lagi diantaranya adalah *.bin, *.sh. , *.run.
31
Ebook KSL - Kita Bisa dengan FOSS-ID
Untuk menginstall beberapa file diatas tentu mempunyai cara yang berbeda dibanding dengan deb, untuk menginstall file binary / *.bin, bisa dengan merubah permission filenya terlebih dahulu, agar dapat diakses (read/write) oleh user biasa, seperti pada gambar dibawah.
NOTE : GNU / LINUX dikenal dengan keamanan, untuk itu adanya dibuatnya permission untuk File / folder agar kita dapat melakukan protect terhadap file yang kita miliki, sehingga tidak Bisa dibaca,ditulis,ataupun dieksekusi oleh orang lain. Arti dari angka 777, adalah 4+2+1=7 4 = Read 2 = Write 1 = Excute Bagian ini akan dijelaskan pada BAB berikutnya
Setelah melakukan perubahan permission, kemudian kita mengeksekusi file dengan perintah dibawah, kemudian akan ada beberapa persetujuan seperti aggrement, dan beberapa konfirmasi yang dibutuhkan, dijawab [Y]es, untuk melanjutkan installasi,
berikutnya kita akan melakukan installasi file dengan ekstensi .sh, dalam hal ini kami mencontohkan file netbeans.sh, untuk mengeksekusi file ini bisa dengan perintah berikut :
selanjutnya, kita akan melakukan installasi file dengan ekstensi .run, untuk menginstall file *.run, bisa dengan perintah berikut :
setelah mengetikkan perintah diatas maka proses installasi akan berjalan.
32
Ebook KSL - Kita Bisa dengan FOSS-ID
E. SOFTWARE MANAGER Software Manager adalah sebuah aplikasi yang berfungsi untuk memanage aplikasi yang ada pada repository linux, sehingga lebih mempermudah user untuk menginstall dan menghapus aplikasi dari sistem linux tanpa harus menghapus aplikasi melalui terminal, Distro Linux “ubuntu” menyediakan beberapa software manager, diantara lain adalah sebagai berikut. 1. Synaptic Package Manager kita bisa mengakses Synaptic package manager melalui menu System > Administration > Synaptic Package Manager.
Beberapa layanan yang disediakan oleh synaptic diantara lain adalah, Search, Category Aplikasi, Reload, dan Repository
33
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Synaptic 1 Kita bisa melakukan pencarian dengan menggunakan, fasilitas search dengan menggunakan pencarian nama aplikasi. Kemudian apabila kita melakukan klik pada package aplikasi maka akan ditampilan penjelasan tentang aplikasi yang kita klik pada bagian bawah, contoh : abrowser, adalah aplikasi browser yang aman dan mudah.
Snapshot > Synaptic 2 kita bisa melakukan centang ke aplikasi yang kita inginkan apabila kita ingin menginstall maka kita bisa dengan mencentang dan memilih “Mark To Install” apabila ingin meremove maka kita bisa memilih menu “Mark To Removal” atau “Mark To Complete Removal”, untuk menghapus aplikasi beserta dependecynya. Catatan : kita hanya bisa meremove aplikasi yang sudah terinstall dalam sistem, aplikasi yang terinstall akan ditandai dengan tanda centang berwarna hijau pada kotak, sedangkan aplikasi yang belum terinstall ditandai dengan warna putih.
34
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Synaptic 3
seperti pada snapshot diatas apabila kita mencentang, tombol apply maka akan ditampilkan jendela summary yang berisi ukuran package dan jumlah package yang akan kita install apabila kita ingin menginstall bisa dengan menekan tombol Apply, apabila kita mencentang Download Package file only, maka kita akan melakukan download file *.deb dari package yang telah kita centang. Catatan : dalam melakukan penginstall diatas membutuhkan akses internet untuk mengambil paket dari Repository, kita memiliki alternatif lain yaitu dengan cara membuat repository lokal dengan menggunakan DVD Repository Ubuntu.
Snapshot > Synaptic 4. pada snapshot diatas kita bisa memilih beberapa kategori diantaranya adalah “All” untuk menampilkan semua package yang tersedia, dan Installed (Upgradeable) artinya package yang membutuhkan upgrade. 35
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Synaptic 5 kita dapat menambahkan / menghapus repository dengan mudah melalui synaptic package manager dengan mengakses menu “Setting > Repository”.
36
Ebook KSL - Kita Bisa dengan FOSS-ID
2. Ubuntu Software Center Ubuntu software center adalah sebuah software manager yang didesain dengan mengutamakan kemudahan dan interface yang menarik, dimana paket-paket aplikasi yang dipisahkan kedalam Kategori-kategori yang dapat memudahkan kita untuk menginstall, kita bisa mengakses Ubuntu software center pada menu Application > Ubuntu Software Center.
Snapshot > Ubuntu Software Center 1 seperti pada gambar diatas Ubuntu Software Center, memiliki tampilan yang bisa dibilang bersahabat dengan user, kita diberikan category untuk bisa memilih category yang kita inginkan, dan disediakan fitur search, dan menu untuk menambahkan repository.
Snapshot > Ubuntu Software Center 2 apabila kita memilih dari salah satu category, contohnya sound and video maka kita akan dibawa ke menu aplikasi-aplikasi yang berhubungan dengan sound and video,
37
Ebook KSL - Kita Bisa dengan FOSS-ID
Snapshot > Ubuntu Software Center 3 kita bisa menggunakan fasilitas search seperti pada gambar diatas, untuk menginstall aplikasi kita bisa dengan menekan tombol install,
Snapshot > Ubuntu Software Center 5 kemudian kita akan dimintakan Password root untuk menginstall aplikasi yang kita pilih.
Snapshot > Ubuntu Software Center 5 apabila kita menekan tombol More Info, maka kita akan diberikan informasi tentang aplikasi yang akan kita install.
38
Ebook KSL - Kita Bisa dengan FOSS-ID
F. Tarball Package (.tar.gz, tar.bz2, rar, .zip) Manajemen pemaketan pada linux dikenal dengan tar.gz, tar.gz2, tar.bz , tar, adalah manajemen aplikasi tarball yang disediakan untuk mengkompresi file kedalam bentuk 1 package file, biasanya yang dipaketkan dalam 1 package adalah file yang belum di build, linux juga mengenal file kompresi lain yang berjalan di sistemoperasi lain seperti rar, dan zip, untuk mengextract file kompresi tarball bisa dengan 2 cara, yang pertama extract melalui GUI, dan CLI, untuk mengextract file melalui CLI bisa dengan perintah berikut : • • • •
tar -xzvf belajar.tar.gz tar -xjvf belajar.tar.bz2 unzip belajar.zip unrar belajar.rar
= file kompresi belajar.tar.gz = file kompresi belajar.tar.bz2 = file kompresi belajar.zip = file kompresi belajar.rar
apabila kita ingin melakukan extract melalui GUI, sangat mudah yaitu dengan cara klik kanan file tar.gz yang akan kita extract, kemudian pilih menu Extract Here. Atau bisa juga dengan melakukan klik 2x pada file .tar.gz kemudian akan masuk ke menu archive manager, kemudian kita bisa melakukan extract file yang kita inginkan.
Untuk menginstall aplikasi yang masih dalam bentuk module-module yang dipaket didalam file tarball, kita bisa dengan perintah berikut, kita bisa melakukan extract melalui terminal / melalui mode GUI, kemudian kita masuk ke direktori yang kita extract sebelumnya, berikutnya kita jalankan melalui terminal, • sudo make • sudo make install • ./configure • ./Install atau bisa dengan membaca terlebih dahulu file readme yang disediakan didalam folder yang di extract tadi, biasanya didalamnya disediakan cara / langkah-langkah untuk mengcompile dan membuild file yang masih dalam bentuk module.
39
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB III DESKTOP Linux merupakan sebuah sistem operasi yang awalnya hanya dikhususkan untuk para administrator jaringan, tetapi seiring berkembangnya zaman, Linux semakin maju dan didesainlah Distro-distro yang didalamnya sudah dipaketkan Kernel Linux, Paket Aplikasi, dan Desktop Environment sehingga semua orang bisa menggunakan linux, untuk menyelesaikan pekerjaan-pekerjaan seperti aplikasi pengolah kata, gambar, dan hiburan.
A. Desktop Environment Desktop Envirotment adalah sebuah antarmuka Grafis (Graphical User Interface) yang disediakan agar lebih mempermudah para pengguna untuk menggunakan System dengan mode grafik, serta dapat memperindah tampilan desktop sehingga lebih enak untuk dipandang dan nyaman untuk digunakan oleh siapa saja, Destop Environment yang disediakan
di
linux
adalah,
diantaranya
yang
paling
Populer
adalah
Gnome,
KDE,XFCE,LXDE,XPDE
1. GNOME (GNU Network Object Model Environment) Gnome adalah sebuah Desktop Environtment yang didesain dengan dekstop yang nyaman dan mudah untuk digunakan oleh siapa saja, bahkan para pengguna baru, akan cepat akrab dengan desktop Gnome, Desktop gnome menawarkan kenyamanan, dan kestabilan dalam penggunaannya,
Gnome banyak digunakan sebagai DE beberapa Distro terkenal seperti Debian, Ubuntu dan turunannya, GNOME juga memiliki kekurangan, di antaranya berbagai kalangan user menilai GNOME terlalu sederhana dan beberapa aspek pengaturan harus dilakukan secara low level. 40
Ebook KSL - Kita Bisa dengan FOSS-ID merupakan sebuah ‘computer desktop environment‘ untuk sistem operasi UNIX dan UNIXlike seperti Linux, BSD dan Solaris. GNOME adalah desktop resmi dari proyek GNU. Proyek GNOME dimulai sejak Agustus 1997 oleh Miguel de Icaza dan Federico Mena dengan tujuan menyediakan free software desktop untuk sistem operasi GNU/Linux. Dua jenis lingkungan yang disediakan GNOME adalah: (1) The GNOME desktop environment, sebuah intuitive dan attractive desktop untuk end-users, dan (2) the GNOME development platform, sebuah framework yang luas untuk membangun aplikasi yang dapat diintegrasikan diseputar desktop. GNOME tidak saja merupakan sebuah window manager, tapi merupakan sebuah sistem desktop yang mudah untuk berinteraksi dengan banyak sistem dan platform. Hal ini dikarenakan GNOME menggunakan CORBA (Common Object Resource Broker Architecture). GNOME dibuat berdasarkan lisensi GNU, hal ini membuat GNOME lebih diterima dalam dunia open source jika dibandingkan dengan KDE. Berikut adalah tampilan Desktop Gnome.
Untuk menginstall Desktop Environment Gnome kita bisa mengetikkan perintah berikut melalui terminal, $ sudo apt-get install gnome-shell
41
Ebook KSL - Kita Bisa dengan FOSS-ID
2. KDE (K Desktop Environment) Kde adalah sebuah Desktop environment yang sangat menarik apabila dilihat dari tampilannya yang mengedepankan warna glosy biru, sehingga terlihat menarik,
KDE merupakan desktop yang sangat Configure able, artinya banyak sekali aspek-aspek dekstop yang bisa kita setting, Kde digunakan dibeberapa Distro-distro terkenal seperti Fedora, Mandriva, Kubuntu, dan PCLinuxOS, kekurangan KDE diantaranya adalah Desktop yang terlalu kompleks yang membutuhkan konfigurasi oleh user. KDE dibangun dengan toolkit Qt dari Trolltech. KDE berjalan pada banyak ragam sistem Unix, termasuk Linux, BSD, dan Solaris. Terdapat pula versi KDE untuk Mac OS X dengan bantuan lapisan X11 dan untuk Microsoft Windows dengan bantuan Cygwin. Keunggulan utama KDE adalah kemudahan pemakaian, fleksibilitas, portabitilis, dan kekayaan fitur. Berikut adalah tampilan Desktop KDE.
KDE dikembangkan sejalan dengan KDevelop, paket pengembangan perangkat lunak, dan KOffice, paket aplikasi office. Huruf “K” mulanya adalah untuk “Kool”, tetapi selanjutnya diganti menjadi “K” saja, yang berarti “Aksara pertama sebelum ‘L’ (untuk Linux) dalam alfabet Latin.” Maskot dari proyek KDE adalah naga hijau bernama Konqi.
42
Ebook KSL - Kita Bisa dengan FOSS-ID Konqi dapat dijumpai di berbagai aplikasi, termasuk tatkala user hendak log out dan pada layar “Tentang KDE”. Untuk menginstall Desktop Environment KDE kita bisa mengetikkan perintah berikut pada terminal, $ sudo add-apt-repository ppa:kubuntu-ppa/backports $ sudo apt-get update $ sudo apt-get install kubuntu-desktop $ sudo apt-get install plasma-netbook
3. XFCE Xfce adalah sebuah desktop yang kencang dan ringan untuk sistem operasi Linux. Dirancang untuk produktifitas dan sangat mudah dikonfigurasi dengan tetap mengikuti spesifikasi Freedesktop. Tidak seperti desktop-desktop lain yang lebih berat seperti GNOME dan KDE, Xfce menggunakan daya sistem yang lebih sedikit. Sebagai tambahan, Xfce menyediakan modularitas yang bagus dan dependensi yang lebih sedikit, tidak memakan banyak ruang harddisk dan waktu yang panjang untuk menginstalnya. Xfce dapat diinstal pada beberapa platform UNIX. Untuk menginstall XFCE kita bisa mengetikkan perintah berikut : $ sudo add-apt-repository ppa:xubuntu-ppa/backports $ sudo apt-get update $ sudo apt-get install xfce Berikut adalah tampilan desktop XFCE,
43
Ebook KSL - Kita Bisa dengan FOSS-ID Diketahui untuk mengkompilasi pada Linux, NetBSD, FreeBSD, OpenBSD, Solaris, MacOS X dan Cygwin, pada x86, PPC, Sparc, Alpha (dikutip dengan sedikit penyesuain dari. Nama Xfce awalnya berdiri untuk XForms Common Environment, tapi sejak Xfce ditulis ulang selama dua kali, maka Xfce tidak lagi menggunakan toolkit XForms. Adapun namanya tetap, tapi F dijadikan huruf kecil (bukan “XFce”, tetapi “Xfce”). Saat ini, akronim ini tidak berarti apa-apa (saran: X Freakin ‘Best Environment).
4. LXDE LXDE, Lightweight X11 Desktop Environment, adalah sebuah lingkungan desktop yang ringan dan cepat. LXDE dirancang agar ramah bagi pengguna dan desainnya ramping, ini untuk menjaga agar penggunaan sumber daya tetap rendah. LXDE menggunakan RAM dan CPU berkemampuan rendah namun tetap kaya fitur sistem operasi. Penggunaan sumber daya yang rendah inilah yang membuat LXDE hemat energi. Berikut ini adalah tampilan Desktop LXDE,
untuk menginstall Desktop Environment LXDE kita bisa mengetikkan perintah berikut : $ sudo add-apt-repository ppa:lubuntu-ppa/backports $ sudo apt-get update $ sudo apt-get install lxde Keterangan: Perintah sudo add-apt-repository ppa:lubuntu-ppa/backport (contohnya) Adalah perintah yang berfungsi untuk menambahkan Repository PPA kedalam Source List, agar kita dapat menginstall aplikasi-aplikasi / package-package yang Termasuk didalam PPA tersebut. 44
Ebook KSL - Kita Bisa dengan FOSS-ID
B. File Manager Nautilus adalah aplikasi file manager bawaan Ubuntu. Meskipun Nautilus sudah sangat powerful,ternyata kita masih bisa menambah kehebatan aplikasi ini agar menggunakan Ubuntu menjadi semakin mudah dan menyenangkan. Nautilus adalah sebuah Desktop Environment yang mudah, ringan dan menarik, berikut adalah tampilan File Manager Nautilus.
Untuk menambahkan Ekstensi-ekstensi pendukung untuk nautilus seperti Open Terminal, •
Nautilus-open-terminal Nautilus-open-terminal adalah ekstensi yang memungkinkan kita membuka terminal dengan cara klik kanan pada sembarang folder (di "Desktop" ataupun di file manager). Untuk menginstall Nautilus-Open Terminal bisa dnegan mengetik perintah berikut : $ sudo apt-get install nautilus-open-terminal
• Nautilus Wallpaper Memudahkan kita mengganti wallpaper dengan cara klik kanan pada file gambar. $ sudo apt-get install nautilus-wallpaper kita bisa mengakses nautilus dengan beberapa cara diantaranya melalui menu Place > Home Folder, cara kedua adalah dengan cara ALT+F2 dan ketikkan nautilus dan klik Ok kita akan masuk ke Nautilus File manager, kita bisa melakukan Coztumize Background / 45
Ebook KSL - Kita Bisa dengan FOSS-ID Icon nautilus dengan cara pilih menu Edit yang sudah disediakan pada menu bar Nautilus, kemudian akan muncul jendela seperti gambar berikut :
kita mengedit Background dengan gambar yang sudah disediakan atau dengan warna yang sudah disediakan, dan kita juga bisa menggunakan gambar yang kita inginkan dengan melakukan klik Add a New Pattern, kemudian pilih gambar yang kita inginkan. Kita juga bisa melakukan pengeditan emblem pada Folder dengan memilih menu Emblem kemudian kita pilih emblem yang kita inginkan, kemudian di Drag di Folder yang ingin kita tambahkan Emblem.
46
Ebook KSL - Kita Bisa dengan FOSS-ID Masuk ke menu emblem seperti pada gambar diatas, kemudian drag emblem yang kita inginkan, ke folder yang kita inginkan, seperti pada gambar dibawah,
dalam Linux dikenal akses root dan akses userbiasa kita bisa masuk ke akses root melalui nautilus, dengan perintah, gksudo nautilus. Tekan tombol kombinasi ALT + F2, kemudian ketik perintah gksudo nautilus seperti pada gambar dibawah, kemudian kita akan dimintakan Password root untuk masuk ke nautilus dengan akses root,
kita akan masuk ke nautilus dengan akses root, sehingga kita bisa melakukan delete,cut,/ format dengan akses root, oleh karena itu gunakan fungsi ini seperlunya.
Desktop Environment menawarkan kemudahan diantaranya dalam melakukan pengaturan Wallpaper, Tema, Ikon, dan Kursor
47
Ebook KSL - Kita Bisa dengan FOSS-ID
a. Wallpaper untuk mengganti Wallpaper pada Linux “Ubuntu” sangat mudah, yaitu dengan cara melakukan klik kanan pada Desktop dan pilih menu Change Desktop Background, atau melalui menu System > Preferences > Appearance, akan ditampilkan jendela berikut :
kita bisa memilih Background yang kita inginkan, apabila kita ingin mengambil Gambar dari file yang kita inginkan, bisa dengan menekan tombol Add, seperti pada gambar diatas kemudian arahkan ke Gambar yang kita inginkan. b. Themes kita dapat mengubah dan mengatur tema sesuai dengan keinginan, tema yang disediakan secara default adalah seperti pada gambar, apabila kita ingin mencari tema yang lebih beragam kita bisa melakukan pencarian ke website Gnome, hanya dengan melakukan klik pada link “Get More theme Online”, kita akan diarahkan melalui ke website gnome.
48
Ebook KSL - Kita Bisa dengan FOSS-ID Kita bisa memilih dan melakukan coztumize Task Bar, Tittle bar, Pointer, dan warna default jendela, Kita bisa memilih tema yang kita inginkan, seperti pada gambar diatas, untuk memilih dan mengcoztumize tema yang kita inginkan bisa dengan menekan tombol “Coztumize”
akan tampil menu seperti pada gambar diatas apabila kita menekan tombol Coztumize, kita bisa melakukan Coztumize mulai dari Control, Warna dan menu Window, Taskbar,Tittlebar, model Border Windows, Icons, dan Pointer
49
Ebook KSL - Kita Bisa dengan FOSS-ID kita bisa memilih Windows Border, Icons, warna Font, Windows dan Pointer seperti yang ada pada beberapa gambar diatas, pilih sesuai dengan selera, melalui menu Appreance kita bisa mengganti Model, dan Ukuran Font sesuai dengan yang kita inginkan, seperti pada gambar dibawah,
kita juga bisa melakukan Coztumize pada Visual Effect, sehingga bisa kita konfigurasi sesuai dengan selera.
50
Ebook KSL - Kita Bisa dengan FOSS-ID
C. ScreenSaver Kita juga bisa mengatur screensaver yang kita gunakan melalui menu Panel System > Preferences > Screen Saver. Kemudian kita bebas memilih Screensaver yang di inginkan seperti pada gambar dibawah
kita bisa mengatur Waktu untuk komputer Idle dan akan menampilkan Screensaver sesuai keinginan, kita bisa mencentang “Active Screensaver When Computer is Idle” agar Screensaver aktif ketipa komputer idle selama 10 menit, dan pada pilihan kedua, untuk mengunci Layar setelah screensaver aktif, artinya setiap kali screensaver aktif, apabila kita ingin masuk ke sistem, kita akan dimintakan password untuk masuk kembali ke Desktop. D. Panel Panel adalah sebuah Komponen yang ada pada DE Gnome, dimana berfungsi untuk mempermudah user untuk mengakses aplikasi, yang disediakan dalam menu dan icon seperti pada gambar dibawah,
kita bisa membuat beberapa panel sesuai selera, kita bisa menambahkan icon-icon seperti gambar diatas dengan melakukan klik kanan pada panel, kemudian pilih menu “Add to Panel”, kita bisa menambahkan komponen-komponen seperti menu, aplikasi, 51
Ebook KSL - Kita Bisa dengan FOSS-ID jam,indicator, sesuai dengan yang kita inginkan, panel didesain agar lebih mempermudah user untuk mengakses Aplikasi Favorit yang di inginkan.
Kita bisa menambahkan Komponen-komponen seperti jam, Indicator Network, Shutdown menu, dan juga bisa menambahkan Aplikasi-aplikasi sesuai dengan yang kita inginkan. Kita bisa mengatur properties dari panel, dengan cara klik kanan pada Panel, kemudian pilih Properties, kita bisa mengatur Lokasi dari panel melalui menu Orientation, dan Ukuran Pixel dari panel, dan beberapa poin seperti Expand agar Panelnya selalu aktif, Autohide agar panelnya ketika kita melakukan klik ke tempat lain akan secara otomatis disembunyikan ketika kita akan mengarahkan ke bagian panel akan secara otomatis ditampilan, dan Show Hide Button.
52
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB IV BASH A. Bash Shell Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program. Selama bekerja dengan linux pasti kita harus mengerti dulu Apa itu Bash Shell user akan berinteraksi dengan Shell melalui Terminal, Bash shell adalah perintah / Command yang diketikkan oleh user setiap kali diketikkan akan diakhiri dengan menekan tombol enter agar perintah tersebut bisa dieksekusi, jika perintah yang diketikkan sudah benar maka shell akan mengerjakan perintah yang kita ketikkan, contohnya pwd, adalah perintah yang digunakan untuk melihat lokasi atau direktori yang aktif. Apabila perintah yang kita ketikkan salah, maka Shell akan memberikan peringatan dan petunjuk bahwa perintah yang diketikkan tidak ada. Skema hubungan antara user, shell, dan sistem bisa digambarkan sebagai berikut :
User
Shell / Command Program
Kernel Program
Hardware
Dimana kita bisa menjalankan perintah Bash Shell ???, Distro Linux sudah menyediakan sebuah Console Terminal dimana kita bisa mengetikkan perintah-perintah Bash Shell, kita bisa melihat versi bash shell yang kita gunakan dengan mengetikkan perintah berikut : walidumar@walidumar:/media$ echo $BASH_VERSION
4.1.5(1)-release
53
Ebook KSL - Kita Bisa dengan FOSS-ID untuk mengakses terminal kita bisa dengan menekan tombol shorcut CTRL + ALT + T atau dengan tombol ALT + F2 kemudian ketikkan gnome-terminal, kemudian terminal akan terbuka
kemudian akan terbuka Console Terminal, berupa layar Hitam seperti pada gambar dibawah,
seperti pada gambar diatas, kursor berkedip pada walidumar@walidumar:~$ artinya kita aktif pada direktori homeuser (walidumar) dan group (walidumar). Shell itu ada bermacam-macam dan shell yang bisa dipakai di Linux adalah : • • • •
Bash shell (sh) C shell (csh) Korn shell Bourne shell
Pada kesempatan kali ini shell yang akan dibahas adalah shell yang paling populer di Linux adalah Bash shell (sh). 54
Ebook KSL - Kita Bisa dengan FOSS-ID Bash (Bourne again shell) : Merupakan keturunan dari Bourne shell, memiliki daya tarik seperti pengeditan perintah, command completion dan pemanggilan ulang perintah yang telah diketik, dengan tombol navigasi “Arrow Up”
B. Command Line Interfaces (CLI) Command Line Interface (CLI) adalah Command / perintah BASH yang dapat kita jalankan melalui terminal console,
a. ls ls (kependekan dari list) adalah perintah yang berfungsi untuk melihat isi dari suatu direktori, ada beberapa metode untuk melihat isi dari sebuah direktori, yang pertama adalah dengan perintah dibawah. walidumar@walidumar:~$ ls
metode diatas akan menampilkan file dan direktori didalam homeuser (walidumar) walidumar@walidumar:~$ ls /home/walidumar/Music
metode ini akan menampilkan isi direktory yang di inputkan setelah kita mengetikkan ls, walaupun kita tidak berada di direktori yang kita akan tampilkan contohnya kita sekarang berada di Home Folder, sedangkan kita akan menampilkan dan melihat isi dari Direktori yang terletak di direktori /home/walidumar/Music. Selain itu perintah ls sendiri memiliki banyak option, diantaranya adalah : • • •
• •
-a Menampilkan semua file atau direktori yang bersifat hidden ( tersembunyi ) atau file dan direktori yang memiliki awalan tanda titik (.) -f Menapilkan file atau direktori tanpa proses sortir -F Akan menampilkan tanda slash (/) untuk direktori, tanda asterix (*) untuk file yang executeable (yang bisa dijalankan, tanda add (@) untuk file symbolic link, tanda sama dengan (=) untuk socket, tanda persen (%) untuk whiteout, dan vertical bar(|) untuk FIFO. -l Untuk menampilkan dile dan direktori dalam tampilan lengkap yaitu terdiri dari nama file, ukuran, tanggal di modifikasi, pemilik, group, dan mode atau atributnya. -R Jika terdapat direktori di dalam direktori tersebut maka isi direktori akan ditampilkan juga.
Contoh penggunaan perintah ls adalah : user@lug~$ ls -la /home
55
Ebook KSL - Kita Bisa dengan FOSS-ID
b. cd (Change Directory) cd adalah perintah yang berfungsi untuk berpindah ke direktori yang kita inginkan, dalam hal ini kita memiliki dua buah metode, yaitu walidumar@walidumar:~$ ls Music
Video
Document
Unduhan
walidumar@walidumar:~$ cd Unduhan/ walidumar@walidumar:~/Unduhan/$ ls Java
Netbeans.sh
dapat dijelaskan awalnya kita berada di homefolder, kemudian kita ingin masuk ke direktori Unduhan/ dengan perintah “cd Unduhan/, metode berikutnya apabila kita ingin masuk ke direktori tetapi kita tidak berada didalam direktori tersebut, contohnya walidumar@walidumar:~$ ls Music
Video
Document
Unduhan
walidumar@walidumar:~$ cd /var/www walidumar@walidumar:/var/ww~$ ls wordpress
Drupal
wikimedi
senayan
pada contoh diatas, kita tidak berada pada direktori var/ sedangkan kita ingin memasuki direktori www/ didalam var/ kita bisa mengetikkan perintah diatas untuk bisa masuk ke direktori yang kita inginkan.
c. pwd pwd berfungsi untuk melihat lokasi direktory yang sedang aktif, contoh : walidumar@walidumar:~$ pwd /home/walidumar
56
Ebook KSL - Kita Bisa dengan FOSS-ID
d. cat,more,less 3 perintah diatas merupakan perintah yang memiliki fungsi yang sama yaitu perintah yang digunakan untuk melihat isi dari sebuah file contohnya : walidumar@walidumar:~/var/www$ cat testweb.php walidumar@walidumar:~/var/www$ more testweb.php walidumar@walidumar:~/var/www$ less testweb.php
kita juga bisa melihat isi direktori dimana kita tidak berada didalam direktori yang akan dilihat, contoh walidumar@walidumar:~$ cat /var/www/testweb.php
perintah more dan less juga bisa melakukan hal yang sama yang bisa dilakukan oleh cat. Cat memiliki kelebihan dibandingkan perintah more dan less, yaitu bisa digunakan untuk membuat file teks, menggunakan perintah dibawah : root@walidumar:~$ cat > belajar.oye Belajar Bash Shell bersama yuk !!!!
Ctrl + D
57
Ebook KSL - Kita Bisa dengan FOSS-ID
e. touch Perintah diatas digunakan untuk menggandakan file dan untuk mengubah timestamp /ekstensi dari sebuah file, apabila file yang disentuh / touch tidak ada maka touch akan membuat file kosong sesuai dengan nama yang diketikkan. root@walidumar:~$ ls belajar.oye root@walidumar:~$ touch belajar.txt root@walidumar:~$ touch belajar.doc root@walidumar:~$ ls belajar.oye belajar.doc belajar.txt
Option dari command touch sangat banyak untuk lebih jelasnya silahkan dilihat di manual dengan perintah root@walidumar:~$ touch --help
f. cp berfungsi untuk menyalin file,Penggunaan cp yang umum untuk menyalin file dari satu tempat ke tempat lain, contoh: walidumar@walidumar:~$ cp belajar.txt /var/www
Perintah ini akan menyalin file MyFile.oye yang ada di direktori sekarang ke direktori /tmp. walidumar@walidumar:~$ cp -a MyFile.oye /tmp
Option -a untuk memastikan bahwa timestamp MyFile.oye salinan tidak berubah. Atau apabila ingin menyalin sebuah folder beserta isi dari foldernya bisa dengan mengetikkan perintah berikut : walidumar@walidumar~$ cp -R /var/www /tmp
g. mv mv berfungsi untuk memindahkan file. Berikut contoh penggunaan perintah mv yang umum: walidumar@walidumar:~$ mv belajar.txt /tmp
maka file belajar.txt akan dipindahkan ke direktori /tmp. perintah ini bisa dipakai untuk merubah nama file, berikut adalah perintahnya. walidumar@walidumar:~$ mv belajar.txt study.txt
perintah diatas akan merubah nama file belajar.txt menjadi study.txt
58
Ebook KSL - Kita Bisa dengan FOSS-ID
h. rm berfungsi untuk menghapus file / direktory, berikut adalah perintahnya : walidumar@walidumar:~$ ls study.txt walidumar@walidumar:~$ rm study.txt walidumar@walidumar:~$ ls
dengan perintah diatas kita telah menghapus sebuah file dengan nama study.txt, apabila kita ingin menghapus direktori tidak bisa dengan perintah sebelumnya, walidumar@walidumar:~$ rm belajar rm: cannot remove `wal': Is a directory
untuk menghapus direktori kita bisa mengetikkan perintah berikut : walidumar@walidumar:~$ ls belajar walidumar@walidumar:~$ rm -rf belajar walidumar@walidumar:~$ ls
perintah diatas akan menghapus direktori belajar, karena perintah diatas sudah ditambahkan option “r dan f” artinya Force Remove, walaupun folder tersebut memiliki isi beberapa folder dan file, dengan perintah diatas folder akan tetap dihapus.
i. mkdir mkdir (make directory) adalah perintah yang berfungsi untuk membuat direktori, walidumar@walidumar:~$ mkdir belajarbash
kita juga bisa membuat direktori sesuai dengan lokasi yang kita inginkan walaupun kita tidak berada di direktori tersebut, walidumar@walidumar:~$ mkdir /var/www/belajar
j. rmdir rmdir (remove directory) adalah perintah yang berfungsi untuk menghapus directory yang kosong, walidumar@walidumar:~$ rmdir /var/www/belajar
59
Ebook KSL - Kita Bisa dengan FOSS-ID
k. Echo echo adalah perintah yang digunakan untuk menampilkan tulisan, dan melakukan perhitungan-perhitungan layaknya kalkulator sederhana. walidumar@walidumar:~$ echo ayo belajar bersama !!! ayo belajar bersama !!! walidumar@walidumar:~$ echo $[10+10] 20
echo dapat menampilkan dan melakukan perhitungan-perhitungan matematis seperti tambah,kurang,kali dan pembagian sama halnya dengan kalkulator
l. Who / whoami Who berfungsi untuk melihat daftar pemakai yang sedang aktif, Whoami berfungsi untuk melihat user yang sedang aktif walidumar@walidumar:~$ who walidumar tty7
2012-01-15 09:58 (:0)
walidumar pts/0
2012-01-15 22:01 (:0.0)
walidumar@walidumar:~$ whoami walidumar
m. date / cal Date berfungsi untuk menampilkan hari,tanggal,bulan dan tahun, dan cal perintah yang berfungsi untuk menampilkan kalender dalam 1 bulan. walidumar@walidumar:~$ date Sun Jan 15 22:03:25 CIT 2012 walidumar@walidumar:~$ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
60
Ebook KSL - Kita Bisa dengan FOSS-ID
n. chmod chmod berfungsi untuk mengganti permission dari sebuah file, walidumar@walidumar:/media/Data$ sudo chmod 755 walid
o. clear berfungsi untuk membersihkan layar console terminal
p. history berfungsi untuk menampilkan perintah-perintah yang pernah diketik sebelumnya. Seperti pada gambar berikut :
q. Useradd / adduser / userdel berfungsi untuk membuat user baru, perbedaan dari kedua perintah diatas adalah adduser akan membuat user secara otomatis ketika kita mengetikkan perintah : walidumar@walidumar:~$ sudo useradd walid
sedangkan perintah adduser akan membuat user baru, tetapi kita akan ditanyakan beberapa pertanyaan yang harus kita jawab, walidumar@walidumar:~$ sudo adduser walid
userdel adalah perintah yang berfungsi untuk menghapus user yang kita buat, contohnya walidumar@walidumar:~$ sudo userdel -r walid
61
Ebook KSL - Kita Bisa dengan FOSS-ID r. top top adalah sebuah perintah yang berfungsi untuk menampilkan proses-proses yang sedang berjalan dalam system, walidumar@walidumar:~$ top
s. df Df adalah perintah yang berfungsi untuk menampilkan partisi,block dan mounting point yang ada dalam System.
t. fdisk fdisk adalah sebuah perintah yang berfungsi untuk melihat struktur partisi hardisk yang kita gunakan.
62
Ebook KSL - Kita Bisa dengan FOSS-ID
C. File Permission File Permission adalah sebuah kelebihan didalam linux yang dapat memungkinkan kita untuk membatasi akses dari user-user yang kita tidak inginkan untuk mengakses file pribadi kita, Linux dikenal dengan keamanan dalam pengaksesan data, user dalam linux dibagi menjadi 2, yaitu userbiasa, dan superuser, metode pembacaan file pada linux dibagi menjadi Read, Write, dan Excute, perintah yang berkaitan dengan metode akses adalah sebagai berikut : 1. chmod (change mode) adalah mode akses pada sebuah file dalam Linux, apabila kita ingin menyetting mode akses permission pada sebuah file / folder bisa dengan menggunakan perintah chmod. 2. chown (change owner) adalah mode akses kepemilikan user atas sebuah file, kita bisa merubah kepemilikan sebuah file ke user yang berbeda dengan perintah chown. 3. chgrp (change group) adalah mode akses kepemilikan group atas sebuah user dan file, kita bisa mengatur user dan file agar masuk kedalam sebuah group sesuai dengan keinginan kita dengan perintah chgroup permission memberikan 3 buah Method akses kepada user yaitu : • • •
read (r) adalah izin untuk membaca file atau melihat sebuah file. write (w) adalah izin untuk menulis, memodifikasi, atau menghapus sebuah file atau directory. khusus untuk pemilik file, execute (x) adalah izin untuk mengeksekusi atau menjalankan sebuah file.
Permission Read (r)
4
Write (w)
2
Excute (x)
1
63
Ebook KSL - Kita Bisa dengan FOSS-ID Akses Permission dapat di jelaskan dalam tabel dan gambar diatas, dalam bentuk angkaangka desimal, kita dapat melihat akses dan keterang sebuah file dengan perintah berikut : ls -l
user
Permission
Ukuran file
group
Waktu dan Tanggal
Nama file
dapat dijelaskan bahwa blok diatas mendapat akses 777 artinya user,group, dan other. dapat mengakses file job2.odt, dan walidumar adalah pemilik dari file job2.odt dan walid adalah group Permission dari file job2.odt dibagi menjadi 3 blok yaitu :
rwx rwx rwx user
group
Read
Write
Excute
User
4
2
1
>7
Group
4
2
1
>7
Other
4
2
1
>7
user
Tabel diatas menunjukkan permission dari user,group, dan other, sehingga kita bisa melakukan settingan / konfigurasi permission dari sebuah file berdasarkan dari tabel diatas. lalu bagaimanakah cara untuk melakukan setting permission pada sebuah file, seperti yang sudah dijelaskan sebelumnya, untuk melakukan konfigurasi permission dari sebuah file / direktori bisa dengan menjalankan perintah berikut : #sudo chmod 755 print.odt seperti pada gambar berikut :
64
Ebook KSL - Kita Bisa dengan FOSS-ID sebelumnya hak akses dari file print.odt hanyalah 0,0,1 (---,---,--1) artinya hanya orang lain (other) yang dapat mengeksekusi file tersebut, setelah file tersebut diubah file permissionnya menjadi 755 (rwx,r-x,r-x) maka user, dapat membaca, menulis dan mengeksekusi, sedangkan group dan other hanya dapat membaca dan mengeksekusi file tersebut. kita dapat menjumlahkan angka-angka dari akses read,write,excute tadi, apabila menjadi 7 berarti user dapat membaca,menulis,dan mengeksekusi sebuah file, dan arti angka 5, user dan other hanya dapat membaca dan mengeksekusi file tersebut. dengan melakukan penjumlahan-penjumlahan sederhana berikut : • • •
user group other
>4+2+1=7 >4+1=5 >4+1=5
> (read) > (write) > (excute)
0 adalah angka untuk menghilangkan akses dari user/group/other, contoh : #sudo chmod 200 job2.odt dapat dijelaskan sebagai berikut : • • •
user > 2 = 2 group > 0 other > 0
> (read) > (write) > (excute)
user hanya bisa menulis, sedangkan group, dan other tidak mendapatkan akses. kita juga dapat melakukan setting permission dengan menggunakan GUI, langkah-langkah untuk melakukan permission adalah dengan melakukan klik kanan pada file yang ingin kita setting permission, kemudian pilih properties, dan pilih tab “Permissions”.
Seperti pada gambar diatas kita dapat merubah akses permission dari user, group dan other, dengan mudah melalui interface GUI.
65
Ebook KSL - Kita Bisa dengan FOSS-ID
D. FileSystem Sebuah sistem operasi dibangun dari beberapa filesystem yang saling bekerjasama dan saling mendukung, agar dapat berjalan dan menyelesaikan berbagai proses yang dijalankan oleh user. Filesystem UNIX berbentuk hirarki yang menyerupai struktur tree (pohon yang dibalik, akarnya ada di atas, cabangnya ada di bawah). Struktur ini bertumpu pada sebuah tempat yang disebut root (biasa diwakili oleh karakter slash, "/"). Segala sesuatu yang ada pada struktur filesystem UNIX hanya dapat berupa file atau direktori. Direktori mirip dengan sebuah map yang berisi file maupun direktori lainnya. Dan direktori yang berada dalam direktori lain disebut child (disebut juga sub direktori) dari dari direktori di atasnya (direktori parent). Direktori dalam struktur filesystem dapat memiliki banyak child tapi hanya bisa memiliki satu parent. Sebuah file dapat menyimpan informasi namun tidak dapat mengandung file lain maupun direktori lain. File system dalam linux dibagi menjadi 3 bagian yaitu : • User Data Merupakan file – file yang umumnya diciptakan oleh user untuk menyimpan data misalnya file task, document, dsb. • Sistem data File yang digunakan oleh sistem linux untuk melakukan proses misalnya batch file. • File Executetable Berisi informasi yang dikenal komputer sebagai instruksi – instruksi, dapat dijalankan secara langsung oleh user misalnya finger, ping, dsb. Untuk menyatakan sebuah letak direktori tertentu pada hirarki struktur filesystem, yang dikenal dengan path / arah, arah disini diartikan dengan bagaimana user bisa mencapai suatu file / direktori. Setiap direktori yang dilalui path dipisahkan dengan sebuah tanda / (Garis Miring /slash) path dapat dibagi menjadi dua bagian yaitu : • •
Absolute path Yaitu bila suatu lokasi didefinisikan mulai titik awal root (/) Relative path Yaitu jika suatu lokasi didefinisikan mulai dari current working directory. Untuk keperluan relative path dikenal beberapa notasi untuk jalan pintas, yaitu : a. "." untuk menyatakan current working directory . b. ".." untuk menyatakan direktori tepat yang berada di atasnya. c. "~" untuk menyatakan home direktori
66
Ebook KSL - Kita Bisa dengan FOSS-ID Dalam FileSystem Linux dikenal Aturan-aturan dalam penamaan file pada Linux adalah sebagai berikut : •
Nama file terdiri dari max. 256 karakter.
•
Dapat menggunakan huruf besar dan kecil.
•
Linux membedakan huruf besar dan kecil.
•
Dapat menggunakan tanda titik (.), dash (-), underscore (_).
direktori filesystem adalah direktori yang penting pendukung system yang menunjang kerja sebuah system, adalah sebagai berikut : • • • • • • • • • • • • •
/ adalah direktori root. Direktori paling dasar yang berisi seluruh direktori lainnya. /home adalah direktori yang berisi direktori home untuk user. /bin merupakan singkatan dari binary. Direktori ini berisi aplikasi/program dasar linux. /usr berisi sejumlah direktori yang berisi program yang telah di install kedalam System. /var/ adalah direktori yang berisi file-file variabel dalam System, didalamnya terdiri dari beberapa folder-folder penting seperti www, tmp,lib,mail,dll /dev berisi file yang digunakan untuk berhubungan dengan device atau hardware yang terpasang dalam system, seperti hardisk,usb,cdrom,dll /sbin berisi filesystem yang dijalankan secara otomatis oleh system. /etc berisi file konfigurasi berupa teks untuk mengubah konfigurasi sistem /mnt berisi file-file konfigurasi yang dimounting kedalam system agar dapat dibaca dan digunakan oleh user /media berisi file hasil-hasil mounting hardisk / cdrom/flashdrive yang sudah dimounting dan dapat digunakan /dibaca oleh user. /var berisi file-file variabel system. /bin berisi file-file binary /lib berisi file-file library system / root
/media
/etc
/dev /apt
/network
/var
/usr /share
/home /src
/lib
/mnt
/bin
/user
67
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB V Aplikasi Linux Linux adalah sistem operasi yang awalnya hanya dikhususkan untuk server, berawal dari berkembangnya zaman, Linux sudah dilengkapi dengan berbagai fasilitas GUI, yang dapat digunakan oleh siapa saja, dan dapat digunakan sebagai media hiburan, dan dapat menyelesaikan berbagai pekerjaan seperti desain grafis, pekerjaan kantor, dan dapat digunakan oleh semua kalangan, anak-anak, dewasa, dan orang tua, Linux juga dilengkapi dengan fasilitas untuk mempermudah orang-orang yang memiliki kekurangan fisik (cacat) untuk dapat menggunakan komputer dengan mudah.
A. Office a. installasi Open Office Open Office biasanya sudah disertakan dibeberapa Distro terkenal seperti Ubuntu,Mint,dan Debian. Apabila Distro yang kita gunakan belum terinstall Open Office maka kita dapat menginstall Open office dengan cara beberapa cara sebagai berikut, apabila kita akan melakukan installasi melalui terminal kita bisa mengetikkan perintah berikut: # sudo apt-get install openoffice.org kita bisa menginstall Aplikasi Open Office dengan perintah berikut seperti pada gambar, dimana didalam paket Open Office ini, sudah disertakan Aplikasi-aplikasi seperti Word Processor,Spreadsheet,dan Presentation.
Selain menggunakan terminal kita bisa menginstall Open Office melalui Software manager seperti Ubuntu Software Center, seperti pada gambar berikut :
68
Ebook KSL - Kita Bisa dengan FOSS-ID kita dapat mencari dengan keyword “Open Office”, untuk menginstall WordProcessor, Spreadsheet, dan Presentation kita dapat menginstall dengan mudah dengan menekan tombol Install.
b. installasi Libre Office Selain Open Office, sangat banyak sekali Aplikasi Office,yang berlisensi GNU/GPL, diantaranya adalah Libre Office, libreoffice awalnya di launching pada distro Linux Ubuntu 11.04, Libre Office menawarkan kenyamanan, kecepatan, dan keamanan kerja, yang tentunya tidak kalah dengan Open Office, untuk menginstall Libreoffice ikut langkahlangkah berikut : sebelum menginstall libreoffice kita perlu menghapus terlebih dahulu paket aplikasi Open Office yang sudah terinstall dalam system, dengan perintah berikut : $ sudo apt-get remove openoffice.org openoffice.org-base $ sudo apt-get remove openoffice.org-common openoffice.org-core kemudian, setelah program Open office sudah dihapus, berikutnya Install Aplikasi Open Office, terlebih dahulu, tambahkan PPA/Repository dengan perintah berikut : tambahkan Repository dengan perintah berikut : $ echo "deb http://repo.ugm.ac.id/ppa.launchpad.net/libreoffice `lsb_release -cs` main" > /etc/apt/sources.list.d/libreoffice.list kemudian download key libreoffice dengan perintah berikut : $ sudo wget ftp://repo.ugm.ac.id/ekstra/.ugos_tools/key_libreoffice tambahkan key yang sudah kita download tadi kedalam system $ sudo apt-key add key_libreoffice lakukan update setelah kita menambahkan key dari Aplikasi libreoffice, agar aplikasi libreoffice, dapat dimasukkan kedalam system untuk bisa di install dan digunakan. $ sudo apt-get update kemudian install openoffice, dengan perintah berikut : $ sudo apt-get install libreoffice sesuaikan libreoffice yang anda install dengan tema yang anda gunakan, agar dapat singkron dengan tema yang digunakan, sesuaikan dengan DE yang digunakan, untuk menginstall libreoffice pada DE gnome bisa dengan perintah berikut : $ sudo apt-get install libreoffice-gnome 69
Ebook KSL - Kita Bisa dengan FOSS-ID apabila menggunakan DE KDE anda bisa dengan mengetikkan perintah berikut : $ sudo apt-get install libreoffice-kde kenapa dibagi menjadi 2 DE, karena apabila kita menginstall libreoffice secara standar maka, pengaturan tampilan Libreoffice akan sangat kacau, dan tidak teratur sesuai dengan tema yang kita gunakan, maka dari itu kita menginstall libreoffice untuk gnome (bagi pengguna ubuntu) dan libreoffice kde (untuk pengguna fedora,kubuntu,dll)
c. Introducing Open Office Office adalah sebuah kumpulan aplikasi yang berfungsi untuk menyelesaikan pekerjaan kantor, dalam linux dikenal beberapa aplikasi office berbasis GNU yang terkenal seperti Open Office dan LibreOffice, dalam OpenOffice dan Libreoffice terdapat beberapa aplikasi seperti :
•
Word Processor adalah aplikasi pengolah kata yang berfungsi untuk menyelesaikan pekerjaan kantor seperti surat dan dokumen-dokumen, berikut adalah jendela kerja dari Open office yang sudah dilengkapi dengan berbagai macam tools yang didesain agar mempermudah untuk menyelesaikan pekerjaan.
70
Ebook KSL - Kita Bisa dengan FOSS-ID Berikut adalah menu-menu yang disediakan oleh Open Office, diantaranya terdapat Menu bar, Menu Icon, dan beberapa pengaturan seperti Font Face, Font Size, Bold,Italic,Underline, Model Tulisan, Penomoran / Bullet and Numbering dan Font Color, semuanya didesain agar dapat mempermudah user untuk menggunakannya.
•
Spreadsheet adalah aplikasi pengolah angka yang didesain agar dapat menyelesaikan pekerjaan-pekerjaan dalam bentuk tabel, formulasi-formulasi rumus. Berikut adalah tampilan jendela Open Office Spreadsheet.
Pada Aplikasi Office, Spreadsheet disediakan beberapa fitur yang didesain agar dapat mempermudah user untuk mengakses dalam melakukan perhitunganperhitungan dalam bentuk formulasi rumus. Seperti pada gambar dibawah telah disediakan menu bar, icon icon, dan pengaturan tulisan dan font, dan pengaturan formulasi logika dan rumus matematis.
•
Presentation adalah aplikasi berfungsi untuk mempermudah user untuk melakukan presentase, yang didesain dalam bentuk slide-slide dimana kita dapat melakukan coztumize Background, tema, dan animasi dari presentase yang kita inginkan, kita dapat 71
Ebook KSL - Kita Bisa dengan FOSS-ID mengakses Open Office Presentation melalui menu Applications > Office > OpenOffice Presentation, setelah kita membuka Aplikasi OpenOffice Presentation maka akan ditampilkan wizard sebagai berikut, kita akan diarahkan untuk memilih template yang kita inginkan, apabila kita sudah memilih template maka kita bisa lanjutkan ke langkah berikutnya dengan melakukan klik tombol Next, berikutnya kita akan
kita dapat membuat efek-efek transisi dan efek dari teks-teks pada presentase yang akan dibuat,setelah kita memilih Effect kita bisa langsung membuat dengan menekan tombol Create.
Berikut adalah tampilan interface Aplikasi Open Office Presentation, dimana terdapat menu bar, icon, dan pengaturan tulisan font,pengaturan slide,dan pengaturan layout.
72
Ebook KSL - Kita Bisa dengan FOSS-ID •
Database Open Office Database adalah aplikasi yang berfungsi untuk membuat dan memanage database (tabel,dan query) dengan menggunakan model GUI, sehingga lebih mempermudah user untuk membuat,menghapus, dan mendesain database, kita dapat mengakses Open Office database melalui menu Application > Office > Open Office Database pada panel menu, kemudian kita akan dibawa ke menu Wizard dimana kita akan dipandu untuk membuat database, seperti pada gambar berikut :
berikut adalah tampilan interface Open Office Database, dimana kita dapat membuat dan mendesain Database dengan mudah, dan cepat
73
Ebook KSL - Kita Bisa dengan FOSS-ID
B. Multimedia Multimedia dibagi menjadi beberapa Hal, yaitu Gambar, Suara, dan Video, dimana semua user pada saat ini dibuat mempermudah, Linux menyediakan banyak sekali aplikasi-aplikasi multimedia, seperti SMPlayer, UMPlayer, RhytmBox, GnomeMplayer,Exaile,ATunes,Audacious, MoviePlayer, Vlc, dan masih banyak lagi Aplikasi-aplikasi multimedia yang disediakan Linux, kali ini Penulis akan memberikan cara untuk menginstall Aplikasi-aplikasi melalui Terminal dan Software Manager (Synaptic, dan Ubuntu Software Center), kita dapat menginstall aplikais melalui Software manager seperti Ubuntu Software Center, seperti pada gambar berikut :
kita dapat melihat dan menginstall Aplikasi Multimedia melalui software center melalui Category Sound & Video yang sudah disediakan,
seperti pada gambar di atas kita dapat menginstall aplikasi Multimedia dengan mudah, dan cepat. Dalam hal ini penulis akan membagi aplikasi multimedia menjadi 3 bagian yaitu Sound, Video, dan Webcam.
74
Ebook KSL - Kita Bisa dengan FOSS-ID
a. Installasi Audacious Audacious adalah aplikasi multimedia yang mirip dengan player Winamp, Audacious adalah aplikasi pemutar musik yang sangat ringan dan mudah, kita dapat memainkan file-file video seperti *.flv,*.mov,*.mpg, dan masih banyak lagi file-file ekstensi video yang dapat diputar dengan mudah pada audacious, beberapa fitur-fitur dan kelebihan Audacious adalah sebagai berikut : • Mudah digunakan sebagai browser musik. • Dapat menyortir dan mencari lagu-lagu. • Mendukung format audio komprehensif dan mendukung format video • dapat digunakan sebagai internet radio stream • Interface bersahabat untuk menginstall Aplikasi audacious kita bisa mengetikkan perintah berikut di terminal, # sudo apt-get install Audacious
seperti pada gambar diatas kita dapat menginstall Aplikasi AudaCious, seperti pada gambar diatas. Untuk menginstall Aplikasi Audacious melalui Software manager seperti Ubuntu Software Center, sangat mudah, kita hanya perlu mengetikkan nama aplikasi atau kita dapat mengakses Aplikasi yang telah dibagi berdasarkan kategori yang telah disediakan seperti pada gambar dibawah :
apabila kita sudah mendapatkan aplikasi yang kita inginkan kita bisa menekan tombol “Install” untuk menginstallnya terlebih dahulu kita dapat melihat keterangan dan info tentang Aplikasi Audacious seperti pada gambar diatas, apabila aplikasi sudah selesai di install, kita dapat mengakses Aplikasi yang kita install melalui menu berikut :
75
Ebook KSL - Kita Bisa dengan FOSS-ID “Application > Sound and Video > Audacious”. Berikut adalah tampilan interface audacious
b. Installasi Gnome-Mplayer Gnome-mplayer adalah sebuah aplikasi berlisensi GNU/GPL yang berfungsi sebagai pemutar video, gnome mplayer dapat memutar berbagai jenis ekstensi file video, gnome-mplayer dapat kita integrasikan dengan file-file title *.srt agar kita dapat memutar video dengan menggunakan title *.srt, desain gnome-mplayer didesain dengan interface simple inilah merupakan gnome-mplayer menjadi menarik, dan mudah untuk digunakan dan dipahami. untuk menginstall gnome-mplayer kita bisa mengetikkan perintah berikut, melalui terminal :
kemudian kita bisa mengetikkan perintah berikut untuk menginstal : $ sudo apt-get install gnome-mplayer kita dapat menginstall gnome-mplayer melalui software manager Ubuntu Software Center, seperti pada gambar dibawah :
76
Ebook KSL - Kita Bisa dengan FOSS-ID setelah proses installasi telah selesai, kita bisa menjalankan gnome-mplayer melalui menu Application > Sound and Video > gnome-Mplayer
c. Installasi WebCam Banyak orang yang menggunakan fasilitas webcam pada laptop untuk melakukan capture foto, dan merekam video, untuk memfasilitasi semua itu, GNU/LINUX mempunyai aplikasi webcam yang sangat sederhana, yaitu cheese. cheese adalah aplikasi GNU/LINUX yang digunakan untuk memfasilitasi semua itu, dengan penggunaan yang mudah dan sederhana, Cheese juga dilengkapi dengan beberapa effect yang sudah disediakan, agar dapat memvariasikan hasil-hasil dari capture foto.s untuk menginstall cheese kita bisa mengetikkan perintah berikut : $ sudo apt-get install cheese kita juga bisa menggunakan fasilitas software manager (ubuntu software center) untuk menginstall cheese, seperti pada gambar dibawah,
kita bisa menginstall cheese melalui terminal dengan mengetikkan perintah berikut : $ sudo apt-get install cheese atau kita juga bisa menginstall cheese dengan mendownload packet *.tar.gz melalui website https://launchpad.net/cheese kemudian ekstraklah file yang didownload, kemudian jalankan perintah berikut, melalui terminal : 77
Ebook KSL - Kita Bisa dengan FOSS-ID masuk ke direktori hasil ekstrak sebelumnya, kemudian ketikkan perintah berikut di terminal : $ ./configure $ make $ sudo make install proses installasi akan berjalan, dan sampai selesai. kita dapat mengakses cheese melalui menu Application > Sound and Video > Cheese Webcam Booth.dan kita dapat menggunakan Cheese dengan mudah, dan banyak variasi efek yang beragam dan menarik yang telah disediakan, seperti pada gambar berikut :
beberapa pilihan efek-efek yang beragam yang telah disediakan, yang dapat mempermudah user untuk memilih dan menggunakannya melalui tombol “Effects” yang telah disediakan.
Berikut adalah pemilihan dan penggunaan salah satu efek “edge”
78
Ebook KSL - Kita Bisa dengan FOSS-ID
d. Installasi Brasero Brasero Disk Burner adalah aplikasi Disc Burner yang didesain berbasis Free, yang dirancang untuk pengguna DE Gnome, dengan desain interface bersahabat, para pengguna distro linux awam dapat menggunakan brasero dengan mudah dan nyaman, pengguna akan diminta untuk memilih salah satu proyek yang ingin dibuat, antara lain:
• • • • •
membuat sebuah proyek audio seperti audio musik dalam sebuah CD/DVD membuat SVCD/DVD untuk keperluan video. membuat CD/DVD untuk penyimpanan data. untuk menyalin/menggandakan CD/DVD. untuk melakukan burning file ISO kedalam CD/DVD.
kita dapat menginstall Distro Linux, dengan menggunakan perintah berikut : $ sudo apt-get install brasero atau kita bisa menginstall brasero melalui Software manager, Ubuntu Software Center
79
Ebook KSL - Kita Bisa dengan FOSS-ID berikut adalah tampilan interface Brasero Disk Burner :
e. Installasi Mobile Media Converter Mobile Media Converter adalah sebuah aplikasi converter yang berbasis GNU/LINUX yang sanggup mengconverter file-file multimedia seperti MP3, 3GP,WAV,MPEG,AVI,WMV,FLV,AMR, menjadi sebuah ekstensi file sesuai dengan yang kita inginkan, untuk menginstall aplikasi ini anda harus mendowload terlebih dahulu paket *.deb melalui alamat berikut, www.miksoft.net/product/mmc_1.6.0_i386.deb, diwajibkan sebelum menginstall MMC, kita harus menginstall beberapa paket dependency (pendukung) berikut : • • •
GTK+2.8 (or higher) glibc-2.4 (or higher) libstdc++.so.6
setelah ke 3 dependency telah di install kita sudah dapat menginstall mmc dengan melakukan klik 2x pada file yang kita download kemudian kita klik tombol "Install Package" atau kita juga bisa menginstall melalui terminal dengan menjalankan perintah berikut : $ sudo dpkg -i mmc_1.6.0_i386.deb setelah proses installasi telah selesai kita dapat mengakses MMC melalui Panel, Application > Sound and Video > Mobile Media Converter.
80
Ebook KSL - Kita Bisa dengan FOSS-ID
C. Internet Pada saat ini, perkembangan internet didunia sangat pesat sekali, karena dapat mempermudah komunikasi dan kita dapat mengakses informasi dengan sangat cepat, untuk itu dibutuhkannya aplikasi-aplikasi agar kita dapat mengakses kontent-konten di internet seperti webbrowser, internet massanger, x-chat irc, dll yang mempermudah kita untuk mengakses informasi dengan cepat dan nyaman.
a. Installasi Google Chrome Browser Google Chrome browser adalah browser yang dikenal ringan dan cepat dalam mengakses informasi, yang dibuat oleh perusahaan Google, dibuat dan didesain untuk multiplatform sistem operasi, oleh karena itu bisa dijalankan di distro-distro linux. cara untuk menginstall google chrome pada Distro Linux adalah dengan cara sebagai berikut : ketikkan perintah berikut pada terminal : $ sudo apt-get install google-chrome-stable
kita juga bisa menginstall Google Chrome melalui software manager, ubuntu software center seperti pada gambar berikut :
setelah proses installasi selesai, maka kita dapat mengakses Google Chrome melalui panel " Application > Internet > Google Chrome”.
81
Ebook KSL - Kita Bisa dengan FOSS-ID
b. Installasi Pidgin Internet Messenger Pidgin Internet Messenger adalah aplikasi internet messenger dimana kita dapat berkomunikasi dengan orang lain yang kita kenal, dengan menggunakan account yahoo / google kita bisa saling berkomunikasi, chatting dan rapat dengan menggunakan Pidgin, untuk menginstall aplikasi pidgin internet messenger ketikkan perintah berikut pada terminal: $sudo apt-get install pidgin kita bisa menginstall pidgin melalui software manager ubuntu software center, dengan melakukan pencarian dengan menggunakan keyword “pidgin” , seperti pada gambar dibawah :
apabila proses Installasi Pidgin telah selesai kita bisa mengakses pidgin melalui panel "Application > Internet > Pidgin Internet Messenger ”, seperti pada gambar dibawah kita bisa mengatur dan menambahkan account “Yahoo, Google, Facebook,dll”, melalui menu “Accound > manage Accound > kemudian kita akan dibawa ke menu Account, pilih Add > tambahkan account > pilih protocol, isi username dan password, kemudian tekan tombol “Add”, kemudian Login dengan Account yang kita buat sebelumnya, masukkan password, dan anda siap untuk berkomunikasi dengan siapa saja, menggunakan pidgin internet messenger.
82
Ebook KSL - Kita Bisa dengan FOSS-ID Untuk dapat menggunakan Pidgin kita bisa mengikuti langkah-langkah berikut :
c. Installasi X-Chat IRC X-Chat IRC adalah aplikasi chatting client IRC (internet Relay Chat), berfungsi agar kita terhubung dan dapat saling berkomunikasi dengan siapa saja dan kapan saja, melalui server-server IRC, untuk menginstall X-chat irc bisa dengan mengetikkan perintah berikut : $ sudo apt-get install xchat atau bisa juga kita menginstallnya melalui ubuntu software center,
83
Ebook KSL - Kita Bisa dengan FOSS-ID apabila proses installasi telah selesai, kita bisa mengakses X-Chat IRc melalui panel "Application > Internet > XChat IRC, kita bisa mengatur Username, Nick dan server yang akan kita gunakan seperti pada gambar berikut :
d. Installasi Download Manager Gwget Gwget adalah sebuah aplikasi Download manager, didesain dengan interface GUI, agar lebih mempermudah user untuk menggunakannya, gwget berfungsi sebagai manager dari file yang kita download agar bisa diselesaikan download tersebut dengan cepat dan file yang di download tidak mengalami kerusakan, keutamaan dari download manager adalah, agar dapat mempercepat akses dan efisien dalam melakukan download file,Gwget adalah versi GUI dari wget yang sebelumnya didesain hanya bisa mengetikkan dan mendownload file melalui terminal. untuk menginstall Gwget jalankan perintah berikut melalui terminal: $ sudo apt-get install gwget atau kita bisa menginstall gwget melalui ubuntu software center, seperti pada gambar berikut :
84
Ebook KSL - Kita Bisa dengan FOSS-ID setelah proses installasi selesai, kita dapat mengakses Gwget melalui panel “Application > Internet > Gwget Download Manager“. Berikut adalah tampilan interface Gwget,
Kita bisa menambahkan link-link download sesuai dengan keinginan kita, seperti pada gambar dibawah :
e. Integrasi Mozilla Firefox dengan Download Manager Gwget Mozilla Firefox adalah sebuah web browser yang sangat terkenal, yang berfungsi untuk mengakses website melalui media internet, mozilla firefox memiliki ribuan add-ons yang tersedia di internet yang berfungsi untuk menunjang kerja dari Firefox, untuk menginstall firefox pada Distro Linux, kita bisa mengetikkan perintah berikut di terminal : $ sudo apt-get install firefox apabila firefox sudah selesai di install, kita bisa mengakses firefox melalui panel Application > internet > Mozilla Firefox, untuk mengintegrasikan mozilla firefox dengan download manager kita membutuhkan sebuah add-ons yang bernama "Flashgot", dimana flashgot yang akan menghubungkan antara download manager dan Mozilla firefox, untuk menginstall add-ons firefox kita bisa masuk ke menu Firefox Tools > Add-ons, kemudian kita bisa melakukan pencarian dengan menggunakan keyword "Flashgot", seperti pada gambar berikut :
85
Ebook KSL - Kita Bisa dengan FOSS-ID
kemudian kita install add-ons “Flashgot”, kemudian kita setting pengaturan dari flashgot melalui menu Extensions, dengan menekan tombol Preferences, seperti pada gambar berikut :
kita bisa melakukan settingan dengan menekan tombol “Preference”, kemudian kita setting Download manager yang akan kita gunakan, yaitu Gnome Gwget, kemudian kita bisa pilih “Ok” untuk mengaktifkan download manager yang kita pilih tadi.
86
Ebook KSL - Kita Bisa dengan FOSS-ID Kemudian kita lakukan percobaan untuk mendownload file dengan menggunakan Gwget, seperti pada gambar dibawah, kita bisa memilih option Flashgot, dan kita bisa pilih “Gnome Gwget”, kemudian kita pilih “Ok”. Kemudian download akan berjalan dengan menggunakan download manager Gwget.
D. Graphics Graphic adalah sesuatu yang berkaitan dengan keindahan, keindahan sebuah sistem operasi / distro linux, memberikan Efek yang sangat banyak bagi para pengguna tersebut, dalam Distro linux, dikenal beberapa aplikasi graphic yang berfungsi untuk mendesain, mengedit suatu objek gambar, Aplikasi-aplikasi desain grafis, terdiri dari beberapa macam diantaranya adalah gimp, inkscape, blender, dan kolour paint. a. Installasi Gimp
Gimp adalah aplikasi Image editor berbasis GNU/GPL, yang berfungsi untuk mengedit gambar dan memanipulasi sebuah objek berupa gambar, sama halnya dengan adobe photoshop, gimp mengenal bebragai jenis format format image, diantaranya gimp dapat membuka file *.psd yang kita kenal hanya bisa dibuka melalui adobe photoshop, gimp didesain dengan mengutamakan kemudahan, kecepatan dan keamanan kerja, sehingga user, mudah dan cepat untuk terbiasa menggunakan gimp. gimp didesain dengan interface yang bersahabat. dimana terdapat menu-menu sehingga memungkinkan kita untuk mempermudah mengungkapkan ekspresi kita melalui gambar yang akan kita edit melalui gimp. untuk menginstall aplikasi gimp kita bisa mengetikkan perintah berikut di terminal : $ sudo apt-get install gimp
87
Ebook KSL - Kita Bisa dengan FOSS-ID
kita bisa juga menginstall gimp melalui ubuntu software center, seperti pada gambar berikut :
kita dapat mengakses GIMP, melalui panel “Application > Graphics > Gimp Image Editor”. berikut adalah tampilan interface gimp,
Gimp memiliki tiga windows, yaitu toolbox, Workspace, dan layer,image,etc
88
Ebook KSL - Kita Bisa dengan FOSS-ID
kita dapat mengakses website resmi dari gimp untuk mendapatkan support dan dukungan berupa tutorial dan plugin-plugin, yang sudah disediakan di website resminya www.gimp.org. b. Installasi Inkscape Inkscape adalah aplikasi Distance Vector berbasis GNU yang didesain agar dapat mempermudah user untuk membuat sketsa,lukisan,dan gambar dengan mudah. inkscape menyediakan interfaces yang user friendly sehingga mudah dipahami, dan digunakan oleh siapa saja. kelebihan inkscape adalah dapat membaca banyak ekstensi file, contoh ekstensi SVG, inkscape dapat membuka banyak file gambar kedalam banyak workscape, disamping itu penggunaan memory yang relatif kecil. untuk menginstall inkscape kita bisa mengetikkan perintah berikut melalui terminal : $ sudo apt-get install inkscape apabila kita ingin menginstall inkscape dengan menggunakan cara yang mudah melalui software center, seperti pada gambar berikut.
89
Ebook KSL - Kita Bisa dengan FOSS-ID Kita dapat mengakses Inkscape yang telah kita install melalui panel “Application > Graphics > Inkscape”, berikut adalah tampilan interface inkscape,
kita dapat mengakses website resmi inkscape www.inkscape.org dimana didalamnya kita akan mendapatkan support dan dukungan seperti tutorial-tutorial, dan plugin-plugin inkscape yang kita butuhkan.
c. Installasi Blender Blender adalah sebuah software 3D grafis berbasis GNU/GPL, Blender merupakan produk GNU/GPL yang terkenal karena sering digunakan untuk membuat film animasi, visual effect, aplikasi 3d interaktif, dan game-game Blender memiliki banyak fitur, Blender memiliki ukuran yang relatif kecil dan berjalan pada beberapa platform komputer populer, versi resmi blender dirilis untuk Linux, untuk menginstall blender kita bisa mengetikkan perintah berikut pada terminal : $ sudo apt-get install blender kita bisa menginstall blender melalui software manager, ubuntu software center, seperti pada gambar berikut :
90
Ebook KSL - Kita Bisa dengan FOSS-ID berikut adalah tampilan interface Blender versi 2.47,
kita dapat mengakses Blender melalui Panel “Application > Graphics > Blender”.
d. Installasi KolourPaint KolourPaint adalah aplikasi sederhana yang berfungsi untuk menggambar dan mengedit gambar, yang berlisensi GNU / GPL, kolour paint didesain dengan interface yang simple dan bersahabat, serta Kolourpaint menawarkan berbagai macam kemudahan dalam penggunaan, kolourpaint hanya dikhususkan untuk mendesain / menggambar objek yang sederhana, untuk menginstall KolourPaint kita bisa mengetikkan perintah berikut diterminal : $ sudo apt-get install KolourPaint kita juga bisa menginstall KolourPaint dengan menggunakan Software manager, Ubuntu Software Center, seperti pada gambar berikut :
91
Ebook KSL - Kita Bisa dengan FOSS-ID setelah proses installasi telah selesai, kita bisa mengakses KolourPaint melalui panel “Application > Graphics > KolourPaint”, berikut adalah tampilan interface KolourPaint.
E. Desktop Effect 2D/3D Linux awalnya dikenal dengan sistem operasi tanpa GUI, pada saat berkembangnya distro-distro linux pada saat ini sangat banyak distro-distro linux yang menawarkan efek-efek 3d desktop yang menakjubkan, yang membuat user sering kali terkagum dengan efek-efek yang bisa dibuat pada Linux, efek-efek tersebut bisa kita setting dan konfigurasi dengan menggunakan beberapa software untuk memperindah tampilan Desktop diantaranya adalah Compiz.
a. Installasi dan Konfigurasi Compiz Compiz adalah aplikasi visual effect yang menawarkan berbagai macam efek 2 dimensi maupun 3 dimensi, kemudahan konfigurasi compiz merupakan suatu hal yang diutamakan dari pembuatan aplikasi ini, sehingga user dapat dengan mudah mengatur berbagai effect yang disediakan dalam Compiz, compiz berlisensi GNU/GPL sehingga siapa saja bisa menggunakannya, sebelum menginstall Compiz kita perlu ketahui terlebih dahulu, apakah compiz dapat bekerja secara maksimal, dan apakah hardware komputer yang kita gunakan support dengan efek 2d/3d atau tidak, untuk melihatnya kita bisa mengikuti langkah-langkah berikut : $ sudo wget http://blogage.de/files/9124/download -O compiz-check $ sudo chmod +x compiz-check
92
Ebook KSL - Kita Bisa dengan FOSS-ID $ ./compiz-check apabila hasilnya sebagai berikut, maka hardware telah mensupport 100% penggunaan compiz, dan compiz dapat berjalan dengan maksimal,
apabila proses pengecekkan telah selesai, kita bisa menginstall compiz dengan mengetikkan perintah berikut melalui terminal : $ sudo apt-get install compiz $ sudo apt-get install simple-ccsm kita juga bisa menginstall dengan menggunakan software manager, ubuntu software center seperti pada gambar dibawah,
setelah proses installasi selesai kita bisa mengakses Compiz, melalui Panel “System > Preference > CompizConfig Setting Manager”. 93
Ebook KSL - Kita Bisa dengan FOSS-ID
kita dapat mengatur visual efek yang telah disediakan, kita bisa memilih dan mengatur berbagai macam efek sesuai dengan keinginan.
Kita bisa mengatur berbagai macam efek yang sangat beragam, melalui menu-menu yang telah disediakan seperti pada gambar diatas, contoh dari efek-efek desktop yang dapat kita gunakan adalah sebagai berikut :
94
Ebook KSL - Kita Bisa dengan FOSS-ID Berikut adalah efek “painting Fire On Screen “
berikut adalah Efect “ Animation +Airplane “
berikut adalah efek “Desktop Expo”
95
Ebook KSL - Kita Bisa dengan FOSS-ID berikut adalah efek “Show Mouse”.
Berikut adalah efek “Desktop Cube”
berikut adalah “Water Effect”
96
Ebook KSL - Kita Bisa dengan FOSS-ID
b. installasi dan Konfigurasi Conky Conky adalah suatu program sederhana dan ringan yang dapat berjalan di system GNU/Linux dan BSD dan berlisensi General Public License (GPL). Conky dapat di kostumise fungsinya untuk menampilkan informasi system di desktop, misalnya; versi kernel, space hardisk, memory usage, temperatur CPU dan lainnya serta dapat dimodifikasi tampilannya sesuai selera, berikut adalah tampilan Conky :
Kita dapat menginstall Conky dengan mengetikkan perintah berikut diterminal $ sudo apt-get install conky dengan mengetikkan perintah diatas kita sudah dapat menjalankan conky melalui “Alt+F2” dan ketikkan “conky”,
conky akan ditampilkan tetapi dengan tampilan default, sehingga perlu kita melakukan konfigurasi agar conky dibuat autostart pada saat login, dan memiliki tampilan yang beragam. Berikutnya kita akan melakukan konfigurasi pada conky agar, kita dapat mengatur tampilan conky dan membuat conky secara otomatis dapat berjalan ketika kita login. Pertama buatlah file .conkyrc dengan mengetikkan perintah berikut, walidumar@walidumar:~$ sudo nano .conkyrc berikut adalah script yang akan kita pastekan pada file .conkyrc yang kita buat sebelumnya :
97
Ebook KSL - Kita Bisa dengan FOSS-ID #background template nya edit di bawah ini alignment top_right background no use_xft yes xftfont bitstream vera:size=11 xftalpha 1 update_interval 1 total_run_times 0 own_window yes own_window_colour 0000cc own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes minimum_size 250 maximum_width 250 draw_shades no draw_outline no draw_borders no border_width 1 border_margin 1 draw_graph_borders no default_color green color1 050874 color2 171cec color3 blue no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale no short_units yes gap_x 16 gap_y 11
#System nya di tampilkan di sini :) TEXT ${font sans-serif:bold:size=12}SISTEM ${hr 2} ${font sans-serif:normal:size=8}$sysname $kernel on $machine CPU: ${cpu cpu}% ${alignr}${cpubar 8,60 cpu} RAM: $memperc% ${alignr}${membar 8,60} Uptime: ${alignr}${uptime} #Networking yang di pakek kalau pakek kabel biasanya pakek eth0 ato eth1 di sini saya pakek wirelles jadi wlan0 Hostname $alignr $nodename wlan0 $alignr ${addr wlan0} eth0 $alignr ${addr eth0} $processes processes ($running_processes running) #Status CPU CPU $alignr ${cpu cpu0}% ${cpubar cpu0} MEM $alignc $mem / $memmax $alignr $memperc% $membar / $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}% ${fs_bar /} /home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}% ${fs_bar /home} #/media/Data $alignc ${fs_used /media/Data} / $ {fs_size /media/Data} $alignr ${fs_free_perc /media/home}% #${fs_bar /media/Data} swap $alignc $swap / $swapmax $alignr $swapperc% ${swapbar} #Proses applikasi yang berjalan CPU ID kalau di windots ${font sans-serif:bold:size=8}PROCESS ${hr 2} ${font sans-serif:normal:size=8}NAME $alignr PID CPU ${top name 1} $alignr ${top pid 1} ${top cpu 1} ${top name 2} $alignr ${top pid 2} ${top cpu 2} ${top name 3} $alignr ${top pid 3} ${top cpu 3} ${top name 4} $alignr ${top pid 4} ${top cpu 4} ${top name 5} $alignr ${top pid 5} ${top cpu 5} ${top name 6} $alignr ${top pid 6} ${top cpu 6} ${top name 7} $alignr ${top pid 7} ${top cpu 7} ${top name 8} $alignr ${top pid 8} ${top cpu 8} ${font sans-serif:bold:size=8}NETWORK ${hr 2} ${font sans-serif:normal:size=8}IP address: $alignr ${addr wlan0} #ESSID: $alignr ${wireless_essid wlan0} Connection quality: $alignr ${wireless_link_qual_perc wlan0}% Load $alignr $loadavg #untuk Edit Jam Bisa kita ganti-ganti DATE ${hr 2} ${alignc 35}${font Trebuchet :bold:MS:size=20}${time %H:%M}${font} ${alignc}${time %a %d %b %Y}
Berikut adalah penjelasan mengenai script diatas yang dapat dibagi menjadi 3 yaitu, pada shapes berwarna biru adalah pengaturan template / background yang akan kita buat. #background template nya edit di bawah ini alignment top_right background no use_xft yes xftfont bitstream vera:size=11 xftalpha 1 update_interval 1 total_run_times 0 own_window yes own_window_colour 0000cc own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes minimum_size 250 maximum_width 250 draw_shades no draw_outline no draw_borders no border_width 1 border_margin 1 draw_graph_borders no default_color green color1 050874 color2 171cec color3 blue no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale no short_units yes gap_x 16 gap_y 11
98
Ebook KSL - Kita Bisa dengan FOSS-ID Pada shapes berwarna hijau, berikut kita akan menampilkan beberapa Komponen seperti indicator, CPU,RAM, dan pengaturan beberapa interfaces eth0 dan wlan0 yang digunakan. TEXT ${font sans-serif:bold:size=12}SISTEM ${hr 2} ${font sans-serif:normal:size=8}$sysname $kernel on $machine CPU: ${cpu cpu}% ${alignr}${cpubar 8,60 cpu} RAM: $memperc% ${alignr}${membar 8,60} Uptime: ${alignr}${uptime} #Networking yang di pakek kalau pakek kabel biasanya pakek eth0 ato eth1 di sini saya pakek wirelles jadi wlan0 Hostname $alignr $nodename wlan0 $alignr ${addr wlan0} eth0 $alignr ${addr eth0} $processes processes ($running_processes running) #Status CPU CPU $alignr ${cpu cpu0}% ${cpubar cpu0} MEM $alignc $mem / $memmax $alignr $memperc% $membar / $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}% ${fs_bar /} /home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}% ${fs_bar /home} #/media/Data $alignc ${fs_used /media/Data} / $ {fs_size /media/Data} $alignr ${fs_free_perc /media/home}% #${fs_bar /media/Data} swap $alignc $swap / $swapmax $alignr $swapperc% ${swapbar} #Proses applikasi yang berjalan CPU ID kalau di windots ${font sans-serif:bold:size=8}PROCESS ${hr 2} ${font sans-serif:normal:size=8}NAME $alignr PID CPU ${top name 1} $alignr ${top pid 1} ${top cpu 1} ${top name 2} $alignr ${top pid 2} ${top cpu 2} ${top name 3} $alignr ${top pid 3} ${top cpu 3} ${top name 4} $alignr ${top pid 4} ${top cpu 4} ${top name 5} $alignr ${top pid 5} ${top cpu 5} ${top name 6} $alignr ${top pid 6} ${top cpu 6} ${top name 7} $alignr ${top pid 7} ${top cpu 7} ${top name 8} $alignr ${top pid 8} ${top cpu 8} ${font sans-serif:bold:size=8}NETWORK ${hr 2} ${font sans-serif:normal:size=8}IP address: $alignr ${addr wlan0} #ESSID: $alignr ${wireless_essid wlan0} Connection quality: $alignr ${wireless_link_qual_perc wlan0}% Load $alignr $loadavg
Berikut adalah pengaturan tanggal, dan waktu yang akan ditampilkan dalam pengaturan Conky. DATE ${hr 2} ${alignc 35}${font Trebuchet :bold:MS:size=20}${time %H:%M}${font} ${alignc}${time %a %d %b %Y}
Untuk membuat conky menjadi autostart pada saat pertama kali login, buatlah sebuah file baru pada direktori home, dengan nama .conky-startup.sh, kemudian pastekan baris berikut pada file yang kita buat, sleep 30 && conky; maksud dari script diatas adalah, kita akan membuat conky berjalan / dieksekusi setelah 30 detik setelah login, agar tidak bentrok dengan beberapa aplikasi seperti compiz. Kemudian setelah file diatas disimpan, kemudian ganti file permission .conky-startup.sh agar executeable, dengan perintah berikut : $ sudo chmod 777 .conky-startup.sh
99
Ebook KSL - Kita Bisa dengan FOSS-ID Selanjutnya buka System → Preferences → Startup Applications. Klik Add, isi name dengan Conky, dan isi Command dengan /home/walidumar/.conky- startup.sh, kemudian klik tombol “Add” dan Restart, Conky akan secara otomatis autostart.
c. Installasi Cairo-Dock Cairo-Dock adalah aplikasi docking sebagai jalan pintas menuju aplikasi tertentu di desktop dan juga untuk mempercantik desktop, Cairo-Dock berlisensi GNU/GPL. CairoDock memiliki banyak efek-efek animasi yang beragam sehingga banyak diminati oleh user, berikut adalah tampilan Cairo-Dock.
Untuk menginstall cairo-dock kita bisa mengetikkan perintah berikut di terminal : $ sudo aptitude search cairo-dock $ sudo add-apt-repository ppa:cairo-dock-team/ppa $ sudo apt-get update $ sudo apt-get install cairo-dock perintah diatas adalah sebelumnya kita harus menambahkan server PPA cairo-dock ke sources.list, kemudian kita update, kemudian setelah kita update, kita sudah bisa mengetikkan perintah berikutnya yaitu menginstall cairo-dock. Apabila ketika kita melakukan pencarian dan menemukan cairo-dock, maka kita tidak perlu menambahkan repository, kita bisa langsung menginstall cairo-dock ke system.
100
Ebook KSL - Kita Bisa dengan FOSS-ID Untuk mempermudah, kita bisa menginstall cairo-dock dengan menggunakan ubuntu software center, seperti pada gambar berikut :
setelah proses installasi selesai, kita bisa mengakses cairo-dock melalui panel “Application > Accessories > Cairo-Dock”, berikut adalah tampilan interface Cairo-Dock, berikut adalah tampilan Simple Mode, kita bisa mengatur berbagai macam efek dock yang telah disediakan,
berikut adalah interface advance, kita bisa mengatur efek-efek cairo-dock yang kita gunakan.
101
Ebook KSL - Kita Bisa dengan FOSS-ID
F. Aplikasi Pendukung a. Installasi Driver Modem modem merupakan sebuah komponen yang sangat diperlukan untuk dapat mengakses atau menggunakan internet, didalam Linux, kita perlu melakukan beberapa settingan yang akan dijelaskan dibawah, mengenai langkah-langkah untuk menyetting Modem dalam beberapa versi / merk modem agar bisa digunakan pada Distro Linux, tidak semua modem kita bisa gunakan didalam Linux, ada beberapa modem yang tidak bisa digunakan karena vendor tidak menyediakan driver untuk Linux. Berikutnya kita akan menginstall dan melakukan konfigurasi beberapa versi Modem, 1. Installasi / Konfigurasi Modem HUAWEI EC1260
Modem HUAWEI EC1260
102
Ebook KSL - Kita Bisa dengan FOSS-ID pada Distro Linux Ubuntu 11.04, modem Huawei 1260 ini terdeteksi dengan baik. Tidak perlu install driver apapun, yang perlu Anda lakukan hanya memasukkan modem ke port USB dan tunggu beberapa saat sampai muncul pilihan Mobile Broadband di network manager di ikon yang sama utk koneksi wireless. Anda harus sedikit bersabar, proses deteksinya sendiri agak lama, tunggu saja sampai lampu LED modem kedap-kedip berwarna biru. Apabila sudah terdeteksi maka akan muncul pada indicator network connection, seperti pada gambar berikut :
kemudian kita pilih untuk melakukan edit connection, mobile broadband seperti pada gambar dibawah, Klik tombol “Add”
kemudian akan ditampilkan setup wizard mobile broadband connection, seperti pada gambar dibawah, pada menu Modem, dapat kita lihat modem kita sudah dapat terdeteksi oleh sistem, untuk melanjutkan kita pilih “Forward”.
103
Ebook KSL - Kita Bisa dengan FOSS-ID Berikut adalah pemilihan Provider dari Negara / Regional, kita pilih Indonesia
kemudian pilih provider, apabila tidak tersedia kita ketikkan pada TextBox provider “AHA”.
Kemudian forward untuk melanjutkan,
kemudian kita edit connectionnya seperti pada gambar dibawah, apabila anda menggunakan Provider AHA,(sesuaikan Provider dengan yang anda gunakan), berikutnya pilih “Save”, kemudian kita pilih indicator network connection, kemudian pilih “Internet AHA” seperti yagn di inputkan pada Connection Name seperti sebelumnya.
104
Ebook KSL - Kita Bisa dengan FOSS-ID
2. Installasi / Konfigurasi Modem Smart/AHA EVDO Berikutnya kita akan menginstall dan menyetting modem “Smart Evdo dan AHA Evdo” pertama-tama kita sambungkan terlebih dahulu modem dengan komputer, kemudian terlebih dahulu install wvdial, dengan perintah berikut : $ sudo apt-get install wvdial setelah proses installasi selesai, kemudian lanjutkan dengan mengetikkan perintah berikut : $ eject /dev/sr1 untuk mengecek apakah Modem sudah terkoneksi dengan komputer dengan mengetikkan perintah berikut : $ lsusb apabila akan ditampilkan hasil sebagai berikut : Bus 005 Device 001: Bus 004 Device 001: Bus 003 Device 001: Bus 002 Device 003: Bus 002 Device 001: Bus 001 Device 004: Device Bus 001 Device 003: Webcam / CNF7129 Bus 001 Device 001:
ID ID ID ID ID ID
1d6b:0001 1d6b:0001 1d6b:0001 201e:2009 1d6b:0001 0bda:0158
Linux Foundation 1.1 root hub Linux Foundation 1.1 root hub Linux Foundation 1.1 root hub Linux Foundation 1.1 root hub Realtek Semiconductor Corp. Mass Storage
ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC ID 1d6b:0002 Linux Foundation 2.0 root hub
terlihat pada hasil diatas yang ditebalkan, modem telah terdeteksi oleh system, langkah berikutnya edit file wvdial.conf, dengan perintah berikut : $ sudo nano /etc/wvdial.conf 105
Ebook KSL - Kita Bisa dengan FOSS-ID tekan Enter, kemudian pastekan code berikut, apabila anda menggunakan provider smart, [Dialer Defaults] Init = ATZ Init = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = USB Modem Baud = 921600 Modem = /dev/ttyUSB0 Phone = #777 Username = smart Password = smart New PPPD = yes Stupid Mode = 1
apabila anda menggunakan provider AHA, pastekan code berikut, sesuaikan dengan provider yang anda gunakan.
[Dialer Defaults] Init = ATZ Init = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = USB Modem Baud = 921600 Modem = /dev/ttyUSB0 Phone = #777 Username =
[email protected] Password = aha New PPPD = yes Stupid Mode = 1
berikutnya simpan file konfigurasi wvdial.conf, kemudian ketikkan perintah berikut untuk menyambungkan modem dengan system : $ sudo wvdial kemudian anda akan secara otomatis terkoneksi, dengan internet, setelah anda mengetikkan perintah diatas jangan close dari terminal yang dibuka sebelumnya apabila anda melakukan close maka koneksi internet akan terputus, biarkan terminal terus terbuka agar koneksi internet terus berjalan. 3. Install / Konfigurasi Modem Venus VT-18 kita pasang modemnya, Buka terminal, kemudian pertama linux akan mendeteksi sebagai cd-rom, lihat posisi devicenya dengan perintah berikut : walidumar@walidumar ~ $ dmesg | tail kemudian akan mendapatkan hasil sebagai berikut : 106
Ebook KSL - Kita Bisa dengan FOSS-ID [28517.646309] usbcore: registered new interface driver usb-storage [28517.646318] USB Mass Storage support registered. [28518.657602] scsi 4:0:0:0: CD-ROM Qualcomm MMC Storage 2.31 PQ: 0 ANSI: 2 [28518.694588] sr0: scsi-1 drive [28518.694602] Uniform CD-ROM driver Revision: 3.20 [28518.695789] sr 4:0:0:0: Attached scsi CD-ROM sr0 [28518.696160] sr 4:0:0:0: Attached scsi generic sg1 type 5 seperti pada hasil output perintah diatas terlihat kalau modem terdeteksi sebagai cd-rom diposisi /dev/sr0, maka eject device tersebut dengan perintah berikut : $ sudo eject /dev/sr0 lanjutkan dengan perintah lsusb untuk melihat vendor dan product code, apakah sudah mendeteksi modem yang kita gunakan. walidumar@walidumar ~ $ lsusb Bus 005 Device 004: ID 1bbb:0012 T & A Mobile Phones Bus 005 Device 002: ID 03f0:2a1d Hewlett-Packard Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Perhatikan bagian paling atas, modem telah terbaca sebagai T & A Mobile Phones, dengan vendor id = 1bbb dan product id = 0012 (kode ini akan berbeda tiap produk), Selanjutnya kasih perintah modprobe usbserial agar kernel mengenali modem sebagai usbserial (perhatikan 0x didepan vendor id dan product id) : $ sudo modprobe usbserial vendor=0x1bbb product=0x0012 Agar modul usb serial dijalankan setiap komputer dihidupkan, tambahkan baris usbserial vendor=0x[vendor id] product=0x[product id] pada file /etc/modules $ sudo echo usbserial vendor=0x1bbb product=0x0012 >> /etc/modules setelah perintah diatas diketikkan seharusnya modem telah terdeteksi sebagai Qualcomm CDMA Technologies MSM, kita hanya perlu untuk menyetting dialupnya melalui network manager / wvdial seperti pada penjelasan sebelumnya, sesuaikan dengan provider modem yang digunakan.
107
Ebook KSL - Kita Bisa dengan FOSS-ID 4. Install / Konfigurasi Modem SmartFren Connex pertama-tama sambungkan modem ke komputer, berikutnya ketikkan perintah berikut di terminal, $ sudo lsusb berikutnya akan muncul tampilan seperti ini, Bus Bus Bus Bus Bus Bus Bus Bus
007 006 005 004 003 003 002 001
Device Device Device Device Device Device Device Device
001: 001: 001: 001: 002: 001: 001: 001:
ID ID ID ID ID ID ID ID
1d6b:0001 1d6b:0001 1d6b:0001 1d6b:0001 19d2:ffde 1d6b:0001 1d6b:0002 1d6b:0002
Linux Foundation 1.1 root Linux Foundation 1.1 root Linux Foundation 1.1 root Linux Foundation 1.1 root ONDA Communication S.p.A. Linux Foundation 1.1 root Linux Foundation 2.0 root Linux Foundation 2.0 root
hub hub hub hub hub hub hub
awalnya modem yang kita gunakan hanya dikenal sebagai cd-rom maka kita perlu melakukan eject pada modem dengan perintah berikut : $ eject /dev/sr1 $ eject /dev/sr0 ketikkan perintah berikut apabila anda menggunakan notebook yang tidak memiliki cdrom, kemudian ketikkan lagi perintah lsusb, untuk mengecek apakah modem kita sudah dikenal, $ lsusb Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 003: ID 19d2:ffdd ONDA Communication S.p.A. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
berarti modem kita sudah terdeteksi seperti pada hasil lsusb diatas “19d2:ffdd”. Kemudian kenalkan parameter modem dengan kernel, ketikkan perintah berikut : $ sudo modprobe usbserial vendor=0x19d2 product=0xffdd terus setting wvdial, apabila belum terinstall, install dengan perintah $ sudo apt-get install wvdial kemudian edit file konfigurasi wvdial, dengan perintah berikut : $ sudo gedit /etc/wvdial.conf
108
Ebook KSL - Kita Bisa dengan FOSS-ID copy kode berikut kedalam file wvdial.conf, [Dialer smart] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = Analog Modem Phone = #777 ISDN = 0 Username = smart Init1 = ATZ Password = smart Modem = /dev/ttyUSB0 Baud = 460800 Command Line = ATDT Stupid Mode = 1 New PPPD = yes
ketikkan perintah berikut untuk menyambungkan dengan internet, $ sudo wvdial smart 5. Install / Konfigurasi Driver Modem PROLINK pertama kita install terlebih dahulu beberapa aplikasi seperti wvdial dan usb_modeswitch, dengan perintah berikut : $ sudo apt-get install wvdial usb_modeswitch kemudian edit file konfigurasi usb_modeswitch dengan perintah berikut : $ sudo nano /etc/usb_modeswitch.conf kemudian ketikkan code berikut kedalam file yang kita edit, DefaultVendor = 0x1c9e DefaultProduct = 0x9d00 TargetVendor = 0x1c9e TargetProduct = 0x9d00 MessageEndpoint = 0x08 MessageContent = "55534243123456788000000080000606f50402527000000000000000000000" kemudian simpan konfigurasi, berikutnya ketikkan perintah berikut $ sudo ls /dev/ttyUSB* apabila akan ditampilkan output berikut : /dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
109
Ebook KSL - Kita Bisa dengan FOSS-ID berarti usb_modeswitch telah bekerja dengan baik, kemudian edit konfigurasi wvdial dengan perintah berikut : $sudo gedit /etc/wvdial.conf kemudian pastekan sintaks kode berikut pada file yang kita edit diatas, [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem = /dev/ttyUSB0 Modem Type = Analog Modem ISDN = 0 New PPPD = yes Phone = isi pake nomor sesuai provider Username = isi pake username dari provider Password = isi pake password dari provider Auto Reconnect = on Carrier Check = no Abort on Busy = off Stupid Mode = off [Dialer shh] Init3 = ATM0
kemudian simpan konfigurasi diatas, kemudian untuk mengkoneksikan modem dengan internet, ketikkan perintah berikut : $ sudo rmmod $ sudo modprobe usbserial vendor = 0x1c9e product = 0x9d00 $ sudo wvdial apabila address DNS akan ditampilkan maka kita sudah mendapatkan akses internet. b. Installasi dan Konfigurasi Driver Print Printer merupakan sebuah komponen / hardware yang tentunya untuk bisa terkoneksi dengan Distro Linux membutuhkan Driver, Linux telah menyediakan driverdriver printer yang telah dipaketkan kedalam 1 aplikasi yang bernama cups (Common Unix Printer System) yang support banyak versi printer seperti Canon dan HP, tentu tidak semua printer di support oleh cups, untuk versi-versi printer tertentu kita perlu menginstall dan melakukan konfigurasi driver printer secara manual. Karena driver printer belum disertakan didalam paket cups. Untuk menginstall cups, kita bisa dengan mengetikkan perintah berikut : $ sudo apt-get install cups
110
Ebook KSL - Kita Bisa dengan FOSS-ID 1. Install dan Konfigurasi HP Deskjet D2666 pertama download terlebih dahulu paket driver hplip pada link berikut : www.prdownloads.sourceforge.net/hplip/hplip-3.11.10.run.asc www.sourceforge.net/settings/mirror_choices projectname=hplip&filename=hplip/3.11.10/hplip-3.11.10.run setelah mendownload file hplip-3.11.12.run, kemudian eksekusi file yang kita download tadi dengan perintah berikut : $ sudo sh hplip-3.11.12.run kemudian, setelah kita mengetikkan perintah berikut, kita akan memilih Installasi mode, kita pilih dnegan mode a = Automatic.
Pada gambar dibawah kita akan ditanyakan distro Linux, yang kita gunakan, apabila sudah cocok dengan yang kita gunakan kita pilih option “Yes”,
111
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian kita akan dimintakan untuk memasukkan password root / superuser,
kemudian proses Build dan Install driver akan berjalan,
kemudian akan ditampilkan wizard seperti pada gambar dibawah, Wizard akan menanyakan Connection Type yang anda gunakan, kita pilih USB, karena Print terkoneksi dengan komputer kita menggunakan USB,
112
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian System akan mendeteksi model / hardware yang kita gunakan, kita bisa menekan tombol “Next”, untuk melanjutkan Wizard.
Setelah, menekan tombol “Add Printer”, maka printer akan ditambahkan ke System, seperti pada gambar berikut :
kita bisa melihat dan mengakses printer yang sudah terdeteksi melalui Panel “System > Administration > Printing”, seperti pada gambar berikut :
113
Ebook KSL - Kita Bisa dengan FOSS-ID 2. Install dan Konfigurasi Driver Printer Canon IP2770 Untuk menginstall Driver Printer Canon terlebih dahulu download Driver Canon di alamat berikut, www.mediafire.com/?sq2pp3s04jhehde, setelah proses download telah selesai, extract file yang masih di compress dengan perintah berikut : $ sudo tar -zxvf cnijfilter-ip2700series-3.30-1-i386-deb.tar.gz berikutnya masuk ke direktori yang sudah di extract sebelumnya, kemudian sambungkan antara printer dengan komputer, setelah disambungkan ketikkan perintah berikut : $ sudo ./install.sh setelah mengetikkan perintah diatas anda akan ditanyakan beberapa pertanyaan, seperti aggrement, dan beberapa pertanyaan tentang Connection Type, kita bisa menjawab pertanyaan tersebut dengan “[Y]es”, kemudian proses installasi akan selesai dan printer sudah bisa digunakan. 3. Installasi dan Konfigurasi Driver Canon untuk menginstall driver printer, terlebih dahulu tambahkan repository melalui PPA dengan perintah berikut : $ sudo add-apt-repository ppa:michael-gruz/canon lakukan update agar system dapat membaca repository yang kita tambahkan melalui PPA sebelumnya, $ sudo apt-get update kemudian install driver printer dengan menggunakan perintah berikut : $ sudo apt-get install cnijfilter-ip2700series Contoh : Untuk menginstal driver, Anda harus tahu seri printer yang yang Anda miliki, contoh menginstall driver Canon Pixma iP2700 series di Ubuntu seperti perintah di atas, untuk seri lainnya dapat dilihat di bawah ini : Canon iP100 Ubuntu Driver – cnijfilter-ip100series Canon iP1000 Ubuntu Driver – cnijfilter-pixmaip1000series Canon iP1500 Ubuntu Driver – cnijfilter-pixmaip1500series Canon iP1900 Ubuntu Driver – cnijfilter-ip1900series Canon iP 2200 Ubuntu Driver – cnijfilter-ip2200series Canon iP2500 Ubuntu Driver – cnijfilter-ip2500series Canon iP2600 Ubuntu Driver – cnijfilter-ip2600series Canon iP2700 Ubuntu Driver – cnijfilter-ip2700series Canon iP4500 Ubuntu Driver – cnijfilter-ip4500series Canon iP4700 Ubuntu Driver – cnijfilter-ip4700series
114
Ebook KSL - Kita Bisa dengan FOSS-ID Canon iP4800 Ubuntu Driver – cnijfilter-ip4800series Canon iP5200 Ubuntu Driver – cnijfilter-ip5200series Canon MG5100 Ubuntu Driver – cnijfilter-mg5100series Canon MG8100 Ubuntu Driver – cnijfilter-mg8100series Canon MP490 Ubuntu Driver – cnijfilter-mp490series Canon MP610 Ubuntu Driver – cnijfilter-mp610series Canon MP630 Ubuntu Driver – cnijfilter-mp630series Canon MP640 Ubuntu Driver – cnijfilter-mp640series
c. Installasi Driver VGA VGA (Video Graphic Adapter) Video Adapter yang berfungsi untuk menampilkan keluaran berupa gambar dan warna yang bisa kita lihat melalui monitor / LCD, untuk menampilkan Graphic dengan lebih jelas dan berwarna tentunya kita membutuhkan driver dari VGA yang kita gunakan, dalam Linux sebagian driver VGA sudah dikenal. Beberapa Driver VGA yang belum dikenal adalah seperti ATI, dan NVIDIA. 1. Install dan Konfigurasi Driver ATI Radeon sebelumnya kita perlu mendownload driver VGA melalui website AMD, berikut : http://putrichairina.wordpress.com/2010/05/11/instalasi-driver-ati-mobility-radeonhd-5470-di-linux-ubuntu-10-4/ATI%20Mobility%20Radeon%20HD%205470%20di %20Linux%20Ubuntu%2010.4 setelah file diatas di download, kemudian jalankan file yang kita download dengan perintah berikut : $ sudo sh driver-vga-ati.run kemudian akan ditampilkan wizard, kita bisa memilih “install Driver”, langkah berikutnya adalah persetujuan aggrement, kita centang “I aggree” untuk menyetujui. Berikutnya restart dengan mengetikkan perintah, $ sudo reboot kemudian kita bisa mengakses menu Konfigurasi ATI, melalui panel System → Preferences → ATI Catalyst Control Center. 2. Install dan Konfigurasi Driver NVIDIA pertama, untuk menginstall driver NVIDIA, kita perlu melakukan blacklist beberapa module yang mengganggu dengan mengedit file blacklist.conf, dengan perintah berikut : $ sudo nano /etc/modprobe.d/blacklist.conf
115
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian tambahkan baris-baris berikut dibagian akhir file, blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv kemudian hapus seluruh paket NVIDIA yang telah terinstall dengan perintah berikut : $ sudo apt-get –purge remove nvidia-* kemudian restart, dengan perintah sudo reboot, kemudian akan ada pesan Error, diabaikan, login seperti biasa, kemudian ketikkan perintah berikut : $ sudo sh NVIDIA-Linux-x86-195.36.24-pkg1.run kemudian jalankan GDM (Gnome) dengan perintah berikut : $ sudo service gdm start 3. Install dan Konfigurasi Driver AMD terlebih dahulu download driver amd, melalui link berikut : http://www.nvidia.com/object/unix.html, kemudian cari baris “AMD64/EM64T”, pilih Option “Latest Version”, dan silahkan di unduh, sampai dengan proses download selesai, kemudian masuk ke terminal, kemudian nonaktifkan Desktop manager Gnome dengan mengetikkan perintah berikut $ sudo /etc/init.d/gdm stop kemudian install driver amd yang telah kita download sebelumnya dengan perintah berikut : $ sudo sh NVIDIA-Linux-x86_64-185.18.14-pkg2.run kemudian akan ditampilkan wizard yang berisi pertanyaan-pertanyaan seperti aggrement, dan konfirmasi penginstallan, kemudian akan muncul pertanyaan berikut “Precompiled Kernel” apabila anda terkoneksi dengan internet maka anda bisa memilih “Yes”, apabila anda tidak memiliki koneksi internet maka kita bisa memilih “No”, lalu aktifkan desktop manager gnome lagi dengan perintah berikut : $ sudo /etc/init.d/gdm start restart system dengan perintah “sudo reboot”, dan lihat perbedaan grafik yang terjadi sebelum dan sesudah Installasi.
116
Ebook KSL - Kita Bisa dengan FOSS-ID d. Installasi Codec Plugin Multimedia Distro Linux yang awalnya kita install sebenarnya belum memiliki plugin / codec multimedia yang digunakan untuk memainkan audio dan video, untuk itu maka dibutuhkannya sebuah plugin / codec yang harus kita install setelah proses installasi selesai, agar dapat memainkan file musik, dan video. kebanyakan distro-distro saat ini seperti mint dan blankon sudah menyertakan plugin/codec multimedia, walaupun sudah banyak distro yang menyertakan distro-distro linux seperti ubuntu belum menyertakan codec / plugin multimedia ini, untuk itu diperlukan untuk menginstall codec tersebut, untuk menginstall kita mempunyai dua buah option yaitu seperti biasa melalui terminal dan melalui software manager Ubuntu Software Center, kita bisa menginstall packet ini melalui Ubuntu software center, dengan mengetikkan code name "Ubuntu Restricted Extras" seperti pada gambar dibawah :
Ubuntu restricted extras merupakan sebuah kumpulan packet extras dimana didalamnya telah disertakan berbagai paket tambahan / pelengkap seperti codec dan plugin multimedia,“kenapa Ubuntu tidak menyertakan restricted extras kedalam distro mereka ?“ karena Restricted extras adalah paket codec / plugin yang membutuhkan lisensi penggunaannya, maka dari itu ubuntu tidak menyertakan packet extras ini kedalam distro, untuk menginstall ubuntu restricted extras, melalui terminal ketikkan perintah berikut : $ sudo apt-get install ubuntu-restricted-extras apabila proses installasi telah selesai kita bisa menguji apakah codec/plugin sudah bekerja, dengan mencoba untuk menjalankan file-file musik dan video, apabila sudah berjalan seperti gambar dibawah maka installasi plugin sudah berhasil.
117
Ebook KSL - Kita Bisa dengan FOSS-ID e. Installasi / Konfigurasi Wine Wine adalah sebuah emulator yang dibuat untuk mensimulasikan program-program yang berjalan di Windows (ekstensi *.exe) agar bisa berjalan di Linux dan Mac. Hampir semua distro linux yang besar sudah disupport oleh WINE, WINE memiliki kekurangan diantaranya, tidak semua aplikasi dapat berjalan melalui wine, ada beberapa macam aplikasi yang tidak bisa berjalan di Wine, untuk melihat daftar aplikasi / games yang di support wine kita bisa melihat melalui website berikut, www.appdb.winehq.org. Untuk menginstall wine, kita bisa ketikkan perintah berikut, melalui terminal : sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.3
selain menggunakan terminal, kita bisa menginstall wine, dengan menggunakan Ubuntu software center, seperti pada gambar berikut :
setelah proses installasi telah selesai, kita bisa mengakses Wine, melalui panel “Application > Wine”.
118
Ebook KSL - Kita Bisa dengan FOSS-ID Sebelum menjalankan file executeable (exe) kita perlu melakukan beberapa konfigurasi pada Wine, untuk melakukan Konfigurasi, kita pilih panel “Application > Wine > Configure Wine konfigurasi Wine berdasarkan pada konfigurasi-konfigurasi berikut, agar Hardware Audio, Grafik, Libraries, dan Desktop Integration, dapat berjalan dengan maksimal.
Setelah melakukan beberapa konfigurasi seperti pada gambar diatas kita sudah bisa menjalankan aplikasi-aplikasi dengan ekstensi file executeable (*.exe), seperti pada gambar berikut :
119
Ebook KSL - Kita Bisa dengan FOSS-ID f. Installasi / Konfigurasi Virtualbox Oracle VM VirtualBox adalah perangkat lunak virtualisasi, yang dapat digunakan untuk mengeksekusi sistem operasi "tambahan" di dalam sistem operasi "utama". Sebagai contoh, jika seseorang mempunyai sistem operasi Linux Ubuntu yang terpasang di komputernya, maka seseorang tersebut dapat pula menjalankan sistem operasi lain yang diinginkan di dalam sistem operasi Linux Ubuntu Fungsi ini sangat penting jika seseorang ingin melakukan uji coba dan simulasi instalasi suatu sistem tanpa harus kehilangan sistem yang ada. Aplikasi dengan fungsi sejenis VirtualBox lainnya adalah VMware dan Microsoft Virtual PC. untuk menginstall virtualbox kita perlu mendownload versi terbaru virtualbox melalui website resmi virtualbox www.virtualbox.org
kemudian kita akan mendapatkan sebuah file *.deb, seperti pada gambar berikut :
kita bisa menginstall virtualbox dengan mengetikkan perintah, berikut $ sudo dpkg -i virtualbox-4.0_4.0.0-69151~Ubuntu~Lucid_i386.deb kita juga bisa menginstall dengan cara lain menggunakan gdebi, dengan melakukan klik 2x pada file virtualbox4.deb
120
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian terlebih dahulu, kita harus memperhatikan dependency file yg dibutuhkan oleh virtualbox, terlebih dahulu kita harus menginstall dependency tersebut melalui terminal / synaptic, apabila semua dependency telah terpenuhi, kita bisa menginstall virtualbox. kemudian kita bisa mengakses virtualbox melalui panel "Application > System Tools > Oracle Virtualbox" berikut adalah tampilan interface virtualbox,
tampilan interface VirtualBox ketika menjalankan 2 OS lain didalam virtualmachine.
121
Ebook KSL - Kita Bisa dengan FOSS-ID g. Installasi / Konfigurasi Samba Samba adalah program yang bersifat open source yang menyediakan layanan berbagi berkas (file service) dan berbagi alat pencetak (print service), Sebagai sebuah aplikasi file server, Samba mengizinkan berkas, alat pencetak, dan beberapa sumber daya lainnya agar dapat digunakan oleh banyak pengguna dalam sebuah group jaringan yang menggunakan sistem operasi UNIX, dan mengizinkan interoperabilitas dengan sistem operasi Windows. Samba dibuat berdasarkan protokol Server Message Block (SMB), oleh Andrew Tridgell. untuk menginstall samba, jalankan perintah berikut : $ sudo apt-get install samba smbfs setelah proses installasi selesai, maka berikutnya kita akan melakukan konfigurasi, untuk itu kita perlu mengedit file konfigurasi samba yang terletak pada direktori /etc/samba/smb.conf, jalankan perintah berikut untuk mengedit $ sudo nano /etc/samba/smb.conf tambahkan 2 baris berikut : workgroup = ksl-ung security = share kemudian pada baris terakhir tambahkan folder/drive yang akan kita share, misalnya /media/DATA ( sesuaikan dengan mounting partisi), tambahkan baris berikut. [DATA] comment = Data KSL path = /media/DATA browseable = yes read only = no guest ok = yes Setelah simpan dan restart samba dengan perintah berikut : $ sudo /etc/init.d/samba restart apabila belum bisa terbaca maka kita akan merubah konfigurasi fstab, jalankan perintah berikut : $ sudo nano /etc/fstab kemudian kita bisa mengganti option default pada baris partisi yang akan di share dengan “umask=0000” /dev/sda5
/media/DATA
auto
umask=0000
0
0
122
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian simpan konfigurasi dan restart kembali dengan menggunakan perintah berikut : $ sudo /etc/init.d/samba restart kemudian kita bisa melihat ke komputer lain yang menggunakan sistem operasi windows / linux, melalui my network place / dengan mengetikkan ip address komputer yang kita share seblumnya, contoh \\192.168.10.1\ maka akan ditampilkan folder/drive yg telah kita share , di komputer client yang terhubung dengan komputer yang telah kita konfigurasi samba sebelumnya. Kita juga bisa melakukan sharing dengan menggunakan GUI, sebelumnya kita harus menginstall service samba terlebih dahulu, seperti pada gambar dibawah :
h. Installasi Ubuntu-Tweak Ubuntu-Tweak adalah sebuah aplikasi tweaking yang disediakan untuk Distro Linux Ubuntu, yang didesain agar dapat mempermudah pengguna untuk melakukan pengaturan seperti, • • • • • • • • • • • • •
Login Setting Session Control Application Center Package Cleaner Source Center Source Editor Update Manager desktop coztumize, Compiz Setting Desktop Icon Setting Desktop Recovery Gnome Setting Window Manager Setting 123
Ebook KSL - Kita Bisa dengan FOSS-ID • • •
Manage Script Manage Template Computer Detail
untuk menginstall Ubuntu-tweak kita bisa download paket Aplikasinya dalam bentuk file *.deb melalui alamat berikut, http://ubuntu-tweak.com/downloads/ setelah mendownload kita bisa menginstall paket dengan mengeksekusi file dengan melakukan klik 2x dan menekan tombol "install package" / melalui CLI dengan mengetikkan perintah berikut : $ sudo dpkg -i ubuntu-tweak.deb kita bisa mengakses ubuntu-tweak melalui panel Application > System Tools > UbuntuTweak berikut adalah tampilan interface ubuntu-tweak
124
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB VI Network and Security Linux dikenal dengan sistem operasi yang awalnya di khususkan untuk server, Linux dikenal dengan keamanan pengaksesanpengaksesan data, sehingga linux sampai sekarang masih dikenal dengan sistem operasi yang memiliki kemampuan untuk melakukan penetrasi dan melindungi sebuah jaringan. oleh karena itu banyak vendorvendor jaringan besar menggunakan Linux sebagai sistem operasi untuk server yang mereka gunakan, karena linux menawarkan keamanan yang sulit untuk ditembus dan kecepatan dalam pemprosesan data.
A. WebServer Webserver berfungsi sebagai mentransfer berkas
/
permintaan user melalui
Protokol komunikasi yang telah ditentukan, saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP. Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam www, pada prakteknya server web banyak pula digunakan dalam perangkatperangkat keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut.
a. Apache Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix,BSD,Linux, Microsoft Windows dan Novell Netwareserta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. Apache
memiliki
fitur-fitur
canggih
seperti
pesan
kesalahan
yang
dapat
dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
125
Ebook KSL - Kita Bisa dengan FOSS-ID Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation. Apache merupakan webserver yang paling digemari karena menawarkan kemudahan dalam konfigurasi, dan kecepatan dalam pengaksesan yang telah dibuktikan pada tabel “Market Structur” diatas. Untuk menginstall Apache kita bisa mengetikkan perintah berikut melalui terminal, untuk menginstall apache kita membutuhkan beberapa file-file pendukung webserver apache seperti PHP,SQL,dan phpmyadmin. Terlebih dahulu penulis akan melakukan penginstallan apache kedalam system dengan menggunakan perintah berikut : #sudo apt-get install apache2 PHP adalah sebuah bahasa pemrograman berbasis web dinamis yang berbasis open source, dan
dapat membangun sebuah website dengan menggunakan PHP, untuk
menginstall php, penulis butuh untuk menjalankan perintah berikut : #sudo apt-get install php5 php5-mysql MySQL adalah aplikasi basis data model relasional / Relational Database Management Systems (RDBMS) yang bersifat open source yang kini sudah diakuisisi oleh Oracle, #sudo apt-get install mysql-server Phpmyadmin adalah sebuah aplikasi yang didesain untuk mempermudah user untuk memanage database dalam sistem, untuk menginstall phpmyadmin bisa dengan menjalankan perintah berikut : #sudo apt-get install phpmyadmin\ Dalam penginstallan diatas akan dimintakan untuk mengisi password dari phpmyadmin dan mysql-server yang harus diisi, apabila semua perintah diatas sudah dijalankan kemudian jalankan apache server dengan menggunakan perintah berikut : #sudo service apache2 start
126
Ebook KSL - Kita Bisa dengan FOSS-ID beberapa fungsi service yang dapat kita kontrol, dengan beberapa perintah berikut : •
start berfungsi untuk menjalankan service webserver
•
stop berfungsi menghentikan service webserver
•
restart berfungsi merestart service webserver
Apabila webserver sudah dijalankan, kemudian kita akan mencoba lakukan pemanggilan alamat localhost melalui webbrowser, untuk mengecek apakah webserver sudah berjalan. seperti pada gambar dibawah :
apabila hasilnya seperti gambar diatas, maka artinya webserver sudah terinstall kedalam sistem. berikutnya lakukan percobaan lagi dengan melakukan pemanggilan phpmyadmin yang sudah diinstall tadi melalui webbrowser seperti pada gambar dibawah :
lakukan login dengan menggunakan username “root” dan password yang sudah disetting sebelumnya pada saat proses installasi, kemudian lakukan login.
127
Ebook KSL - Kita Bisa dengan FOSS-ID
Tampilan login phpmyadmin akan ditampilkan seperti pada gambar, dengan ini maka webserver apache sudah dapat berjalan.
b. Nginx Nginx (baca: engine-x) adalah server HTTP dan reverse proxy gratis berbasis opensource berkemampuan tinggi, yang dapat juga digunakan sebagai proxy IMAP/POP3. Perangkat lunak ini diciptakan oleh Igor Sysoev pada tahun 2002, dan dirilis untuk pertama kalinya secara umum pada tahun 2004. Saat ini Nginx digunakan oleh 7.65% (22.8juta) nama domain di seluruh dunia. Nginx terkenal karena performanya yang tinggi, stabil, memiliki banyak fitur, mudah dikonfigurasi, dan menggunakan sedikit sumberdaya pada server. Nginx adalah salah satu dari sebagian perangkat lunak untuk server yang diciptakan untuk memanage dan mengola sebuah Website. Tidak seperti perangkat lunak server yang lainnya, Nginx tidak bergantung kepada thread untuk melayani klien. Sebaliknya, Nginx menggunakan arsitektur asynkronus yang lebih stabil. Arsitektur ini membutuhkan lebih sedikit memory, dan yang lebih penting, dapat diperkirakan. Bahkan jika Anda tidak mengharapkan server Anda untuk mengatasi ribuan koneksi pada saat yang bersamaan, Anda masih dapat diuntungkan dengan pemakaian memory yang sedikit namun berkemampuan tinggi. Nginx dapat digunakan dalam semua skala, mulai dari VPS kecil sampai dengan cluster server dalam jumlah besar.
128
Ebook KSL - Kita Bisa dengan FOSS-ID Untuk menginstall Webserver nginx, kita bisa dengan mengetikkan perintah berikut : # sudo apt-get install nginx php5-fpm php5-xcache php5-mysql dengan mengetikkan perintah diatas berarti akan melakukan penginstallan beberapa aplikasi webserver php5-fpm untuk versi nginx, dan beberapa cache-cache yang dibutuhkan oleh nginx untuk menjalankan webserver nginx, php5-fpm adalah service untuk menjalankan php sebagai fastcgi. service ini akan membuka port 9000. sedangkan nginx adalah webserver yang menggunakan port standard webserver yaitu 80. setelah itu perlu melakukan pengeditan file konfigurasi nginx agar webserver nginx dapat membaca dan mengeksekusi file dengan ekstensi *.php, lakukan pengeditan file nginx yang terletak pada /etc/nginx/sites-available/default, dengan perintah berikut : #sudo nano /etc/nginx/sites-available/default setelah mengetikkan perintah diatas lakukan pengeditan pada baris berikut, seperti pada gambar berikut :
kemudian restart service dengan perintah berikut, agar konfigurasi yang dilakukan sebelumnya dapat aktif dan dibaca oleh system. #sudo service nginx start
129
Ebook KSL - Kita Bisa dengan FOSS-ID
B. Content Managemen System (CMS) CMS adalah sebuah content manajemen system yang berfungsi untuk membuat dan menjalankan banyak service-service web seperti joomla, wordpress, dan drupal secara offline, sehingga bisa kita bisa melakukan penyettingan CMS diatas, dengan syarat di komputer kita sudah terinstall webserver seperti Apache atau nginx, agar kita dapat menjalankan CMS.
a. Joomla Joomla adalah sebuah CMS yang didesain dengan Lisensi GNU/GPL, Joomla sangat terkenal, karena kita dapat membangun sebuah website dengan mudah dan cepat dengan menggunakan Joomla. Untuk menginstall Joomla, kita bisa mendownload Joomla di website resminya berikut www.joomla.org, file yang akan di download dalam bentuk file kompresi *.zip
setelah file di download, kita bisa melakukan extract, sebelum melakukan extract, kita copy file *.zip kedalam direktori Webserver “/var/www” dengan menggunakan perintah berikut : $ sudo cp Joomla_1.7.1-Stable-Full_Package.zip $ sudo unzip Joomla_1.7.1-Stable-Full_Package.zip setelah file di extract maka kita bisa melihatnya seperti pada gambar berikut :
kita ganti permission joomla, agar dapat diakses oleh user dan group, dengan perintah berikut : $ sudo chmod 755 joomla
130
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian kita bisa menginstall joomla melalui webbrowser dengan menggunakan URL berikut, http://localhost/joomla/, seperti pada gambar dibawah, kita akan masuk ke menu installasi, tahap awal kita akan memilih bahasa yang akan digunakan, kemudian untuk melanjutkan kita pilih “Next”.
Kemudian langkah yang kedua adalah pre-Installation Check, dimana System akan melakukan pengecekkan fitur-fitur yang aktif, kemudian untuk melanjutkan pilih “Next”
step berikutnya adalah Lisensi GNU/GPL, kita bisa menyetujui dengan memilih tombol Next,
131
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian kita akan masuk ke langkah Konfigurasi Database, dimana kita akan dimintakan mengisikan user,password, dan database mysql.
Kemudian kita akan masuk ke Main Configuration, yaitu Konfigurasi utama, dimana kita akan dimintakan menginput nama Site, email address, admin dan password dari CMS Joomla!.
132
Ebook KSL - Kita Bisa dengan FOSS-ID Berikutnya kita akan masuk ke menu konfigurasi akhir,
sebelum mengakhiri kita perlu melakukan konfigurasi seperti yang ditampilkan pada layar akhir dimana kita akan dimintakan membuat file “configuration.php” pada direktori root “/var/www”, kita copy baris script PHP yang ditunjukkan oleh panah diatas, kedalam file configuration.php Terlebih dahulu kita buat file pada direktori /var/www, dengan nama configuration.php
kemudian pastekan code *.php seperti yang sudah dijelaskan pada sebelumnya, pastekan code PHP diatas kedalam file configuration.php, seperti pada gambar berikut :
kemudian hapus file installasi, seperti pada gambar berikut :
133
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian kita sudah dapat mengakses Joomla dengan mengetikkan alamat berikut pada URL http://localhost/joomla/
kita bisa mengakses administrator joomla, melalui panel administrator dengan mengetikkan URL berikut : http://localhost/joomla/administrator kita akan dimintakan admin dan password, yang telah kita inputkan pada saat installasi. kemudian kita dapat membuat artikel,dan website dengan menggunakan joomla.
134
Ebook KSL - Kita Bisa dengan FOSS-ID
b. WordPress Wordpress adalah sebuah Content Manajemen System yang dibuat dengan Lisensi GNU/GPL, Wordpress sangat terkenal, kita dapat membangun website,blog,dan artikel dengan menggunakan Wordpress, karena wordpress menawarkan kemudahan dan interface GUI dalam pembuatannya. Untuk menginstall Wordpress kita bisa mendownload melalui website resmi www.wordpress.com. File yang kita download berbentuk file kompresi wordpress-3.2.1.tar.gz,setelah file telah didownload kita pindahkan ke direktori root “/var/www” dengan perintah berikut : $ sudo mv wordpress-3.2.1.tar.gz /var/www setelah file dipindah, kemudian ekstrak file wordpress dengan menggunakan metode GUI, menggunakan “gksudo nautilus”, setelah file telah di ekstrak kemudian kita jalankan melalui webbrowser “google chrome” atau “mozilla firefox”, pertama kita masuk ke menu localhost dengan URL sebagai berikut “localhost/wordpress1”
kemudian kita klik tombol “create a configuration file” untuk melanjutkan ke step berikutnya :
kemudian, kita akan masuk ke welcome screen wordpress, kita pilih “Let's Go” untuk melanjutkan.
135
Ebook KSL - Kita Bisa dengan FOSS-ID Kemudian kita akan masuk ke step berikutnya, kita akan dimintakan untuk menginput, Database name, username, password dan database host, sesuaikan konfigurasi username dan password, sesuaikan dengan konfigurasi mysql.
Kemudian kita akan masuk ke step berikutnya, yaitu kita akan dimintakan membuat file wp-config.php, secara manual pada direktori /var/www, dengan perintah berikut : $ sudo nano /var/www/wp-config.php kemudian pastekan code *.php yang di tampilkan pada gambar dibawah, kemudian simpan filenya dan klik tombol “Run the Install” untuk melanjutkan.
Kemudian kita akan masuk ke langkah berikutnya,kita akan dimintakan untuk menginputkan Judul Site, kita bisa mengisi sesuai dengan keinginan, kemudian masukkan username dan password login yang akan dibutuhkan ketika kita akan melakukan konfigurasi Wordpress,
136
Ebook KSL - Kita Bisa dengan FOSS-ID
Proses installasi wordpress telah berhasil, kemudian kita akan dimintakan untuk melakukan login, dengan username dan password, yang kita masukkan sebelumnya, kemudian lakukan login.
Setelah melakukan login kita akan masuk ke menu “Administrator” kita bisa membuat dan membangun blog dengan menggunakan wordpress.
137
Ebook KSL - Kita Bisa dengan FOSS-ID
c. Drupal Drupal adalah sebuah Content Manajemen System berbasis free yang didesain agar dapat mempermudah user untuk membuat berbagai artikel dan blog-blog secara offline, untuk menginstall Drupal kita hanya perlu mendownload drupal melalui website resminya, www.drupal.org. Kita akan mendownload sebuah file yang telah di kompresi seperti pada gambar berikut :
kemudian kita copy file drupal-7.10.tar.gz ke folder /var/www, dengan perintah berikut : $ sudo cp drupal-7.10.tar.gz /var/www setelah file di copy kemudian kita ekstrak, dengan perintah berikut : $ sudo tar -xzvf drupal-7.10.tar.gz
setelah file di ekstrak kemudian kita bisa menginstall dengan mengetikkan alamat berikut pada URL browser, http://localhost/drupal
138
Ebook KSL - Kita Bisa dengan FOSS-ID kita perlu melakukan beberapa perubahan seperti mengcopy beberapa file dan merubah permission, kita perlu merubah permission dari direktori /sites/default, $ chmod a+w sites/default kemudian kita perlu membuat folder “files”, pada direktori /sites/default/, dengan perintah berikut : $ mkdir sites/default/files kemudian kita ganti rubah permission dari folder yang kita buat tadi, $ chmod a+w sites/default/files kemudian, kita perlu membuat file settings.php, dengan mengcopy file default.settings.php, jalankan perintah berikut : $ cp sites/default/default.settings.php sites/default/settings.php kemudian kita rubah permission dari file yang kita copykan sebelumnya, $ chmod a+w sites/default/settings.php setelah melakukan beberapa perubahan diatas kita lanjutkan installasi drupal, berikutnya kita akan masuk ke langkah berikutnya yaitu pemilihan bahasa, kita lanjutkan dengan memilih tombol “Save and countinue”
kemudian kita akan masuk ke langkah Database Configuration, dimana kita diwajibkan untuk membuat database, yang nantinya akan dijadikan tempat penyimpanan data-data drupal,
139
Ebook KSL - Kita Bisa dengan FOSS-ID
kita bisa membuat database drupal melalui phpmyadmin, seperti pada gambar berikut kita bisa membuat database dengan mudah dan cepat melalui phpmyadmin http://localhost/phpmyadmin
langkah selanjutnya adalah proses penginstallan Drupal kedalam database, seperti pada gambar berikut :
pada langkah berikutnya adalah Configure Sites, dimana kita akan melakukan konfigurasi pada site, dimana kita akan dimintakan untuk memasukkan nama site, dan username dan password untuk login sebagai administrator,
140
Ebook KSL - Kita Bisa dengan FOSS-ID Proses penginstallan Drupal telah berhasil, kita dapat membuat artikel dan blog seperti pada gambar berikut.
141
Ebook KSL - Kita Bisa dengan FOSS-ID
C. MailServer Mail Server adalah sebuah fitur yang dimiliki Distro Linux, dimana kita dapat memberikan layanan Email kepada client, sama halnya dengan MailServer besar saat ini seperti GMAIL, dan YahooMail. Kita dapat belajar membangun sebuah mail server dengan mudah hanya dengan menggunakan PC / Laptop sebagai media pembelajaran.
a. POSTFIX dan SquirelMail Postfix adalah mail transfer agent yang dikembangkan oleh Wietse Venema. Beberapa fitur yang ditawarkan oleh Postfix : • Performance. Postfix mampu melayani sejuta email dalam sehari • Kompatibilitas. Postfix sangat kompatibel dengan Sendmail (yang sudah banyak dipergunakan orang sebagai MTA di UNIX. • Terdiri beberapa program kecil yang saling tidak percaya. Jika Sendmail hanya mampunyai satu program besar dan satu file konfigurasi besar, maka Postfix memiliki program-program kecil yang menjalankan tugasnya secara spesifik. • Keamanan. Postfix dijalankan dengan proteksi bertingkat, oleh program-program kecil yang saling tidak percaya. Masing-masing program dijalankan oleh user khusus (bukan setuid). • Multiple Transport. Postfix dapat mengirim surat dengan modus SMTP (Simple Mail Transfer Protocol) dan UUCP (Unix to Unix Copy Protocol) sekaligus. • Mendukung format Maildir. Maildir adalah format boks penyimpanan surat dalam bentuk folder daripada berbentuk satu fila (mbox). • Kemudahan konfigurasi. Meskipun Postfix terdiri dari banyak program kecil, namun hanya memiliki satu file konfigurasi yang mudah untuk di seting yakni /etc/postfix/main.cfg. Squirrelmail merupakan applikasi webmail yang ditulis menggunakan PHP dan di dukung dengan PHP murni untuk protokol IMAP dan SMTP. Diantara banyak script webmail Squirrel mail adalah salah satu webmail yang sudah sangat populer. IMAP (Internet Message Access Protocol) adalah protokol standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail yang ada. Beberapa fitur-fitur yang disediakan oleh Squirrelmail adalah sebagai berikut : • • • • • •
Pengecekkan Ejaan Penyaringan Pesan Calender Laporan Cuaca Keamanan yang terjamin Laporan Kuota
142
Ebook KSL - Kita Bisa dengan FOSS-ID kita akan menginstall SquirelMail dan Postfix pada Distro Linux “Debian 6 Squeeze”, berikut adalah langkah-langkah Installasi dan konfigurasinya. Yang kita butuhkan adalah DVD Repository, kita membutuhkan DVD Repository 2 karena didalamnya terdapat SquirelMail,PostFix dan package-package lain yang kita butuhkan, Langkah pertama yaitu menambahkan repository dari DVD 2. Masukin DVD 2 nya, terus ketik perintah berikut, dimana kita akan menambahkan Repository dari DVD2 kedalam Sources.list, kemudian kita update # apt-cdrom add # apt-get update Terus keluarin lagi DVD 2 nya, dan masukkan DVD 1 kembali. Kemudian kita ketikkan perintah berikut, untuk menginstall paket-paket yang dibutuhkan dalam membuat mailserver # apt-get install postfix dovecot-common dovecot-imapd dovecot-pop3d squirrelmail kemudian akan ditampilkan tampilan berikut, kemudian pilih “OK”
berikutnya, dari tipe konfigurasi kita pilih “Internet site” kemudian kita pilih “Ok”
143
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian akan masuk ke menu konfigurasi berikutnya dimana kita akan memberikan nama dari System Mail,
Nanti di tengah-tengah proses install, kita akan disuruh memasukkan DVD yang ke 2, masukkan saja dan tunggu hingga proses install selesai. Berikutnya kita akan melakukan konfigurasi devecot, yang terletak pada direktori /etc/devecot/devecot.conf, edit file devecot.conf dengan perintah berikut # nano /etc/dovecot/dovecot.conf cari baris Protocols, kemudian edit dengan menghilangkan tanda “#” pada awal baris, seperti pada gambar berikut :
kemudian edit baris lain, untuk lebih mempermudah untuk mencarinya kita bisa menekan tombol kombinasi “CTRL + W” kemudian ketikkan kata kunci “mbox:~” kemudian akan di temukan baris berikut : “#mail_location = mbox:~”/mail:INBOX/var/mail/” kemudian hilangkan tanda pagar yang ada didepan baris, seperti pada gambar dibawah,
144
Ebook KSL - Kita Bisa dengan FOSS-ID
Tekan Ctrl + x > Ctrl + y > enter, untuk menyimpan file konfigurasi, devecot.conf berikutnya kita akan melakukan konfigurasi squirelmail, ketikkan perintah berikut : # squirelmail-configure kemudian kita akan masuk ke Wizard konfigurasi SquirelMail, setelah masuk ke wizard kita ketikkan “d” pada Command >>, seperti pada gambar dibawah :
kita akan masuk ke wizard berikutnya, kemudian kita ketikkan devecot pada pada “Command >>” untuk memilih devecot sebagai IMAP Server,
kemudian kita akan masuk ke wizard berikutnya, untuk melanjutkan “Press Any Key” atau tekan tombol enter untuk melanjutkan. 145
Ebook KSL - Kita Bisa dengan FOSS-ID
Berikutnya kita akan masuk ke Wizard berikutnya, ketikkan pada command >> angka 2 agar kita memilih option / menu 2 dari yang disediakan artinya kita akan melakukan konfigurasi pada servermail.
Berikutnya kita akan masuk ke Konfigurasi server, berikutnya masukkan angka 1, artinya kita akan memilih option pertama, yaitu akan melakukan konfigurasi Domain
kemudian kita akan masuk ke Wizard berikutnya, seperti pada gambar dibawah, ketikkan “S” untuk menyimpan dan “Y” untuk melakukan konfirmasi, lalu ketikkan “Q” untuk keluar.
146
Ebook KSL - Kita Bisa dengan FOSS-ID
Berikutnya kita akan melakukan konfigurasi pada Apache, ketikkan perintah berikutnya untuk menampilkan SquirelMail di webserver # echo "Include /etc/squirrelmail/apache.conf" >> /etc/apache2/apache2.conf kemudian Restart service dari postfix,devecot, dan apache2 dengan perintah berikut agar semua konfigurasi yang kita telah konfigurasi sebelumnya dapat berjalan # /etc/init.d/postfix restart # /etc/init.d/dovecot restart # /etc/init.d/apache2 restart
berikutnya adalah testing, kita bisa melakukan percobaan dengan menggunakan pc client, sambungkan PC Client dengan server, kemudian ketikkan alamat ip server pada browser, http://192.168.1.1/squirrelmail, dan akan muncul tampilan login, seperti pada gambar berikut :
yang berarti kita telah sukses untuk menginstall dan konfigurasi MailServer PostFIX dan SquirelMail.
147
Ebook KSL - Kita Bisa dengan FOSS-ID
b. Zimbra Zimbra adalah suite aplikasi kolaborasi yang menyediakan fasilitas mail server sekelas Microsoft Exchange Server. Jika Exchange Server membutuhkan biaya lisensi yang cukup besar, Zimbra dapat dijalankan tanpa biaya lisensi sama sekali karena Zimbra Open Source Edition tersedia dalam lisensi MPL (Mozilla Public License). Kita akan melakukan installasi Zimbra pada Distro Linux Ubuntu 10.04 Server LTS, sebelumnya kita harus menginstall Ubuntu 10.04 Server terlebih dahulu, kemudian pada step installasi “Software selection” seperti pada gambar dibawah, kita bisa melakukan centang pada “Mail Server”
setelah proses installasi selesai kita perlu melakukan konfigurasi hostname, dengan melakukan pengeditan pada file /etc/hosts. $ sudo nano /etc/hosts kemudian ketikkan perintah berikut kedalam file hosts yang kita edit, 127.0.0.1 localhost 192.168.0.1 kslung.com kemudian jalankan perintah berikut di terminal : $ sudo echo kslung.com > /etc/hostname kemudian reboot System dengan perintah berikut, sudo reboot setelah proses restart, kemudian login lagi ke system, kemudian edit file /etc/resolve.conf dengan perintah berikut : $ sudo nano /etc/resolv.conf kemudian masukkan dua baris berikut kedalam file resolv.conf domain kslung.com nameserver 192.168.0.1
148
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian restart bind, dengan perintah berikut : $ sudo /etc/init.d/bind9 restart kemudian untuk melakukan tes apakah konfigurasi kita sudah benar, lakukan resolve ke google.com, dengan perintah berikutnya : $ dig google.com apabila kita mendapatkan ip dari google.com maka settingan kita sebelumnya telah berhasil, selanjutnya untuk memastikan DNS kita bisa meresolve domain kita. Edit file /etc/bind/named.conf.local, dengan menggunakan perintah berikut : $ sudo nano /etc/bind/named.conf.local kemudian dibaris paling bawah pada file yang kita edit tambahkan baris perintah berikut : zone “kslung.com” { type master; file “/etc/bind/db.kslung.com”; }; karena pada file diatas kita menambahkan db.kslung.com pada file /etc/bind maka kita perlu membuat file tersebut pada /etc/bind/, dengan perintah berikut : $ sudo nano /etc/bind/db.kslung.com masukkan baris berikut kedalam file db.kslung.com ;KSLUNG.COM $TTL 604800 @ IN SOA mail.kslung.com. root.kslung.com. ( 2006020201 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 60480); Negative Cache TTL ; @ IN NS ns IN MX 10 ns IN A 192.168.0.1 ns IN A 192.168.0.1 kemudian simpan konfigurasi, dan restart bind dengan perintah berikut : $ sudo /etc/init.d/bind9 restart
149
Ebook KSL - Kita Bisa dengan FOSS-ID lakukan pengetesan dengan melakukan resolve pada kslung.com ,dengan perintah berikut : $ dig kslung.com setelah melakukan resolve, apabila kita mendapatkan hasil sebagai berikut ;kslung.com. IN A ;; ANSWER SECTION: kslung.com. 604800 IN A 192.168.0.1 ;; AUTHORITY SECTION: kslung.com.net. 604800 IN NS ns.kslung.com. ;; ADDITIONAL SECTION: ns.kslung.com.net. 604800 IN A 192.168.0.1 jika kita mendapatkan hasil seperti diatas, ini berarti DNS telah berhasil meresolve kslung.com dan konfigurasi kita sebelumnya telah berhasil. Langkah berikutnya adalah kita akan melakukan penginstallan Zimbra, sebelumnya download terlebih dahulu melalui link berikut : http://files2.zimbra.com/downloads/7.0.0_GA/zcs 7.0.0_GA_3077.UBUNTU10_64.20110127202143.tgz
kemudian extract file source diatas dengan perintah berikutnya $ sudo tar xvfz zcs-7.0.0_GA_3077.UBUNTU10_64.20110127202143.tgz setelah proses ekstrak kemudian terlebih dahulu install beberapa dependecy yang dibutuhkan, dengan perintah berikut : $ sudo apt-get install libidn11-dev libpcre3-dev libgmp3-dev libexpat1-dev libxml2-dev openssl libltdl3-dev perl jika terdapat error kita perlu melakukan update package dengan perintah berikut : $ sudo apt-get update berikutnya, masuk ke direktori hasil ekstrak sebelumnya, dan jalankan installasi, dengan perintah berikut : $ sudo ./install.sh kemudian jawab beberapa pertanyaan dengan “Y” untuk menyetujui installasi, kemudian masukkan username dan password, kemudian masukkan hostname dengan nama domain anda “kslung.com” kemudian lanjutkan installasi sampai dengan proses installasi telah selesai. 150
Ebook KSL - Kita Bisa dengan FOSS-ID Kemudian kita dapat mengakses Zimbra, melalui client dengan mengetikkan alamat berikut pada URL Browser, https://kslung.com:7071/zimbraAdmin berikut adalah tampilan interface login Zimbra, kita bisa melakukan login dengan username dan password yang kita inputkan pada saat installasi zimbra sebelumnya.
151
Ebook KSL - Kita Bisa dengan FOSS-ID
D. DHCP Dynamic Host Configuration Protocol adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server. (menurut RFC 2131 RFC 2132) Karena DHCP merupakan sebuah protokol yang menggunakan arsitektur client/server, maka dalam DHCP terdapat dua pihak yang terlibat, yakni DHCP Server dan DHCP Client. •
•
DHCP server merupakan sebuah mesin yang menjalankan layanan yang dapat "memberikan" alamat IP dan informasi TCP/IP lainnya kepada semua klien yang merequest. DHCP client merupakan mesin klien yang menjalankan perangkat lunak klien DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan DHCP Server dan dapat merequest / melakukan permintaan ip address kepada server.
Selain dapat menyediakan alamat dinamis kepada klien, DHCP Server juga dapat menetapkan sebuah alamat statik kepada klien, sehingga alamat klien akan tetap dari waktu ke waktu. Catatan: “DHCP server harus memiliki alamat IP yang statis”. berikutnya kita akan mencoba untuk menginstall dan melakukan konfigurasi DHCP, untuk menginstall DHCP kita memerlukan sebuah Server yang menggunakan Sistem Operasi Server seperti Distro Linux Ubuntu 10.10 Server. Setelah proses installasi Linux Ubuntu 10.10 Server telah selesai, kita akan menambahkan repository baru kedalam system dengan melakukan pengeditan pada file yang terletak pada direktori /etc/apt/sources.list $ sudo nano /etc/apt/source.list kemudian tambahkan baris berikut kedalam file source.list, deb cdrom:[Ubuntu-Server_Maverick Meerkat_-Release i386(20101028.1)]/maverick main restricted
152
Ebook KSL - Kita Bisa dengan FOSS-ID maksud dari perintah diatas adalah kita akan menambahkan repository yang terdapat didalam cd installasi Ubuntu Server 10.10, berikutnya masukkan CD Installasi Ubuntu Server 10.10, kemudian lakukan mounting dengan perintah berikut : $ sudo mount /dev/cdrom /cdrom kemudian lakukan update agar system dapat membaca repository yang kita masukkan sebelumnya dengan perintah berikut : $ sudo apt-get update proses update akan berjalan, kemudian setelah proses update selesai kita akan melakukan penginstallan, dengan perintah berikut : $ sudo apt-get install dhcp3-server proses installasi akan berjalan, kemudian setelah proses installasi selesai, kita akan melakukan range pada ip address yang akan kita setting dan diterima oleh client, edit file konfigurasi dhcpd.conf, dengan mengetikkan perintah berikut : $ sudo nano /etc/dhcp3/dhcpd.conf contohnya, kita akan melakuakn range ip sesuai dengan keinginan kita, misalnya ip yang akan diterima oleh client adalah 192.168.1.10/24 – 192.168.1.30/24 dengan netmask 255.255.255.0 kemudian setelah melakukan pengeditan diatas kita akan masuk ke file dhcpd.conf berikut adalah isi dari file yang akan kita edit,
ddns-update-style none; subnet 192.168.1.0 netmask 255.255.255.0 { option broadcast-address 192.168.1.255; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.1.1; option routers 192.168.1.1; default-lease-time 600; max-lease-time 604800; log-facility local7; range 192.168.1.50 192.168.1.100 } beberapa poin yang kita perlu ganti pada file dhcpd.conf diatas adalah pada baris yang ditebalkan,
153
Ebook KSL - Kita Bisa dengan FOSS-ID berikut adalah beberapa penjelasan dari beberapa baris diatas : Baris pertama, subnet 192.168.1.0 netmask 255.255.255.0 berarti kita akan melakukan pengaturan network dan netmask dari ip address. Baris kedua, pengaturan broadcast-address dimana kita menentukkan broadcast dari network dari ip address 192.168.1.0/24 adalah 192.168.1.255 Baris ketiga adalah pengaturan subnet dari network ip address yang kita gunakan 192.168.1.0/24 Baris keempat dan kelima adalah pengaturan domain-name-servers dan ip dari routers yang kita gunakan, ip address router adalah 192.168.1.1 Baris kelima, adalah baris pengaturan range / ip address yang akan kita berikan kepada client range 192.168.1.10 192.168.1.30 kemudian, simpan konfigurasi diatas, berikutnya kita akan melakukan pada file dhcp3server, dengan mengetikkan perintah berikut : $ sudo nano /etc/default/dhcp3-server dari file yang kita edit diatas carilah baris INTERFACE, kemudian edit dan sesuaikan dengan ethernet card yang kita gunakan, contoh “eth0”, Penjelasan: port jaringan pada GNU/Linux dikenal dengan penamaan eth, apabila kita menggunakan 3 buah interface LAN CARD, maka ethernet card tersebut akan dikenal dengan, • • •
eth0 (Interface LAN pertama) eth1 (Interface LAN kedua) eth2 (Interface LAN ketiga)
cari baris interface kemudian edit sesuai dengan interfaces yang digunakan, menjadi sebagai berikut : # INTERFACE = “eth0” simpan, kemudian Restart konfigurasi dengan perintah berikut : $ sudo /etc/init.d/dhcpd3-server restart
154
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian setelah mengetikkan perintah diatas akan keluar notify sebagai berikut, yang berarti konfigurasi yang kita lakukan sudah benar *Starting DHCP server dhcpd3
[ OK]
apabila hasilnya seperti diatas, maka konfigurasi DHCP telah berhasil, kita bisa mencoba DHCP yang telah kita konfigurasi dengan menggunakan PC Client dengan memilih option Automatic DHCP Request, seperti pada gambar berikut :
dengan melakukan konfigurasi diatas, kita bisa melakukan limit pada ip / client yang menggunakan fasilitas DHCP, range ip address diatas adalah 192.168.1.10 – 192.168.1.30 dan jumlah host yang diperbolehkan untuk mendapatkan DHCP adalah 20 Host.
155
Ebook KSL - Kita Bisa dengan FOSS-ID
E. Proxy Server Proxy Server adalah sebuah server (sistem komputer atau aplikasi) yang bertindak sebagai perantara antara Client dan Public Network, permintaan dari klien dalam melakukan request data ke server lain, Client A terhubung ke proxy server, dan proxy server terhubung ke server luar yang ingin dituju, kita bisa melakukan berbagai konfigurasi dan filtering kepada client. Proxy memiliki banyak kelebihan diantaranya dapat menghemat bandwidth, dapat memblokir situs yang ingin kita blokir sesuai dengan keinginan kita. kebanyakan proxy merupakan web proxy, yang dapat kita blokir pengaksesan berbagai konten di internet. Server proxy memiliki banyak jenis sesuai dengan tujuannya • • • • •
dapat menghemat bandiwidth karena proxy melakukan caching atas request yang dilakukan oleh client. Dapat menerapkan aturan terhadap akses internet agar dapat membatasi akses ke kontent-kontent yang tidak di inginkan. Kita dapat membuat log dimana segala aktifitas client akan terekam dan disimpan didalam log mencegah tersebarnya virus, mallware, spyware dan content yang dapat merusak meningkatkan perlindungan data dari kebocoran
Squid adalah program proxy server yang tersedia secara opensource yang sangat banyak kegunaannya, salah satunya adalah melakukan cache terhadap konten dari sebuahwebsite. Jadi apabila sebuah situs pernah dibuka oleh salah satu anggota jaringan, maka Squid akan menyimpan konten situs tersebut kedalam hard disk atau memori dari komputer, sehingga jika salah satu anggota jaringan membuka situs yang sama, anggota jaringan tersebut tidak perlu mengakses ke internet, dia hanya perlu mengkases cache yang sudah disimpan oleh Squid tadi, yang berakibat proses dalam membuka situs akan menjadi lebih cepat dan tentunya akan menghemat bandwidth. Langkah pertama dalam konfigurasi Squid adalah melakukan installasi squid dengan mengetikkan perintah berikut : $ sudo apt-get install squid berikutnya setelah proses installasi selesai, kita akan melakukan pengeditan file konfigurasi squid, $ sudo nano /etc/squid/squid.conf sebelum pengeditan terlebih dahulu, backup file konfigurasi squid, agar apabila mengalami kesalahan maka kita dapat dengan membackup kembali, ketikkan perintah berikut : $ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.back 156
Ebook KSL - Kita Bisa dengan FOSS-ID berikut adalah beberapa hal yang penting yang perlu dijelasan dari isi dari file konfigurasi squid.conf, 1. Direktori Cache Squid : Mendefinisikan letak direktori squid beserta besarannya. Angka 500 menunjukkan ukuran direktori dalam MB Angka 16 menunjukkan jumlah sub direktori tingkat 1 Angka 256 menunjukkan jumlah subdirektori tingkat 2 dari subdirektori tingkat 1 Jumlah diatas makin besar makin baik cache_dir ufs /var/spool/squid 500 16 256 2. Filtering : Ini merupakan bagian terpenting dari Squid, dengan ini kita bisa mngatur rule-rule, dari mulai siapa saja yang bisa mengakses internet sampai website apa yang diizinkan untuk di akses. Access List : Siapa saja yang dapat mengakses Internet acl akses src 192.168.0.1/255.255.255.255 acl : merupakan perintah access list akses : nama user yang memiliki IP atau group src : merupakan source ip yang digunakan, bisa menggunakan range jika ingin membuat group acl group-it src 192.168.0.1-192.168.0.12/255.255.255.255 Filtering Waktu : Memberikan izin akses berdasarkan waktu dan hari acl waktu-akses time MTWHFA 08:00-16:00 acl : perintah access list waktu-akses : caption untuk perintah acl time : perintah squid untuk mendefinisikan waktu 3. Filtering Website : Memfilter website apa saja yang tidak boleh diakses oleh pengguna. Kita bisa membuat folder cache dimana didalam folder ini akan dicatat segala proses yang terjadi didalam system, buatlah direktori dengan nama cache pada direktory root (/), dengan perintah berikut : $ sudo mkdir /cache kemudian rubah hak akses usernya, agar dapat diakses oleh squid, dengan perintah berikut : $ sudo chown proxy:proxy /cache
157
Ebook KSL - Kita Bisa dengan FOSS-ID setelah melakukan pembuatan cache kita kemudian harus mengubah konfigurasi cache memory pada file squid.conf, ketikkan perintah berikut : $ sudo gedit /etc/squid/squid.conf
Berikutnya untuk melakukan filter pada website-website tertentu kita perlu membuat terlebih dahulu sebuah file yang berisi site-site aplikasi yang di akan di block, dengan menjalankan perintah berikut : $ sudo nano /etc/squid/siteURL.txt kemudian masukkan alamat url dari website yang ingin kita block, contoh : www.facebook.com www.twitter.com www.tube8.com www.redutube.com kemudian berikan tambahkan pada file squid.comf dengan perintah berikut : acl bloksite dstdomain ”/etc/squid/siteURL.txt” kita juga dapat melakukan filtering pada keyword-keyword yang dimasukkan oleh pengguna, sesuai dengan keinginan kita, buatlah sebuah file dengan perintah berikut : $ sudo nano /etc/squid/keywordblock.txt kemudian masukkan dengan kata-kata yang ingin kita blok, contohnya : fuck suck asshole
158
Ebook KSL - Kita Bisa dengan FOSS-ID kemudian masukkan baris berikut kedalam file squid.conf, acl keywordblock url_regex -i “/etc/squid/keywordblock.txt” selanjutnya kita akan memberikan hak akses atas aturan-aturan yang telah dibuat sebelumnya, didalam squid perintahnya dinamakan http_acces, berikut adalah perintah yang harus kita ketikkan, http_access deny bloksite melakukan deny semua url yang terdapat dalam acl bloksite, http_access deny keywordblock melakukan deny keyword yang ada pada acl keywordblock http_access deny all melakukan deny semua user yang tidak terdaftar dalam squid.conf kemudian simpan settingan konfigurasi squid, berikutnya jalankan perintah berikut. $ sudo squid -z berikutnya kita akan membuat proxy menjadi mode transparent, ini merupakan teknik agar browser pada client tidak akan melihat kita memasukkan proxy kita, sebelumnya memasukkan perintah transparent proxy pada squid kita harus melakukan perintah iptables agar dapat meredirect port yang ada pada komputer client, maksudnya agar jika squid kita set pada port 3128, maka permintaan client untuk mengakses internet yang umumnya internet itu berada pada port 80 maka kita harus meredirect port 80 dari client tersebut ke port proxy yang berada pada port 3128, kita akan melakukan Forward Ip address agar transparent proxy dapat diterapkan maka kita harus mengaktikan ip forwarding dengan memberikan nilai 1 pada file /proc/sys/net/ipv4/ip_forwarding dengan mengetikkan perintah berikut : $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward perintah diatas akan hilang apabila server proxy dimatikan, kita perlu membuat autostartup agar jika server proxy mati kita tidak perlu menjalankan perintah diatas berulang-ulang, ketikakn perintah ip tables berikut : $ sudo iptables -A PREROUTING -t nat -p tcp -dport 80 -j REDIRECT -to-port 3128 kemudian restart proxy dengan perintah berikut : $ sudo /etc/ini.d/squid restart
159
Ebook KSL - Kita Bisa dengan FOSS-ID
F. Domain Name Server (DNS) DNS (Domain Name Server) yaitu server yang digunakan untuk mengetahui IP Address suatu host lewat host name-nya. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya. Namun bagi manusia tidak mungkin menghafalkan IP address tersebut, manusia lebih mudah menghapalkan kata-kata seperti www.yahoo.com, www.google.com, atau www.friendster.com. DNS berfungsi untuk mengkonversi nama yang bisa terbaca oleh manusia ke dalam IP addresshost yang bersangkutan untuk dihubungi. Komputer dan server dalam internet saling berkomunikasi dengan menggunakan TCP/IP, secara tidak langsung pada saat kita menggunakan internet maka secara tidak langsung kita telah menggunakan komunikasi antara TCP/IP tetapi didalam internet sudah dikenal sebuah service yaitu DNS, DNS dapat melakukan terjemahan nama-nama host seperti www.google.com, www.facebook.com menjadi alamat ip atau sebaliknya, mekanisme ini diterapkan agar user dapat dengan mudah dapat mengingat alamat dari sebuah host dalam jaringan, System DNS juga berfungsi memberikan informasi tentang suatu host ke seluruh jaringan internet. Bind adalah sebuah aplikasi yang sangat terkenal dan banyak digunakan untuk sebagai DNS Server, Squid berbasis Open Source,sehingga kita bebas untuk menginstall dan menggunakannya sebagai pembelajaran, untuk membuat sebuah server DNS, terlebih dahulu install Bind, dengan perintah berikut : $ sudo apt-get install bind9 selanjutnya install package pendukung yaitu dnsutils dengan perintah berikut : $ sudo apt-get install dnsutils langkah berikutnya adalah kita melakukan edit Ethernet yang akan dipakai, nantinya dengan mengetikkan perintah berikut : $ sudo nano /etc/network/interface kemudian pilih ethernet yang akan dipakai, misalnya eth0 seperti pada gambar berikut :
160
Ebook KSL - Kita Bisa dengan FOSS-ID
kemudian restart interface dengan perintah berikut :
berikutnya edit file /etc/bind/named.conf.options, dengan perintah berikut $ sudo nano /etc/bind/named.conf.options kemudian hilangkan tanda “//” pada baris forward, dan masukkan ip address DNS pada baris setelah forward, seperti pada gambar berikut :
161
Ebook KSL - Kita Bisa dengan FOSS-ID
berikutnya edit file /etc/bind.named.conf.local, dengan perintah berikut : $ sudo nano /etc/bind/named.conf.local kemudian sesuaikan isi dari file yang kita edit diatas seperti pada gambar berikut, edit nama file zone sesuai dengan keinginan dalam gambar kita menggunakan kslung.com.
kemudian untuk membuat file db.kslung.com, terlebih dahulu, kita melakukan duplikat terhadap file db.domainku.com, yang secara default disediakan oleh sistem, seperti pada gambar, kita telah berhasil membuat file db.kslung.com pada direktori /etc/bind, sesuaikan nama file yang kita buat dengan file yang kita inputkan pada konfigurasi pada named.conf.local sebelumnya,
162
Ebook KSL - Kita Bisa dengan FOSS-ID
setelah melakukan copy kemudian kita edit file db.kslung.com dengan perintah berikut : $ sudo nano /etc/bind/db.kslung.com sesuaikan file konfigurasi db.kslung.com seperti pada gambar berikut :
berikutnya edit file /etc/resolv.conf, dengan perintah berikut : $ sudo nano /etc/resolv.conf
kemudian tambahkan baris berikut pada file resolv.conf : search kslung.com nameserver 192.168.1.1 domain kslung.com domain www.kslung.com seperti pada gambar berikut, kemudian simpan konfigurasi dengan menekan tombol kombinasi, CTRL + X, kemudian “Y” untuk menyimpan kemudian keluar dari editor,
163
Ebook KSL - Kita Bisa dengan FOSS-ID
kemudian buatlah sebuah file options di folder /etc/network, dengan perintah berikut : $ sudo nano /etc/network/options kemudian masukkan baris berikut kedalam file options ip_forward = yes spoofprotect = yes syncookies = no kemudian simpan konfigurasi, dan keluar dari editor, berikutnya edit file hosts yang terletak di direktori /etc dengan perintah berikut : $ sudo nano /etc/hosts tambahkan 1 baris berikut : 192.168.1.1 kslung.com tujuan baris diatas adalah agar system bind9 dapat membaca bahwa DNS 192.168.1.1 memiliki DNS www.kslung.com, seperti pada gambar berikut :
kemudian simpan konfigurasi, dan keluar dari editor
164
Ebook KSL - Kita Bisa dengan FOSS-ID berikutnya kita harus merestart service bind dan network dengan perintah berikut : $ sudo /etc/init.d/bind9 restart $ sudo /etc/init.d/networking restart kemudian lakukan dig, untuk mencoba apakah konfigurasi dan DNS kita telah berhasil dengan perintah berikut : $ sudo dig kslung.com berikut adalah hasil dari dig, yang telah kita lakukan, yang berarti bahwa konfigurasi DNS yang kita lakukan telah berhasil, seperti yang ditunjukkan pada gambar berikut :
BAB VII Remaster Remastering adalah proses pembukusan kembali software, dimana kita dapat menambahkan / mengurangi paket dan bahkan memperbaiki kekurangan dari sebuah software, Bisa dikatakan bahwa remastering merupakan proses pembuatan sistem operasi baru dengan paket aplikasi yang berbeda dari sistem aslinya (default). Dengan 165
Ebook KSL - Kita Bisa dengan FOSS-ID remastering memungkinkan kita untuk menambah atau mengurangi paket aplikasi di sistem operasi yang ada dengan paket aplikasi yang baru Secara umum dapat diketahui bahwa tujuan dari remastering itu sendiri adalah membuat sebuah sistem operasi yang sesuai dengan kehendak pembuatnya, dalam hal ini bisa bertujuan khusus atau memang ditargetkan digunakan pada lingkungan tertentu. Hampir semua sistem operasi modern yang beredar sekarang seperti Windows XP, Vista, Seven, Ubuntu, Slackware,Debian dan sistem operasi modern lainnya dapat di remaster, tetapi dari sekian banyak Sistem operasi tadi kita tidak bisa sembarangan meremastering sendiri. karena dari sekian banyak Sistem operasi tersebut ada yang memiliki licensi dan peraturan (hak kepemilikan), baik sistem operasi itu sendiri maupun software yang digunakan dalam prosesnya. Distro Linux merupakan Sistem Operasi yang berbasis GNU/GPL artinya bebas, sehingga Distro Linux tersebut yang dapat diremaster secara bebas tanpa terikat akan license atau diwajibkan membayar adalah sistem operasi yang menggunakan lisensi, dalam banyak hal kita dapat dengan mudah meremaster sebuah distribusi GNU/Linux dibandingkan sistem operasi lainnya hal ini dikarenakan tersedianya software bantu dan dokumentasi yang dapat mempermudah kita untuk melakukan Remaster. Distro Linux
Proses Remastering
Distro Linux Hasil Remaster
Distro Linux
Distro Linux
A. RemasterSys RemasterSys adalah sebuah tools yang berfungsi untuk melakukan remastering terhadap Distro Linux yang akan kita remaster, selain itu Remastersys dapat digunakan sebagai tools untuk membackup sistem anda, terdapat dua buah fitur menarik yang dapat kita gunakan menggunakan remastersys pada distro turunan debian, 1. Membuat full system backup termasuk personal data ke live cd/dvd/ sebuah file *.iso yang dapat digunakan dimanapun dan dapat di install, sama halnya dengan 166
Ebook KSL - Kita Bisa dengan FOSS-ID metode Ghost pada Sistem operasi Windows 2. Dapat digunakan untuk membuat copyan dari sistem anda, tetapi tanpa ada data dari user sebelumnya. Berikut adalah tampilan interfaces RemasterSys.
Untuk menginstall remastersys, kita bisa mendownload paket debnya melalui pada link download berikut http://pessoal-debs.googlecode.com/files/remastersys_3.0.0-1_all.deb atau dengan menggunakan cara APT, untuk menginstall melalui APT terlebih dahulu tambahkan repository remastersys kedalam source.list kita, dengan perintah berikut : $ sudo nano /etc/apt/sources.list kemudian tambahkan 1 baris berikut kedalam file source.list, deb http://www.geekconnection.org/remastersys/repository karmic/ kemudian simpan konfigurasi pada file source.list, kemudian lakukan update agar repository yang kita tambahkan sebelumnya dapat dibaca oleh system, $ sudo apt-get update setelah proses update selesai kita sudah bisa menginstall remastersys dengan perintah berikut : $ sudo apt-get install remastersys 167
Ebook KSL - Kita Bisa dengan FOSS-ID remastersys yang kita install sebelumnya adalah remastersys versi 2.0.0-1, berikut kita akan mencoba untuk menginstall remastersys versi terbaru, ikuti langkah-langkah berikut : $ sudo apt-get update $ sudo wget http://www.remastersys.com/repository/ubuntu testing/remastersys_3.0.0-1_all.deb setelah proses download selesai, lakukan penginstallan dengan mengetikkan perintah berikut : $ sudo dpkg -i remastersys_3.0.0-1_all.deb kemudian jalankankan perintah berikut : $ sudo apt-get -f install setelah perintah diatas, kita telah berhasil melakukan installasi remastersys versi terbaru yaitu versi 3.0, setelah proses installasi selesai kita dapat mengakses remastersys melalui Panel, pada menu “System > Administration > Remastersys”,
Berikut adalah tampilan interface, yang mempermudah kita untuk bisa melakukan Remaster Distro Linux,
168
Ebook KSL - Kita Bisa dengan FOSS-ID berikut adalah penjelasan dari fungsi masing-masing button yang ada pada interface remastersys, •
Backup = kita akan melakukan backup system beserta dengan data user
•
Dist = kita akan membuat distribusi tanpa data user, sehingga dapat kita install dan dapat menjadi distro pribadi
•
Distcdfs = berfungsi untuk membuat distribusi hanya kedalam file image iso
•
Clear = berfungsi untuk membersihkan file dari sisa-sisa remaster,
berikutnya adalah fungsi dari 4 tombol select pada gambar diatas, •
Select 1, berfungsi untuk memilih gambar dari menu live cd disarankan ukuran gambar (640 x 480) dan file berekstensi *.PNG
•
Select 2, berfungsi untuk memilih gambar dari menu installasi Desktop Environment
•
Select 3, berfungsi untuk pengganti settingan agar menjadi default
•
Select 4, berfungsi untuk menambahkan tema plymouth yang akan kita gunakan,
pada tab interface berikutnya yaitu “Settings” dimana pada Tab ini kita dapat mengatur username, Label CD, nama file, dan lokasi kerja dari direktori remastering, kita dapat mengaturnya dengan mudah.
B. Ubuntu Coztumize Kit Ubuntu Coztumize Kit adalah tools remaster yang dapat membantu kita untuk melakukan coztumize Distro Ubuntu sesuai dengan keinginan kita, kita dapat menambahkan dan mengurangi paket, sesuai dengan kebutuhan, bisa digunakan untuk melakukan remastering hanya pada Distro Ubuntu dan turunannya, berikut adalah fitur-fitur yang diberikan : •
Kita dapat membuat Booting Distro Live CD, dengan mode grafik
169
Ebook KSL - Kita Bisa dengan FOSS-ID •
kita dapat membuat Booting Distro Live CD, dengan menggunakan script bash pada terminal, kita dapat menambahkan, dan mengurangi paket yang disediakan oleh Distro Ubuntu sesuai kebutuhan.
untuk menginstall Ubuntu Coztumize Kit kita perlu mengetikkan perintah berikut melalui terminal : $ sudo apt-get install uck kita juga bisa menginstall ubuntu coztumize kit melalui Ubuntu Software Center,
setelah proses installasi, ubuntu coztumize kit telah selesai, kita bisa mengakses uck, melalui Panel, “Application > System Tools > Ubuntu Coztumize Kit”.
Berikut, adalah Proses Remastering dengan menggunakan Mode GUI :
170
Ebook KSL - Kita Bisa dengan FOSS-ID
2
1
4
3
5
6
dari enam tahapan diatas, dapat dijelaskan sebagai berikut : 171
Ebook KSL - Kita Bisa dengan FOSS-ID •
Pertama, adalah tampilan Welcome dari RemasterSys, dimana didalamnya berisi requirement dan informasi-informasi mengenai remastersys
•
Kedua, adalah pemilihan bahasa installasi
•
Ketiga, adalah pemilihan bahasa installasi dari distro yang kita gunakan
•
Keempat, adalah pemilihan Desktop Environment yang akan kita gunakan
•
Kelima, adalah pemilihan file ISO dari Distro ubuntu yang akan kita bongkar
•
Keenam, adalah tahapan akhir dan persiapan untuk melakukan build dalam remastering
kita juga bisa menggunakan metode bash shell, dengan mengetikkan perintah-perintah pada terminal, untuk melakukan remaster dengan mode CLI, kita bisa mengetikkan perintah berikut : $ sudo uck-remaster-unpack-iso ubuntu-10.04-desktop-i386.iso perintah diatas berfungsi untuk melakukan pembongkaran / unpack terhadap file iso, diketikkan perintah diatas dimana lokasi file ISO dari distro ubuntu diletakkan, apabila iso distro ubuntu terletak pada /media/Data maka kita hanya perlu menambahkan perintah berikut : $ sudo uck-remaster-unpack-iso /media/Data/ubuntu-10.04-desktop.iso berikutnya jalankan perintah berikut, untuk untuk membongkar paket initrd $ sudo uck-remaster-unpack-initrd berikutnya jalankan perintah berikut untuk membongkar paket root filesystem $ sudo uck-remaster-unpack-rootfs setelah menjalankan 3 perintah diatas, lakukan pengecekkan direktori dengan perintah berikut : $ ls /root/tmp/ jika kita telah melihat isi dari direktori “tmp” adalah sebagai berikut 'remaster-initrd', 'remaster-root', dan 'remaster-iso', berarti proses unpack yang kita telah ketikkan sebelumnya telah berhasil, initial RAM disk (initrd) adalah sebuah sistem berkas root awal yang dipasang sebelum 172
Ebook KSL - Kita Bisa dengan FOSS-ID ketika file root sistem nyata tersedia. initrd ini terikat ke kernel dan dimuat sebagai bagian dari prosedur boot kernel. Kernel kemudian mount initrd ini sebagai bagian dari proses boot dua-tahap untuk memuat modul untuk membuat sistem file yang nyata yang tersedia dan dapatkan di sistem berkas root nyata. selanjutnya kita akan masuk kedalam tampilan dari Distro yang akan kita remaster, agar lebih mempermudah kita untuk melakukan coztumize, ketikkan tombol kombinasi berikut Ctrl + Alt + F1, untuk masuk ke login terminal line tty1 apabila tombol diatas telah diketikkan maka kita akan dimintakan username dan password untuk login, kemudian lakukan mount terhadap semua device yang ada didalam komputer kita kedalam direktori remaster-root agar saat masuk kedalam tampilan calon Distro ubuntu kita, kita dapat menggunakan device seperti mouse, touchpad,dan keyboard ketikkan perintah berikut diterminal : $ sudo mount –bind /dev/ /root/tmp/remaster-root/dev setelah itu lakukan chroot untuk masuk kepada calon Distro Remaster yang akan kita buat, dengan perintah berikut : $ sudo uck-remaster-chroot-rootfs setelah mengetikkan perintah diatas, kita telah berhasil masuk ke system calon Distro yang akan kita remaster, tetapi masih dalam mode CLI, untuk masuk ke mode Grafik (GUI) ketikkan perintah berikut : $ sudo startx - - :1 kemudian kita akan masuk ke Desktop calon remaster kita, kita sudah bisa untuk merubah paket-paket yang ada didalamnya, kita bebas menambah dan mengurangi paket yang ada didalam Distro kita, lakukan penginstallan dengan menggunakan terminal, Synaptic untuk lebih mempermudah kita membutuhkan koneksi internet untuk menginstall paket, kemudian jika sudah selesai memodifikasi calon remaster kita, logout dari calon ubuntu kita, maka kita akan masuk ke dalam terminal di tty1.
Sebelum kita membuat file *.iso untuk ubuntu kita yang telah dimodifikasi, kita perlu 173
Ebook KSL - Kita Bisa dengan FOSS-ID melakukan umount device dari dalam direktori remaster-root, dengan perintah berikut : $ sudo umount /root/tmp/remaster-root/dev setelah itu kita akan melakukan pembungkusan / packing terhadap Distro Ubuntu kita, jalankan 3 perintah berikut : $ sudo uck-remaster-pack-rootfs $ sudo uck-remaster-pack-initrd $ sudo uck-remaster-iso ubuntu-KSL.iso sesuaikan nama Distro “ubuntu-KSL.iso” sesuai dengan keinginan kita, kemudian apabila 3 perintah diatas telah berhasil dijalankan, kemudian kita bisa melihat file image iso yang baru kita pada direktori “remaster-new-files” yang ada di direktori /root/tmp/. Kita telah berhasil melakukan remastering pada Distro kita, kita bisa mencoba file ISO tadi melalui virtualbox / kita bisa melakukan burning ke Cd/DVD untuk melihat hasilnya.
BAB VIII 174
Ebook KSL - Kita Bisa dengan FOSS-ID
Tips,Trik dan Tutorial pada Bab ini akan membahas mengenai tips,trik dan tutorial mengenai Distro Linux, pada BAB ini akan dikumpulkan sumbangan tutorial dari Teman-teman Kelompok Studi Linux Gorontalo tanpa melakukan perubahan penulisan, jadi yang akan dimasukkan pada BAB ini adalah tulisan langsung dari Penulis Tutorial, ✔ Coztumize dan Konfigurasi Conky untuk melakukan coztumize dan konfigurasi kita perlu menginstall conky terlebih dahulu, ikuti langkah-langkah berikut : Install Conky $ sudo add-apt-repository ppa:norsetto/ppa $ sudo apt-get update $ sudo apt-get install conky-all Install Dependecynya. $ sudo apt-get install python-statgrab ttf-droid curl $ sudo apt-get install lm-sensors hddtemp $ sudo sensors-detect system akan memberikan pertanyaan pada saat installasi, Jawab setiap pertanyaan dengan “Yes” Untuk menjalankan sensor, lakukan perintah berikut: $ sudo /etc/init.d/module-init-tools start Lakukan perintah berikut agar hddtemp bisa bekerja: $ sudo chmod u+s /usr/sbin/hddtemp berikutnya kita akan membuat conky autostart $ sudo gedit .conky-start.sh masukkan 2 baris berikut kedalam file autostart conky, #!/bin/bash sleep 20 && conky -d setelah itu lakukan perubahan permission dari file yang kita buat melalui terminal, ketik perintah berikut di terminal : $ sudo chmod +x .conky-start.sh masuk ke System – Preferences – Startup Applications – add, dibagian nama ketik conky 175
Ebook KSL - Kita Bisa dengan FOSS-ID dibagian command klik browse lalu browse cari script .conky-start.sh (karena td menambahkan tanda titik di depan file yg artinya file hidden maka #harus mengaktifkan dl hiddennya dengan cara klik kanan di area kosong lalu #show hidden files cara cepet ctrl + h (tanpa tanda + ) mengedit settingan conky gni caranya... $ sudo gedit .conkyrc paste script berikut : #background template nya edit di bawah ini alignment top_right background yes use_xft yes xftfont bitstream vera:size=10 xftalpha 1 update_interval 1 total_run_times 0 own_window yes own_window_colour 0000cc own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes minimum_size 250 maximum_width 250 draw_shades no draw_outline no draw_borders no border_width 2 border_margin 6 draw_graph_borders no default_color f0f0f0 color1 dd6655 color2 ff2244 color3 yellow no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale no short_units yes gap_x 16 gap_y 16 #System nya di tampilkan di sini :) TEXT ${font sans-serif:bold:size=7}SYSTEM ${hr 2} ${font sans-serif:normal:size=8}$sysname $kernel on $machine CPU: ${cpu cpu}% ${alignr}${cpubar 8,60 cpu} RAM: $memperc% ${alignr}${membar 8,60} Uptime: ${alignr}${uptime} #Networking yang di pakek kalau pakek kabel biasanya pakek eth0 ato eth1 di sini saya pakek wirelles jadi wlan0 Hostname $alignr $nodename wlan0 $alignr ${addr wlan0} $processes processes ($running_processes running) #Status CPU CPU $alignr ${cpu cpu0}% $ {cpubar cpu0} MEM $alignc $mem / $memmax $alignr $memperc% $membar / $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}% ${fs_bar /} /home $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_free_perc /home}% $ {fs_bar /home} swap $alignc $swap / $swapmax $alignr $swapperc% ${swapbar} #Proses applikasi yang berjalan CPU ID kalau di windots ${font sansserif:bold:size=8}PROCESS ${hr 2} ${font sans-serif:normal:size=8}NAME $alignr PID CPU ${top name 1} $alignr ${top pid 1} ${top cpu 1} ${top name 2} $alignr ${top pid 2} ${top cpu 2} ${top name 3} $alignr ${top pid 3} ${top cpu 3} ${top name 4} $alignr ${top pid 4} ${top cpu 4} ${top name 5} $alignr ${top pid 5} ${top cpu 5} $ {top name 6} $alignr ${top pid 6} ${top cpu 6} ${top name 7} $alignr ${top pid 7} $ {top cpu 7} ${top name 8} $alignr ${top pid 8} ${top cpu 8} ${font sansserif:bold:size=8}NETWORK ${hr 2} ${font sans-serif:normal:size=8}IP address: $alignr ${addr wlan0} ESSID: $alignr ${wireless_essid wlan0} Connection quality: $alignr ${wireless_link_qual_perc wlan0}% Load $alignr $loadavg #untuk Edit Jam Bisa kita ganti-ganti DATE ${hr 2} ${alignc 35}${font Trebuchet :bold:MS:size=26}$ {time %H:%M}${font} ${alignc}${time %a %d %b %Y} Simpan konfigurasi dan reboot system. @Ksl-Gorontalo 176
Ebook KSL - Kita Bisa dengan FOSS-ID
✔ Belajar Compile Kernel Linux “ubuntu” mari kita sama-sama belajar compile kernel linux sesuai dengan keinginan dan kebutuhan kita hal" yang dibutuhkan adalah sebagai berikut : terlebih dahulu install compiler yang diperlukan : $sudo apt-get install build-essential bin86 kernel-package libqt3-headers l ibqt3-mt-dev wget libncurses5 libncurses5-dev compile kernel membutuhkan waktu yang lumayan lama 1 > 3 jam install paket berikut : $ sudo apt-get install distcc lalu jalan kan perintah ini satu persatu • • • • • •
sudo mkdir -p /usr/local/distcc/bin cd /usr/local/distcc/bin sudo ln -s /usr/bin/distcc c++ sudo ln -s /usr/bin/distcc cc sudo ln -s /usr/bin/distcc g++ sudo ln -s /usr/bin/distcc gcc
edit file gedit ~/.bashrc di partisi /home, Dengan perintah berikut : $ sudo nano .bashrc sisipkan tulisan ini, CONCURRENCY_LEVEL=40 DISTCC_HOSTS="localhost" PATH="/usr/local/distcc/bin:${PATH}" export CONCURRENCY_LEVEL DISTCC_HOSTS PATH sekarang masuk ke direktori konfigurasi cd /usr/src add user ke grup untuk src sehingga bisa memodifikasi file yang ada disana sudo adduser $USER src login ke shell dengan dengan hak akses yg baru 177
Ebook KSL - Kita Bisa dengan FOSS-ID su $USER sekarang download kernel terbaru dan lakukan ekstrak, dengan perintah berikut, $ wget -c http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2 && tar -xvjf linux-2.6.34.tar.bz2 copy paste initramfs script agar system dapat booting melalui kernel yang baru nantinya, • • •
sudo cp /etc/kernel/postinst.d/nvidia-common /home/$USER sudo cp -R /usr/share/kernel-package/examples/etc/kernel/postinst.d /etc/kernel sudo cp -R /usr/share/kernel-package/examples/etc/kernel/postrm.d /etc/kernel
hilangkan link dari direktori linux,buat link baru ke kernel baru dan pindahkan ke Linux directory •
rm -rf linux && ln -s /usr/src/linux-2.6.34 linux && cd /usr/src/linux
Patch kernelnya (optional choice) ambil dari sini • •
bzcat /home/$USER/patch-2.6.34-ck1.bz2| patch -p1 cp /boot/config-$(uname -r) .config && yes "" | make oldconfig
beriktunya kita akan melakukan konfigurasi kernel, jika kita mempunyai device wifi, harus mengaktifkan wifinya di kernel. cara termudah adalah tekan Ctrl + F dan cari nama module drivernya, di terminal ketik ini $ make xconfig / make menuconfig tips untuk bisa meningkatkan performance untuk kernel yang di compile di "Processor type and features": -Processor family Choose the model of your processor. aktifkan: - Preemption Model - Voluntary Kernel Preemption (Desktop) - High Memory Support - off -if you have less than 1 GB of RAM - 1GB Low Memory Support -if you have 1GB of RAM - 4GB -if you have more than 1GB of RAM - Timer frequency - 1000 Hz 178
Ebook KSL - Kita Bisa dengan FOSS-ID di "Device drivers" silahkan centang ke "Block devices" dan di "IO Schedulers" centang hanya "CFQ I/O scheduler" yang aktif, yang akan memberikan performa terbaik di "Kernel hacking" ilangin centangan "Kernel debugging". Ctrl+S buat save konfigurasi kernel tadi dan tutup jendela yg terbuka td. di terminal pastikan kita berada di direktori /usr/src/linux (file .deb hasil jadinya akan ada disini nantinya) $ make-kpkg clean proses ini akan memakan waktu, tergantung dari spesifikasi komputer yang digunakan, INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-custom kernel-image kernel-headers kalau sudah selesai seluruh installan .deb di file hasil compile ada di /usr/src seharusnya ada 2 yaitu image .deb dan header .deb file di terminal ketikkan ini > $ cd .. && sudo dpkg -i linux*2.6.34*.deb jika anda mempunyai driver ATI atau NVIDIA, anda harus melakukan installasi driver yang ATI / VGA lagi Lakukan Reboot kemudian hapus folder $ ln -s /usr/src/Linux-headers-2.6.34-ck1-custom /lib/modules/2.6.34-ck1- custom/source $ ln -s /usr/src/Linux-headers-2.6.34-ck1-custom /lib/modules/2.6.34-ck1 custom/build $ sudo rm /usr/src/Linux $ sudo rm -R /usr/src/linux-2.6.34
@KSL-Gorontalo
✔ Cara Menginstall Modem PROLINK di Ubuntu
179
Ebook KSL - Kita Bisa dengan FOSS-ID pertama, install dulu usb_modeswitch + wvdial, $ sudo apt-get install wvdial usb-modeswitch lalu edit file berikut sebagai root : $ sudo nano /etc/usb_modeswitch.conf masukkan baris-baris konfigurasi berikut : DefaultVendor = 0x1c9e DefaultProduct = 0x9d00 TargetVendor = 0x1c9e TargetProduct = 0x9d00 MessageEndpoint = 0x08 MessageContent = "55534243123456788000000080000606f50402527000000000000000000000" simpan file yang di anda edit tadi, sampai dengan disini lakukan pengecekkan dengan perintah berikut : $ sudo ls /dev/ttyUSB* /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 apabila hasilnya seperti pada baris diatas berarti konfigurasi usb_modeswitch telah berhasil 2. kemudian edit file sudo gedit /etc/wvdial.conf [Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem = /dev/ttyUSB0 Modem Type = Analog Modem ISDN = 0 New PPPD = yes Phone = isi pake nomor sesuai provider Username = isi pake username dari provider Password = isi pake password dari provider Auto Reconnect = on Carrier Check = no Abort on Busy = off Stupid Mode = off [Dialer shh] Init3 = ATM0 simpan file konfigurasi diatas, kemudian lakukan konek dengan mengetikkan perintah berikut diterminal 180
Ebook KSL - Kita Bisa dengan FOSS-ID $ sudo rmmod $ sudo modprobe usbserial vendor = 0x1c9e product = 0x9d00 $ sudo wvdial apabila telah muncul address DNS maka anda sudah mendapatkan akses internet, terminal yang anda buka sebelumnya jangan ditutup selama masih terkoneksi, apabila anda menutup terminal maka koneksi akan putus secara otomatis @Ksl-Gorontalo
✔ Hemat Resource Battrei Ubuntu Tips dan trik dalam menghemat resource memory / battrei pada ubuntu adalah salah satunya dengan menggunakan software jupiter, software ini dapat menghemat dan mengurangi konsumsi daya pada Laptop agan-agan. untuk melakukan installasi coba ketik perintah" berikut di terminal $ sudo add-apt-repository ppa:webupd8team/jupiter $ sudo apt-get update $ sudo apt-get install jupiter $ sudo apt-get install jupiter-support-eee tunggu smpe selesai installnya, jalankan jupiter trus lihat di systray. Agan pilih di Performance Modes, dan pilih yang powersaver aja. Dan hasilnya temperature Prosesor jadi turun gan, dan kinerjanya juga tetap stabil dan nyaman. @Ksl-Gorontalo
✔ Solusi Permasalahan LinuxMint : Wireless Driver BroadCom tidak terdeteksi Resolve Masalah yang sudah lama kami dapat dalam melakukan penginstallan distro linux mint pada Vendor hardware wireless broadcom yang tidak terdeteksi. sebenarnya untuk mengatasi masalah ini sudah resolve dengan aplikasi ndiswrapper / ndisgtk, dengan mempergunakan driver bawaan windows untuk bisa menggunakan komponen ini di mint. tetapi cara ini menurut percobaan, kinerja wireless jadi kurang maksimal oleh karena itu kami mencari solusi lain. solusi yang bisa digunakan untuk mengatasi masalah ini. persiapkan cd Ubuntu, sesuaikan dengan versi linux mintnya kalau linux mint 10 menggunakan ubuntu 10.10. Klik kanan pada master OS Ubuntu yang berupa file ISO dari Linux Mint, kemudian pilih “Open With Archive Mounter” Kemudian klik (drive) Ubuntu yang telah dimount tersebut 181
Ebook KSL - Kita Bisa dengan FOSS-ID Instal dengan berurutan file2 yang ada di bawah ini: – /pool/main/p/patch/patch_2.6-2ubuntu1_i386.deb – /pool/main/d/dkms/dkms_2.1.1.2-2fakesync1_all.deb – /pool/restricted/b/bcmwl/bcmwl-kernel-source_5.60.48.36+bdcom0ubuntu3_i386.deb – /pool/main/b/b43-fwcutter/b43-fwcutter_012-1build1_i386.deb Proses installasi diatas membutuhkan koneksi internet. untuk mengambil dependensi apabila masih ada yang kurang. Setelah Proses Installasi Selesai, Restart System. @Ksl-Gorontalo ✔ Nautilus File Manager + Nautilus Elementary Nautilus adalah file manager bawaan ubuntu, yang dikenal ringan. Nautilus Elementary akan me-replace Nautilus yang sudah ada. Jadi semua fungsi Nautilus bawaan Ubuntu bisa digantikan oleh Nautilus Elementary dan menurut pengalaman, saya belum pernah menemukan masalah ketika menggunakan Nautilus Elementary. Untuk menginstal Nautilus Elementary di Ubuntu bisa dilakukan dengan cara sebagai berikut, ketikkan perintah berikut diterminal $ sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa $ sudo apt-get update $ sudo apt-get upgrade Setelah terinstal jangan lupa untuk melakukan restart nautilus, agar nautilus dapat memperbaharui konfigurasi terbaru, $ nautilus -q setelah itu Nautilus Elementary yang seperti ada digambar dibawah akan digunakan secara otomatis.
✔ Hal-Hal yang perlu dilakukan Setelah Installasi Ubuntu
182
Ebook KSL - Kita Bisa dengan FOSS-ID 1. Mengganti Password ROOT Terminal (Application > Accessories > Terminal) kemudian ketik $ sudo passwd root dan isikan password anda + password root sebanyak 2x dengan alasan Authentication. *ketika mengetikan password di terminal memang tidak kelihatan dengan alasan keamanan.* 2. Mengganti / Menambahkan Repository Ubuntu $ sudo gedit /etc/apt/sources.list akan ditampilkan daftar repository yang akan digunakan, gunakan repository lokal agar lebih mempercepat dalam menginstall file / download, karena servernya dekat. contoh : deb http://repo.ugm.ac.id/ubuntu/ lucid main restricted universe multiverse deb http://repo.ugm.ac.id/ubuntu/ lucid-updates main restricted universe multiverse deb http://repo.ugm.ac.id/ubuntu/ lucid-security main restricted universe multiverse setelah proses penambahan / perubahan repository sudah selesai lakukan penyimpanan dengan save / ctrl + s apabila menggunakan gedit (editor) apabila menggunakan editor CLI tekan tombol kombinasi “Ctrl + O (untuk menyimpan) > Ctrl + x” (untuk keluar), lakukan update repository : $ sudo apt-get update 3. Menginstall Paket-paket yang dibutuhkan system. bisa di search di Ubuntu Software Center atau install via terminal dengan cara mengetikan $ sudo apt-get install ubuntu-restricted-extras msttcorefonts flashplugin-nonfree non-free-codecs libdvdcss2 gstreamer 4. Menginstall Emulator $ sudo add-apt-repository ppa:ubuntu-wine/ppa $ sudo apt-get update $ sudo apt-get install wine $ sudo apt-get install plyonlinux @Ksl-Gorontalo
✔ Install APT-FAST
183
Ebook KSL - Kita Bisa dengan FOSS-ID Apt-fast adalah salah satu aplikasi APT yang dibuat untuk mempercepat installasi dibandingkan menggunakan GET. apt-fast selesai di-build di Launchpad dan pada build kali ini saya memasukkan fitur "auto-completion" yang akan memudahkan kita dalam menggunakan apt-fast. Yang dimaksud dengan auto-completion adalah kita dapat melengkapi baris perintah dengan menekan tombol "Tab" pada keyboard. contoh, jika kita ingin menjalankan perintah "sudo apt-fast install", cukup dengan mengetik "sudo apt-fa[TAB]" maka akan dilengkapi, Untuk menginstal apt-fast dengan fitur auto-completion dapat dilakukan dengan cara sebagai berikut : Buka Terminal dan ketikkan perintah berikut : $ sudo add-apt-repository ppa:tldm217/tahutek.net $ sudo apt-get update $ sudo apt-get install apt-fast apabila proses installasi telah selesai, kemudian anda bisa menggunakan apt-fast dengan perintah berikut, sama halnya dengan APT-GET, $ sudo apt-fast install (nama aplikasi) @Ksl-Gorontalo
✔ Install PacketTraccer 5.3 Packet Traccer adalah sebuah software emulator buatan cisco yang dapat berfungsi untuk belajar dan membangun jaringan cisco yang sederhana dengan menggunakan emulator. Untuk menginstall Cisco Packet pada Distro Linux kita ikuti langkah berikut, pertama silahkan download dulu packet tracer pada link berikut : http://195.148.217.80/Public/Cisco/Programs/PacketTracer/Linux/Ubuntu/ tunggu sampai proses download telah selesai kemudian, buka terminal, setelah itu masuklah ke direktori dimana anda menyimpan file hasil download packet traccer tadi, apabila direktori terletak di /home/user/Unduhan, maka anda perlu masuk ke direktori tersebut dengan perintah berikut : $ cd /home/user/Unduhan setelah itu lakukan perubahan file permission agar file download tersebut dapat dieksekusi dengan mudah,jalankan perintah berikut : 184
Ebook KSL - Kita Bisa dengan FOSS-ID $ sudo chmod 755 PacketTracer53_i386_installer-deb.bin Setelah itu, ekstrak file PacketTracer53_i386_installer-deb.bin dengan cara mengetikkan perintah berikut di terminal kalian: $ ./PacketTracer53_i386_installer-deb.bin Maka akan muncul tampilan Aggrement seperti berikut ini: Self extracting archive… Welcome to Packet Tracer 5 Installation Read the following End User License Agreement “EULA” carefully. You must accept the terms of this EULA to install and use Packet Tracer 5.3. Press the Enter key to read the EULA. Silahkan tekan enter untuk memulai membaca EULA, setelah itu tekan SPASI dan baca EULA nya sampai habis dan muncul pertanyaan seperti ini: jika ada pertanyaan tekan yes saja. sampai proses selesai, kita dapat mengakses Packet Traccer melalui menu berikut, Application > Internet >Cisco Packet Traccer @Ksl-Gorontalo
✔ Solusi Mengatasi GPG Error : Public Key Not Avaible permasalah yang sering muncul dan sering ditemui pada saat ini adalah GPG Error, yang sebahagian orang jelas bingung bagaimana cara untuk mengatasi hal ini untuk itu kami membuat tutorial ini agar teman-teman tau cara untuk mengatasi masalah-masalah seperti GPG key Error – No_PUBKEY berikut adalah contoh Erorrnya : W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 61E091672E206FF0
perintah error ini akan ada setiap kali kita menginstall aplikasi maupun melakukan update, yang serasa mengganggu, kenapa pesan tersebut muncul, ketika menambah repository 185
Ebook KSL - Kita Bisa dengan FOSS-ID pada /etc/apt/sources.list, tidak turut ditambahkan juga GPG Keynya sehingga menyebabkan Error GPG Key, untuk mengatasi bisa mengikuti langkah-langkah berikut : Pertama-tama buka terminal, Applications > Accessories > Terminal. Kemudian ketikkan perintah berikut : $ sudo apt-key adv --keyerver keyserver.ubuntu.com --recv-key xxxxxxxx pada pesan error GPG Error pasti akan menampilkan digit angka / key No_PuBKEY yang eror untuk menentukkan rec-keysnya yang akan diinputkan pada akhir perintah xxxxxx, bisa diganti dengan 8 digit angka dari pesan error yang ada... Contoh : NO_PUBKEY 61E091672E206FF0 jadi untuk perintahnya menjadi : $ sudo apt-key adv --keyerver keyserver.ubuntu.com --recv-key 2E206FF0 kemudian lakukan update, lagi $ sudo apt-get update @Ksl-Gorontalo
✔ Installasi dan Konfigurasi LTSP LTSP adalah arsitektur thin client yang dapat dikatan sebagai komputer tanpa storeage sebagai media penyimpanan data (hardisk), LTSP sering disebut diskless / komputer tanpa storeage, syarat yang perlu diperhatikan untuk mudahnya melakukan installasi LTSP adalah LAN CARD dan BIOS (Basic input output system) yang mendukung booting melalui jaringan, yang akan dibahas berikutnya adalah bagaimana client dapat melakukan booting melalui jaringan menggunakan request ip address (DHCP) dari server, DHCP Service
Tanpa Storeage
LTSP DHCP Request Client Server yang perlu kita lakukan pertama adalah dengan melakukan installasi aplikas-aplikasi LTSP
186
Ebook KSL - Kita Bisa dengan FOSS-ID yang dibutuhkan, $ sudo apt-get install ltsp-server-standalone openssh-server $ sudo apt-get install dhcp3 setelah proses installasi selesai, kemudian pastikan konfigurasi DHCP pada direktori /etc/ltsp/dhcpd.conf, sudah sesuai dengan konfigurasi yang akan kita gunakan, misalnya kita mempunyai network 192.168.10.0/24 dengan gateway 192.168.10.1, dan dns server 192.168.10.1, jalankan perintah berikut $ sudo nano /etc/ltsp/dhcpd.conf pastekan beberapa baris berikut kedalam file yang kita edit, authoritative; subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.10 192.168.10.30; option domain-name "kslung.com"; option domain-name-servers 192.168.10.1; option broadcast-address 192.168.10.255; option routers 192.168.10.1; #
next-server 192.168.10.1;
#
get-lease-hostnames true; option subnet-mask 255.255.255.0; option root-path "/opt/ltsp/i386"; if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { filename "/ltsp/i386/pxelinux.0"; } else { filename "/ltsp/i386/nbi.img"; }
}
berikutnya kita akan membuat environment untuk client LTSP, jalankan perintah berikut : 187
Ebook KSL - Kita Bisa dengan FOSS-ID $ sudo ltsp-build-client apabila anda ingin menggunakan mirror terdekat jalankan perintah berikut : $ sudo ltsp-build-client --mirror=http://kambing.ui.edu/ubuntu –securitymirror=http://kambing.ui.edu berikutnya lakukan konfigurasi komputer client dengan menggunakan PXE boot onboard jika komputer client memiliki ethernet yang bisa melakukan booting melalui network/PXE, apabila mempunyai booting network kita bisa mengatur First Boot sebagai network, jika komputer tidak memiliki Ethernet yang mendukung Booting PXE, kita akan membutuhkan media lain untuk membantu proses booting melalui network, yaitu menggunakann CDROM yang didalamnya berisi aplikasi untuk membantu system untuk booting melalui network, untuk mengakses aplikasi yang dapat membantu kita untuk booting melalui ethernet melalui link berikut http://rom-o-matic.net dan buat gPXE atau ethernetboot network booting images, berikutnya konfigurasi Thin Client Manager, agar kita bisa memonitoring semua aktifitas client, kita harus menginstall terlebih dahulu paket x11vnc. Sebelum menginstall aplikasi client LTSP, pastikan repository yang digunakan sama seperti yang digunakan oleh server, jalankan perintah dibawah $ sudo cp /etc/apt/sources.list /opt/ltsp/i386/etc/apt/sources.list selanjutnya lakukan chroot ke lingkungan LTSP Client, dengan perintah berikut : $ sudo chroot /opt/ltsp/i386 lakukan perbaruan repository dengan menjalankan perintah berikut : $ sudo apt-get update setelah proses pembaruan telah selesai lakukan installasi x11vnc, dengan perintah berikut: $ sudo apt-get install x11vnc lakukan konfigurasi x11vnc agar bisa berjalan secara otomatis di client LTSP, kita tambahkan di rc.local, kita sekarang masih berada di lingkungan chroot seperti yang sudah kita lakukan diatas, jalankan perintah berikut : 188
Ebook KSL - Kita Bisa dengan FOSS-ID $ sudo nano /etc/rc.local tambahkan baris berikut kedalam berkas rc.local x11vnc -display :6 -forever -loop -shared & dan pastikan rc.local dieskekusi pada saat booting, agar dapat dieksekusi pada saat booting jalankan perintah berikut : $ cd /etc/rc2.d $ mv K99rc.local S99rc.local Setelah selesai melakukan instalasi di lingkungan chroot, sekarang kita keluar, dengan perintah berikut : $ exit berikutnya pastikan image untuk client LTSP selalu di update, apabila anda melakukan update di lingkungan client LTSP, anda harus selalu melakukan update image, lakukan update dengan perintah berikut : $ sudo ltsp-update-image selanjutnya letakkan penginstallan aplikasi thin client manager, dengan perintah berikut : $ sudo apt-get install thin-client-manager-gnome untuk menjalankan aplikasi thin client manager, ketikakn perintah berikut pada terminal : $ sudo student-control-panel setelah menjalankan perintah diatas,kita telah berhasil menginstall LTSP, untuk mengetes LTSP yang telah kita konfigurasi nyalakan komputer server sampai dengan ditampilkan halaman login, setelah itu nyalakan client LTSP dan lakukan booting melalui Network / Ethernet, apabila telah berhasil maka client akan mendapatkan ip address melalui dhcp yang kita konfigurasi sebelumnya, dan kita akan masuk ke ubuntu desktop sama halnya di server.
@KSL-Gorontalo
BAB IX 189
Ebook KSL - Kita Bisa dengan FOSS-ID
Cerita dan Pengalaman tentang Linux Awalnya saya mengenal linux karena saya bersekolah di SMK, dimana pertama kali saya berinteraksi dengan Linux pada kelas 2 SMK, dimana kita mulai dikenalkan dengan Linux berbasis desktop pada saat itu yaitu Linux Ubuntu 8.04 tanpa ada bimbingan.
dan
berikutnya saya mengenal Linux Ubuntu 9.10 berbasis Server, dimana tujuan saya belajar Linux Ubuntu server agar dapat lulus ujian kompetensi yang telah di standarisasi oleh sekolah untuk membuat sebuah server router dengan menggunakan Sistem Operasi Linux,..pada saat itu saya merasakan hal yang berbeda dengan Linux,
mulai dari
kesalahan, kegagalan, keputusasaan dan kepuasan disaat mendapatkan solusi dari kegagalan dalam melakukan konfigurasi, dengan semangat belajar ini saya alhamdulillah dapat melewai ujian dan sukses membangun sebuah PC-Router, yang mempunyai 2 buah interface yang memforward ip public ke ip private. belajar linuxnya sempat terputus selama beberapa bulan, tetapi semangat belajar ini tumbuh pada saat saya berkuliah dan mendapatkan matakuliah sistem operasi yang didalamnya belajar mengenai cara kerja sebuah sistem operasi dan apa itu sistem operasi !!!, dimana kita diwajibkan untuk menginstall dan mempresentasikan sistem operasi dalam hal ini "Linux" dan setelah presentase ini saya kembali merasakan hal yang berbeda dari sistem operasi ini, yaitu "Kebebasan" yang ditawarkan untuk pengguna, saya banyak belajar dari teman-teman, guru dan dosen saya yang membantu dan memotivasi saya untuk mempelajari struktur pinguin ini. dan setelah itu saya tergabung kedalam sebuah kelompok studi linux bersama teman-teman yang mempunyai niat yang sama yaitu belajar linux dan berbagi sesuatu yang bermanfaat mengenai linux dan oss...,dengan ini saya mengucapkan terima kasih kepada orang-orang yang berjasa bagi hidup saya, orang tua, guru, dosen yang mengenalkan saya tentang komputer dan dunia kebebasan (GNU) Walidumar
[email protected]
190
Pada tanggal 20 November 2010 resmi berdirinya Kelompok Studi Linux (KSL), disitu pula awalnya saya bergabung di dalam Komunitas ini. Saat itu, saya bergabung karena ajakan dari seorang teman, sehingga tidak ada sama sekali niat untuk belajar linux apalagi sampai mendalami ilmu tentang linux. Rekan-rekan saya yang saat itu dengan semangat yang mereka miliki, saya hanya bisa ikut-ikutan saja. Saat di adakannya pertama kali pembelajaran linux, untuk menerima ilmu tentang linux sangat sulit untuk diri saya pribadi. Terlebih lagi waktu pembelajaran selalu diadakan malam hari, sehingga dengan adanya keterbatasan seperti waktu dan kenderaan, serta jarak yang ditempuh lumayan begitu jauh dari tempat tinggal saya sampai ke Kampus. Seingat saya hanya 3 kali pertemuan, saya berhenti ikut pembelajaran tersebut. Namun untuk
rapat-rapat
yang
diadakan
KSL,
saya
selalu
menyempatkan
diri
untuk
menghadirinya, hanya saja untuk pembelajarannya saya tidak ikuti. Sampai waktu itu diadakannya seminar Linux yang diadakan oleh Kelompok Pengguna Linux Indonesia Gorontalo(KPLIG), yang menghadirkan pemateri Linux Bpk. Rusmanto, yang saat itu menjabat sebagai Kepala Kelompok Pengguna Linux Indonesia. Berkat penjelasan-penjelasan yang beliau berikan, saya menjadi semangat untuk mempelajari linux. Mulailah saya mencari artikel-artikel tentang linux, mulai bertanya-tanya pada rekan saya yang ada di KSL. Berbekal ilmu yang saya ikuti selama 3 kali pertemuan pembelajaran linux di KSL serta artikel-artikel yang saya kumpulkan , saya memberanikan diri untuk menginstall sendiri Komputer Saya dengan Sistem Operasi Linux. Alhamdulillah dengan semua itu, saya berhasil menginstall linux. Ada beberapa distro yang pernah saya gunakan mulai dari Ubuntu, Fedora, Kubuntu, Linux Mint, BlankOn, BackTrack dll. Namun saya jatuh cinta pada distro Ubuntu, sehingga sampai saat ini saya masih tetap menggunakan distro Ubuntu. Dengan adanya semangat belajar linux ini, saya bersama rekan-rekan di KSL memiliki tujuan mensosialisasikan Sistem Operasi Linux di seluruh wilayah Gorontalo di semua kalangan, khususnya yang mau mempelajari Linux. Terkahir kali saya katakan “Maju terus Linux Indonesia” Unek-unek by Arfin Usman Kilo
191
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB X Penutup Demikian yang dapat kami Sampaikan pada Ebook ini, tentu manusia penuh dengan banyak kekurangan dan kelemahan, karena keterbatasan kemampuan, oleh karena itu Kami berharap para Pembaca Ebook dan Teman-teman Kelompok Studi Linux, dapat memberikan kritik dan saran yang membangun kepada kami, demi berkembangnya ebook ini ke arah yang lebih baik. Semoga Ebook ini dapat berguna bagi para Pembaca dan dapat memberikan bantuan dan support bagi para Teman-teman yang mau belajar tentang Linux dan seluk beluk didalamnya, untuk lebih bersemangat lagi untuk belajar, dan mengembangkan Pengetahuan dan Potensi yang ada pada diri kita, kita semua Pasti bisa apabila kita bersungguh-sungguh,apabila kita tidak dibatasi / terikat dengan lisensi apabila kita semua bebas dari belenggu apapun, kita dapat dengan bebas berkarya dan mengembangkan Potensi diri dengan FOSS-ID (Free Open Source Software - Indonesia), Maju Terus IGOS, Maju Terus GNU, Maju Terus KSL...!!! kami
mengharapkan
kritik,
saran
dan
masukkannya
atas
Ebook
ini
melalui
email,blog,group kami :
•
www.facebook.com/groups/kslung
•
www.walidumar.wordpress.com
•
www.portal-kslung.blogspot.com
192
Ebook KSL - Kita Bisa dengan FOSS-ID
BAB XI Sumber Ebook ini merupakan kumpulan dari tutorial didalam group Facebook kami yang kami susun kembali dengan bahasa yang ringan dan diharapkan mudah untuk dimengerti / dipahami bagi para pengguna linux, Ebook ini dilengkapi dengan berbagai materi,penjelasan dan tutorial yang diharapkan dapat menjadi buku panduan bagi siapa saja yang berkemauan untuk belajar Linux, dan diharapkan dengan adanya ebook ini dapat memberikan manfaat dan kemudahan bagi para pembaca, berikut adalah daftar sumber,
✔ www.kaskus.us ✔ www.facebook.com/groups/kslung/ ✔ www.portalkslung.blogspot.com ✔ www.walidumar.wordpress.com ✔ www.pemula.linux.or.id ✔ www.ubuntuindonesia.com dan kami mengucapkan terima kasih kepada teman-teman yang turut menyumbangkan sumbangan moril, semangat dan tulisan-tulisannya yang dimuat dalam website/blog/artikel yang kami akses melalui www.google.com, yang tidak dapat kami tuliskan satu persatu.
193