Rabu, 13 Januari 2010

TUGAS BESAR NSA [ Kamis, 14 januari 2010 ]


KONFIGURASI SERVER Di Slackware OS

Membangun Server Di sistem Operasi Slackware
[ MEmbangun DNS, Web Server, Konf.Proxy Server, Dan Penggunaan CMS menggunakan JOMBLA ]

Kelompok Kami :

Walner Tambun
Novi Styarif
Ratna Sari
Aditya Dian Sagita
M.S Nugraha

DNS ( Domain Name Service )
    DNS merupakan singkatan dari Domain Name Service, fungsi utamanya adalah menerjemahkan alamat ip komputer dengan alamat yang lebih manusiawi atau bahasa daerahnyahumanable”. Seperti yang kita ketahui, setiap komputer yang terhubung ke internet harus punya ip address. Namun tidak semua orang bisa menghapalkan 66.94.234, lebih mudah menghapalkan www.yahoo.com.

    [ Konfigurasi DNS di Slackware OS ]

    File “/etc/named.conf”:
    Misalnya kita ingin membuat domain e-site.com dengan ip 192.168.10.3 maka kita buat entry dari green-shop.zone seperti ini :

    zone “green-shop.com" IN {
    type master;
    file “/
    var/named/green-shop.zone";
    allow-update { none; };
    };

    zone "10.168.192.in-addr.arpa" IN {
    type master;
    file “/
    var/named/192.168.10.green-shop.zone";
    allow-update { none; };
    };


    [Buat file baru dengan nama green-shop.zone di directory /var/named/ ]

    $TTL 86400
    @ IN SOA green-shop.com. root.green-shop.com. (
    51 ; serial
    3H ; refresh
    15M ; retry
    1W ; expiry
    1D ) ; minimum

    @ IN NS green-shop.com.
    @ IN A 192.168.10.3

    [ Buat file baru dengan nama 192.168.10.e-site.zone di directory /var/named/ ]


    $TTL 86400
    @ IN SOA green-shop.com. root.green-shop.com. (
    1997022700 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
    IN NS green-shop.com.

    3 IN PTR green-shop.com.



    [ Jika sudah selesai, silahkan merestart bind : ]

    # /etc/rc.d/rc.bind start/restart
    Selanjutnya edit file /etc/resolv.conf:

    isi file /etc/resolv.conf:
    search green-shop.com
    nameserver 192.168.10.3

    [ Setelah itu coba apakah DNS-nya berhasil dengan menggunakan perintahnslookup”.]


    Web Server
      [ Konfigurasi Web Server ]
      1. Install Apache web server.
       
      File httpd.con Yang di Edit:f
      ServerRoot "/usr"
      ServerAdmin walner@green-shop.com
      ServerName 192.168.10.3:80
      DocumentRoot "/var/www/htdocs/virtue"
      var/www/htdocs">

      3. Start service (menggunakan perintah “/etc/rc.d/rc.httpd start/restart” dan /usr/sbin/apachectl start/restart).
      4. Testing

      CMS ( Menggunakan JOMBLA)
        [ Konfigurasi CMS ]

        - Pertama konfigurasi web server atau jalanin service apache.
        Konfigurasi MySql.
        pilih service rc.mysqld dan ubah hak akses dengan fungsi chmod 755 /etc/rc.d/rc.mysqld
        memberi “grant privileges” kepada mysql anda caranya :
                              #mysql_install_db --user=mysql
        - ubah hak akses dan kepemilikan dari file /var/lib/mysql/mysql caranya :
        - chown -R mysql:mysql /var/lib/mysql/mysql
        - chmod -R 755 /var/lib/mysql/mysql
        - Harus mengset password dari root-nya MySQL caranya :
             /usr/bin/mysqladmin -u root password 'new-password'Ingat tanda petik satu pada new-password tidak boleh dihilangkan
        -jalani service msql:
             /etc/rc.d/rc.mysqld start /restart

        - langkah berikutnya adalah membuat database dari joomla anda sendiri :
               #mysqladmin -u root -p create Joomla
               disini anda akan membuat database dengan nama Joomla
        - langkah berikutnya anda harus login ke database anda:
                    #mysql -u root –p
                     anda akan diminta password, lalu isikan password saat anda mengeset root-nya mysql.
        - jika anda berhasil login maka akan muncul prompt seperti ini :
                  #mysql>
           Anda harus memberi grant privileges kepada database joomla :
                   #mysql>GRANT ALL PRIVILEGES ON Joomla.* TO
                   root@localhost IDENTIFIED BY 'passwordanda';

                    MySqladmin -u root password 'new-password'Ingat tanda petik satu pada new-password tidak boleh dihilangkan
        - jalani service msql:
          /etc/rc.d/rc.mysqld start /restart

        - jika anda berhasil akan mengeluarkan output sperti ini :
            #Query OK, 0 rows affected (0.00 sec)
        - lalu untuk mengaktifkan privileges baru :
        #mysql>flush privileges;
        - jika anda berhasil akan mengeluarkan output sperti ini :
         #Query OK, 0 rows affected (0.00 sec)
        - lalu keluar dari lingkungan mysql command :
         #mysql>\q
        - langkah terakhir restart service httpd anda :
           # /etc/rc.d/rc.httpd restart


        • Konfigurasi Proxy Server
        - Instalasi Paket Squid
          # installpkg Squid-x.x.STABLE14-i486-1xav.tgz
        - Kemudian permissionnya /etc/rc.d/rc.squid supaya bisa di eksekusi
        #chmod 755 /etc/rc.d/rc.squid
        - Buat swap dengan perintah :
        # squid –z
        - Edit file /etc/squid/squid.conf
        # vi /etc/squid/squid.conf
        - Isi file /etc/squid/squid.conf
        http_port 192.168.10.3:8080
        - icp_port 0
        - cache_peer 10.14.202.2 parent 8080 3130 no-query default
        - cache_mem 8MB
        - maximum_object_size 256 KB
        - minimum_object_size 4KB
        - cache_dir diskd/cache 20000 16 256 Q1=72 Q2=64
        - cache_access_log /usr/local/squid/var/logs/access.log
        - cache_log /usr/local/squid/var/logs/cache.log
        - acl all src 0.0.0.0/0.0.0.0
        - acl manager proto cache_object
        - acl localhost src 127.0.0.1/255.255.255.255
        - acl to_localhost dst 127.0.0.0/8
        - acl CONNECT method CONNECT
        - acl situs dstdomain www.detiksport.com
        - acl domaiin_terlarang dstdomain "/etc/squid/domain_terlarang.txt“
        - http_access deny situs
        - http_access deny domaiin_terlarang
        /etc/rc.d/rc.squid start/restart
        tanda petik satu pada new-password tidak boleh dihilangkan
        -jalani service msql:

        /etc/rc.d/rc.mysqld start /restart

        Langkah -Langkah Penginstalan CMS
        1. Buka Web broser dan ketik http://localhost/virtue/ (folder virtue disimpan di /var/www/htdocs/)
        2. Lalu " Next "
        3. Lalu "Next"
        4. Lalu " Next"
        5. Lalu " Next"
        6. Masukkan nama site name: green-shop.com, e-mail dan password.
        7. FINISH
        Testing pada WEB Server
        1. Menggunakan IP:192.168.10.3 (IP SERVER)
        2. Menggunakan DNS (green-shop.com)
        3. Testing connect Ke internet (mis: www.google.com)
        1. Proxy server [Site yang di block ]
        2. Site Yang Tidak di block
        Fitur -Fitur Green- Shop:
        - Virtualemart
        - Wrapper
        - Produk Sladder
        - JFirewall
        - Anti SQL Injection

        --------------------------^-^---------------------


        Selengkap-Lengkapnya ....