sistem operasi linux opensuse

30
Tutorial Linux Opensuse http://tam1n.blogspot.com 1 | Page 2.1 Sistem Operasi Sistem operasi adalah program yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras komputer. Maksud dari sistem operasi adalah menyediakan satu lingkungan tempat pemakai dapat mengeksekusi program-program. (Bambang Hariyanto, 2007:2). Sistem operasi adalah suatu program yang mengontrol eksekusi program- program aplikasi dan berfungsi sebagai interface antara pengguna komputer dengan hardware komputer. (William Stallings, 2003:45) 2.1.1 Sejarah Sistem Operasi Sistem operasi telah berevolusi sejak komputer diciptakan. Sistem operasi dan arsitektur komputer saling mempengaruhi. Menurut Bambang Hariyanto (2007:31) Perkembangan sistem komputer dapat dibagi menjadi empat kurun waktu (generasi), yang dapat dijelaskan sebagai berikut : - Generasi Pertama (1945-1955) Generasi pertama merupakan awal perkembangan sistem komputasi elektronik, mengganti gagasan-gagasan mesin komputasi mekanis. Manusia memerlukan perangkat komputasi untuk mengatasi keterbatasannya dalam melakukan komputasi. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung. Sistem Operasi Linux Opensuse

Upload: tamincs

Post on 25-Oct-2015

170 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 1 | P a g e

2.1 Sistem Operasi

Sistem operasi adalah program yang bertindak sebagai perantara antara

pemakai komputer dan perangkat keras komputer. Maksud dari sistem operasi

adalah menyediakan satu lingkungan tempat pemakai dapat mengeksekusi

program-program. (Bambang Hariyanto, 2007:2).

Sistem operasi adalah suatu program yang mengontrol eksekusi program-

program aplikasi dan berfungsi sebagai interface antara pengguna komputer

dengan hardware komputer. (William Stallings, 2003:45)

2.1.1 Sejarah Sistem Operasi

Sistem operasi telah berevolusi sejak komputer diciptakan. Sistem operasi

dan arsitektur komputer saling mempengaruhi. Menurut Bambang Hariyanto

(2007:31) Perkembangan sistem komputer dapat dibagi menjadi empat kurun

waktu (generasi), yang dapat dijelaskan sebagai berikut :

- Generasi Pertama (1945-1955)

Generasi pertama merupakan awal perkembangan sistem komputasi

elektronik, mengganti gagasan-gagasan mesin komputasi mekanis.

Manusia memerlukan perangkat komputasi untuk mengatasi

keterbatasannya dalam melakukan komputasi. Pada generasi ini belum

ada sistem operasi, maka sistem komputer diberi instruksi yang harus

dikerjakan secara langsung.

Sistem Operasi Linux Opensuse

Page 2: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 2 | P a g e

- Generasi Kedua (1955-1965)

Generasi kedua memperkenalkan Batch Processing System, yaitu Job

yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.

Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi

beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi

ialah FMS dan IBSYS.

- Generasi Ketiga (1965-1980)

Pada generasi ini perkembangan sistem operasi dikembangkan untuk

melayani banyak pemakai sekaligus, di mana para pemakai interaktif

berkomunikasi lewat terminal secara on-line ke komputer, maka sistem

operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan

multi-programming (melayani banyak program sekaligus).

- Generasi Keempat (1980-199x)

Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer di

mana pemakai menyadari keberadaan komputer-komputer yang saling

terhubung satu sama lainnya. Pada masa ini para pengguna juga telah

dinyamankan dengan Graphical User Interface yaitu antar-muka

komputer yang berbasis grafis yang sangat nyaman, komputasi-

komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak

komputer sehingga tercapai kinerja yang lebih baik.

Page 3: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 3 | P a g e

2.1.2 Jenis - Jenis Sistem Operasi

Menurut Bambang Hariyanto (2007:46) Ada beberapa jenis sistem operasi

yang berkembang hingga sekarang. Adapun jenis-jenis sistem operasi

komputer tersebut adalah sebagai berikut :

1. MS – DOS

Pada 1975, komputer pribadi (PC) pertama diproduksi dengan pemroses

Intel 8080 8 bit dan memori 256 byte. Sistem operasi yang ada adalah

CP/M dari Digital Research. Pada 1979 Tim Paterson dari Seatle

Computers Product membuat 86-DOS yang meniru CP/M untuk menguji

produk-produk berbasis 8086. Pada Agustus 1981, Microsoft membeli 86-

DOS dari Tim Paterson dan diperbaiki menjadi MS-DOS versi 1.0, dirilis

dengan dua nama MS-DOS atau PC-DOS versi 1.00. Sistem operasi

berupa 4000 baris kode bahasa assembly.

2. Microsoft Windows

Sejak MS Windows 95 pemakai sudah sangat dipermudah. Kemampuan-

kemampuan yang mempermudah pemakai misalnya : Antarmuka GUI

(Graphical User Interface), Plug and Play, Nama file yang panjang, tidak

dibatasi gaya penamaan 8.3 di MS-DOS.

Sejak tahun 1990 dimulai dari Microsoft Windows 3.0, Windows 95,

Windows CE, Windows 98, Windows ME, Windows NT, Windows 2000,

Windows XP, Windows Vista, Windows 7 dan yang terbaru sekarang ini

adalah Windows 8 yang diperkirakan akan dirilis resmi tahun 2012.

Page 4: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 4 | P a g e

3. UNIX

Bell Labs menarik dari proyek MULTICS (MULTIplexed Information

and Computing Service), Ken Thompson, peneliti Bell Labs, seorang diri

menulis program sistem operasi pada PDP-7 (dengan bahasa assembly).

Ken Thompson berhasil, dan Brian Kernighan menyebut sebagai UNICS

(Uniplexed Information and Computing Service), lalu dieja sebagai

UNIX.

University of California at Berkeley memodifikasi UNIX versi 6. Dengan

