Installasi Dan Membangun Server Menggunakan Linux Debian 5.2
Installasi Dan Membangun Server Menggunakan Linux Debian 5.2
0 Lenny
May. 17
BAB I
http://dheanmahendra.blogspot.com
May. 17
3. Proses pertama adalah memilih bahasa. Pilih bahasa yang menurut anda muda h
untuk melanjutkan instalasi. Sebaiknya pilih bahasa inggris.
4. Setelah selesai memilih bahasa, akan masuk untuk memilih negara, keyboard.
a. Other > Asia > Indonesia
b. Untuk keyboard gunakan Default saja.
http://dheanmahendra.blogspot.com
May. 17
http://dheanmahendra.blogspot.com
May. 17
http://dheanmahendra.blogspot.com
May. 17
6. Pada proses selanjutnya adalah proses konfigurasi jaringan DHCP. Anda bisa
membatalkan proses ini, dan mengatur konfigurasinya secara manual. Karena,
proses ini membutuhkan koneksi internet jika kita mengaturnya secara otomatis.
7. Selanjutnya, pemilihan waktu:
http://dheanmahendra.blogspot.com
May. 17
9. Kemudian scanning hard disk dan memilih partisi hard disk yang akan dipasangi
Debian 5 Lenny. Gunakan ext2 untuk /home dan ext3 untuk /root, serta Swap
Area untuk membantu RAM. Setelah melakukan pilihan pada hard disk, dan
menentukan titik mounting hard disk tersebut, lanjutkan dengan memilih selesai
memilih partisi hard disk.
http://dheanmahendra.blogspot.com
May. 17
http://dheanmahendra.blogspot.com
May. 17
http://dheanmahendra.blogspot.com
May. 17
http://dheanmahendra.blogspot.com
May. 17
10. Proses berikutnya adalah menentukan password untuk root, Nama lengkap anda,
nama user anda, dan password user.
http://dheanmahendra.blogspot.com
10
May. 17
http://dheanmahendra.blogspot.com
11
May. 17
http://dheanmahendra.blogspot.com
12
May. 17
11. Proses selanjutnya adalah konfigurasi pengelola paket. Pada proses ini, akan anda
scanning DVD Debian yang lain, atau lebih tepatnya Repository Debian. Jika anda
memiliki 4 DVD Repo Debian, anda bisa memilih untuk scan DVD yang lain, dengan
cara memilih Yes. Setelah anda selesai scanning semua DVD Debian, masukkan
kembali DVD Debian Disk 1, untuk melanjutkan konfigurasi pengelola paket.
http://dheanmahendra.blogspot.com
13
May. 17
12. Setelah proses konfigurasi selesai, maka anda akan disediakan pilihan paket
Debian yang akan anda install. Secara default, paket yang terinstal adalah Debian
Desktop. Anda bisa memilih paket lain dengan cara memilihnya menggunakan
tombol spasi. Setelah selesai memilih paket, tekan enter untuk melanjutkan
instalasi dan memasang paket yang telah anda pilih.
http://dheanmahendra.blogspot.com
14
May. 17
13. Setelah selesa memasang Software atau paket yang tela h anda pilih, proses
selanjutnya adalah memasang grub. Pilih Yes jika anda ingin menginstal Grub.
Atau, anda bisa menggunakan Lilo.
http://dheanmahendra.blogspot.com
15
May. 17
14. Setelah anda selesai menginstal Grub, proses selanjutnya adalah menyelesaikan
instalasi. Setelah selesai, maka komputer, laptop atau notebook anda akan
meminta untuk restart. Setelah restart, anda bisa menggunakan Debian 5 Lenny
yang telah anda install.
http://dheanmahendra.blogspot.com
16
May. 17
http://dheanmahendra.blogspot.com
17
May. 17
A. Pengertian Server
Server adalah sebuah sistem komputer yang menyed iakan jenis layanan tertentu dalam
sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan
RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai
sistem operasi jaringan atau network operating system. Server juga menjalankan perangkat
lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang
terdapat di dalamnya, seperti halnya berkas atau alat pencetak (printer), dan memberikan
akses kepada workstation anggota jaringan.
Umumnya, di atas sistem operasi server terdapat aplikasi-aplikasi yang menggunakan
arsitektur klien/server. Contoh dari aplikasi ini adalah DHCP Server, Mail Server, HTTP
Server, FTP Server, DNS Server dan lain sebagainya. Setiap sistem operasi server
umumnya membundel layanan- layanan tersebut atau layanan tersebut juga dapat diperoleh
dari pihak ketiga. Setiap layanan tersebut akan merespons terhadap request dari klien.
Sebagai contoh, klien DHCP akan memberikan request kepada server yang menjalankan
server DHCP; ketika sebuah klien membutuhkan alamat IP, klien akan memberikan
perintah/request kepada server, dengan bahasa yang dipahami oleh server DHCP, yakni
protokol DHCP itu sendiri. Contoh sistem operasi server adalah Windows NT 3.51, dan
dilanjutkan dengan Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows
2000 Server dan Windows Server 2003, kemudian Sun Solaris, Unix, dan GNU/Linux.
Server biasanya terhubung dengan client dengan kabel UTP dan sebuah Network Card.
Kartu jaringan ini biasanya berupa kartu PCI atau ISA. Fungsi server sangat banyak,
misalnya untuk situs internet, ilmu pengetahuan, atau sekedar penyimpanan data. Namun
yang paling umum adalah untuk mengkoneksikan komputer client ke Internet.
Sedangkan klien-server atau client-server merupakan sebuah paradigma dalam teknologi
informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak:
pihak klien dan pihak server.
Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, tapi
masih merupakan sebuah kesatuan yakni komponen klien dan komponen server.
Komponen klien juga sering disebut sebagai front-end, sementara komponen server
disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan dalam sebuah
workstation dan menerima masukan data dari pengguna. Komponen klien tersebut akan
menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi
pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan di atas
mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki
http://dheanmahendra.blogspot.com
18
May. 17
B. Jenis-jenis Server
1. SSH Server
SSH (Secure Shell) adalah suatu aplikasi network yang digunakan untuk meremot
server atau eksekusi program. SSH (Secure Shell) adalah aplikasi yang menggunakan
enkripsi berbeda dengan aplikasi lain misalnya Telnet atau rlogin. Sebab itulah SSH
(Secure Shell) dapat memberi keamanan yang lebih daripada Telnet atau rlogin.
Banyak orang menggunakan Telnet sebagai aplikasi jaringan mereka. Sebenarnya hal
tersebut kurang begitu aman sebab dalam proses mengirim atau menerima data
memungkinkan sesion kita terlihat dalam bentuk text. Sehingga orang yang jahil yang
masuk ke network kita dapat mengetahui username, password, atau perintah-perintah
yang kita baca.
2. DNS Server
DNS (Domain Name System) adalah sebuah aplikasi service di internet yang
menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang
melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name)
dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang
berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu
memetakan host name sebuah computer ke IP address. Selain digunakan di internet
DNS juga dapat di implementasikan ke private network atau internet.
3. WEB Server
Web Server adalah sebuah perangkat lunak server yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya
berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah
Apache. Apache merupakan server web antar platform yang dapat berjalan di
http://dheanmahendra.blogspot.com
19
May. 17
4. DHCP Server
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
alamt ip secara otomatis dari server DHCP. Selain alamat IP, banyak parameter
jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.
5. Mail Server
Mail server adalah Perangkat lunak program yang mendistribusikan file atau informasi
sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet
untuk menyediakan layanan serupa FTP.
6. Proxy Server
Proxy server adalah teknik standar utuk akses internet secara bersama-sama oleh
beberapa komputer sekaligus dalam sebuah local area network (LAN) melalui sebuah
modem atau sebuah salauran komunikasi. Secara sederhana proxy adalah seseorang
atau lembaga yang bertindak atas nama dari orang lain/lembaga/negara lain.
Proxy server bekerja dengan menjembatani komputer ke Internet. Program Internet
seperti browser, download manager dan lain- lain berhubungan dengan proxy server,
dan proxy server tersebut yang akan berkomunikasi dengan server lain di Internet.
Namun, proxy juga digunakan untuk block/membendung alamat web tertentu, agar
client tidak bebas mengakses alamat web yang telah ditentukan. Semacam ini yang
digunakan proxy dengan program aplikasi squid.
7. Samba Server
http://dheanmahendra.blogspot.com
20
May. 17
8. FTP Server
FTP (File Transfer Protokol) adalah suatu protokol yang berfungsi untuk tukarmenukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting
yang ada dalam FTP adalah FTP server dan FTP Client. FTP server menjalankan
software yang digunakan untuk tukar menukar file, yang selalu siap memberian
layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer
yang merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload
atau mendownload file). Tujuan FTP server adalah sebagai berikut :
1. Untuk men-sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
3. Untuk menyediakan teempat penyimpanan bagi user.
4. Untuk menyediakan transfer data yang reliable dan efisien.
FTP sebenarnya cara yang tidak aman untuk mentransfer file karena file tersebut
ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text
yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara
default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya
tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang
dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (Sniffer).
Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang
berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang
dikirim terlebih dahulu dienkripsi (dikodekan).
FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan
exclusively melalui TCP. FTP server Listen pada port 21 untuk incoming connection
http://dheanmahendra.blogspot.com
21
May. 17
http://dheanmahendra.blogspot.com
22
May. 17
1. Setting IP Interfaces
a. Tulis Perintah
dyan#nano /etc/network/interfaces
IP Server Kita
Netmask IP Kita
d. Untuk memeriksa
dyan#ifconfig
http://dheanmahendra.blogspot.com
23
May. 17
dyan#nano /etc/bind/db.dhean1
$TTL
@
604800
IN
SOA
localhost.
2
604800
86400
2419200
604800
root localhost.
(
; Serial
; Refresh
; Retry
; Expire
; Negative Cache TTL
;
@
IN
IN
NS
A
localhost.
127.0.0.1
604800
IN
SOA
dyan.web.id.
2
604800
86400
2419200
604800
root dyan.web.id.
; Serial
; Refresh
; Retry
; Expire
; Negative Cache TTL
;
@
www
mail
IN
IN
IN
IN
NS
A
CNAME
CNAME
dyan.web.id.
172.127.10.1
dyan.web.id.
dyan.web.id.
604800
IN
SOA
localhsot.
3
604800
86400
2419200
604800 )
root localhsot.
(
; Serial
; Refresh
; Retry
; Expire
; Negative Cache TTL
;
@
1 .0.0
IN
IN
IN
NS
A
NS
localhsot.
127.0.0.1
localhost.
http://dheanmahendra.blogspot.com
24
May. 17
$TTL
@
604800
IN
SOA
dyan.web.id.
3
604800
86400
2419200
604800 )
root dyan.web.id.
; Serial
; Refresh
; Retry
; Expire
; Negative Cache TTL
;
@
1
IN
IN
IN
NS
A
NS
dyan.web.id.
172.127.10.1
dyan.web.id.
"localhsot" {
type master;
file
"/etc/bind/db.local";
};
zone
"127.in-addr.arpa" {
type master;
file
"/etc/bind/db.127";
};
Setelah berhasil dicopy, edit isi file yang telah diedit menjadi:
zone
"dyan.web.id" {
type master;
file
"/etc/bind/db.dhean1";
};
zone
"10.127.172.in-addr.arpa" {
type master;
file
"/etc/bind/db.dhean2";
};
http://dheanmahendra.blogspot.com
25
May. 17
f.
Masukkan sebuah scipt html apa saja di sana, setelah selesai klik CTRL+X pilih Yes
dan Enter.
Restart apache2 dengan cara:
dyan#/etc/init.d/apache2 restart
dyan.web.id
www.dyan.web.id
172.127.10.1
www.dyan.web.id/phpmyadmin
http://dheanmahendra.blogspot.com
26
May. 17
http://dheanmahendra.blogspot.com
27
May. 17
c. Cari bagian:
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
Subnet domain
Netmask domain
Banyak client
IP Domain
Alamat domain
http://dheanmahendra.blogspot.com
28
May. 17
http://dheanmahendra.blogspot.com
29
May. 17
Cari bagian:
myhostname = dyan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = dyan.web.id, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
myhostname = dyan.web.id
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = dyan.web.id, localhost.localdomain, , localhost
relayhost =
mynetworks = 0.0.0.0/0
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
http://dheanmahendra.blogspot.com
30
May. 17
Pilih Server Settings dengan cara ketik angka 2 pada command lalu Enter
Maka akan muncul:
SquirrelMail Configuration : Read: config.php (1.4.0)
--------------------------------------------------------Server Settings
General
------1. Domain
: trim(implode('',
file('/etc/'.(file_exists('/etc/mailname')?'mail':'host').'name')))
2. Invert Time
: false
3. Sendmail or SMTP
: SMTP
A.
B.
R
C
S
Q
: localhost:143 (other)
: localhost:25
Selanjutnya pilih Domain dengan cara ketik angka 1 pada command, dan Enter.
Kemudian ketikkan dyan.web.id, lau Enter. Sehingga berubah menjadi:
SquirrelMail Configuration : Read: config.php (1.4.0)
--------------------------------------------------------Server Settings
General
------1. Domain
2. Invert Time
3. Sendmail or SMTP
: dyan.web.id
: false
: SMTP
A.
B.
: localhost:143 (other)
: localhost:25
R
C
S
Q
http://dheanmahendra.blogspot.com
31
May. 17
Setelah itu Return to Main Menu, ketik R pada command, lalu Enter. Maka akan
muncul:
SquirrelMail Configuration : Read: config.php (1.4.0)
--------------------------------------------------------Main Menu -1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D.
C
S
Q
Setelah tampil demikian, pilih D (Set pre-defined settings for specific IMAP
servers)
Please select your IMAP server:
bincimap
= Binc IMAP server
courier
= Courier IMAP server
cyrus
= Cyrus IMAP server
dovecot
= Dovecot Secure IMAP server
exchange
= Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx
= Mac OS X Mailserver
mercury32
= Mercury/32
uw
= University of Washington's IMAP server
http://dheanmahendra.blogspot.com
32
May. 17
f.
i.
Setelah Login dengan salah satu User yang telah dibuat dan lalukan pengiriman Email.
http://dheanmahendra.blogspot.com
33
May. 17
http://dheanmahendra.blogspot.com
34
May. 17
menjadi:
http_port 8080
Cari dengan CTRL+W dan masukkan acl connect method connect, dan tambah
script:
acl url dstdomain /home/dhean/url
http_port deny url
f.
Atur pada browser client, masukkan proxy 172.127.10.1 dan Port 8080
http://dheanmahendra.blogspot.com
35
May. 17
http://dheanmahendra.blogspot.com
36
May. 17
http://dheanmahendra.blogspot.com
37
May. 17
masuk
Periksa di komputer client dengan cara klik kanan, Explore , masukan perintah :
\\172.127.10.1 Enter
dengan nama user yang kita buat tadi beserta passwordnya :
user : nindia
password :
http://dheanmahendra.blogspot.com
38
May. 17
</Anonymous>
f.
Restart ProFTPD
dyan#/etc/init.d/proftpd restart
Periksa di komputer client dengan cara klik kanan, Explore, masukan perintah :
ftp://172.127.10.1/ Enter
http://dheanmahendra.blogspot.com
39
May. 17
http://dheanmahendra.blogspot.com
40
May. 17
Ketentuan:
- IP Address
- Netmask
- Password Root
- Web Address
- Mail
-
Mail Password
PhpMyAdmin
Samba
Samba Password
FTP
: 172.127.10.1
: 255.255.255.248
: 00121428
: http://www.dyan.web.id
: http://www.dyan.web.id/dheanmail
User1 : reo
User2 : fikie
: 00121428
: http://www.dyan.web.id/phpmyadmin
: User : nindia
: 00121428
: ftp://172.127.10.1/
http://dheanmahendra.blogspot.com
41
May. 17
Tentang Penulis:
Nama Lengkap
Pekerjaan
Tempat Sekolah
Jurusan
Mendapatkan tugas dari guru pembimbing untuk menginstallasi dan konfigurasi server
pada Debian 5.0 Lenny, merupakan tantangan dan semangat juang tinggi, tanpa adanya
ketelitian dan niat mungkin semua hal tidak akan pernah terwujud. Dengan kesalahan
akan menjadikan kita menjadi lebih berhati-hati dan tidak mengulangnya lagi dengan hal
yang sama.
Berkat semua teman-teman yang telah membantu saya, semua ini tidak akan terwujud,
bantuan teman-teman sangat berharga dan memberikan motivasi serta nilai lebih dalam
mewujudkan keingianan.
Terimakasih kepada semuanya, bahkan bagi yang telah memiliki file ini. Walaupun hanya
singkat, namun beginilah manusia. Tak pernah jauh dari sebuah kesalahan. Saya mohon
maaf bila ada penulisan huruf maupun kata-kata yang salah. Bila ada sesuatu yang ingin
ditanyakan silahkan saja, saya akan membantu dengan senang hati. Bila ada kesalahan
atau kurang dalam bacaan ini silahkan hubungi kontak person.
http://dheanmahendra.blogspot.com
42