Pesan Produk Sekarang

Membangun Web Server, FTP Server, Mail Server, Proxy Server, DNS Server, DHCP Server dan Router PC Menggunakan Sistem Operasi Linux OpenSUSE 11.1



TUGAS PRODUKTIF
JAUH HARUL ALAM WIJAYA
16
XII TKJ 1

SETTING IP
1.    Masuk direktori /etc/sysconfig/network
2.     Lalu copy kan file ifcfg-lo ke ifcfg-eth0 dan ifcfg-lo ke ifcfg-eth1
 
3.    Setting eth0 # vi ifcfg-eth0


 

4.    Setting eth1 # vi ifcfg-eth1 setelah itu restart network # rcnetwork restart
 
5.    Masuk direktori /etc/sysconfig/network, lalu buat file routers sebagai Gateway
# vi routers
 
 
Mematikan Repository dan Mematika Firewall
1.    Untuk mematkan firewall ketik perintah # SuSEfirewall2 off
 
2.    Untuk mematikan repository ketik perintah # zipper mr --disable --remote
 
3.   restart dengan perintah #rcnetwork restart

4.   cek eth0 dan eth1 dengan cara #ifconfig eth0 dan #ifconfig eth1


KONFIGURASI Routers
1.    Iptables berfungsi untuk meng-NAT (Network Access Translation) ip local agar bisa dikenal dengan internet ketik untuk menghapus perintah iptables yang default  # iptables –F
2.    Untuk meng-NAT ketik perintah # iptables –t nat –A POSTROUTING –s 192.168.12.0/24 –j MASQUERADE
3.    Simpanlah perintah iptables agar setiap computer meng-restart akan otomatis dijalankan # iptables-save
 
4.    Menggunakan ip forwarding agar setiap ip yang akan ke internet melewati ip kita
# echo 1 > /proc/sys/net/ipv_4/ip_forward
 
5.    Untuk memastikan agar perintah iptables dijalankan setelah computer restart, simpan perintah di /etc/ini.d/boot.local lalu restart network



Pengecekan Bahwa Client Terhubung Dengan Router
1.    Masuk cmd, lalu ping dengan ip eth0 dan eth1 kita
 

 

SETTING DNS
1.    Paket – paket yang dibutuhkan untuk mebuat DNS adalah bind, untuk itu install paket bind
# zipper install bind
 
2.    Setelah instalasi bind selesai, lakukan konfigurasi di
# vi /etc/name.conf
 
Lalu beri tanda pagar pada “directory var/lib/named” ;
Lalu tambahkan ip eth0, dan eth1






3.        Berilah tanda pagar pada comment include “/etc/named.conf.include”







4.    Melakukan penambahan zone untuk tempat file – file dns kita, lakukan edit sesuai contoh diatasnya
 
5.    Mengcopykan file zone default ke tempat file kita, dan mengkonfigurasinya
# cp 127.0.0.zone master/202.zone
# cp localhost.zone master/fikri.zone
 
6.    Mengkonfigurasi file jauh.zone (zone forward)
 
          www , ftp dan mail  adalah subdomain dari jauh.com
 
7.    Mengkonfigurasi file 202.zone (zone reverce)
 
Angka 1 adalah angka terakhir IP, IP 1 digunakan pada DNS
 
8.    Melakukan configurasi di resolve
# vi /etc/resolve.conf
 
9.    Lakukan restart bind # rcnamed restart
 
              Lalu lakukan pengecekan domain dan subdaomain kita
              # nslookup
 

Konfigurasi Squid

1.    Instalasi paket untuk squid #yast –i squid

2.    Konfigurasi file squid
# vi  /etc/squid/squid.conf
Menambahkan http_port 3128 transparent agar proxy menjadi transparent



3.    Hilangkan tanda pagar dan ubah besar memori ½ memori computer



4.    Hilangkan tanda pagar dan ubah besar hardisk 100 menjadi sesuai kebutuhan, semakin besar kapasitasnya, semakin besar juga cachenya.





5.    Hilangkan tanda pagar pada cache_log dan cache_store_log ini digunakan untuk mengaktifkan cache proxy kita



6.    Lalu tambahkan nama jaringan kita beserta IP jaringan kita


7.    Lalu tambahkan nama jaringan kita di bawah INSERT YOUR OWN
http_access allow jauh
 
8.    Tambahkan perintah untuk blok kata, situs, pengecualian dibawah CONNECT method CONNECT
acl kecuali dst domain “etc/squid/kecuali.txt”
acl bloksitus dstdomain “/etc/squid/bloksitus.txt”
acl blokkata url_regex –i “/etc/squid/blokkata.txt”




9.    Tambahkan diatas INSERT YOUR OWN perintah denny atau allow blok kita
http_access allow kecuali
http_access deny blokkata
http_access deny bloksitus