dana DARPA (Defense Advanced Research Project Agency) merilis

UNIX versi PDP-11 disebut 1BSD (First Berkeley Software Distribution),

diikuti 2BSD. Versi penting adalah 3BSD, kemudian 4BSD untuk VAX..

Ada beberapa sistem UNIX yang ada, misalnya : AIX, BSD, Distrix,

Linux, SunOS, Sun Solaris, termasuk Apple Mac OS.

4. Linux

Linux adalah tiruan (clone) UNIX. Mulanya, pengembangan Linux

dilakukan oleh Linus Torvalds di Universitas Helsinki, Finlandia sebagai

proyek hobby. Seluruh kode sumber Linux termasuk kernel, device driver,

pustaka, program dan kakas pengembangan disebarkan secara bebas

dengan lisensi GNU GPL (General Public Lisence) versi ke dua. Kernel

pertama yang dirilis pada publik adalah versi 0.01, pada tanggal 14 Mei

1991. Linux tidak memuat kode UNIXTM

, ditulis ulang berdasarkan

standar POSIX. Linus mengelola kernel, menerima penambahan dan

modifikasi dari banyak orang di seluruh dunia.

Page 5: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 5 | P a g e

2.2 Linux

Linux adalah sistem operasi berbasis UNIX yang didesain untuk komputer

pribadi atau PC (Personal Computer) dengan prosesor intel atau intel kompatibel

(AMD dan Cyrix). Linux diperkenalkan secara umum oleh Linus Torvalds pada

tanggal 5 Oktober 1991 (versi 0.02). (Wahana Komputer, 2005:2).

Pada awalnya linux dibuat untuk PC berbasis Intel 386/486/586, setelah

dikembangkan Linux dapat berjalan di komputer-komputer DEC Alpha, SUN

Sparcs, M68000 (Amiga dan Atari), MIPS dan PowerMacs.

Kernel Linux ditulis pertama kali oleh Linus Torvalds ketika masih belajar

di Universitas Helsinki Finlandia, dengan bantuan para programer seluruh dunia

lewat jaringan internet. Kernel adalah inti dari sistem operasi itu sendiri.

Tanggung jawab yang harus dilakukannya adalah untuk mengalokasikan sumber-

sumber dan program-program yang berjalan di dalamnya berjalan dengan baik,

program ini dibuat saat proses boot yang berfungsi sebagai interface program

pada tingkat pengguna dengan perangkat keras.

Hak cipta Kernel Linux dipegang oleh Linus Torvalds dan ditempatkannya

di bawah GNU General Public Lisence, ini berarti Anda bebas menyalin,

mengubah, dan mendistribusikan bahkan menjualnya dengan syarat kode sumber

(source code) asli tetap disertakan dalam distribusi tersebut dan Anda tidak

berhak mengadakan pelarangan atau pembatasan pada distribusi selanjutnya.

Page 6: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 6 | P a g e

2.2.1 Distribusi-distribusi (Distro) Linux

Distro Linux atau distribusi Linux secara sederhana adalah kumpulan dari

kernel, pustaka (library) dan program-program aplikasi yang digabungkan

dengan cara tertentu. Distro Linux menyediakan kemudahan instalasi dan

dukungan paket program yang lengkap. (Wahana Komputer, 2005:3).

Beberapa distro Linux yang bisa ditemui diantaranya Red Hat, SuSE,

Mandriva, Debian, Trustix, Ubuntu, Gentoo, Fedora, KNOPPIX, Backtrack,

Slackware, Linux Mint, CentOS, Blankon, serta masih banyak lagi distribusi

linux lainnya. Tiap distro dilengkapi dengan berbagai paket mulai dari

aplikasi perkantoran, desain grafis, akuntansi dan pembukuan, multimedia,

games, internet dan aplikasi lainnya yang biasa kita temui pada sistem operasi

lain. Masing-masing distro mempunyai format file archieve yang berbeda.

Red Hat, Caldera, dan SuSE misalnya, menggunakan format yang disebut

RPM (Red Hat Package Manager) sedangkan Debian menggunakan

format Deb.

2.2.2 Distro OpenSUSE 11.2

OpenSUSE berawal dari kata SUSE, yang mana SUSE sendiri yang

sebelumnya bernama SUSE Linux dan SuSE Linux Professional, adalah salah

satu distro Linux yang berasal dari Jerman. SUSE awalnya merupakan

pengembangan dari distro Slackware namun kemudian menjadi varian

tersendiri yang populer. (Wahana Komputer, 2005:4).

Page 7: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 7 | P a g e

Gambar 2.1 : Logo Linux openSUSE

Nama SUSE sendiri berasal dari bahasa Jerman (Software und System

Entwicklung) yang artinya, pengembangan perangkat lunak dan sistem). Ada

informasi tidak resmi yang mengatakan bahwa S.u.S.E berhubungan dengan

ilmuwan komputer Jerman Konrad Zuse karena lafal pengucapan namanya

yang sama. Secara umum, nama SUSE lebih dikenal sebagai singkatan dari

Software und System Entwicklung. Pada tahun 2003 Novell melakukan

akuisisi terhadap SUSE Linux Gmbh, perusahaan yang menangani produksi

dan distribusi SUSE Linux. Novell sendiri dikenal sebagai salah satu

penyedia sistem jaringan yang cukup terkenal dimasanya, yaitu Novell

Netware.

Tahun ke-2 setelah akuisisi, tahun 2005 Novell mengumumkan perubahan

mekanisme pengembangan SUSE Linux dengan meluncurkan proyek

openSUSE, yaitu proyek pengembangan SUSE Linux yang terbuka (open)

bagi komunitas open source diseluruh dunia. Peluncuran proyek openSUSE

sekaligus menjadi awal konsolidasi distribusi SUSE Linux. Jika dimasa

sebelumnya ada versi professional, personal maupun education.

