BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
SEJARAH LINUX. Dara Hana Wardani. Abstrak

Kernel. Sistem Operasi. STMIK Indonesia Padang Yayasan Amal Bakti Mukmin LINATI IFFAH ( )

/(Root) menunjukkan hirarki tertinggi dari sistem ditektori Linux dimana direktori ini membawahi direktori lainya. Diantaranya :

KARTU SOAL. Kurikulum Acuan Alokasi Waktu Jumlah Soal Bentuk Soal. Nama Sekolah Bidang Keahlian Program Keahlian. : SMKN I Doko : TIK : TKJ

E. Ully Artha SISTEM OPERASI

Merupakan software yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Mempunyai karakteristik:

System Software. Kusniyati, ST.,MKom. Modul ke: Fakultas. Program Studi MKCU

System Software. Camelia Chandra M.Kom MM. Modul ke: Fakultas Psikologi. Program Studi Psikologi.

PERTEMUAN 7 SISTEM OPERASI DAN PROGRAM UTILITAS

BAB 12 KOMPILASI KERNEL

TUGAS AOK BAB OS. Jalankan aplikasi virtualbox terlebih dahulu.

APLIKASI KOMPUTER (APLIKOM) Sistem Operasi. Dr. Suharno Pawirosumarto, S.Kom, MM. Sekilas Tentang Sistem Komputer

MODUL 1 PRAKTIKUM ADMINISTRASI JARINGAN. Pengenalan dan Instalasi Sistem Operasi Jaringan

Pengenalan Linux. Kata "Linux" untuk saat ini sudah tidak asing lagi bagi para pengguna internet

Pengantar Open Source dan Aplikasi Instalasi Linux dan Troubleshooting Dasar. Rusmanto at gmail.com Rusmanto at nurulfikri.ac.id

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

Sistem Operasi Jaringan Linux Redhat 9

Bab 1 Instalasi Sistem Operasi DEPDIKnux

INSTALASI DAN KONFIGURASI SERVER DALAM SATU PERANGKAT KOMPUTER SEBAGAI MEDIA PEMBELAJARAN ALTERNATIF

VIRTUALISASI KOMPUTER DENGAN ORACLE VM VIRTUAL BOX

LAPORAN INSTALASI SISTEM OPERASI DEBIAN 6. pada VIRTUAL BOX

Praktikum I Pengenalan Sistem Operasi Linux

OpenSuse juga termasuk dalam jajaran 10 besar distro linux di dunia bersama-sama dengan Ubuntu, Fedora, Debian, PCLinuxOS, Slackware, Gentoo dan

SISTEM OPERASI TERDISTRIBUSI

Aplikasi Komputer. Pengenalan, fungsi, program-program utilitas dan jenisjenis sistem operasi. Ita Novita, S.Kom, M.T.I. Modul ke:

Modul 5 Menginstal Linux Mandrake 9.2. I. Tujuan Praktikan dapat menginstal sistem operasi Linux Mandrake 9.2

APLIKASI KOMPUTER SISTEM OPERASI. Modul ke: I b r a h i m, S.T, M.T. Fakultas Psikologi. Program Studi Psikologi.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Qemu, Virtual Machine yang Ringan

Tipe Sistem Operasi. Stand alone Network Embedded

PETUNJUK SINGKAT INSTALASI DAN PENGGUNAAN IGN 2009

BAB II LANDASAN TEORI

SPESIFIKASI YANG DISARANKAN Processor Pentium 133 Pentium 166 RAM 128 MB 256 MB Harddisk 2 GB dengan space bebas minimal 1 GB SPESFIKASI MINIMUM

INSTALASI PC SERVER. SAMBA dan SWAT. Ardi Maharta / Heri Widayat /

SAMBA SERVER 1. Sejarah Lahirnya Samba

SISTEM OPERASI LINUX

MODUL PERKULIAHAN APLIKASI KOMPUTER SISTEM OPERASI. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

sistem komputer Komponen Sistem Komputer

Slackware my linux system choice

BAB III PERANCANGAN SISTEM

PRAKTIKUM SISTEM OPERASI LAPORAN RESMI MODUL 3 PENGENALAN LINUX ( 1 ) SESI : M1 FADJAR PRADJA WINATA /