10.     Buatlah file sesuai dengan printah yang kita gunakan pada Squid
          Untuk pengecualian # vi /etc/squid/kecuali.txt
-- www.indowebster.com

          Untuk blokkata #vi /etc/squid/blokkata.txt
--web (kata yang diblok)

          Untuk bloksitus #vi /etc/squid/bloksitus.txt
--www.facebook.com (nama situs yang diblok)



11.    Arahkan dan alihkan port 80 ke port 3128 yg telah dikonfigurasi pada squid, dengan perintah iptables





12.     Lakukan pembuatan swap untuk squid yang telah dibuat, dengan perintah
# Squid –z



13.    Jalankan squid yang telah dikonfigurasi # /etc/init.d/squid restart

14.     Lakukan pengetesan pada internet explorer bahwa proxy kita sudah jalan Ketik pada serch web (situs yang telah diblok kata)



15.    Lakukan pengetesan pada internet explorer bahwa proxy kita sudah jalan  Ketik pada url www.facebook.com (situs yang telah diblok situs)






Instalasi dan Konfigurasi Webserver

Webserver
Webserver digunakan supaya sebuah halaman web dapat ditampilkan di internet dengan menggunakan sebuah program browser seperti Netscape atau Internet Explorer.

Konfigurasi Xampp
Xampp adalah gabungan dari Apache, PHP, MySQL, dan aplikasi web lainnya.
1.    Ekstrak software xampp-linux-1.7.2.tar.gz pada directory /opt/ dan tunggu hingga proses pengekstrakan selesai.
 
2.    Aktifkan xampp dengan perintah:
#/opt/lampp/lampp start

3.    Edit file /opt/lampp/etc/httpd.conf dengan perintah:
#vi /opt/lamp/etc/httpd.conf
4.    Di dalam file /opt/lampp/etc/httpd.conf cari kata ServerAdmin tambah kata jauh@jauh.com dan pada ServerName tambah kata www.jauh.com:80
  
5.    Restart xampp dengan perintah:
#/opt/lampp/lampp restart

Konfigurasi Joomla

Joomla adalah aplikasi pengolah konten (Content Management System) yang bebas dan terbuka ditulis menggunakan PHP dan basisdata MySQL. Dengan menggunakan Xampp tidak perlu menginstal masing-masing aplikasi pendukung Joomla seperti Apache sebagai webserver, MySQL sebagai database server, dan skrip PHP.
1.    Buat directory Joomla di /opt/lampp/htdocs/ untuk penyimpanan file-file joomla. Karena disini akan membuat  webserver dengan menggunakan joomla, maka buat  directory.
#mkdir /opt/lamp/htdocs/joomla

2.    Ekstrak aplikasi Joomla_1.5.21-Stable-Full_Package.tar.gz pada directory /opt/lampp/htdocs/joomla, tunggu hingga proses pengekstrakan selesai.
#/home/flash#tar  xfvz  Joomla_1.5.21-Stable-Full_Package.tar.gz –C /opt/lamp/htdocs/joomla

3.    Edit display errors pada file /opt/lampp/etc/php.ini dan pada kata display_errors = on diubah menjadi display_errors = off
#vi /opt/lamp/etc/php.ini


4.    Restart xampp dengan perintah:
#/opt/lampp/lampp restart
5.    Pada PC Client cek webserver menggunakan browser, dan pastikan bahwa client sudah benar-benar connect dengan jaringan server. Pada address bar ketik nama domain yang sudah dibuat. Dan pilih PHPMYADMIN
 
6.    Buat folder data base untuk joomla Create new database.

 

 

Installasi Joomla

Pada address bar ketik www.jauh.com/Joomla untuk memulai installasi Joomla
1.    Pemilihan Bahasa
 
          Jika requirement joomla sudah terpenuhi, akan melihat halaman awal instalasi joomla yakni pemilihan bahasa pengantar yang digunakan pada langkah-langkah instalasi joomla selanjutnya. Pilih default bahasa pengantar en-GB- English (United Kingdom).Klik Next.
2.    Cek Prainstal
 
          Langkah selanjutnya adalah cek prainstal. Pada langkah ini, Joomla melakukan cek requirement apakah server yang pergunakan sudah memenuhi kriteria yang dibutuhkan joomla. Joomla akan mencek berbagai parameter PHP yang dibutuhkan untuk operasional Joomla. Selanjutnya klik Next.
3.    Lisensi GNU
 
          Pada langkah ini, terdapat pernyataan lisensi GNU General Public License yang digunakan sebagai lisensi Joomla. Dengan lisensi ini, anda bebas menggunakan Joomla untuk keperluan anda, menyebarluaskan, dan memodifikasinya. Klik Next.