Page 8: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 8 | P a g e

Sejak peluncuran proyek openSUSE Novell membagi SUSE Linux ke dalam

2 distribusi utama, yaitu :

1. SUSE Linux Enterprise : SLE adalah solusi sumber terbuka dari Novell

untuk perusahaan besar.

2. OpenSUSE : Sebuah proyek masyarakat, yang disponsori oleh Novell,

dirancang untuk pengguna rumahan.

Salah satu keunggulan utama dari openSUSE dibandingkan distro Linux

lainnya adalah kelengkapan pustaka dan berlimpahnya software yang

disertakan. Bersama Red Hat, SUSE adalah distro Linux versi awal yang

terus bertahan dan berkembang hingga sekarang.

Linux openSUSE 11.2 merupakan Linux openSUSE yang dirilis pada tanggal

12 November 2009 yang mana merupakan hasil pertama dari perubahan

siklus pembuatan selama 8 bulan. OpenSUSE versi sebelumnya dirilis dalam

proses development 6 bulan. Perubahan waktu dan fase pembuatan ini

diharapkan dapat memberikan kualitas yang teruji, yang terbukti dengan

banyaknya respon positif selama versi milestone dan release candidate.

(Masim Vavai Sugianto, 2009).

2.2.3 Yast

YaST singkatan dari (Yet another Setup Tool). Sejak tahun 1994, SUSE

memiliki telah mengembangkan dan memperluas YaST. YaST adalah

konfigurasi modular dan alat manajemen. Berbeda untuk alat konfigurasi

lainnya, modul ini dapat mengakses satu sama lain, jika diperlukan.

Page 9: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 9 | P a g e

Sebagai contoh, jika sebuah modul membutuhkan paket perangkat lunak yang

tidak terinstal, modul YaST untuk menginstal paket perangkat lunak dimulai

dan paket tersebut diinstal. (Novell, 2007).

YaST menyediakan dua antarmuka pengguna yang berbeda yang memberikan

hal yang sama fungsionalitas. Tergantung pada perintah digunakan untuk

memulai YaST dan apakah Anda menggunakan sistem grafis atau baris

perintah, ncurses atau mulai versi Qt seperti di bawah ini :

- Jika Anda memanggil yast dengan perintah “yast” melalui terminal dalam

sistem grafis, berarti anda menggunakan versi ncurses.

- Jika Anda memanggil yast dengan perintah “yast2” melalui terminal

dalam sistem grafis, berarti anda memulai dengan versi Qt.

- Jika Anda bekerja tanpa sistem grafis, Anda dapat memulai dengan versi

ncurses saja.

2.3 Jaringan Komputer

Jaringan komputer pada hakekatnya adalah dua komputer atau lebih yang

terhubung satu dengan yang lainnya. Perangkat yang dapat dihubungkan tidak

terbatas pada komputer saja, melainkan termasuk printer dan perangkat-perangkat

keras yang lain. Sebagai penghubung, dapat digunakan kabel atau media lain yang

tidak menggunakan kabel, misalnya gelombang radio dan sinar infra merah.

(Yahya Kurniawan, 2005:1).

Page 10: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 10 | P a g e

2.3.1 Jenis – Jenis Jaringan Komputer

Menurut Yahya Kurniawan (2005:6) Ada beberapa jenis jaringan komputer

berdasarkan skala jaringan, seperti yang dapat dijelaskan sebagai berkut :

- LAN

LAN atau Local Area Network adalah jaringan berskala relatif kecil dan

dibatasi oleh batasan geografis tertentu, misalnya suatu gedung atau

komplek gedung, banyak LAN yang hanya memiliki area satu ruangan

saja.

- MAN

MAN atau Metropolitan Area Network adalah jaringan yang berskala

lebih besar dari LAN tapi masih dalam satu kota, misalnya jaringan antar

gedung dalam suatu apartemen.

- WAN

WAN atau Wide Area Network adalah jaringan dari berbagai LAN. Ruang

lingkupnya tidak lagi terbatas pada suatu area geografis saja, tetapi dapat

melintas batas kota bahkan Negara. Sebagai media penghubung antara

LAN yang satu dengan LAN yang lainnya dapat digunakan saluran

telepon dan satelit.

- INTERNET

Dari skala besarnya internet sebenarnya sama dengan WAN, tetapi WAN

bersifat private, artinya hanya orang-orang tertentu yang dapat

mengaksesnya, misalnya WAN yang dimiliki PTPN7, sebaliknya Internet

bersifat publik sehingga semua orang dapat mengakses jaringan tersebut.

Page 11: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 11 | P a g e

2.3.2 Transmission Control Protocol / Internet Protocol (TCP / IP)

Transmission Control Protocol / Internet Protocol (TCP/IP) merupakan

sebuah protokol suite standard yang menyediakan komunikasi dalam sebuah

lingkungan (sistem operasi) yang beragam. TCP/IP bersifat routeable dan

merupakan protokol yang biasa di dalam jaringan global (enterprise).

(Zaenal Arifin, 2005:39).

Terdapat beberapa protokol yang berjalan menggunakan protokol TCP/IP,

diantaranya :

- FTP (File Transfer Protocol) digunakan untuk melakukan mekanisme

pengiriman file.

- SMTP (Simple Mail Transfer Protocol) digunakan untuk pengiriman e-

mail, dan lain-lain.

TCP berfungsi sebagai pengontrol alur data dan menangani pengiriman paket,

termasuk bila terjadi kerusakan. Sementara Internet Protocol (IP) digunaken

sebagai pengalamatan dan meneruskan paket data tujuan. Dalam jaringan

yang menggunakan protokol TCP/IP, setiap node akan memiliki alamat IP

atau IP Address, yang mana dalam suatu jaringan penulisannya harus unik.

2.3.3 IP Address

Agar tiap-tiap komputer yang saling terhubung dengan jaringan internet dapat

