Membuat SERVER dengan OpenSuse 11.1

Posted by hery


 Setting Router



  1. Setting IP
  1. # cd /etc/sysconfig/network
  2. # ifcfg-lo ifcfg-eth0 dan #ifcfg-lo ifcfg-eth1
  3. # vi ifcfg-eth0
IPADDR=202.110.111.2
NETMASK=255.255.255.248
STARTMODE=onboot
USERCONTROL=no
FIREWALL=no
BOOTPROTO=’static’
  1. #vi ifcfg-eth1
IPADDR=192.168.11.1
NETMASK=255.255.255.0
STARTMODE=onboot
USERCONTROL=no
FIREWALL=no
BOOTPROTO=’static’
  1. Restart Network dengan perintah
# rcnetwork restart
  1. Setelah itu check dengan perintah
# ifconfig eth0 dan # ifconfig eth1
  1. Setting Router
Dalam setting router dengan menggunakan linux OpenSuse 11.1 untuk lebih memudahkan penulis memakai yast. Berikut langkah-langkah pembuatannya :
  1. Buat Table Routing.
  2. Ketikkan perintah # yast lalu masuk Network Devices Network Setting Pilih tab Overview.
Masukkan informasi dibawah ini :
Hostname : hery
Domain Name : hery.net
NameServer 1 : 202.110.111.2
NameServer2 : 202.134.1.10
NameServer3 : 202.134.0.155
  1. Setelah itu pilih tab Routing.
Isikan Informasi seperti berikut :
Default Gateway : 202.110.111.1
Enable IP Forwarding : Beri tanda centang OK
  1. Setelah Pengaturan di yast masukkan perintah-perintah routing seperti dalam table seperti berikut :
# route add default gw 192.168.11.1
# iptables –t nat –A POSTROUTING –s 192.168.11.0/24 –j MASQUERADE
# iptables–save > /etc/sysconfig/iptables
# iptables – 1 > /proc/sys/net/ipv4/ip_forward
# vi /etc/init.d/network Baris 475 iptables-restore< /etc/sysconfig/iptables
  1. Check dengan perintah Ping ke gateway ,seperti berikut :
  2. Check di client :
Masukkan Ip client seperti dibawah ini :
Ip address : 192.168.11.2
Netmask : 255.255.255.0
Default gateway: 192.168.11.1
Primary DNS : 202.110.111.2
Secondary DNS : 202.134.1.10
Lalu gunakan perintah PING :
# ping 192.168.11.1
# ping 202.110.111.2
# ping 202.110.111.1
# ping www.google.com
  1. Selesai

    Setting DNS Server