A. Tujuan. B. Alat dan Bahan 1. Komputer multimedia. 2. Software Sistem Operasi Linux Ubuntu.

Remote Execution. Oleh: Idris Winarno

OPERASI DASAR KOMPUTER

PENGANTAR APLIKASI KOMPUTER

LINUX. by: Ahmad Syauqi Ahsan

BAB II PROSES INSTALASI LINUX MANDRAKE 9.0

Virtual Machine (VMware Workstation)

PERANGKAT LUNAK KOMPUTER

JURNAL PRAKTIKUM JARINGAN KOMPUTER

PANDUAN INSTALASI LINUX FEDORA CORE 6

BAB 4 IMPLEMENTASI DAN EVALUASI. harus disediakan server, perangkat lunak (software), perangkat keras (hardware)

BAB II DASAR TEORI 2.1 Virtualisasi

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz

Instalasi IGOS Nusantara

4. SISTEM OPERASI TERDISTRIBUSI

Modul ke: Aplikasi Kompoter. Sistim Operasi. Fakultas FTPD. Giri Purnama, S.Pd, M.Kom. Program Studi Teknik Sipil

Oleh : Nathan Gusti Ryan

Sistem Operasi. Teknologi Informasi

Sistem Operasi. Perkembangan komputer & teknologi informasi. Rahma Farah Ningrum, M.Kom. Modul ke: Fakultas Ilmu Komputer

MODUL 3 SAMBA. 1.1 Tujuan :

Sistem yang dibutuhkan untuk menjalankan Firefox adalah sebagai berikut.

No Gambar Alat Nama Alat Fungsi

Panduan ini menjelaskan tentang fitur-fitur yang umumnya terdapat hampir di semua model. Beberapa fitur mungkin tidak tersedia di komputer Anda.

Struktur Sistem Operasi

APLIKASI KOMPUTER OLEH : Ramayanti, S.Kom, MT. Modul ke: Fakultas FASILKOM. Program Studi Teknik Informatika

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

Menginstall Windows 8 Final

BAB I PENDAHULUAN. hat package manager ), Debian mempunyai deb, dan Familiar mempunyai ipk.

MENGENAL LINUX UBUNTU

PENGANTAR TEKNOLOGI INFORMASI 2

Pengenalan Sistem Operasi

Modul ke: APLIKASI KOMPUTER. Sistem Operasi. 02Fakultas FASILKOM. Fajriah, S.Kom, MM. Program Studi Sistem Informasi.

A. TUJUAN PEMBELAJARAN

1. Setelah kita merakit PC, maka agar hardware dapat berfungsi dan fungsi komputer dapat dijalankan, maka kita harus menginstal... a. BIOS d.

Pengenalan Linux Konfigurasi TCP/IP

BAB I PENGANTAR LINUX

Tutorial VirtualBox Oleh: Jon Kartago Lamida

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.

Panduan Langkah demi Langkah Peningkatan Windows 8 RAHASIA 1/53

PENGENALAN KOMPUTER. a. System Tweeking. b. Mengamankan sistem dari virus. c. Recovery system

Pengantar Open Source dan Aplikasi Sistem Operasi Open Source. Rusmanto at gmail.com Rusmanto at nurulfikri.ac.id

Belajar Teknologi Virtualisasi : VMWare vsphere Hypervisor ESXi (1)

BAB III INSTALASI VMWARE

MODUL I : INSTALASI DAN KONFIGURASI S/W DAN H/W MULTIMEDIA

MAKALAH MEMBANGUN JARINGAN TANPA HARDDISK DENGAN THINSTATION. Oleh : IWAN SETIAWAN NRP :

DESAIN DAN IMPLEMENTASI DISKLESS SYSTEM UNTUK JARINGAN KOMPUTER LOKAL PADA DINAS PENDIDIKAN NASIONAL PROVINSI SUMATERA SELATAN

Konfigurasi Desktop BAB 2

M. Choirul Amri

Alasan kita menggunakan SO Debian dan mengapa tidak memakai SO yang lainnya difaktori oleh banyak hal, yaitu :

MINGGU II DASAR SISTEM OPERASI