saling berkomunikasi satu dengan yang lainnya dibutuhkan suatu tata cara

pengalamatan pada jaringan komputer internet, alamat ini dikenal sebagai

Internet Protocol Number (IP Number /IP Address), sebesar 32-bit dan

dipresentasikan dalam bentuk desimal dibagi menjadi 4 bagian yang masing-

Page 12: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 12 | P a g e

masing panjangnya 8 bit (8 bit sama dengan 1 byte), setiap bagian dipisahkan

oleh sebuah titik. Oleh karena menggunakan angka biner maka alamat IP

hanya terdiri dari angka 0 dan 1 saja. (Yahya Kurniawan, 2005:10).

Untuk mempermudah pendistribusiannya, alamat IP dibagi menjadi kelas-

kelas tertentu. Pada dasarnya ada 5 kelas alamat IP, yaitu kelas A, kelas B,

Kelas C, kelas D, dan kelas E. Untuk Kelas A, B, dan C didistribusikan untuk

umum, sedangkan kelas D digunakan untuk multicasting dan kelas E

digunakan untuk keperluan eksperimen.

Untuk lebih jelasnya tentang pembagian Kelas IP Address dapat dilihat pada

tabel berikut :

Class Oktet Pertama Subnet Mask Default Private Address

A 1 – 127 255.0.0.0 10.0.0.0 - 10.255.255.255

B 128 – 191 255.255.0.0 172.16.0.0 - 172.31.255.255

C 192 – 223 255.255.255.0 192.168.0.0 - 192.168.255.255

Tabel 2.1 : Pembagian kelas IP Address

2.3.4 DNS (Domain Name System)

Bagi komputer, dalam berkomunikasi antar komputer dengan komputer lain

sudah cukup menggunakan alamat IP, namun bagi manusia komunikasi

antara manusia dengan komputer tidak cukup hanya dengan IP saja karena

manusia kesulitan dalam mengingat IP sehingga diperlukan sebuah nama

untuk memudahkan mengingat IP atau yang biasa disebut dengan DNS

(Domain Name System). Contohnya : 192.168.4.203 dengan

http://www.labkommipa.com. (Onno W Purbo, 2000).

Page 13: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 13 | P a g e

DNS merupakan servis yang memetakan (menterjemahkan) nama host ke IP

address atau sebaliknya sehingga orang tidak perlu mengingat IP tetapi

tinggal menggunakan nama saja. DNS diimplementasikan oleh sebuah

software bernama BIND (Berkeley Internet Name Domain). BIND dalam

pekerjaan sehari-hari dinamakan Named.

Cara kerja DNS, misalkan ada client yang menanyakan ”Berapa alamat IP

dari www.yahoo.com?” Pertanyaan ini dilemparkan ke DNS server lokal.

Dengan segera DNS server lokal memeriksa databasenya. Kemudian ternyata

www.yahoo.com tidak terdapat di dalam databasenya. Lalu ia memeriksa

cache. Bila ada, jawaban langsung diberikan ke client. Tapi bila tidak ada,

maka ia akan mencari jawabannya ke root DNS. Root DNS pasti mempunyai

database yang dimaksud dan memberikannya ke DNS server lokal dan pada

akhirnya diberikan ke client tadi.

Root DNS ini memuat selruh daftar nama yang ada di dunia. Dan root DNS

ini tidak hanya terdiri atas satu server melainkan sekitar 13 server yang

diletakkan di seluruh dunia. Nama domain di dunia dipecah menjadi .com

.org .edu .gov dan .mil dan di Indonesia diubah sedikit menjadi .co.id .or.id

.ac.id .go.id dan mil.id. Pembagian ini didasarkan pada jenis institusi yang

meminta nama domain. Misalnya, seperti UNS digolongkan ke lembaga

akademis oleh karena itu mempunyai domain uns.ac.id dan koran Republika

mempunyai domain republika.co.id.

Page 14: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 14 | P a g e

2.3.5 Domain Name

Setiap jaringan yang terhubung ke internet dipastikan memiliki nama domain

(domain name) yang diasosiasikan dengannya. Ini dibutuhkan untuk

meyakinkan email dan trafik lainnya dapat tersampaikan ke address tujuan

yang tepat. ISP (Internet Service Provider) sudah tentu memiliki nama

domain sendiri, yang mengarahkan setiap email yang menuju ke user dalam

domain mereka ke mail server mereka. (Rahmat Rafiudin, 2006:16).

Jika sebuah ISP bernama “Provider” dan domain Internet yang mereka miliki

bernama “provider.com” maka semua email untuk seorang user akan

diarahkan ke [email protected] yang aktualnya terdaftar dalam mail server

ISP tersebut.

2.4 Internet

Internet adalah sekumpulan jaringan komputer yang terbesar di dunia

karena terdiri dari jutaan komputer di seluruh dunia yang terkoneksi satu sama

lain. Kata Internet berasal dari Interconnected Network. (Samuel Prakoso,

2005:171).

Setiap komputer yang terkoneksi ke internet adalah bagian dari jaringan

internet, misalnya kita terkoneksi ke internet dengan menggunakan modem yang

terkoneksi ke sebuah ISP (Internet Service Provider) atau Penyelenggara Jasa

Internet sehingga kita menjadi bagian dari ISP tersebut. Kemudian ISP tersebut

juga terkoneksi lagi ke sebuah jaringan yang lebih besar sehingga kita menjadi

bagian dari jaringan tersebut, demikian seterusnya.

Page 15: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 15 | P a g e

2.4.1 HTTP (Hyper Text Transfer Protocol)

Server dan browser berkomunikasi satu sama lain dengan menggunakan

protokol yang memang dibuat khusus untuk ini, yaitu HTTP. HTTP

merupakan bagian dari sebuah URL yang mengidentifikasi lokasi sebagai

satu yang digunakan oleh HTML. (Daryanto, 2004:19).