4.    Konfigurasi Database
 
          Langkah konfigurasi database ini adalah langkah yang penting karena Joomla akan menggunakannya untuk melakukan koneksi ke database. Karena pada tutorial ini menggunakan xampp, ketikkan isian konfigurasi dengan :
- Database Type : mysql --> Database yang digunakan
- Host Name : localhost --> Nama hostname
- Username : root -->Username MySql
- Password : ------- --> (kosongi, default)
- Database Name : joomla  Nama database yang digunakan
Selanjutnya klik Next.
5.    Konfigurasi FTP
 
          Langkah ini untuk melakukan konfigurasi FTP (File Transfer Protocol) yang berfungsi menangani transfer file. Biarkan default dan klik Next.
6.    Konfigurasi Utama
 
Pada langkah ini, Kita menentukan konfigurasi :
- Site Name : www.jauh.com  isikan dengan nama website
- Your Email : jauh@yahoo.com  isikan dengan email and
- Admin Password : ●●●●  isikan dengan password administrator web
- Confirm Admin Password : ●●●●  isikan ulang password admin
Selanjutnya klik Next.
7.    Finish
 
          Selamat, Pada langkah ini, telah berhasil mengkonfigurasi Joomla.
8.    Selanjutnya pada PC server buat file configuration.php yang berisi copy-paste dari kode pada text area. Upload/taruh pada folder root jauh.  Pada kasus ini, pada folder /opt/lampp/htdocs/joomla.
# cp configuration.php /opt/lampp/htdocs/Joomla
9.    Selanjutnya hapus folder installation dengan :
#rm –rf /opt/lampp/htdocs/joomla/installation/
10.    Selesai sudah instalasi Joomla, selanjutnya kita bisa melakukan kustomisasi web yang baru kita buat. Cek konfigurasi joomla di PC Client. Sebelumnya harus mengedit VirtualHostnya di file httpd.conf
# nano /opt/lamp/etc/httpd.conf
 
11.    Isi file untuk penyimpanan virtualhost
#vi /opt/etc/extra/httpd-vhost.conf
 
12.    Restart xampp dengan perintah:
#/opt/lampp/lampp restart
13.    Pada PC Client ketik di address bar www.jauh.com maka akan muncul jendela seperti di bawah ini. Berarti konfigurasi Joomla pertama sukses.



Instalasi dan Konfigurasi FTP

1.    Untuk menggunakan ftp, instal dulu paket vsftpd, # yast –i vsftpd
2.    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=yes  dan local_umask=022



4.    Ganti juga anonymous_enable=yes menjadi anonymous_enable=no (agar tidak semua orang dapat akses untuk memasuki ftp)


5.    Hilangkan tanda pagar pada chroot_local_user=YES dan chroot_list_file=/etc/vsftpd.chroot_list
 

6.    kita buat user baru yang kita beri hak aksese penuh

          #useradd jaya
          #passwd jaya


7.    Lalu cek ftp dengan nslookup, bila sudah bisa, ketik chmod –R 777 /home/jaya/public_html (agar direktori jaya dapat diakses orang yang memiliki akses ftp, selain jaya)



8.    Kita buat daftar  user yang telah kita beri hak akses penuh tetapi kita hanya membatasi hak akses tersebut  hanya pada folder jaya tersebut . jadi user tersebut tidak bisa masuk pada directory root.
#vi /etc/vsftpd.chroot_list
--jaya




Hasil Uji Pada Client
          Ketik pada browser anda ftp.jauh.com
    



Installasi WebMail menggunakan Squirrelmail

Webmail adalah suatu fasilitas yang digunakan sebagai interface GUI antara user dengan mail server, untuk memudahkan user dalam melakukan browsing terhadap mail servernya. Terdapat dua protocol utama yang digunakan untuk memberikan layanan e-mail, yaitu SMTP (Simple Mail Transfer Protocol) agar client dapat mengirim e-mail dan IMAP (Inter Mail Application Protokol) aga client dapat menerima, mengambil dan membaca e-mail. Pada Linux Suse, dapat menggunakan paket postfix yang bertugas mengirimkan / mentransfer e-mail antar komputer dengan menggunakan SMTP.
Konfigurasi Squirrelmail untuk Webmail
Install paket-paket yang diperlukan untuk pembuatan webmail
1.    Konfigurasi  postfix
#vi /etc/postfix/main.cf


Kita isi persis seperti gambar

2.    Menginstall dovecot dengan perintah
#zypper install dovecot

Lalu kita konfigurasi dovecot
#vi /etc/dovecot/dovecot.conf
 