TUGAS PRAKTIKUM TEKNOLOGI INFORMASI KONTEMPORER CARA MENGINSTALL LINUX. Disusun oleh: : Danis Prabandana : 12/331439/PA/14693 : Ilmu Komputer

Pengantar Sistem Operasi

Sistem Operasi AGUS PAMUJI. Teknik Informatika

BAB 1 Instalasi Redhat Linux 7.2

KELOMPOK 1 PERANGKAT LUNAK SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PENGUJIAN

Sistem Operasi Terdistribusi

PERANCANGAN TOOLS UNTUK NETWORK ADMINISTRATION BERBASIS PEMROGRAMAN SHELL PADA SISTEM OPERASI RASBIAN

Transkripsi:

6 BAB II LANDASAN TEORI 2.1 Paket imp Paket imp adalah sebuah piranti lunak yang telah dikonversi ke dalam paket-paket khusus agar bisa diinstal langsung di Imedia Linux, seperti Ubuntu dapat mengkonversi paket rpm (Red Hat package manager) juga di install pada ke dalam bentuk.deb (Debian) agar paket rpm bisa distro keturunan Debian. 3.2 Imedia Linux Imedia Linux adalah pengelohan antara distribusi Linux kecil yang tertanam (embedded system) dan distribusi yang penuh fitur, meskipun tidak memiliki batasan distro Linux tertanam ( seperti rentangan memori yang kecil / arsitektur, file system ) itu jauh lebih ringan dalam ruang disk dan cpu / memori user dari distribusi Linux berfitur lengkap. Imedia Linux sebagian besar kompitabel menggunakan distribusi Linux besar seperti Fedore Core, Gentoo, Suse atau Mandriva 6

7 2.2.1 Fitur Imedia Linux Imedia Linux menawarkan fitur yang cukup efesien diantaranya akan dijelaskan dibawah ini : http://www.mini-box.com/imedialinux_2 2.2.1.1 Kinerja dan Kehandalan Imedia Linux memberikan kinerja yang lebih baik dari distribusi standar. Dengan menggunakan filesystem ext3, journal disesuaikan, circular buffer memori untuk mengurangi filesystem yang langsung membaca / menulis, tmpfs bagi kebanyakan pengguna mengakses sebagian dari sistem berkas dan menjamin kehandalan dan lama hidup Compact Flash. Imedia Linux menggunakan kernel 2.6.23 tapi Imedia Linux termasuk patch dari kernel tree 2.6.18 dan memiliki tugas yang lebih baik seperti I / O penjadwal, patch latency rendah, patch preemptibility dan driver yang lebih baru. Imedia Linux memiliki fitur lain yang meningkatkan kinerja perangkat keras adalah setiap Imedia Linux menggunakan paket binari terpisah untuk jenis CPU yang berbeda seperti (VIA C3, i586, i686). Sementara itu distro kecil yang lain biasanya menggunakan filesystem dibaca dan dikompresi dengan menggunakan RAM yang tersedia untuk uncompress file yang dibutuhkan, Imedia Linux dapat diinstal langsung ke media (Harddisk, Compact Flash, USB stick) seperti distribusi berfitur lengkap, tanpa perlu drive optik untuk run, menurunkan penggunaan RAM, mempercepat kinerja sistem secara keseluruhan (dari

8 waktu boot untuk memulai aplikasi), melindungi terhadap kehilangan data selama pemadaman listrik atau kesalahan sistem (distro yang paling kecil menyimpan data berdasarkan permintaan pengguna) dan sehingga mudah bagi pengguna untuk memperbarui atau menginstal paket-paket baru saat sistem berjalan tanpa perlu menginstal ulang. 2.2.1.2 Target Instalasi dan Boot Devices Imedia Linux dapat diinstal hampir dimana saja termasuk Compact Flash, hard drive USB, USB ZIP, USB memori stick, hard drive SATA atau SCSI atau media lainnya dan dengan menggunakan boot loader GRUB juga dapat boot dari jaringan. Imedia Linux memiliki boot loader menu konfigurasi khusus sehingga memungkinkan, misalnya untuk menginstal distribusi ke Compact Flash menggunakan adaptor media USB dan kemudian mengubah konfigurasi untuk menggunakan Compact Flash diinstal sebagai disk IDE primer (tak pengaruh jika boot disk adalah primer atau sekunder). Imedia Linux tidak autodetect CPU dalam komputer untuk digunakan instalasi sehingga memungkinkan untuk menggunakan komputer lain untuk menginstal distribusi ini untuk berbagai jenis CPU dengan membiarkan pengguna untuk memilih CPU yang diinginkan. Imedia Linux distribusi emulator yang sangat ramah dan dapat dijalankan di VMWare, Virtual PC atau emulator lain.