HTTP bisa dianggap sebagai sistem yang bermodel client-server. Browser

web sebagai clientnya, mengirimkan permintaan kepada server web untuk

mengirimkan dokumen-dokumen web yang dikehendaki pengguna. Server

web lalu memenuhi permintaan ini dengan mengirimkannya melalui jaringan

kepada browser. HTTP adalah protokol yang menentukan aturan yang perlu

diikuti oleh web browser dalam meminta atau mengambil suatu dokumen,

dan oleh web server dalam menyediakan dokumen yang diminta oleh web

browser. Protokol ini merupakan protokol standar, yang digunakan untuk

mengakses dokumen HTML maupun PHP.

2.4.2 World Wide Web (WWW)

Disingkat Web, adalah bagian yang paling menarik dari internet, melalui Web

kita bisa mengakses informasi-informasi tidak hanya berupa teks, tetapi juga

gambar, suara film, dan lain-lain. Untuk mengakses web dibutuhkan software

yang disebut browser. (Daryanto, 2004:23).

2.4.3 URL (Uniform Resources Locattors )

URL (Universal Resources Locattors) adalah suatu alamat dari dokumen-

dokumen dan sumber daya-sumber daya lain di web. Bentuk umum URL

Page 16: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 16 | P a g e

ialah http:// berisikan alamat Internet dari suatu halaman web.

(Daryanto, 2004:21).

Jadi Uniform Resources Locarors (URL ) adalah suatu kalimat dengan format

istimewa yang digunakan untuk mengenali suatu sumber di internet. Sumber

tersebut bisa sebuah file, sebuah server ataupun hal lain. Atau merupakan

alamat yang digunakan untuk mengakses halaman dari sebuah website.

2.4.4 File Transfer Protocol (FTP)

Melalui software FTP, anda bisa mengirim data atau file dari satu komputer

ke komputer lain, proses mengirim file dari sebuah komputer ke komputer

anda disebut dengan proses upload. (Daryanto, 2004:24).

File Transfer Protocol (FTP) memungkinkan pengguna komputer yang satu

untuk dapat mengirim ataupun memerima file dari komputer lain dalam suatu

jaringan. Tugas protocol FTP ini adalah mentransfer file dari komputer satu

ke komputer lainnya.

2.4.5 Firewall

Firewall adalah komponen atau satu komponen-komponen yang mengatur

akses antara internal network (network yang akan dilindungi) dengan

eksternal network (Internet) atau antara beberapa kumpulan network. Firewall

dapat berupa solusi hardware dan software yang membatasi akses dari

jaringan internal ke internet atau sebaliknya. (Budhi Irawan, 2005:176).

Page 17: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 17 | P a g e

Berikut ini adalah beberapa fungsi dari firewall :

1. Untuk melindungi dan mensterilkan aplikasi, layanan/service, dan mesin

Anda pada jaringan lokal dari trafik yang tidak diinginkan yang berasal

dari Internet publik.

2. Untuk membatasi atau menonaktifkan akses dari host pada jaringan

internal dalam memperoleh layanan/service dari Internet. Karena tidak

semua layanan Internet itu menguntungkan, contohnya penggunaan

software P2P (baca: peer to peer) yang tentunya sangat rakus akan

bandwidth. Ini yang perlu diblok.

3. Untuk mendukung Network Address Translation (NAT) atau yang lebih

dikenal dengan Internet Connection Sharing di Windows, yaitu membagi

koneksi Internet tunggal kepada semua user yang ada di jaringan lokal.

2.5 Apache, PHP, dan MySQL