Hilangkan tanda pagar (#) pada protocol, lalu isi protocol dengan imap dan pop3

3.    membuat folder untuk squirrelmail
    #mkdir /var/local/
    
    Setelah itu kita extract squirrelmail ke directory /var/local

4.    rename squirrelmail.devel dengan nama squirrelmail
 
    Lalu kita konfigurasi ./config yang ada pada directory /var/local/squirrelmail
 
    Isi command dengan opsi pilaihan “2”
 
    Pilih “1” untuk merubah nama domain
 
    Isi dengan nama domain yang telah kita buat “jauh.com”
 
    Pada opsi ini kita pilih “D” untuk menambahkan kurir pengirim mail yaitu dovecot
 
    Kita tambahkan dovecot pada command
5    konfigurasi httpd-vhost.conf
    #vi /opt/lamp/etc/extra/httpd-vhost.conf

    Lalu kita membuat virtual dari webmail tersebut yang akan kita buat
 
    ServerAdmin         jauh.com
    DocumentRoot    /var/local/squirrelmail
    ServerName         mail.jauh.com

6.    selanjutnya kita membuat directory data yang berguna untuk hak akses user pada squirrelmail lalu kita member hak akses penuh pada directory data squirrelmail tersebut
    #mkdir  var/local/squirrelmai/data
    #chmod 777  var/local/squirrelmai/data
7.    buat user untuk mencoba pengtest-an mail
    User pertama kita buat adalah “test1” dan user kedua adalah “test2”


8.    setelah user kita buat, lalu kita coba pada browser kita
    Ketikan alamat webmail yaitu “mail.jauh.com” pada address bar. Maka akan keluar tampilan squirrelmail
 
    Kita login dengan user pertama yaitu “test1”
 
    Kita mengirim pesan pada user kedua yaitu “test2” lalu kita klik send.

9.    user kedua loging untuk pengetest-an penerimaan mail yang telah dikirim oleh user pertama
    Login dengan user kedua yaitu “test2”


 
    Kita pilih “INBOX” untuk melihat pesan yang telah dikirim user pertama lalu kita klik mail dari user pertama yaitu “test1”
 
    Jika terdapat tampilan seperti diatas. Maka squirrelmail telah berhasil dibuat dan berhasil mengirim maupun menerima mail.


Setting DHCP Server

Selanjutnya adalah cara membangun DHCP Server (Dynamic Host Control Protocol). DHCP digunakan untuk memberikan IP Address otomatis kepada client. DHCP digunakan agar client tidak disusahkan dengan setting IP. Untuk membangun DHCP Server langkah-langkahnya antara lain :
1.    Menginstall paket DHCP
# yast –i dhcpd
# yast –i dhcp-server
2.    Mengedit file dhcpd.conf pada direktori /etc/
# vi /etc/dhcpd.conf
 
3.    Mengedit file dhcpd pada direktori /etc/sysconfig/
# vi /etc/sysconfig/dhcpd
 

4.    Merestart dhcp server
# rcdhcpd restart
5.    Cek DHCP pada client. Mensetting IP Address klien agar menerima DHCP (pilih pilihan Obtain an IP address automatically).
 
6.    Cek dengan command prompt dengan mengetikkan perintah ipconfig
 
7.    Setelah konfigurasi DHCP berjalan sesuai petunjuk diatas maka pembangunan DHCP tingkat awal telah selesai..


SEKIAN TERIMA KASIH









Koleksi Produk Lainnya :

+ comments + 15 comments

Anonymous
January 18, 2011 at 5:48 PM

keren2... :)

February 16, 2011 at 8:57 AM

Great article you carved very useful and cooperative instructions. I also read you further post and also M coming back shortly for more informative and eye-catching post's.

February 18, 2011 at 12:47 AM

It’s my first step here and I found it’s a very nice and interesting blog. Really will support me out in frequent ways...

March 22, 2012 at 8:37 PM

This was actually what I was looking for, and I am grateful to came here! Thanks for giving the such details with us.

October 7, 2013 at 1:21 AM

thanks gan..
bermanfaat selalu gan...

salam

December 10, 2013 at 9:46 AM

terima kasih banyak atas imformasinya ini sangat bermanfaat khususnya untuk saya pribadi, sukses ya gan..

December 11, 2013 at 1:01 PM

wah infonya kerennnnn sob suksek selalu ea,,,

December 18, 2013 at 11:03 AM

kereen bangettt sok artikelnya thanks infonya...

December 18, 2013 at 11:05 AM

trimakasi atas infonya semoga dapat bermanfaat gan

December 19, 2013 at 9:34 AM

wah infonya kerennnnn sob suksek selalu ea,,,

December 19, 2013 at 9:34 AM


infonya sangat menarik nih gan....

January 6, 2014 at 2:42 PM

tanks infonya

January 21, 2014 at 10:53 AM

makasih infonya ea

June 11, 2014 at 12:02 AM

malam

Post a Comment

 
Copyright © 2014