9 2.2.1.3 Instalasi Sederhana Instalasi yang sederhana tidak seperti mini-distro lainnya, bahwa semua bundel aplikasi pada gambar Imedia Linux CDROM menggunakan program berbasis menu instalasi yang memungkinkan pengguna untuk menyesuaikan instalasi dengan memilih paket apa saja yang diinginkan atau menggunakan template standar. Dengan cara ini pengguna dapat membuat penggunaan ruang yang tersedia Imedia Linux. Setiap paket juga di Imedia Linux terpisah tanpa dependensi lain untuk paket lainnya sehingga mudah bagi pengguna untuk menambahkan perangkat lunak mandiri tanpa mencari paket dengan library yang diperlukan. Kustomisasi lebih lanjut dapat dilakukan melalui dialog program instalasi yang membantu pengguna mengkonfigurasi jaringan, jaringan nirkabel, menambah / menghapus / mengedit pengguna, opsi boot menyesuaikan. Kustomisasi ini tersedia setelah menginstal, pengguna memiliki pilihan untuk menginstal sebuah program konsol administrasi atau program administrasi web dengan memilih paket yang diinginkan. 2.2.1.4 Proses Boot Grafis Dengan Imedia Linux menggunakan layar boot grafis dengan menggunakan card grafis framebuffer. Gambar splash boot memiliki windows kecil yang menampilkan layanan apa yang baru dimulai. Boot grafis dapat dinonaktifkan dari program instalasi. Imedia Linux juga dapat

10 menyediakan boot lengkap (layar hitam), boot verbose atau memiliki kemampuan untuk mengirim pesan ke perangkat LCD kecil. Model boot juga dapat dimodifikasi dengan membuat file kosong di / etc / named boot.silent atau boot.lcd. Imedia Linux juga menggunakan versi GRUB boot loader khusus yang benar-benar diam. Ini dapat diubah dari program instalasi atau dengan menekan tombol ESC setelah sistem POST. 2.2.1.5 Eye-candy Desktop Tidak seperti kebanyakan distribusi-mini yang dikirimkan dengan Kdrive, Imedia Linux menggunakan fitur penuh XWindows Server dengan AIGLX, OpenGL, DRI percepatan, aliasing font dan banyak lagi. Versi media Xwindows didasarkan pada freedesktop.org Xorg Server 7.1 dan itu berukuran di bawah 13Mb termasuk font dan driver dasar. Jika ruang yang benar-benar memperhatikan pengguna memiliki kemampuan untuk menginstal TinyX Server yang didasarkan pada Kdrive. Pergantian versi TinyX akan digantikan dengan XDirectFB. Menggunakan Xserver berfitur lengkap dan versi terbaru dari Imedia Linux GTK2 memiliki kemampuan untuk membangun sebuah sistem desktop fitur penuh dalam waktu kurang dari 128MB.Standar desktop workstation template yang cocok di Compact Flash 128MB termasuk digunakan sebagian besar aplikasi pada workstation desktop disajikan eyecandy desktop menggunakan tema gtk2, ikon desktop bergerak, sebuah panel dengan menu, toolbar cepat memulai, docking dan virtual desktop.

11 Desktop workstation instalasi template (cocok dengan Compact Flash 128MB) meliputi: Multimedia : XMMS Audio Player Audacious Audio Player Gambar / Movie Viewer / Browser mendukung format Real Player versi terbaru berbasis helix player Internet : GAIM internet Program chat Mozilla Firefox sebagai browser yang penuh fitur Mozilla Thunderbird sebagai mail client yang penuh fitur Sistem : A Windows Commander clone MC File manger (aplikasi terminal) The Terminal XWindwos Remote Administrasi : GPutty GUI untuk klien ssh Rdesktop VncViewer Office : PDF Viewer

