Laporan Produktif
Membuat PC Server Menggunakan Suse 11.0
Oleh :
Aditya Prasetyo
01
XII TKJ1
PEMERINTAH KABUPATEN
DINAS PENDIDIKAN DAN KEBUDAYAAN
SMK NEGERI 1 PURWOSARI
Jl. Raya Purwosari-Purwosari-Pasuruan 6712 Telp. (0343) 613747 Fax. (0343) 614367
A. INSTALL OPERATING SYSTEM LINUX OPEN SUSE 11.0
Berikut tahap – tahapan instalasi operating syste linux openSUSE 11.0 text mode:
1. Menghidupkan PC
2. Menyetting first booting CD/DVD drive
3. Memasukkan DVD instalasi openSUSE 11.0
4. Atur pada BIOS untuk Boot from CD/DVD…
5. Muncul opsi untuk installation
6. Menekan function key (F3) dan memilih text mode
7. Memilih Installation, menekan Enter
8. Setelah beberapa saat muncul tampilan pertama (Welcome). Pilih Next untuk melanjutkan.
9. Installation Mode. Pilih New Installation. Kemudian pilih Next
10. Clock and Time Zone. Pilih asia, timezone Jakarta
11. Desktop Selection, untuk memilih tampilan pada desktop. Pilih pada pilihan other. Kemudian "Minimal Server Selection (Text Mode) ". pilih next
12. Suggested partitioning. Pilih edit.
13. Kita buat partisi menjadi 4 bagian. Yaitu swap, root, home, opt
Proses partisi selesai, pilih accept.
14. Pilih next untuk melanjutkan proses instalasi berikutnya
15. Create New User. Isikan nama user dan password. Pilih next
16. Installation Settings. Langsung saja pilih install
17. Tahap finishing ‘Finishing basic installation’ selanjutnya komputer akan meminta restart. Maka memilih ‘reboot now’ OK.
18. Writing the system configuration. Menunggu beberapa saat.
19. Bila proses Instalasi selesai, komputer secara otomatis melakukan proses restart.
20. Bila telah ter-restart maka proses instalisasi telah usai dan berhasil. Kemudian akan tampil homepage openSUSE 11.0 berbasis Teks.
Setelah menginstall Open Suse 11.0, kemudian kita login sebagai root, dan kemudian kita isi passwordnya.
· Setting IP address
1. Masuk ke directory /etc/sysconfig/network.
# cd /etc/sysconfig/network
2. Kita copy file ifcfg-lo menjadi ifcfg-eth0 (ethernet0) dan ifcfg-eth1 (ethernet1)
# cp ifcfg-lo ifcfg-eth0
# cp ifcfg-lo ifcfg-eth1
3. Kemudian kita edit file ifcfg-eth0.
# vi ifcfg-eth0
Sehingga seperti tampak pada gambar berikut
Begitu juga untuk file ifcfg-eth1. Kita isi dengan IP Address untuk jaringan dibawah router. Seperti pada gambar berikut.
4. Membuat file routes di directory /etc/sysconfig/network. File ini kita isi dengan IP address yang kita dapatkan dari penyedia jasa internet (ISP).
# vi routes
Kita edit seperti gambar berikut
Simpan file tersebut.
B. Membangun PC Router
Paket yang di butuhkan untuk membuat PC Router pada Linux Suse adalah iptables. Paket iptables sudah terinstal secara otomatis di OpenSuse 11.0
1. Pertama, matikan firewall dan software repository.
# SuSE firewall2 off
# zypper mr --disable --remote
2. Menentukan jalan keluar bagi jaringan client melalui kartu jaringan eth0 milik Router.
# route add default gw 202.110.101.1
3. Menghapus perintah iptables yang telah ada (aturan default)
# iptables –F
4. Mentransalasikan (menterjemahkan) seluruh jaringan client menjadi satu-kesatuan kemudian “dilempar” ke jaringan WAN sehingga IP pada jaringan klien dapat dikenali IP pada jaringan WAN seolah-olah IP yang sekelas dengan jaringan WAN.
# iptables –t nat –A POSTROUTING –s 192.168.1.0/24 –j MASQUERADE
# iptables –t nat –A POSTROUTING –s 192.168.1.0/24 –j MASQUERADE
5. Kemudian mengaktifkan "IP Forwarding" agar klien dapat mengakses internet melalui jaringan WAN. Selanjutnya menyimpan konfigurasi yang telah dilakukan.
# echo 1 > /proc/sys/net/ipv4/ip_forward
# echo 1 > /proc/sys/net/ipv4/ip_forward
6. Untuk melihat apakah “IP forwarding” sudah tersimpan atau belum anda bisa mengeceknya dengan perintah :
# cat /proc/sys/net/ipv4/ip_forward
Apabila muncul angka 1, ipforwarding berhasil di konfigurasi.
7. Kemudian kita simpan perintah iptables tadi dengan perintah
# iptables-save
# iptables-save
8. Menyimpan konfigurasi yang telah dilakukan pada file yang dieksekusi pada saat booting agar konfigurasi yang telah dilakukan dapat berjalan apabila komputer restart. Simpan pada file boot.local, karena file ini selalu dieksekusi setiap kali komputer dinyalakan.
# vi /etc/init.d/boot.local
Tambahkan pada bagian yang paling bawah
iptables –t nat –A POSTROUTING –s 192.168.1.0/24 –j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
# vi /etc/init.d/boot.local
Tambahkan pada bagian yang paling bawah
iptables –t nat –A POSTROUTING –s 192.168.1.0/24 –j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
simpan file tersebut.
9. Konfigurasi telah selesai. Kemudian kita lakukan pengecekan melalui komputer client.
Ping ke eth1 : 192.168.1.1
ping ke eth0 : 202.110.101.2
Ping ke eth1 : 192.168.1.1
ping ke eth0 : 202.110.101.2
Membangun PC Router telah selesai.
C. DNS SERVER
Paket yang dibutuhkan untuk membangun DNS Server adalah bind. Untuk menginstalnya, masukkan CD installasi dan pada konsole memasukkan perintah berikut :
# zypper install bind
1. Setelah proses installasi BIND selesai, selanjutnya kita edit file yang bernama named.conf pada direktori /etc.
# vi /etc/named.conf
2. Beri tanda pagar pada teks directory “/var/lib/named”
Pada teks forwarders, kita tambahkan ip dari server kita yaitu 202.110.101.2
3. Kita tambahkan zona yang akan kita buat seperti berikut
zone "adit.com" {
type master;
file "/var/lib/named/master/adit.zone";
};
zone "101.110.202.in-addr.arpa" {
type master;
file "/var/lib/named/master/aditip.zone";
};
Beri tanda pagar pada teks include “/etc/named.conf.include”;
Simpan konfigurasi tersebut.
4. Kemudian kita masuk ke direktori /var/lib/named
# cd /var/lib/named
5. Kita copy file contoh yang terdapat pada direktori /var/lib/named kemudian kita paste ke direktori master
# cp localhost.zone master/adit.zone
# cp 127.0.0.zone master/aditip.zone
6. Kemudian kita edit file adit.zone (zone forward)
6. Kemudian kita edit file adit.zone (zone forward)
# vi master/adit.zone
Simpan file tersebut.
7. Selanjutnya kita edit file aditip.zone (zona reverse)
# vi master/aditip.zone
Simpan file tersebut.
8. Kemudian kita edit file resolv.conv yang ada di drektori /etc. Tambahkan search (nama domain, dan nameserver (ip address)
# vi /etc/resolv.conf
Simpan file tersebut.
9. Kemudian kita restart network dan bind.
# rcnetwork restart
# rcnamed restart
10. Kita lakukan cek dengan perintah nslookup. Apabila telah berhasil, akan muncul gambar seperti berikut.
Konfigurasi DNS server telah berhasil di lakukan.
D. Membangun web server
Menggunakan Apache
Menggunakan Apache
1. Kita install terlebih dahulu paket yang dibutuhkan, yaitu apache2.
# zypper in apache2
2. Kemudian kita masuk ke direktori /etc/apache2/vhost.d/
# cd /etc/apache2/vhost.d
3. Selanjutnya copy file vhost.template menjadi file dengan nama sesuai keinginan (akhirannya menjadi .conf). misal adit.conf
# cp vhost.template adit.conf
4. Kemudian kita edit file yang telah kita copy tadi
# vi adit.conf
Tambahkan di atas ameVirtualHost *:80>
NameVirtualHost *:80
Kemudian kita edit server admin, server name, dan document root
ServerAdmin admin@adit.com
ServerName www.adit.com
Document root “/home/adit/public_html/”
Simpan file tersebut.
5. Kemudian kita masuk ke direktori document root
# cd /home/adit/public_html
6. Kita buat file index.html
# vi index.html
Simpan file tersebut.
7. Edit file server-default.conf untuk mengaktifkan pilihan index file dengan perintah vi /etc/apache2/server-default.conf, kemudian ganti Options none menjadi Options all
# vi /etc/apache2/defult-server.conf
Simpan file tersebut.
8. Kemudian lakukan restart pada apache dengan perintah
# rcapache 2 restart
9. Kita juga dapat mensetting agar apache dapat tetap berjalan sesudah computer melakukan restart. Perintahnya adalah
# chkconfig –add apache2
# chkconfig apache2 on
Selanjutnya, lakukan tes pada komputer client. Browsing www.adit.com
Menggunakan Xampp dan Joomla
Dalam setting web server kali ini saya menggunakan paket xampp 1.7 dan Joomla yang tidak terdapat dalam DVD installer OpenSuse 11.1, maka dari itu paket-paket tersebut saya dapat dari internet dan penginstallan dilakukan dengan source di flashdish. Berikut cara mount flashdish di OpenSuse 11.1
Mount terlebih dahulu flashdisk
- fdisk –l (untuk mengetahui dimana lokasi flashdish misal sdb1)
- mount /dev/sdb1 [lokasi termount], misalkan mount /dev/sdb1 /media/
- Cd /mediaEkstrak paket xampp 1.7 ke directory /opt/
- tar xvfz xampp 1.7.tar.gz –C /opt
- /opt/lampp/lampp start [ start – stop – restart ]Konfigurasi web server
- vi /opt/lampp/etc/httpd.conf (setting beberapa script berikut)
ServerAdmin admin@adit.com
ServerName www.adit.com:80
Hapus pagar pada “include etc/extra/httpd-vhost.conf
Setelah itu simpan dan keluar dari editor. (esc 2x :wq )
- vi /opt/lampp/etc/extra/httpd-vhost.conf
Simpan dan keluar ( esc 2x :wq )
- Cek client maka akan secara otomatis akan menuju halaman xampp, buat databasenya bernama joomla.
- Buat user hery
# useradd –m adit
# cd /home/adit
# mkdir joomla
- Setelah itu extract joomla 1.5 ke dalam directory /home/joomla (ekstrak di folder user untuk keamanan )
# tar xvfz joomla 1.5.tar.gz –C /home/adit/joomla
- Dalam setting virtual www.adit.com akan diarahkan kepada DocumentRoot di /opt/lampp/htdocs/joomla, tetapi untuk keamanan maka CMS joomla akan di extract di folder /home/hery/joomla, lalu diarahkan atau di link ke directory /opt/lampp/htdocs/joomla
# ln –s /home/adit/joomla/ /opt/lampp/htdocs
Maka secara default di directory /opt/lampp/htdocs/joomla
- Lalu restart xampp
# /opt/lampp/lampp restart
- Langkah terakhir Browsing di Client untuk installasi Joomla
- Web sudah terinstall
E. FTP ServerInstalasi dan Konfigurasi FTP1. Untuk menggunakan ftp, instal dulu paket vsftpd, # yast –i vsftpd2. Lalu konfigurasi file vsftpd, # vi /etc/vsftpd.conf, hilangkan tanda pagar pada write_enable=yes (agar kita dapat menulis pada file di ftp tersebut)3. Lalu Hilangkan tanda pagar pada local_enable=yes4. Ganti juga anonymous_enable=yes menjadi anonymous_enable=no (agar tidak semua orang dapat akses untuk memasuki ftp)5. Lalu cek ftp dengan nslookup, bila sudah bisa, ketik # chmod 777 /home/adit/public_html (agar direktori adit dapat diakses orang yang memiliki akses ftp, selain adit)Lalu coba masuk ke ftp yang telah kita buat F. Setting Proxy Server
- Install paket squid # yast –i squid
- Install paket MC ( editor untuk memudahkan ) #yast –i mc
- Mcedit /etc/squid/squid.conf
- Search “Http_port 3128” tambahkan kata transparent
Search “ cache_mem” ganti angka setengah dari Ram komputer (# dihapus)Search “cache_dir” ganti angka 100 setengah dari ukuran harddiskSearch acl : acl hery src 192.168.1.0/24Pada baris insert your own rule dibawah kata connect to connect ketik :Acl pengecualian dstdomain “/etc/squid/pengecualian.txt”Acl blocksitus dstdomain “/etc/squid/situs.txt”Acl blockkata url_regex -I “/etc/squid/blockkata.txt”Baris 661 ketik :http_access allow pengecualianhttp_access deny situshttp_access deny blockkata5. Save dan keluar6. Ketik perintah :#iptables –t nat –A PREROUTING-s 192.168.1.0/24 –p tcp –dport80 –j REDIRECT –to- port 3128#mcedit /etc/squid/pengecualian.txt#mcedit /etc/squid/situs.txt#mcedit /etc/squid/blockkata.txt#squid-z#/etc/init.d/squid stop atau start atau restart#vi /usr/share/squid/errors/English/err.access denied ( untuk edit pesan error )Selesai