Professional Documents
Culture Documents
Content
+++++++++++++++++++++++++++++++++++++++++++
1. Network Diagram
2. IP Address
3. Seting Ethernet
4. Setup Web Server
5. Setup PHP
6. Setup MySQL Server
7. Pengoperasian MySQL
8. Setup SSH Server dan SCP
9. SSH Message of The Day
10. Setup FTP Server
11. Setup SSHFS
12. Setup Samba File Sharing
13. Setup Routing
14. Setup DNS Server
15. Setup NFS Server
+++++++++++++++++++++++++++++++++++++++++++
Typical Network Diagram
+++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++
IP Address
+++++++++++++++++++++++++++++++++++++++++++
• Terdiri dari bilangan biner 32 bit yang terpisahkan titik setiap 8 bit.
192 . 168 . 0 . 1
01111111 . 10101000 . 00000000 . 00000001
IP Public
Class A 1.0.0.0 - 126.255.255.255 255.0.0.0
Class B 128.0.0.0 - 191.255.255.255 255.255.0.0
Class C 192.0.0.0 - 223.255.255.255 255.255.255.0
IP Lokal
Class A 10.x.x.x
Class B 172.16.x.x - 172.31.x.x
Class C 192.168.0.x - 192.168.255.x
++++++++++++++++++++++++++++++++++++++++++++++++++++
Setting Ethernet Card
++++++++++++++++++++++++++++++++++++++++++++++++++++
Untuk keluarga Debian (Ubuntu, Debian, Knoppix dll)
1. untuk melihat semua network interface yang ada
ketik perintah : # ifconfig –a
2. Untuk menset IP Address Ethernet,
Ketik perintah : # vi /etc/network/interfaces
3. Edit seperti baris berikut ini
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:46:7A:02:B0
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23363 errors:0 dropped:0 overruns:0 frame:0
TX packets:21798 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:13479541(12.8 MiB)TX bytes:20262643(19.3 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:230172 errors:0 dropped:0 overruns:0 frame:0
TX packets:230172 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:22685256(21.6 MiB)TX bytes:22685256(21.6 MiB)
++++++++++++++++++++++++++++++++++++++++++++++++++++
Setup Web Server
++++++++++++++++++++++++++++++++++++++++++++++++++++
1. Instalasi Apache2
# apt-get install apache2
2. Instalasi PHP5
# apt-get install php5
3. Tes PHP5
a. Buat file baru dengan nama ujicoba.php dengan mengetik baris
berikut
# vi /var/www/ujicoba.php
1. Instalasi MySQL
# apt-get install libapache2-mod-auth-mysql
# apt-get install php5-mysql
# apt-get install mysql-server
2. Konfigurasi php.ini
# vi /etc/php5/apache2/php.ini
extension=mysql.so
3. Restart Apache
# /etc/init.d/apache2 restart
++++++++++++++++++++++++++++++++++++++++++++++++++++
Pengoperasian Database MySQL
++++++++++++++++++++++++++++++++++++++++++++++++++++
2. Masuk ke MySQL
# mysql –u root –p
Enter Password: rahasia
mysql>
1. Instalasi OpenSSH
# apt-get install openssh-server
++++++++++++++++++++++++++++++++++++++++++++++++++++
Message Of The Day
++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++
Membatasi Akses Root SSH
++++++++++++++++++++++++++++++++++++++++++++++++++++
4. Buat direktori untuk mount file sharing dari computer linux lain
# mkdir /mnt/musik
1. Setup Ethernet
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth1 inet static
address 202.100.10.1
netmask 255.255.255.0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
auto eth1
auto eth0
2. Aktifkan IP Forward
# vi /etc/sysctl.conf
1. Instalasi Samba
# apt-get install samba
++++++++++++++++++++++++++++++++++++++++++++++++++++
Samba Home Sharing Read Only
++++++++++++++++++++++++++++++++++++++++++++++++++++
2. Untuk melihat hasil konfigurasi yang telah Anda lakukan terhadap file
tersebut, ketikkan perintah berikut:
# testparm
3. Langkah terakhir, restart Samba dengan mengetikkan perintah berikut:
# /etc/init.d/samba restart
++++++++++++++++++++++++++++++++++++++++++++++++++++
Samba Home Sharing Read & Write
++++++++++++++++++++++++++++++++++++++++++++++++++++
2. Untuk melihat hasil konfigurasi yang telah Anda lakukan terhadap file
tersebut, ketikkan perintah berikut:
# testparm
1.C Pada bagian Group,ubah parameter public menjadi yes dan writable
menjadi no.
[public]
comment = Public Folder
path = /home/public
public = yes
writable = no
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
++++++++++++++++++++++++++++++++++++++++++++++++++++
Samba Public Sharing Read & Write
++++++++++++++++++++++++++++++++++++++++++++++++++++
1.C Pada bagian Group,ubah parameter public menjadi yes dan writable
menjadi yes.
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
++++++++++++++++++++++++++++++++++++++++++++++++++++
Pengujian di Windows
++++++++++++++++++++++++++++++++++++++++++++++++++++
1. Buka Windows Explorer
2. Ketik \\alamat_ip_linux, misalnya : \\192.168.0.1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setup FTP Server (VSFTPD)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. Instalasi VSFTPD
# apt-get install vsftpd
2. Seting Anonymous Access
# vi /etc/vsftpd.conf
anonymous_enable=YES
3. Seting User Access
# vi /etc/vsftpd.conf
#local_enable=YES
4. Seting Read Only
# vi /etc/vsftpd.conf
write_enable=NO
5. Seting Read Write
# vi /etc/vsftpd.conf
write_enable=YES
6. Logging
# vi /etc/vsftpd.conf
xferlog_enable=YES
7. Greeting
# vi /etc/vsftpd.conf
ftpd_banner=Selamat datang di FTP Server Kami
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FTP Client Linux
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Instalasi : # apt-get install gftp
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Setup FTP Server (ProFTPD)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. Instalasi VSFTPD
# apt-get install proftpd
d. Berikut ini contoh apabila ada user ingin mengubah (write) direktori tersebut:
3. Anonymous FTP Read-Write
a. Edit file /etc/proftpd.conf dengan menggunakan perintah berikut:
# vi /etc/proftpd.conf
b. Tambahkan di akhir baris script berikut ini:
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
</Anonymous>
c. Restart dengan menggunakan perintah:
# /etc/init.d/proftpd restart
d. Berikut ini merupakan gambar contoh di mana user bisa melakukan write ke
direktori dengan mengopikan file ke sana:
++++++++++++++++++++++++++++++++++++++++++++++++++++
Setup DNS Server
++++++++++++++++++++++++++++++++++++++++++++++++++++
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/ip.db";
};
zone "tukangtidur.org" {
type master;
file "/etc/bind/www.db ";
};
$TTL 86400
@ IN SOA ns.tukangtidur.org. root.tukangtidur.org. (
2006081201
8H
2H
1W
1D )
@ IN NS ns.tukangtidur.org.
@ IN MX 10 ns.tukangtidur.org.
1 IN PTR ns.tukangtidur.org.
1 IN PTR www.tukangtidur.org.
1 IN PTR mail.tukangtidur.org.
5. Buat file /etc/bind/www.db
# vi /etc/bind/www.db
$TTL 86400
@ IN SOA ns.tukangtidur.org. root.tukangtidur.org. (
2006081201
8H
2H
1W
1D )
@ IN NS ns.tukangtidur.org.
@ IN MX 10 ns.tukangtidur.org.
ns IN A 192.168.0.1
www IN A 192.168.0.1
mail IN A 192.168.0.1
6. Setting nameserver
# vi /etc/resolv.conf
8. Restart bind
# /etc/init.d/bind9 restart
9. Pengujian
# ping www.tukangtidur.org
# dig www.tukangtidur.org
# nslookup -sil
set type=any
tukangtidur.org
# host tukangtidur.org
Istilah-Istilah dalam DNS:
SOA RNAME
SOA RNAME adalah email address dari orang atau organisasi yang
bertanggung jawab pada zona ini. Format field ini berbeda dengan format
email biasa (yaitu memakai tanda ‘@’). Format yang digunakan dalam field
ini adalah mailbox-name.domain.tld.
Misalnya
itsnet.its.ac.id akan ekuivalen dengan itsnet@its.ac.id
SOA REFRESH
SOA REFRESH adalah field yang menunjukkan waktu slave server akan
merefresh zona dari master server. Field ini dalam satuan detik dengan
nilai signed 32 bit. RFC1912 merekomendasikan 1200 hingga 43200 detik.
1200 detik jika datanya cepat berubah dan 43200 detik jika data jarang
berubah.
SOA RETRY
SOA RETRY adalah field yang menunjukkan berapa lama waktu jeda antara
percobaan slave server mengkontak master server jika kontak pertama
mengalami kegagalan ketika slave master me-refresh cache dari master
server. Field ini dalam satuan detik dengan nilai signed 32 bit. Nilai yang
ideal tergantung keadaan dan kecepatan network local. Biasanya nilainya
adalah 180 (dua menit) hingga 900 (tiga belas menit) atau lebih tinggi.
SOA EXPIRE
SOA EXPIRE adalah field yang menunjukkan berapa lama zona-data masih
authoritative. Field ini hanya berlaku untuk slave atau secondary server.
Ketika nilai ini telah expired, maka slave master akan mengontak master
server untuk membaca SOA record pada zona dan merequest AXFR/IFXR
jika serial number berubah. Jika slave gagal mengontak master, maka
slave akan terus mencoba mengontak master dan masih melayani query
hingga waktu SOA EXPIRE habis. Setelah itu slave akan berhenti melayani
query hingga kontak ke master server berhasil. RFC 1912
merekomendasikan 1209600 hingga 2419200 (2-4 minggu).
CNAME
CNAME, Canonical Name for Alias adalah record yang menjelaskan primary
name untuk owner. Nama ownernya disebutkan dalam alias. Formatnya
adalah: CNAME
MX
MX adalah record yang menjelaskan tentang domain mail exchange.
Formatnya adalah sebagai berikut:
A
A (Address) adalah field yang menunjukkan alamat Ipv4. Nama owner
akan ekuivalen dengan IP address yang didefinisikan setelah record A.
PTR
PTR adalah domain name pointer, yaitu record yang menunjuk ke lokasi
tertentu dalam domain name space
TXT
TXT adalah record yang menunjukkan text strings, digunakan untuk
menangani teks yang berisi deskripsi suatu domain. Semantiknya
tergantung dengan domain name dimana teks ditemukan.
++++++++++++++++++++++++++++++++++++++++++++++++++++
Setup NFS Server
++++++++++++++++++++++++++++++++++++++++++++++++++++
1. Instalasi Apache2
# apt-get install nfs-common portmap nfs-kernel-server
3. Restart
# /etc/init.d/nfs-kernel-server restart
# /etc/init.d/nfs-common restart
++++++++++++++++++++++++++++++++++++++++++++++++++++
Setup NFS Client
++++++++++++++++++++++++++++++++++++++++++++++++++++