Untuk Setting DNS Server langkah-langkahnya seperti Berikut :
  1. Install paket bind yast –i bind ( matikan repository dengan perintah #zypper mr –disable –remote terlebih dahulu).
  2. Edit file named.conf pada directory /etc, buat list zona forward dan reverse. Serta beri tanda # di depan tulisan “include "/etc/named.conf.include";”.
# vi /etc/named.conf ( edit script menjadi berikut )
Forwarders { 202.110.111.2; 192.168.11.1; };
Zone “hery.net” in {
Type master;
File “/master/hery.zone”;
};


Zone “111.110.202.in-addr.arpa” in {
Type master;
File “/master/202.110.111.zone”;
};
Hapus # Pada “Include “/etc/named.conf.include”;
# esc wq:
  1. Masuk pada directory /var/lib/named. Copy file localhost.zone dengan hery.zone dan 127.0.0.zone dengan 202.110.111.zone.
# cd /var/lib/named
# ls
# cp localhost.zone master/hery.zone
# cp 127.0.0.zone master/202.110.111.zone
# cd /var/lib/named/master
# ls
  1. Edit file hery.zone dan 202.110.111.zone, seperti berikut :

(forward zone atau hery.zone)
(reverse zone atau 202.110.111.zone)


  1. Edit file resolv.conf pada directory /etc vi /etc/resolv.conf. Tambahkan domain hery.net, seperti berikut :
Domain hery.net
Nameserver 202.110.111.2
Nameserver 202.134.1.10
Nameserver 202.134.0.155
  1. Restart named dan coba chek dari client dengan perintah nslookup.
# nslookup ns.hery.net
  • Client

    Setting Web Server 1
        1. Install paket-paket yang diperlukan yaitu : apache2, apache2-example-pages, apache2-mod_php5, php5, php5-mysql, dan mysql
        2. Edit file httpd.conf pada directory /etc/apache2 vi /etc/apache2/httpd.conf Tambahkan kata index.php pada DocumentIndex, sehingga menjadi DirectoryIndex index.php index.html index.html.var (line 167)
        3. Edit file default-server.conf pada directory /etc/apache2 vi /etc/apache2/default-server.conf. Cari bagian kata Options None, lalu ganti kata None menjadi All. (line 22)
  1. Masuk pada directory /etc/apache2/vhost.d, pada directory itu terdapat file bernama vhost.template, copy file tersebut menjadi hery.conf . (directory dapat diubah, misalkan /home/hery/public_html)
NameVirtualHost *:80
ServerAdmin admin@hery.net
ServerName www.hery.net
DocumentRoot /srv/www/htdocs ( bisa diganti dengan directory yang sudah berisi web yang sudah kita buat)
  1. Hasilnya
Setting Web Server 2

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
        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 /media
        1. Ekstrak paket xampp 1.7 ke directory /opt/
  • tar xvfz xampp 1.7.tar.gz –C /opt
  • /opt/lampp/lampp start [ start – stop – restart ]
        1. Konfigurasi web server
  • vi /opt/lampp/etc/httpd.conf (setting beberapa script berikut)
ServerAdmin admin@hery.net
ServerName www.hery.net: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 hery
# cd /home/hery
# 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/hery/joomla
  • Dalam setting virtual www.hery.net 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/hery/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


    Setting FTP Server
Untuk setting FTP(file transfer protocol) Server di OpenSuse 11.1, paket yang diperlukan adalah vsftpd, sebelum menginstall pastikan Repository non aktif. Apabila belum gunakan perintah berikut untuk menonaktifkan zypper mr --remote --disable
Langkah – langkah konfigurasi FTP server :
          1. Install paket vsftpd
# yast –i vsftpd
          1. Konfigurasi file vsftpd.conf seperti berikut :
# vi /etc/vsftpd.conf
write_enable=YES
local_enable=YES
local_umask=022
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_files=/etc/vsftpd.chroot_list
          1. Buat file vsfpd.chroot_list untuk menambahkan user yang dapat mengakses ftp
# vi /etc/vsftpd.chroot_list
          1. Setelah itu buat name server nya di /var/lib/named/master/hery.zone seperti berikut:
# vi /var/lib/named/master/hery.zone
Tambahkan :
ftp IN CNAME ns.hery.net
esc 2x :wq
          1. rcnamed restart ; rcvsftpd restart
          2. cek pada console : ftp ftp.hery.net
          3. Cek ping ftp.hery.net
          4. Cek browsing pada client. ftp.hery.net

    Setting Proxy Server
Untuk membuat Proxy server berikut langkah-langkahnya :
  1. Install paket squid yast –i squid
  2. Install paket MC ( editor untuk memudahkan )yast –i mc
  3. Mcedit /etc/squid/squid.conf
  4. 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 harddisk
Search acl : acl hery src 192.168.11.0/24
Pada 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 pengecualian
http_access deny situs
http_access deny blockkata
  1. Save dan keluar
  2. Ketik perintah :
#iptables –t nat –A PREROUTING-s 192.168.11.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 )
  1. Selesai
    Setting Mail Server

    Kita membutuhkan aplikasi postfix, karena telah terinstall secara default maka kita langsung melakukan edit pada file postfix.

    # vi /etc/postfix/main.cf

    inet_interfaces = all

    masquerade_domains = hery.net

    mydestination = hery.net

    (baris ± 673)

    Restart Postfix

    # rcpostfix restart

    1. Install aplikasi dovecot

    # yast –i dovecot11

    1. Edit konfigurasi dovecot

    # vi /etc/dovecot/devecot.conf

    protocols = imap pop3 23

    disable_plaintext_auth = no 51

    pop3_uidl_format = %08Xv%08Xu 623

    1. Restart dovecot

    # rcdovecot restart



    Cek Mail Server yang telah kita buat :

    # telnet mail.hery.net 25

    Trying 202.110.111.2...

    Connected to mail.hery.net.

    Escape character is ‘^]’.

    220 hery.net ESMTP Postfix

    mail from: hery

    250 2.1.0 Ok

    rcpt to: adi

    250 2.1.5 Ok

    354 End data with .

    coba kirim

    .

    250 2.0.0 Ok : queued as 26D8781D6

    quit

    221 2.0.0 Bye

    Connection closed by foreign host

    # telnet mail.hery.net 110

    Trying 202.110.111.2...

    Connected to mail.hery.net.

    Escape character is ‘^]’.

    220 hery.net ESMTP Postfix

    +OK Dovecot ready.

    user adi

    +OK

    pass tkj

    +OK Logged in.

    list

    +OK 1 messages:

    1 414

    .

    retr 1

    coba kirim

    .

    quit

    +OK Logging out

    Connection closed by foreign host



    1. Install squirrelmail

    Karena pada DVD Open SuSe tidak terdapat aplikasi squirrelmail, maka kita harus men-download terlebih dahulu di Internet.

    (Lakukan perintah ini, jika berada di directory yang terdapat file squirrelmail-nya)

    # tar xvfz squirrelmail-20101105_0200-SVN.devel.tar –C /var/local/

    # mv /var/local/squirrelmail.devel/ /var/local/squirrelmail

    1. Buat Virtual Host untuk mail

    Copy file vhost.template menjadi mail.hery.net.conf

    # cp /etc/apache2/vhost.d/vhost.template /etc/apache2/vhost.d/mail.hery.net.conf

    1. Edit file mail.hery.net.conf

    # vi /etc/apache2/vhost.d/mail.hery.net.conf

    ServerAdmin admin@hery.net

    ServerName mail.hery.net

    DocumentRoot /home/hery/mail

    # rcapache2 restart

    1. Membuat directory untuk menyimpan data dari mail

    # mkdir /home/hery/mail/data

    1. Memberikan hak akses penuh untuk melakukan edit pada directory data

    # chmod 777 /home/hery/mail/data/



    Cek WebMail yang telah kita buat

    # links mail.hery.net





Related Posts with Thumbnails