tkj

tkj

Sabtu, 20 September 2014

Database Server

Database Server.

Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan adanya Database server sebagai media penyimpanan datanya. Database server ini bisa kita gunakan terpisah ataupun bersamaan dengan web server itu sendiri. Aplikasi untuk database server sendiri sudah begitu banyak, diantaranya yang paling terkenal adalah MySQL, PostgreSQL, dan MsSQL.


Installasi.

Berikut ini saya cenderung menggunakan MySQL versi 5 sebagai Database server, dikarenakan kemampuanya yang sudah terkenal stabil. Install aplikasi MySQL, kemudian isikan password untuk user default root pada MySQL tersebut.

   debian-server:/home/kholik# apt-get install mysql-server


Konfigurasi.

Sebetulnya secara otomatis, ketika selesai menginstall MySQL, database server sudah langsung dapat kita gunakan. Namun jika ingin merubah konfigurasi, misalnya merubah Port default MySQL ataupun mengkonfigurasi agar MySQL server dapat dikunjungi melalui komputer lain selain dari localhost, tinggal edit file berikut :

   debian-server:/home/kholik# vim /etc/mysql/my.conf
Setelah selesai mengkonfigurasi, pastikan untuk merestart daemon mysql tersebut.

   debian-server:/home/kholik# /etc/init.d/mysql restart
   Stopping MySQL database server: mysqld.
   Starting MySQL database server: mysqld.
   Checking for corrupt, not cleanly closed and upgrade needing tables..


Pengujian.

Pengujian Database server ini dapat kita lakukan melalui dua cara. Pertama bisa melalui terminal/shell, tapi agak sedikit membingungkan karna kita harus menghafal syntax-syntax yang ada. Dan pilihan kedua bisa menggunakan PHPMyAdmin untuk pengolahan Database server melalui web browser.

^Pengujian via Terminal.

Pada jendela console terminal, gunakan perintah berikut:

   debian-server:/home/kholik# mysql –u root –p
   Enter password: ****

   Welcome to the MySQL monitor.  Commands end with ; or \g.
   Your MySQL connection id is 28
   Server version: 5.0.51a-24 (Debian)
   Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
   mysql>

Berikut perintah-perintah yang sering digunakan pada MySQL server :
        a.  Melihat Database,
        mysql > show databases;
        b.  Membuat Database,
        mysql > create database namadatabase;
        c.  Membuka Database,
       mysql > use namadatabase;
       d.  Menghapus Database,
       mysql > drop database namadatabase;


^Pengujian via Web GUI.

MySQL Server ini sudah dapat diintegrasikan pengoperasianya melalui Web Browser, yaitu menggunakan aplikasi web tambahan yang bernama PhpMyAdmin. Dengan aplikasi ini, kita tidak perlu repot-repot menghafal semua perintah-perintah dasar dari MySQL, karena kita akan disuguhkan dengan tampilan yang begitu user friendly.

Pada server Debian, install aplikasi phpmyadmin. Namun perlu kita ketahui, bahwa sebelumnya server Debian harus sudah terinstall Web Server (Apache2) dan php5 terlebih dahulu, agar aplikasi ini dapat diakses. 

   debian-server:/home/kholik# apt-get install apache2 php5
   debian-server:/home/kholik# apt-get install phpmyadmin

Setelah diinstall, VirtualHost untuk PhpMyAdmin akan secara otomatis dibuat. Jika ingin mengkonfigurasinya, edit file berikut :

   debian-server:/home/kholik# vim /etc/phpmyadmin/apache.conf

Pengujian bisa kita lakukan melalui Web Browser ke alamat DNS Debian, baik melalui server localhost ataupun dari sisi client. Pada address bar, pergi ke http://www.debian.edu/phpmyadmin .





Jika muncul tampilan LogIn seperti diatas, masukan user root dan password ketika anda menginstall mysql-server tadi. Setelah login, kita bisa langsung mengkonfigurasi dabtabase melalui web browser. Kurang lebih tampilanya seperti berikut ini :


DNS Server

DNS Server.