12 Kalkulator Redaksi Menggunkan sistem paket pengguna dapat memilih antara beberapa window manager atau menginstal aplikasi lain. Sebagai contoh pengguna dapat menggunakan fluxbox, pawm bukan OpenBox, memilih antara opera atau dillo bukan firefox, gunakan sebagai mail client sylpheed bukan mozilla thunderbird, atau menambahkan aplikasi lain yang tidak termasuk dalam default template. 2.2.1.6 MMS Settop Box Imedia Linux memiliki kemampuan untuk mengubah PC menjadi sistem multimedia dengan memilih untuk menginstal MMS Settop Box template. Semuanya diperlukan untuk memutar DVD, VCD, SVCD, DivX / Xvid gambar, melihat dan lisen musik cocok di bawah 35MB. Dukungan untuk penyimpanan jaringan (nfs atau samba) atau disk USB diinstal secara otomatis. Catatan: Instalasi ini menyediakan startup otomatis MMS dan grafik bootsplash. 2.2.1.7 MyhTV Settop Box Imedia Linux dapat menginstal sistem lengkap berfitur MythTV

13 mengubah PC pengguna menjadi sebuah sistem Perekam Video pribadi. default template secara otomatis menginstal driver yang diperlukan untuk MythTV untuk menjalankan dengan mini-itx mainboard VIA dan kartu Hauppauge PVR dengan port remote control atau kartu tuner video capture normal. Template ini juga mengkonfigurasi 2D/3D dan MPEG akselerasi hardware pada papan VIA dan memiliki driver terbaru untuk kartu ivtv Hauppauge (termasuk firmware) atau bttv driver untuk kartu video capture normal. Setup default memerlukan harddisk lain (internal atau eksternal) atau penyimpanan box jaringan (melalui nfs). Dukungan untuk hardware yang berbeda dari versi standar template dapat ditambah dan dikonfigurasi secara manual. Template ini didasarkan pada versi 0,19 Mythtv dengan update svn dengan modifikasi, namun pengguna dapat memilih di instalasi versi lama MythTV 0,18. Dan Instalasi ini menyediakan startup otomatis dari MythTV dan grafik bootsplash, performa yang lebih baik Nehemia didukung secara default. 2.2.1.8 Network Tools Imedia Linux dapat digunakan pada ruang disk yang sangat rendah dan memori kecil yang sangat terbatas sumber daya cpu / komputer, terutama pada peralatan jaringan WRAP board yang tidak memiliki kartu

14 video, PCI standar, IDE atau komponen BIOS. Kernel dikonfigurasi khusus dan konfigurasi sistem memastikan waktu boot dengan cepat, penggunaan sumber daya kecil dan respon sistem yang baik di bawah beban tinggi. Untuk mengunduh demo gratis distribusi Imedia Wrap tersedia di: Mini-Box.com Website 2.2.1.9 Settop Box/ Kiosks Software Imedia Linux memiliki kemampuan untuk menyediakan desktop fungsional di mana tertanam platform seperti box set-top, kiosks atau carpcs untuk ruang layar, input mekanisme atau sistem sumber daya yang terbatas dengan menggunakan matchbox window manager, otomatis login XWindows tanpa perlu memasukkan nama pengguna atau sandi. 2.2.1.10 Dukunagan Extended Wireless Imedia Linux menggunakan ndiswrapper untuk kartu jaringan nirkabel yang mendukung pci, pcmcia dan kartu nirkabel mini usb. Ndiswrapper memungkinkan Imedia Linux untuk dapat menggunakan driver windows dari perangkat tanpa emulasi binary dengan menerapkan Windows NDIS API dalam kernel Linux, peningkatan jumlah perangkat yang didukung pengguna hanya perlu menyalin driver windows ke media mana Imedia Linux diinstal untuk mulai menggunakan perangkat, tidak ada compiling diperlukan. Ndiswrapper juga bekerja