Apache [http://www.apache2.org] merupakan web server yang terpopuler

saat ini. Pada dasarnya Web Server hanya menunggu adanya permintaan (request)

yang dikirim klien melalui browser (Mozilla, Netscape, IE, Opera dan lain-lain)

Setelah ada permintaan dari klien, maka langkah selanjutnya web server akan

memproses permintaan tersebut dan kemudian mengirimkan data-data yang

diinginkan klien. Agar web server dapat berkomunikasi dengan web klien

(browser), maka dibutuhkan suatu protokol untuk mengatur komunikasi antara

keduanya. Protokol tersebut adalah Hyper Text Transfer Protocol (HTTP).

(Wahana Komputer, 2005:2).

Page 18: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 18 | P a g e

Apache2 menyediakan fasilitas yang kaya, yang sangat dibutuhkan suatu

server serius seperti otentikasi, pengaturan ekses direktori, virtual host,

kemampuan URL, rewriting, dan juga kemampuan melakukan content negotiation

membuat apache2 mampu melayani beragam client secara otomatis, baik untuk

berbagai browser yang memiliki kemampuan berbeda. Fungsi log yang dimiliki

oleh apache2 dapat dikirim melalui proses ping, sehingga dapat dilakukan rotasi

log, filter log, serta melakukan pemisahan log secara langsung.

MySQL adalah server database yang pada dasarnya berfungsi untuk

mengelola, memproses, dan menampung berbagai macam data. Dalam bahasa

SQL data akan diatur dalam baris dan kolom pada tabel, karena pada database di

dalamnya pasti akan ditemukan beberapa tabel. Ada banyak server database yang

bisa digunakan, namun salah satu server database yang paling popular dan banyak

digunakan orang adalah MySQL. (Wahana Komputer, 2005:3).

PHP atau Personal Home Page adalah script untuk pemrograman script

web server-side, script yang membuat dokumen HTML secara on the fly,

dokumen yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat

dengan menggunakan editor teks atau editor HTML. (Betha Sidik, 2006:3).

Dengan menggunakana PHP maka maintenance suatu web menjadi lebih

mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang

dibuat dengan menggunakan aplikasi script PHP. Software ini disebarkan dan

dilisensikan sebagai perangkat lunak Open Source.

Page 19: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 19 | P a g e

2.6 Email

Electronic mail, atau akrab disebut email, merupakan istilah popular untuk

pesan atau surat elektronik; biasanya berbentuk pesan teks sederhana yang ditulis

seseorang (user) melalui sebuah sistem komputer dan ditransmisikan ke komputer

lain yang dituju dengan melintasi jaringan komputer. (Rahmat Rafiudin, 2006:1).

Email pertama kali diperkenalkan oleh seorang ilmuan BBN Technologies,

Ray Tomlinson, lebih dari tiga puluh tahun yang lalu. Sejak kemunculannya

pertama kali, email telah memprakarsai sebuah revolusi besar dalam sejarah

komunikasi manusia. Kemudahan dalam mengaksesnya, kecepatannya, serta

hemat biaya membuat surat elektronik ini mampu mempengaruhi perilaku

manusia dalam berkomunikasi. Dalam perkembangannya, aktivitas penggunaan

email menjadi sangat populer di kalangan pengguna jaringan komputer mulai dari

LAN (Local Area Network), WAN (Wide Area Network), sampai dengan internet.

Mulai sekedar untuk berkomunikasi masalah pribadi sampai urusan bisnis,

pekerjaan, atau yang lainnya.

Kemampuan utama dari email adalah untuk mengirimkan pesan secara

elektronik ke orang lain. File Non-ASCII (file binary) dapat dikirim melalui email

sebagai lampiran (attachment) sebuah pesan email. File ini disebut sebagai file

attachment MIME (Multimedia Internet Mail Extention). MIME dikembangkan

untuk membantu software email mangatasi berbagai format file. Sebagai contoh,

file yang dibuat dengan menggunakan Microsoft Word dapat di attach ke dalam

pesan email yang sesuai.

Page 20: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 20 | P a g e

Beberapa keuntungan penggunaan pesan elektronik atau email :

1. Pesan dapat dikirim setiap saat, melintasi wilayah yang tidak terbatas.

2. Sebuah pesan dapat dikirimkan hanya ke satu orang penerima atau multi

penerima sekaligus tanpa harus mengeluarkan biaya ekstra.

3. Dalam kondisi normal, pesan dapat disampaikan dengan sangat singkat.

4. Transmisi pesan dapat di-log, meyakinkan berbagai informasi tentang pesan

dapat dicatat, misalnya dari mana pesan datang, kapan pesan tiba, melintasi

rute mana pesan dihantarkan, dan sebagainya.

5. Penerima dapat membaca dan mengambil pesan kapanpun menginginkan dari

mana pun sepanjang terkoneksi dalam jaringan (Internet).

6. User mobile juga dapat melakukan hal yang sama, mengakses arsip mail

mereka dari berbagai lokasi dan kapanpun menginginkannya.

7. Tidak membutuhkan perlengkapan mailing konvensional, seperti kertas,

amplop, jasa pos atau yang lainnya, selain spasi disk dalam komputer dan

akses ke jaringan.

2.6.1 Email Client

Email client adalah software aplikasi yang digunakan user untuk membaca,

menulis dan mengirim email. Singkatnya, email client adalah software yang

memberikan antar-muka langsung di antara user dengan sistem email.

(Rahmat Rafiudin, 2006:2).

Program email client biasanya memberikan beragam fasilitas, seperti text

editor, attachment, address book, filing cabinet, dan modul komunikasi.

Ada banyak software email client tersedia yang bisa kita instal untuk

Page 21: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 21 | P a g e

mengelola email. Beberapa yang populer diantaranya MS Outlook, Outlook

Express, Netscape Mail, Eudora, Aol. Masing-masing menawarkan fasilitas

yang beragam. Meski begitu segala fasilitas telah disebutkan di atas

merupakan fitur standar dan dimiliki oleh hampir semua email client.

2.6.2 Web Based Email

Bentuk lain dari email client adalah Web Based Email, atau email berbasis

web. Jika software email client normat diinstal langsung pada komputer lokal

yang terkoneksi jaringan, Web based email menggunakan browser Web

sebagai jalan bagi user untuk mengelola email. (Rahmat Rafiudin, 2006:4).

Fitur atau elemen Web based email tidak jauh berbeda dengan software email

client normal, diantaranya kita bisa menulis, menghapus atau mengirim

pesan. Kita juga bisa mengirim file dalam attachment, atau mengoleksi email

address user lain dalam ruang yang tersedia.

Beberapa contoh situs di internet yang mengimplementasikan Web based

email di antaranya adalah mail.yahoo.com, hotmail.com, mail.com,

mail.google.com, dan plasa.com yang mana saat ini memiliki banyak sekali

penggemar. Fungsi-fungsi sistem email ditangani secara sentral dalam server,

sedangkan komputer yang digunakan user hanya sebagai sarana untuk

mengakses. Dibutuhkan sebuah user ID dan Password untuk dapat

melakukan akses ke sistem email.

Page 22: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 22 | P a g e

2.6.3 Mail Server

Mail server atau email server adalah aplikasi yang menangani penghantaran

pesan email. Mesin ini senantiasa menerima pesan dari email client yang

digunakan user, atau mungkin dari server email lainnya. Sesuai dengan

namanya server email adalah pusat kendali sistem email. Sebuah mail server

biasanya terdiri dari area penyimpanan, set konfigurasi user, daftar user dan

seri modul komunikasi (Rahmat Rafiudin, 2006:4).

Mesin server email biasanya dirawat oleh seorang yang dipanggil Postmaster.

Salah satu tugas postmaster adalah mengelola account user yang berhak

berkirim email, memonitor operasi server, dan berbagai tugas administratif

lainnya. Meski begitu, kebanyakan server email dirancang untuk beroperasi

tanpa banyak intervensi manual. Server email menunggu pesan dari email

client untuk diteruskan ke tujuan lainnya, memprosesnya sesuai yang

digariskan atau menerima pesan dari server email pada interval tertentu.

2.6.4 POP dan IMAP

POP (Post Office Protokol) merupakan protokol yang digunakan untuk

pengelolaan email. POP3 mempermudah seseorang dalam mendapatkan mail

mereka dari sebuah mail server tanpa perlu koneksi yang lama dengan

internet yang tentu saja memakan biaya. (Onno W Purbo, 2000).

POP yang standar untuk internet saat ini adalah POP3 (POP – Vertion 3).

Protokol ini dimaksudkan untuk mengizinkan client mengakses secara

dinamis mailnya yang ada di POP server melalui POP client. Adapun dengan

IMAP (Internet Message Access Protocol), maka kita akan menyimpan pesan

Page 23: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 23 | P a g e

email sepenuhnya dalam server email dan menggunakan komputer lokal

untuk mengirim dan mengambilnya kapanpun diinginkan.

Jika dibandingkan, maka akan diperoleh perbedaan seperti di bawah ini :

Keterangan POP IMAP Email dapat ditinggal-kan di

server.

Setting “leave message” harus

diaktifkan. Otomatis

Email beserta attachment-nya

langsung di download ke local

PC.

Otomatis

Setting “Download all header

and attachment” harus

diaktifkan.

Folder yang dibuat di Outlook

otomatis muncul di Webmail

dan sebaliknya.

Tidak Ya

Membaca email baru Cepat Ada delay sekitar 1-5 detik

Rule/Filter yang dibuat di

Outlook otomatis berlaku di

Webmail.

Tidak Hanya rule dari Webmail yang

berlaku untuk Outlook.

Email Backup

Backup email harus dilakukan

manual kecuali setting “leave

message on server” diaktifkan.

Backup email otomatis

dilakukan di server.

Delete email Email yang dihapus langsung

masuk ke “Deleted Folder”.

Email yang dihapus akan

ditandai berupa garis coret

pada header nya. Untuk

menghapus secara permanent

maka lakukan “Purge Deleted

Messages”.

Tabel 2.2 : Perbedaan antar protokol POP dan IMAP

2.6.5 SMTP (Simple Mail Transfer Protocol)

Simple Mail Transfer Protokol adalah protokol standar untuk pengiriman

electrinic mail (email) di internet. SMTP merupakan protokol yang cukup

sederhana, berbasis eks dimana protokol ini menyebutkan satu atau lebih

penerima email untuk kemudian diverifikasi. Jika penerima email valid, maka

email akan segera dikirim. SMTP menggunakan port 25 dan dapat dihubungi

melalui program telnet. Agar dapat menggunakan SMTP server lewat

domain, maka record DNS (Domain Name Server) pada bagian MX (Mail

Exchange) digunakan. (Onno W Purbo, 2000).

Page 24: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 24 | P a g e

Karena protokol SMTP berawal dari protokol yang benar-benar berbasis teks

ASCII, maka SMTP tidak bekerja terlalu baik dalam mengirimkan file-file

binary. Standar untuk meng-encode file-file biner agar dapat dikirimkan

lewat SMTP dikembangkan dan menelurkan standar-standar seperti MIME

(Multipurposes Internet Mail Extensions).

Saat ini, hampir semua SMTP server mendukung 8 BIT MIME, yang dapat

mengirimkan file-file biner semudah mengirimkan file teks. SMTP hanya

protokol yang melakukan ”push”, artinya dia hanya bisa mengambil email

dari client tetapi tidak bisa melakukan ”pull”, yaitu melayani pengambilan

email dari server oleh client. Pengambilan pesan atau email tersebut

dilakukan dengan menggunakan protokol tersendiri yaitu protokol POP3

(Post Office Protokol).

2.6.6 Email Address

Email address dipakai user untuk mengidentifikasi alamat tujuan dalam

berkirim pesan email. Konstruksi email address terdiri dari dua bagian utama

(Email Account dan Domain Name), yang dipisahkan tanda “@” (dibaca: et):

(Rahmat Rafiudin, 2006:18).

[email protected]

Email Account Domain Name

Email account : Bagian ini merupakan nama account email user yang

terdaftar pada sebuah mail server.

Domain name : Merupakan nama domain terintegrasi dimana mail server

berada.

Page 25: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 25 | P a g e

Untuk meregistrasi sebuat domain sehingga bisa diakses via “internet” dapat

diusulkan kesebuah ISP atau organisasi-organisasi layanan registrasi domain

seperti IDNIC.

2.6.7 Skema Sistem E-mail

Untuk mengerti bagaimana sebuah sistem email bekerja, kita perlu

memperhatikan diagram. Menurut Rahmat Rafiudin (2006:6) Ada beberapa

skema jaringan komputer yang beroperasi membentuk sistem email, termasuk

hubungannya dengan internet, seperti yang dapat dijelaskan sebagai berikut :

a. Sistem email sederhana pada sebuah kantor.

Pada kasus ini sistem email dibutuhkan oleh lingkungan perusahaan,

tetapi tidak berhubungan atau dapat diakses dari dunia luar. Sistem email

sederhana perlu diinstal dan dirawat, memberikan komunikasi interoffice.

Gambar 2.2 : Jaringan sistem email interoffice

b. Sistem email sederhana di antara dua kantor.

Sistem email ini saling berkomunikasi di antara dua kantor yang berbeda,

yang berhubungan secara internal, yang mana dua kantor ini saling

berkomunikasi menggunakan email via line telepon.

Gambar 2.3 : Komunikasi sistem email di antara dua kantor yang berbeda

Page 26: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 26 | P a g e

c. Sistem email perusahaan terkoneksi ke internet.

Skema sistem email ini lebih luas lagi dari sistem email sebelumnya, di samping

memberikan semua fleksibilitas email internal perusahaan, tetapi juga

memberikan akses internet untuk user remote ke mail server perusahaan dalam

rangka mengoleksi dan mengirim pesan.

Gambar 2.4 : Sebuah jaringan perusahaan yang terkoneksi internet

2.7 MTA (Mail Transfer Agent) Zimbra

Mail Transfer Agent (MTA) merupakan perangkat lunak yang bertugas

untuk mengirimkan atau mentransfer email antar komputer dengan menggunakan

Simple Mail Transfer Protocol (SMTP). Contoh aplikasi MTA yaitu Sendmail,

Postfix, Qmail, Exim, dan lain-lain. (Efrizal Zaida, 2010:1).

Mail User Agent (MUA) merupakan sinonim dari aplikasi email client

yang merupakan sebuah program yang memungkinkan user membaca dan

membuat pesan-pesan email. Ada beberapa MUA yang memungkinkan untuk

mendownload email melalui Post Office Protocol (POP) atau Internet Message

Access Protocol (IMAP). Beberapa contoh MUA yaitu Evolution, Thunderbird,

Mozilla Mail, Mutt, Pine, Kmail, Netscape Mail, Eudora, Microsoft Outlook,

dan lain-lain (Efrizal Zaida, 2010:1).

Page 27: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 27 | P a g e

Zimbra adalah kolaborasi dari beberapa aplikasi open source software, di

antaranya Apache Jetty, Postfix, OpenLDAP, dan MySQL. Kolaborasi ini

menghasilkan email server yang power full, dengan fitur address book,

calendaring, tasks, Web document authoring, dan dilengkapi oleh anti virus dan

anti spam. Zimbra tersedia untuk Linux, Mac OS X, dan platform virtualisasi.

(Efrizal Zaida, 2010:1).

Gambar 2.5 : Logo Zimbra

Zimbra menggunakan klien Ajax Web 2.0 yang dapat dijalankan pada

browser Firefox, Safari dan Internet Explorer (6.0+) dan IE serta mudah

diintegrasikan dengan portal web API, aplikasi bisnis dan VoIP menggunakan

web services. Zimbra Open Source Edition menggunakan lisensi Mozilla Public

License yang salah satu butir lisensinya menyatakan bahwa perubahan atau

modifikasi yang dilakukan pada kode sumber Zimbra harus dikembalikan pada

komunitas.

Beberapa fitur yang dimiliki oleh Zimbra adalah sebagai berikut :

- Email

- Group Calendars

- Address Books

- Task Management

- Web document management and authoring

Page 28: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 28 | P a g e

- Mail delivery and storage

- Indexing of mail messages upon delivery

- Mailbox server logging

- IMAP and POP support

- Directory services

- Anti-spam protection

- Anti-virus protection

Administrator akan mudah untuk mengelola server, semuanya bisa

dilakukan lewat browser web, di antaranya :

- Manage classes of service

- Add accounts and domains

- Set accounts restrictions either for an individual account or by COS

- Create and edit distribution lists

- Import Microsoft Exchange user accounts

- Set up virtual hosts on a domain

- Manage servers

- View and message system status

- Monitor usage

Zimbra juga menyediakan fitur untuk web client, beberapa fitur yang bisa

digunakan antara lain :

- Compose, read, reply, forward, and use other standard mail features

- View mail by conversation threads

- Tag mail to easily group messages for quick reference

Page 29: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 29 | P a g e

- Perform advanced searches

- Save searches

- Use calendar to schedule appointments

- Share calendar, email folders, address book lists with others

- Create address books and share with others

- Set mailbox usage preferences, including defining mail filtering options

- Use ZCS Documents to create, organize and share web documents

- Use the Tasks features to create to-do lists and manage task through to

completion.

Aplikasi berikut merupakan komponen Zimbra yang tergabung dalam

Zimbra Collaboration Suite yang sudah merupakan aplikasi standar yang dipakai

di dunia industri :

- Jetty, aplikasi server web yang menjalankan aplikasi Zimbra.

- Postfix, aplikasi open source MTA (Mail Transfer Agent) yang menjalankan

email server Zimbra.

- OpenLDAP, aplikasi open source sebagai Lightweight Directory Access

Protocol (LDAP) yang berguna untuk autentikasi user.

- MySQL, aplikasi database.

- Lucene, aplikasi open source power full text index dan search engine.

- Anti-virus dan anti-spam, aplikasi open source yang terdiri dari : ClamAV,

SpamAssasin, dan Amavisd-new.

- James/Sieve filtering, membuat filter untuk email.

Page 30: Sistem Operasi Linux Opensuse

Tutorial Linux Opensuse http://tam1n.blogspot.com 30 | P a g e

2.8 Kerangka Pikir

Adapun kerangka pikir dalam pembuatan Mail Server dengan

menggunakan Mail Tranfer Agent Zimbra pada Linux openSUSE 11.2 adalah

sebagai berikut :

Gambar 2.6 : Kerangka Pikir

Adapun penjelasan dari kerangka pikir di atas adalah sebagai berikut :

Pada penelitian yang dilakukan penulis mengenai pembuatan Mail Server

yang menggunakan Sistem Operasi Linux yang mana difokuskan pada

pembahasan pembuatan Mail Server yang berbasis Web dengan menggunakan

Sistem Operasi Linux openSUSE 11.2 dan Mail Transfer Agent yang dipakai

adalah Zimbra yang tentunya juga bersifat open source. Hasil akhir dari

pembuatan Mail Server ini akan dilakukan penggujian Sistem Mail Server yang

hanya terbatas pada suatu jaringan LAN. Penggunaan Sistem Mail Server ini

dapat diterapkan pada sebuah perusahaan sebagai media komunikasi lokal bahkan

Internet yang tentunya memiliki jangkauan akses yang lebih luas.

# Sekian…

Membahas Mail Server Berbasis Web

Sistem operasi yang digunakan adalah

berbasis Linux OpenSUSE 11.2

Mail Transfer Agent yang digunakan dalam

pembuatan Mail Server ini adalah Zimbra

Mail Sever yang dibuat akan diuji coba

hanya terbatas pada suatu jaringan LAN