Domain Name System adalah suatu metode untuk meng-konversikan Ip Address (numerik) suatu komputer ke dalam suatu nama domain (alphabetic), ataupun sebaliknya yang memudahkan kita dalam mengingat komputer tersebut.
 
Misalnya, server Debian memiliki alamat Ip Address sekian, namun pada umumnya, orang tidak akan mudah mengingat alamat Ip dalam bentuk numerik tersebut. Dengan adanya DNS Server, kita bisa mengakses halaman situs dari server Debian tersebut hanya dengan mengakses nama Domain-nya (www.debian.edu), tanpa mengingat Ip Address dari computer tersebut.

 
Installasi .

Bind9 (Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang sangat populer sebagai DNS Server, dan hampir semua distro linux menggunakanya. Selain itu, dalam konfigurasinya pun cukup mudah dimengerti, khususnya bagi pemula awal. Pertama-tama install terlebig dahulu bind9 nya :

   debian-server:/home/kholik# apt-get install bind9


Konfigurasi.

Berikut file-file penting yang akan kita konfigurasi dalam DNS Server :
        a.  /etc/bind/named.conf
        b.  file forward
        c.  file reverse
        d.  /etc/resolv.conf


*Membuat Zone Domain.

Bagian ini adalah yang terpenting, dimana kita akan menentukan nama untuk Domain dari server Debian kita nantinya. Kita boleh membuat Zone Domain menggunakan Tld (Top Level Domain) hanya pada jaringan local (There’s no Internet Connection). Karena sudah ada organisasi yang khusus mengatur domain Tld tersebut, contohnya di Indonesia adalah Pandi

Edit dan tambahkan konfigurasi untuk forward dan reverse pada file named.conf atau bisa juga pada file named.conf.local. Kemudian tambahkan script di bawah ini :

   debian-server:/home/kholik# vim /etc/bind/named.conf
   #. . .
   zone "debian.edu" {                                  //Zone Domain anda
                 type master;
                 file "db.debian";                          //lokasi file FORWARD, default di /var/cache/bind/
   };

   zone "192.in-addr.arpa" {                          //1 blok ip paling depan
                type master;
                file "db.192";                               //lokasi file REVERSE, default di /var/cache/bind/
   };

   include "/etc/bind/named.conf.local";       //membuat file named.conf.local di process


*File Forward.

Forward berfungsi untuk konversi dari DNS  ke Ip Address. Misalnya ketika kita ketik www.debian.edu melalui Web Browser, maka akan muncul website dari server Debian.

Buat file konfigurasi untuk file forward dari DNS tersebut. Karna konfigurasinya cukup banyak, kita tinggal copykan saja file default yang sudah ada.

   debian-server:/home/kholik# cd /etc/bind/
   debian-server:/etc/bind# cp db.local /var/cache/bind/db.debian
   debian-server:/etc/bind# vim /var/cache/bind/db.debian
   $TTL  604800
   @        IN          SOA          debian.edu. root.debian.edu. (
                                                    2                  ; Serial
                                               604800              ; Refresh
                                                86400               ; Retry
                                              2419200             ; Expire
                                              604800 )             ; Negative Cache TTL
   ;


   @                    IN        NS        debian.edu.                       ;tambahkan “titik” di akhir domain
   @                    IN         A         192.168.10.1
   www                IN         A         192.168.10.1
   ftp                   IN         A         192.168.10.1
   sub-domain      IN        A          192.168.10.1                    ;jika ingin membuat sub-domain
   mail                 IN        A          192.168.10.1
   streaming         IN        A          192.168.10.1                    ;alamat untuk streaming server  



*File Reverse.

Reverse berfungsi untuk konversi Ip Address ke DNS. Misalnya jika kita mengetikan Ip Address http://192.168.10.1 pada Web Browser, secara otomatis akan redirect ke alamat www.debian.edu.  Bagian ini adalah opsional, jika kita tidak ingin mengkonfigurasi file reverse pun juga boleh (^_^). Take it easy, okey. 

   debian-server:/etc/bind# cp db.127 /var/cache/bind/db.192
   debian-server:/etc/bind# vim /var/cache/bind/db.192
   $TTL    604800
   @          IN          SOA         debian.edu. root.debian.edu. (
                                                       1                ; Serial
                                                  604800            ; Refresh
                                                   86400             ; Retry
                                                 2419200           ; Expire
                                                 604800 )           ; Negative Cache TTL
   ;
   @                       IN               NS          debian.edu.                  ;ingat “titik”
   1.10.168              IN              PTR        debian.edu.                  ;3 blok ip terakhir, dan dibalik


*Menambah dns-name-server.

Tambahkan dns dan nameserver dari server Debian tersebut pada file resolv.conf agar dapat diakses melalui komputer localhost.

   debian-server:/etc/bind# vim /etc/resolv.conf
   search debian.edu
   nameserver 192.168.10.1

Terakhir, restart daemon dari bind9.

   debian-server:/etc/bind# /etc/init.d/bind9 restart
Bagi pemula awal, pada bagian ini sering sekali terjadi failed. Hal ini terjadi karena Anda melakukan kesalahan pada satu file, yaitu file named.conf. Periksa kembali script yang anda buat, dan sesuaikan seperti konfigurasi diatas.


*Pengujian.

Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari komputer Localhost ataupun dari komputer client.

   debian-server:/etc/bind# nslookup 192.168.10.1
   Server    :              192.168.10.1
   Address :              192.168.10.1#53
   1.10.168.192.in-addr.arpa  name = debian.edu.

   debian-server:/etc/bind# nslookup debian.edu
   Server    :              192.168.10.1
   Address :              192.168.10.1#53
   Name     :             debian.edu


Jika muncul pesan seperti ini :

   Server    :              192.168.10.1
   Address :              192.168.10.1#53
   ** server can't find debian.edu.debian.edu: SERVFAIL

Berarti masih terdapat script yang salah, periksa dimana file yang salah tersebut. Jika pesan error itu muncul ketika nslookup DNS, berarti kesalahan terletak antara file db.debian atau named.conf. Namun jika muncul ketika di nslookup IP, berarti kesalahan di file db.192 atau named.conf.

Atau anda bisa menggunakan perintah dig untuk pengujian  dari server localhost.

   debian-server:/etc/bind# dig debian.edu

Remote Access

Remote Access.

   Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource hardware ataupun software yang ada. Remote Access adalah salah satu teknologi yang digunakan untuk mengakses suatu system melalui media jaringan. Sehingga kita dapat mengkonfigurasi suatu system dimanapun kita berada asalkan terkoneksi ke Internet atau Jaringan tersebut.




Secara umum Remote Access dibagi menjadi dua jenis;
   1.  Mode Desktop / GUI (Graphical User Interface), misalnya Remote Desktop, VNC, dan Radmin.
   2.  Mode Teks, misalnya telnet, ssh, raw, Rlogin dan serial.


Installasi.

Disini kita akan mengkonfigurasi server menggunakan mode teks. Sehingga kita harus menggunakan Remote Access mode teks pula, semisal SSH (Secure Shell). Karena dianggap lebih aman dalam
transfer data melalui jaringan. Install dahulu openssh-server nya :

   debian-server:/home/kholik# apt-get install openssh-server


Konfigurasi.

Setelah aplikasi terinstall, layanan SSH Server sudah langsung bisa kita gunakan melalui port default 22. Jika ingin mengkonfigurasi SSH Server tersebut, edit file sshd_config yang merupakan file konfigurasi utama pada SSH Server. Dalam file tersebut kita bisa merubah settingan default yang ada. Misalnya merubah port default, ataupun menambah tampilan banner ssh agar menjadi lebih menarik.

*Merubah port default ssh.

Edit file sshd_config berikut, kemudian cari dan rubah satu baris konfigurasi script di bawah ini:

   debian-server:/home/kholik# vim /etc/ssh/sshd_config
   # What ports, IPs and protocols we listen for
   #Port 21                                                 #port default ssh
   Port 354                                                 #port diganti ke 354


*Modifikasi tampilan LogIn ssh.

Bosan dengan tampilan awal LogIn pada system Debian melalui SSH yang itu-itu aja?? Tenang, saya punya solusinya. Anda bisa melakukan sedikit konfigurasi untuk merubah tampilan banner SSH menjadi lebih menarik. Terlebih dahulu install aplikasi tambahan untuk membuat Banner default yang berupa huruf menjadi bentuk Grafiti.

   debian-server:/home/kholik# apt-get install figlet
   debian-server:/home/kholik# figlet DebianServer ver.Lenny > /etc/ssh/banner

Dan tambahkan script berikut pada file sshd_config :

   debian-server:/home/kholik# echo “banner /etc/ssh/banner” >> /etc/ssh/sshd_config
 

Setiap selesai mengkonfigurasi, restart service ssh agar semua konfigurasi dijalankan langsung.

   debian-server:/home/kholik# /etc/init.d/ssh restart


Pengujian.

Untuk mengakses SSH Server melalui jaringan, dibutuhkan aplikasi tambahan yang dinamakan SSH Client. Secara default SSH Client ini sudah terinstall otomatis pada system operasi Debian.

^Remote Access via Localhost.

Jika itu pertama kali anda melakukan koneksi ke SSH Server, maka anda akan diberi RSA key untuk keamanan data. 

   debian-server:/home/kholik# ssh kholik@localhost
   RSA key fingerprint is 47:41:dd:8a:71:02:83:55:ff:e4:db:fa:9d:e8:05:54.
   Are you sure you want to continue connecting (yes/no)? yes

Pada cara diatas, kita mengakses SSH Server melalui port default yakni 21. Nah jika kita ingin mengakses SSH Server pada port yang telah kita rubah sebelumnya, tinggal tambahkan opsi berikut.

   debian-server:/home/kholik# ssh root@localhost –p 354


^Remote Access via Windows.

Dalam system operasi Windows, secara default tidak ada aplikasi SSH Client yang terinstall. Yang ada hanyalah aplikasi Telnet Cilent. Untuk itu kita harus mendownload aplikasi SSH Client terlebih dahulu. Anda bisa mendownloadnya di www.putty.nl
kemudian menjalankanya pada komputer Windows seperti berikut :


Setelah masuk ke system operasi Debian, kita sudah bisa menjalankan semua pekerjaan-pekerjaan server dari komputer tersebut. Layaknya kita berhadapan langsung di depan komputer tersebut.


Host Name

Host Name.

   Host Name digunakan untuk penamaan pada setiap komputer dalam jaringan agar memiliki nama mesin yang berbeda. HostName tersebut memudahkan kita dalam membedakan setiap komputer dalam jaringan, dibandingkan menghafal setiap Ip Address yang berbentuk numerik. Pada system operasi Linux dan Windows, layanan tersebut berjalan pada protocol NetBIOS.
    Secara otomatis, ketika kita meng-install system operasi Debian, kita akan ditanya terlebih dahulu tentang pemberian nama HostName tersebut. Namun kita masih dapat merubah nama HostName tersebut tanpa install ulang tentunya.

Buka dan edit file hosts berikut, dan tambahkan Ip Address pada baris kedua, kemudian domain, lalu hostname.

   debian-server:/home/kholik# vim /etc/hosts
   127.0.0.1   localhost
   192.168.10.1  debian.edu  debian-server
   #. . . 


File konfigurasi kedua adalah untuk HostName-nya sendiri.
 
   debian-server:/home/pudja# vim /etc/hostname

   debian-server

Atau untuk cara cepatnya, bisa menggunakan perintah echo.

   debian-server:/home/kholik# echo “debian-server” > /etc/hostname
   debian-server:/home/kholik# cat /etc/hostname

   debian-server

Restart agar nama HostName tersebut diaplikasikan langsung oleh system Debian.

   debian-server:/home/pudja# /bin/hostname –F /etc/hostname
   debian-server:/home/pudja# hostname

   debian-server

Jumat, 19 September 2014

Ip Address Alias

Ip Address Alias.


Ip Address Alias adalah suatu kondisi, dimana kita diharuskan menggunakan dua atau lebih Ip Address dalam satu NIC  (just One network adapter). Seolah-olah computer kita memiliki dua buah NIC, dan terkoneksi dalam dua atau lebih jaringan yang berbeda.

Masih dalam file interfaces, tinggal tambahkan scripts untuk Ip Alias berikut. Dalam Ip Address Alias, tinggal tambahkan sub-nomor di belakang nama interface asli, misalnya eth0:0, eth0:1, eth0:2 atau eth1:0, eth1:1, dan seterusnya.

   debian-server:/home/kholik# vim /etc/network/interfaces 
   # The loopback network interface 
   auto lo 
   iface lo inet loopback 

   # The local network interface 
   auto eth0  
   iface eth0 inet static 
               address 192.168.10.1 
               netmask 255.255.255.0 
               network 192.168.10.0 
               broadcast 192.168.10.255 
               gateway 192.168.10.254 
               dns-nameservers 192.168.10.1 

   # The local alias network interface 
   auto eth0:0  
   iface eth0:0 inet static 
               address 10.10.10.1 
               netmask 255.255.255.0 


Jangan lupa untuk selalu merestart service networking, setiap kali selesai mengkonfigurasinya.

   debian-server:/home/kholik# /etc/init.d/networking restart

Setting Repositori

Setting Repositori.


Installasi software pada system operasi inux bisa dilakukan melalui berbagai cara. Mulai lewat CD, DVD, Flashdisk, ataupun melalui media jaringan seperti HTTP dan FTP. Kurang lebih seluruh software dalam distro Debian Lenny 5.0 dikemas dalam 16 CD atau tepatnya 5 DVD.


Installasi Software via DVD/CD.

Cara ini kita gunakan jika server Debian tidak terkoneksi ke Internet, alias hanya untuk jaringan Lokal. Kelebihanya adalah installasi software lebih cepat dibanding installasi melalui media jaringan. Masukan CD/DVD Debian pada DVD-ROM, kemudian gunakan perintah berikut:

   debian-server:/home/kholik# apt-cdrom add 
   debian-server:/home/kholik# apt-get update

Jika terdapat 5 DVD, masukan DVD tersebut satu persatu. Kemudian lakukan hal yang sama seperti cara di atas.



Repositori via Jaringan.

Untuk installasi software melalui media jaringan, dibutuhkan sebuah server khusus yang bernama Repositori Server. Repositori Server tersebut berisi file-file binary dari seluruh paket software sebuah distro Linux. Dimana pada nantinya software tersebut dapat didownload, atau bahkan diinstall langsung oleh client Linux melalui media jaringan.

Semua alamat repositori diletakan pada file sources.list berikut:

   debian-server:/home/kholik# vim /etc/apt/sources.list 
   # Ropository via DVD/CD 
   #deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1 20090214-16:54]/ lenny contrib main 
   # 
   # Repository Jaringan Internasional 
   deb http://security.debian.org/ lenny/updates main contrib 
   deb-src http://security.debian.org/ lenny/updates main contrib

Tambahkan alamat Repositori Server pada file tersebut. Dan beri tanda “ # ” yang berarti Disable, pada alamat repositori yang tidak diperlukan.

Update database repositori agar dapat mengenali seluruh paket software yang tersedia.

   debian-server:/home/kholik# apt-get update 
   debian-server:/home/kholik# apt-get upgrade

Menambahkan DNS (Domain Name Server)

Menambahkan DNS.


Agar server Debian dapat terkoneksi ke Internet, harus kita tambahkan dns-name-server terlebih dahulu. Biasanya DNS tersebut kita dapatkan dari ISP (Internet Service Provider). Daftarkan DNS tersebut pada file resolv.conf. Jika file resolv.conf belum ada, maka terpaksa kita harus meng-install ulang system operasi Debian tersebut.  (~_~”)

                                “Just kidding bro :D, linux is easy right?? so be easy.”

Jika file tersebut belum ada, ya tinggal buat saja file tersebut secara manual.

   debian-server:/home/kholik# vim /etc/resolv.conf 
   search debian.edu 
   nameserver 192.168.10.1 
   nameserver 119.2.40.21

Konfigurasi TCP/IP pada Debian Leny 5.0



Mengaktifkan Ethernet.

   Network Interface Card (NIC) atau Ethernet di linux diberi nama eth0, eth1, eth2, dst. Dan untuk interface local Loopback diberi nama lo. Untuk mengetahui interface apa saja yang terpasang pada server Debian, gunakan perintah ifconfig berikut :

  debian-server:/home/kholik# ifconfig
  lo         Link encap:Local Loopback   
              inet addr:127.0.0.1  Mask:255.0.0.0 
              inet6 addr: ::1/128 Scope:Host 
              UP LOOPBACK RUNNING  MTU:16436  Metric:1 
              RX packets:46 errors:0 dropped:0 overruns:0 frame:0 
              TX packets:46 errors:0 dropped:0 overruns:0 carrier:0 
              collisions:0 txqueuelen:0  
              RX bytes:3036 (2.9 KiB)  TX bytes:3036 (2.9 KiB) 

   Seperti terlihat diatas, interface yang aktif hanyalah interface Loopback. Sebagai tambahan, jangan pernah sekali-kali untuk menon-aktifkan interface Loopback tersebut. Sebab interface tersebut digunakan oleh aplikasi-aplikasi server Debian agar dapat berjalan pada computer Localhost. Agar dapat terkoneksi ke jaringan komputer, aktifkan terlebih dahulu interface ethernet. Pastikan nama untuk ethernet tersebut, default untuk Ethernet pertama adalah eth0. Gunakan perintah ifup untuk meng-aktifkan, dan sebaliknya gunakan perintah ifdown.

    debian-server:/home/kholik# ifup eth0


Jika muncul pesan error pada layar terminal, gunakan perintah berikut di bawah.

   debian-server:/home/kholik# ifconfig eth0 up 
   debian-server:/home/kholik# ifconfig
   eth0        Link encap:Ethernet  HWaddr 00:0c:29:58:cf:68   
                 inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0 
                 inet6 addr: fe80::20c:29ff:fe58:cf68/64 Scope:Link 
                 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
                 RX packets:1610 errors:0 dropped:0 overruns:0 frame:0 
                 TX packets:1419 errors:0 dropped:0 overruns:0 carrier:0 
                 collisions:0 txqueuelen:1000  
                 RX bytes:189305 (184.8 KiB)  TX bytes:198940 (194.2 KiB) 
                 Interrupt:18 Base address:0x1080  
   lo           Link encap:Local Loopback   
                 inet addr:127.0.0.1  Mask:255.0.0.0 
                 inet6 addr: ::1/128 Scope:Host 
                 UP LOOPBACK RUNNING  MTU:16436  Metric:1 
                 RX packets:46 errors:0 dropped:0 overruns:0 frame:0 
                 TX packets:46 errors:0 dropped:0 overruns:0 carrier:0 
                 collisions:0 txqueuelen:0  
                 RX bytes:3036 (2.9 KiB)  TX bytes:3036 (2.9 KiB) 



Konfigurasi Ip Address.


Semua peralatan yang terhubung ke jaringan komputer, membutuhkan alamat khusus yang disebut Ip Address. Agar semua peralatan tersebut dapat berhubungan satu sama lain. Oleh sebab itu, Network Interface Card (NIC) tidak akan berarti apa-apa, jika Ip Address pada interface tersebut tidak diset terlebih dahulu. Memberi Ip Address pada linux debian tidaklah sulit. Untuk cara cepatnya, gunakan perintah singkat dibawah ini :

   debian-server:/home/pudja# ifconfig eth0 192.168.10.1 netmask 255.255.255.0 up

Kelemahan perintah di atas adalah jika komputer booting ulang, maka konfigurasi Ip Address tersebut akan hilang. Untuk itu kita harus mengedit file interfaces agar konfigurasi tersebut tidak hilang walaupun komputer booting ulang. Kita bisa menggunakan aplikasi text editor vim, vi, nano, gedit¸ ataupun yang lainya untuk mengedit file tersebut. Disini saya menggunakan text editor vim.

   debian-server:/home/kholik# vim /etc/network/interfaces 
   # This file describes the network interfaces available on your system 
   # and how to activate them. For more information, see interfaces(5). 

   # The loopback network interface 
   auto lo 
   iface lo inet loopback 

   # The local network interface       
   auto eth0  
   iface eth0 inet static 
               address 192.168.10.1 
               netmask 255.255.255.0 
               gateway 192.168.10.254 
               dns-nameservers 119.2.40.21


Tambahkan Ip Address anda seperti script di atas. Khusus editor vim, kita harus menekan huruf “ i ” (INSERT) untuk mengedit. Setelah dirasa konfigurasi sudah benar, tekan tombol “ Esc ”, lalu tekan “ : ” dan tuliskan “ wq ” (WRITE & QUIT). Jika tidak ingin menyimpanya, tuliskan “ q! ” (Only Quit).
Kata auto yang terletak di depan nama suatu interface menandakan bahwa interface tersebut akan dinyalakan secara otomatis pada saat komputer booting. Interface lo tidak memiliki konfigurasi Ip Address, karena lo digunakan sebagai loopback sehingga memiliki Ip Address yang pasti yakni 127.0.0.1. Alamat IP ini digunakan oleh komputer untuk berkomunikasi dengan dirinya sendiri. Konfigurasi Ip Address untuk eth0 harus diberikan secara manual, karena interface tersebut menggunakan IP statis.

Agar konfigurasi tersebut dapat langsung dijalankan, kita harus merestart terlebih dahulu service networking.

   debian-server:/home/kholik# /etc/init.d/networking restart

Jika ingin menambahkan interface lagi tinggal tambahkan script seperti  diatas, pada baris paling bawah. Dan ganti eth0 menjadi eth1, eth2, eth3, dan seterusnya.


Untuk melihat table routing pada linux, gunakan perintah berikut:

   debian-server:/home/kholik# route -n 
   Kernel IP routing table 
   Destination          Gateway                Genmask             Flags      Metric     Ref     Use    Iface 
   192.168.10.0        0.0.0.0                  255.255.255.0       U             0           0         0       eth0 
   0.0.0.0                192.168.10.254       0.0.0.0                 UG          0           0         0       eth0






Pengenalan Linux


       Berawal dari eksperimen Linus Trovalds dengan komputer Minix miliknya, terciptalah Sistem Operasi Linux.  Sejak saat itu, Dia terus mengembangkan dan memperbaiki Sistem Operasi temuanya tersebut. Berkat kerja kerasnya, terciptalah Linux 1.0 yang keseluruhanya berbasis TEKS. Karena Linux bersifat Open Source, dan dengan cepatnya sistem informasi & komunikasi saat ini, Linux telah berkembang  begitu pesat.

       Sampai saat ini, sudah tak terhitung lagi, berapa banyak distro-distro yang sudah dikembangkan. Dari Linux yang berbasis TEKS, berkembang menjadi Linux yang berbasis GRAFIK. Bahkan tampilanya pun telah dapat menyaingi Sistem Operasi berbayar sekali pun.
       Dalam Linux, pembagian hak akses pemakai atau user dibedakan menjadi dua. Yaitu user biasa dan super user (root). Dengan hak akses super user, kita diperbolehkan merubah, menambah, dan menghapus file konfigurasi system yang ada. Berbeda dengan user biasa, yang memiliki hak akses terbatas. Perbedaan antara user biasa dan super user, ditandai dengan symbol “$” dan “#” pada terminal. Untuk login ke super user, gunakan perintah su.  contoh :

kholik@debian-server:~$ whoami 
kholik
kholik@debian-server:~$ su 
Password: (masukan password root) 
debian-server:/home/kholik# whoami 
root

Walau dalam keadaan user biasa, anda masih bisa menggunakan hak akses root. Caranya yaitu tinggal ketikan perintah sudo sebelum perintah selanjutnya.
 
kholik@debian-server:~$ sudo vim /etc/hosts