15 dengan perangkat komunikasi lainnya seperti USB port serial ke perangkat penghubung, card Ethernet, perangkat jaringan telepon rumah. 2.3 Qemu Qemu adalah sebuah emulator lebih tepatnya emulator processor. Qemu menggunakan sebuah dinamik translasi sehingga membuat qemu dapat berjalan lebih cepat. Qemu mempunyai dua mode operasi (http://bellard.org/qemu/qemu-doc.html) yaitu : Emulasi seluruh system. Pada boot ini, qemu mengemulasi seluruh system (sebagai contoh PC), termaksud satu atau beberapa processor dan berbagai perangkat. Ini dapat digunakan untuk menampilkan system oprasi yang berbeda tanpa harus boot ulang PC atau men-debug kode system. Emulasi mode pengguna. Pada boot ini, qemu dapat menjalankan proses proses kompilasi suatu PC pada PC yang lain. Ini bisa digunakan untuk menjalankan Wine Windows Api Emulator (http://winehq.org) atau untuk memudahkan crosscompilation dan cross-debugging. Dibawah ini adalah target perangkat keras yang didukung oleh qemu, diantaranya adalah: PC (x86 atau x86_64 processor)

16 ISA PC ( PC model lama atau tanpa PCI) PREP (PowerPC Processor) G3 BW PowerMac (PowerPC processor) Mac99 PowerMac (PowerPC processor, dalam progres) Sun4m/Sun4c/Sun4d (32-bit Sparc processor) Sun4u (64-bit Sparc processor, dalam progres) Malta board (32-bit dan 64-bit MIPS processor) ARM Integrator/CP (ARM) ARM Versatile baseboard (ARM) ARM RealView Emulation baseboard (ARM) PDA Spitz, Akita, Borzoi, Terrier (PXA270 processor) Luminary Micro LM3S811EVB (ARM Cortex-M3) Luminary Micro LM3S6965EVB (ARM Cortex-M3) Freescale MCF5208EVB (ColdFire V2) Arnewsh MCF5206 evaluation board (ColdFire V2) Palm Tungsten E PDA (OMAP310 processor) Qemu dapat berjalan tanpa ada driver karnel host dan memberikan performa yang baik. selain itu qemu juaga dapat terintegritas dengan skrip lain untuk menjalankan image dari luar yang tidak dibuat oleh qemu. Contoh terintergritasnya antara qemu dengan skrip yang lain

17 adalah poky qemu. Untuk qemu sendiri dapat di unduh di alamat http://debian.ohand.com/, atau biasanya tiap distro dari linux sudah menyediakan paket qemu tersendiri pada repositorynya masing masing. Qemu tidak berjalan di linux, tapi juga dapat berjalan di Mac OS. Qemu di Mac OS bernama Q. untuk melihat dan mengunduh qemu untuk Mac OS dari alamat http://www.kju- app.org. Kemudian ada juga qemu yang disediakan untuk OpanSolaris. Untuk melihat dan mengunduh dapat melalui dari situs http://www.opensolaris.org/os/project/qemu/. 2.4 Samba Samba merupkan paket aplikasi dalam system operasi Linux yang biasa digunakan unutk kebutuhan berbagai printer dan file. Samba mengembangkan protocol SMB (Server Messege Block) yang dapat digunakan untuk berkomunikasi dengan sistem operasi Microsoft Windows http://muaniack.wordpress.com/perintah-dasar-samba-linux/. Samba memiliki dua aplikasi komponen yang penting yaitu : Smbd yaitu, berfungsi sebagai service deamon yang dibutuhkan untuk komunikasi antara system operasi Linux dan Microsoft Windows sehingga bisa melakukan file sharing dan juga printer sharing. Nmbd yaitu, berfungsi server yang melayani permintaan

18 dari Netbios dengan menggunkan amalat IP yang dihasilakan oleh klien SMB/CIFS pada system operasi Microsoft Windows dan nmbd membuat protocol. Keunggulan Samba antara lain : 1) Gratis atau free 2) Tersedia untuk berbagai macam platform 3) Mudah dikonfigurasi oleh administrator 4) Sudah terhubung langsung dengan jaringan dan jarang ditemui masalah dalam penggunaan jaringan 5) Mudah dikonfigurasi sesuai dengan kebutuhan administrator 6) Dapat diandalkan karena jarang terjadi keslahan, kecuali server komputer pengguna bermasalah dengan perangkat kerasanya. 7) Mempunyai performa yang maksimal Fungsi Samba antara lain : 1) Dapat digunakan sebagai server berbagai file dan printer dengan system oprasi Linux atau Microsoft Windows 2) Dapat berfungsi sebagai domain controller pada jaringan Microsoft Windows 3) Dapat digunakan untuk nama resolution pada jaringan

19 Microsoft Windows karena fungsinya sebagai domain controller. 2.4.3 Membackup Samba Server Sebelum melakukan konfigurasi terlebih dahulu melakukan back up data agar apabila terjadi kesalahan dalam mengkonfigurasi dapat dengan mudah mengembalikan file konfigurasi pada kondisi default, dengan cara yaitu : Masuk kedalam direktori Samba dengan perintah : $ cd /etc/samba/ Salin atau copy file smb.conf menjadi smb.conf.backup dengan perntah ; $ sudo cp smb.conf smb.conf.backup Buat kembali file smb.conf yang masih kosong dengan perintah :$ sudo su # touch /etc/samba.conf.backup 2.5 Configure Skrip configure adalah metode otomatis untuk mengubahan sumber kode sebelum pengkompilasian untuk menghasilkan kode yang dicetak kesistem dimana file bineri yang dapat dieksekusi di kompilasi dan dijalankan. Skrip configure umumnya dijalankan lansung sebelum

20 kompilasi pada mesin dimana prangkat lunak akan digunakan. Skrip configure dibangkitan oleh Autotool. Skrip skrip ini meminta sistem dimana configure skrip dijalankan untuk aturan lingkungannya, arsitektur platfrom, dan keberadaan dan lokasi paket paket terkait yang dibutuhkan dan yang sedang berjalan. Skrip skrip Autotool tersebut kemudian menggunakan informasi yang terkumpul untuk memproses dan mengisi tamplate, biasanya berakhiran.in, setelah selesai, umumnya untuk skrip configure memberikan laporan ke pengembang yang memintanya. Karena ketidak tergantunagannya terhadap platform dan pengalaman pengembangan dengan tatap muka skrip configure, banyak potongan terkenal perangkat lunak gratis dan perangkat lunak berpemilik menggunakan sistem ini selama pendeteksian dan tahap pembangkitan Makefile. Setelah skrip configure telah dihasilkan maka untuk membangun perangkat lunak yang menggunakan Autotool dapat dengan mudah dilakukan sebagi berikut :./configure && make && make install 2.6 Shell Shell adalah program (penterjemah perintah) yang menghubungkan pengguna dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana pengguna mengetikkan perintah-perintah yang

21 diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan pengguna menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program http://user.it.uu.se/~matkin/documents/shell/. Program shell menyusun atau mengelompokkan beberapa perintah shell (internal atupun eksternal command) menjadi kumpulan perintah yang melakukan tugas tertentu sesuai tujuan penyusunnya. Kelebihan shell di linux dibanding sistem operasi lain adalah bahwa shell di Linux memungkinkan kita untuk menyusun serangkaian perintah seperti halnya bahasa pemrograman (interpreter language), melakukan proses I/O, menyeleksi kondisi, looping, membuat fungsi, dsb. adalah proses - proses yang umumnya dilakukan oleh suatu bahasa pemrograman, jadi dengan shell di linux kita dapat membuat program seperti halnya bahasa pemrograman, untuk pemrograman shell pemakai unix atau linux menyebutnya sebagai script shell. 2.6.1 Macam Macam Shell Tidak seperti sistem operasi lain yang hanya menyediakan satu atau 2 shell, sistem operasi dari keluarga Unix misalnya Linux sampai saat ini dilengkapi oleh banyak shell dengan kumpulan perintah yang sangat banyak, sehingga memungkinkan pengguna memilih shell mana yang

22 paling baik untuk membantu menyelesaikan pekerjaannya, atau dapat pula berpindah - pindah dari shell yang satu ke shell yang lain dengan mudah, beberapa shell yang ada di Linux antara lain: Bourne shell(sh), C shell(csh), Korn shell(ksh), Bourne again shell(bash), dsb. Masing - masing shell mempunyai kelebihan dan kekurangan yang mungkin lebih didasarkan pada kebutuhan pemakai yang makin hari makin meningkat, untuk dokumentasi ini shell yang digunakan adalah bash shell dari GNU, yang merupakan pengembangan dari Bourne Shell dan mengambil beberapa feature (keistimewaan) dari C Shell serta Korn Shell, Bash Shell merupakan shell yang cukup banyak digunakan pemakai Linux karena kemudahan serta banyaknya fasilitas perintah yang disediakan. Versi bash shell yang saya gunakan adalah 2.04. 2.7 Kernel Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Karena akses terhadap perangkat keras terbatas, sedangkan ada

23 lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing http://kambing.ui.ac.id/bebas/ v06/kuliah/sistemoperasi/buku/sistemoperasi-4.x-1/ch09s02.html. Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi - abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer. Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung di- load dan dijalankan diatas mesin 'telanjang' komputer, yaitu bila mana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras atau bantuan sistem operasi. Teknik ini digunakan oleh komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus memanggil kembali program-program tersebut. Ada 4 kategori kernel : 1. Monolithic kernel adalah Kernel yang menyediakan abstraksi

24 perangkat keras yang kaya dan tangguh. 2. Microkernel adalah Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya. 3. Hybrid (modifikasi dari microkernel) adalah Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat 4. Exokernel adalah Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan pustaka yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung atau hampir-hampir langsung. Dari keempat kategori kernel yang disebutkan diatas, kernel Linux termasuk kategori monolithic kernel. Kernel Linux berbeda dengan sistem Linux. Kernel Linux merupakan sebuah perangkat lunak orisinil yang dibuat oleh komunitas Linux, sedangkan sistem Linux, yang dikenal saat ini, mengandung banyak komponen yang dibuat sendiri atau dipinjam dariproyek pengembangan lain. Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret 1991. Sistem berkas yang didukung hanya sistem berkas Minix. Kernel pertama dibuat berdasarkan kerangka Minix (sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum). Tetapi, kernel

25 tersebut sudah mengimplementasi proses UNIX secara tepat. Pada tanggal 14 Maret 1994 dirilis versi 1.0, yang merupakan tonggak sejarah Linux. Versi ini adalah kulminasi dari tiga tahun perkembangan yang cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan. Versi 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan - batasan sistem berkas Minix. Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk, CD- ROM, sound card, berbagai mouse, dan keyboard internasional. Dukungan juga diberikan terhadap modul kernel yang loadable dan unloadable secara dinamis. Satu tahun kemudian dirilis kernel versi 1.2. Kernel ini mendukung variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih lengkap dengan memberikan fungsi accounting dan firewalling. Kernel 1.2 ini merupakan kernel Linux terakhir yang PC- only. Konsentrasi lebih diberikan pada dukungan perangkat keras dan memperbanyak implementasi lengkap pada fungsi-fungsi yang ada. Pada bulan Juni 1996, kernel Linux 2.0 dirilis. Versi ini memiliki dua kemampuan baru yang penting, yaitu dukungan terhadap multiple architecture dan multiprocessor architectures. Kode untuk

26 manajemen memori telah diperbaiki sehingga kinerja sistem berkas dan memori virtual meningkat. Untuk pertama kalinya, file system caching dikembangkan ke networked file systems, juga sudah didukung writable memory mapped regions. Kernel 2.0 sudah memberikan kinerja TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan baru. Kemampuan untuk memakai remote netware dan SMB (Microsoft LanManager) network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah dukungan internal kernel threads, penanganan dependencies antara modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar. Semenjak Desember 2003, telah diluncurkan Kernel versi 2.6, yang dewasa ini (2008) telah mencapai patch versi 2.6.26.1 (http://kambing.ui.edu/kernel-linux/v2.6/). Hal-hal yang berubah dari versi 2.6 ini ialah: Subitem M/K yang dipercanggih. Kernel yang pre-emptif. Penjadwalan Proses yang dipercanggih. Threading yang dipercanggih. Implementasi ALSA (Advanced Linux Sound Architecture) dalam kernel.

27 Dukungan sistem berkas seperti: ext2, ext3, reiserfs, adfs, amiga ffs, apple macintosh hfs, cramfs, jfs, iso9660, minix, msdos, bfs, free vxfs, os/2 hpfs, qnx4fs, romfs, sysvfs, udf, ufs, vfat, xfs, BeOS befs (ro), ntfs (ro), efs (ro).