BAB I PENDAHULUAN
LATAR BELAKANG
Di Dunia dan Negara Indonesia yang saya tempati ini kebanyakan masyarakatnya menggunakan komputer yang berbasis windows. Dengan adanya ini saya dapat melatar belakangi pembuatan server intranet yang saya buat berbasis linux redhat 9. Dan pada kesempatan ini saya mencantumkan proposal untuk pembuatan server berbasis linux, kita disini akan membahasas tentang pembuatan server DNS, WEB, FTP, MAIL yang di basiskan linux. Kita tau sendiri bahwa linux itu sulit ? ya memang, tetapi windows juga sulit kalau tidak mengerti. Yang diuraikan di atas dapat kita simpulkan untuk kegunaannya DNS, WEB,FTP,dan MAIL.
Dan oleh karena itu, dalam hal ini kami menawarkan untuk membangun Web Server, Mail Server, dan FTP Server dengan menggunakan System Operasi Linux Redhat 9 sebagai server. Pada jaringan intranet, Linux Redhat 9 merupakan suatu system operasi yang sangat cocok digunakan dalam membangun jaringan intranet berbasiskan client-server karena Linux Redhat 9 mempunyai fasilitas yang sangat mendukung, sehingga kita dapat mengkonfigurasi Web Server, Mail Server, dan FTP Server tanpa menginstall program tambahan karena didalam linux sudah disediakan.Dengan hal ini merupakan upaya mengembangkan skill dan ilmu yang didapat dari sekolah dan hasil prakerin
TUJUAN
1) Agar kita bisa menjalankan System Operasi Linux khususnya redhat 9
2) Bisa mengkofigurasikan DNS
3) Bisa mengkonfigurasikan Web
4)
|
5) Bisa mengkonfigurasikan Mail
BAB II ISI
- Setting Alamat IP
Untuk pemberian alamat IP ada banyak cara, salah satunya melalui console. Dengan cara mengedit file ifcfg-eth0 yang terletak di bawah direktori /etc/sysconfig/network-scripts kemudian isi dengan konfigurasi dibawah ini.
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
Simpan kembali file ifcfg-eth0 Esc : wq. Dengan demikian seluruh file konfigurasi untuk kartu jaringan sudah dibuat.
Keterangan :
DEVICE : Menentukan Nama Antarmuka.
BOOTPROTO : Menentukan protocol boot untuk kartu jaringan (static).
IPADDR : Menentukan Alamat IP.
NETMASK : Menentukan Netmask.
NETWORK : Menentukan Alamat Jaringan.
BROADCAST : Menentukan Alamat Broadcast.
ONBOOT : Menentukan apakah kartu jaringan diaktifkan pada saat booting (yes / no).
kemudian restart network dengan perintah. Kemudian untuk me-restart network maka menggunakan cara:
#/etc/init.d/network restart
Maka akan muncul tampilan sebagai berikut:
Untuk menguji apakah alamat IP sudah benar atau terhubung, digunakan perintah ping pada alamat IP masing-masing computer.
- Konfigurasi DNS
Mungkin secara umum bisa diartikan sebagai sistem pemberian alamat yang digunakan dalam internet/intranet. DNS bertugas memberikan nama host dan pelaku utama dalam mengatur tiap host dalam domain kita. DNS juga berfungsi sebagai resolver nama-nama sistem ke bentuk IP address atau sebaliknya, hal ini diperlukan karena keterbatasan manusia yang mengalami kesulitan untuk mengingat IP address sebagai identitas komputer dan akan lebih mudah jika mengingat dalam bentuk nama.Sebelum penyetingan DNS server terlebih dahulu anda harus mengecek installasi paket Bind yang ada pada system operasi linux, sebab tanpa paket bind ini DNS server anda tidak akan berjalan sesuai dengan fungsinya.Perlu diingat bahwa setiap perintah harus di akhiri dengan menekan enter. Adapun untuk mengecek paket bind dengan perintah berikut:
# rpm –qa | grep bind
Jika sudah terinstal maka akan muncul tampilan seperti diatas. Jika belum terinstall, silakan install terlebih dahulu, agar lebih mudah, saya menyarankan untuk menggunakan redhat-config-packages.
Selanjutnya kita backup file named.conf terlebih dahulu supaya jika file yang asli rusak kita tinggal mencopy backupan kita, dengan mengetikan perintah berikut.
# cp /etc/named.conf /home/namedbackup.conf
Selanjutnya membuat IP dengan mengetikan perintah sebagai berikut, alamat IP dapat diganti, setelah mengetikan perintah dibawah tekan enter :
# ifconfig eth0 192.168.1.2
Jika sudah cek dengan perintah sebagai berikut, jika pembuatan alamat IP berhasil maka akan muncul keterangan tentang alamat IP yang telah kita buat tadi.
# ifconfig
Selanjutnya kita akan memulai konfigurasi dengan mengedit file named.conf di dalam directory /etc, tambahkan 2 statement berikut dibawah statement terakhir di bawah tanda }; ,Jangan mengganti statement diatasnya karena akan berakibat fatal jika sampai file kita rusak. Berikut perintahnya:
# vi /etc/named.conf
Zone “agus.net” IN {
Type master;
File “supri.zone”;
};
Zone “1.168.192.in-addr.arpa” IN {
Type master;
File “2.zone”;
};
NB :
· Tulisan yang berwarna merah dapat diganti.
· Sebelum mengedit tekan INSERT di keyboard
· Setelah mengedit tekan esc di keyboard dan ketikan :wq tekan enter untuk menyimpan hasil konfigurasi.
Selanjutnya pindah ke directory /var/named, dengan mengetikan perintah sebagai berikut kemudian tekan enter:
# cd /var/named
Jika sudah selanjutnya kita akan melakukan pengkopian dari localhost.zone ke supri.zone dan named.local ke 2.zone, dengan cara :
# cp localhost.zone supri.zone
# cp named.local 2.zone
Jika sudah selanjutnya kita melakukan konfigurasi di file supri.zone dengan perintah:
# vi supri.zone
$TTL 86400
@ IN SOA @ root.agus.net. (
2005911918 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ) ; ttl
IN NS agus.net.
@ IN A 192.168.1.2
www IN CNAME @
ftp IN A 192.168.1.2
Jika sudah selanjutnya kita akan mengkonfigurasi file 2.zone, dengan perintah :
# vi 2.zone
$TTL 86400
@ IN SOA @ root. agus.net. (
2005121900 ;serial
28800 ;refresh
2700 ;retry
604800 ;expire
86400 ;ttl
)
28800 ;refresh
2700 ;retry
604800 ;expire
86400 ;ttl
)
@ IN NS agus.net.
2 IN PTR agus.net.
Jika sudah selanjutnya kita akan mengkonfigurasi file resolv.conf dengan cara sebagai berikut :
# vi /etc/resolv.conf
Search : agus.net
Nameserver : 192.168.1.2
Jika sudah maka selanjutnya restart service bind dengan cara :
# service named restart
Jika masih ada laporan failed maka ulangi perintah diatas sekali lagi, hingga muncul laporan seperti dibawah ini.
Shutting down named: [ OK ]
Starting named: [ OK ]
Selanjutnya ping nama domain yang telah kita buat tadi dengan cara :
# ping agus.net
Jika muncul reply pada pc client berarti DNS kita sudah jadi, tetapi jika belum reply berarti masih ada yang salah.
- Konfigurasi DHCP Redhat 9
Pastikan bahwa komputer server yang anda gunakan sudah terhubung ke komputer client (gunakan perintah ping di Command Prompt). Dan pastikan juga paket DHCP sudah terinstal. Dengan mengetikan perintah sebagai berikut :
# rpm –qa | grep dhcp
Jika ada tampilan seperti berikut ini berarti di komputer anda sudah terinstal paket DHCP server sudah.
# rpm –qa | grep dhcp
dhcp-devel-3.0pl1-23
dhcp-3.0pl1-23
Jika sudah ada paket DHCPnya selanjutnya kita akan mengcopy sample dari DHCP di directory /usr ke directory /etc dengan mengetikan perintah sebagai berikut :
#cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample etc/dhcpd.conf
Jika sudah mengcopy selanjutnya kita akan memulai pengeditan file dhcpd.conf, dengan cara mengetikan perintah sebagai berikut :
# vi /etc/dhcpd.conf
Buatlah konfigurasi dhcpd.conf seperti contoh!!!! Catatan :
· Sebelum melakukan pengeditan tekan INSERT di keyboard
· Setelah pengeditan tekan ESC dan ketikan perintah :wq untuk menyimpan hasil konfigurasi
· Editlah tulisan berwarna merah seperti konfigurasi yang digunakan pada saat konfigurasi DNS seperti contoh :
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.2;
option subnet-mask 255.255.255.0;
option domain-name "agus.net";
option domain-name-servers 192.168.1.2;
option routers 192.168.1.2;
option subnet-mask 255.255.255.0;
option domain-name "agus.net";
option domain-name-servers 192.168.1.2;
option time-offset -18000; # Eastern Standard Time
range 192.168.1.2 192.168.1.12;
}
range 192.168.1.2 192.168.1.12;
}
lalu setelah itu beri tanda # pada statement terakhir sebanyak 5 # dari bawah.
- Konfigurasi Web Server
- Konfigurasi Mail Server
Sebelum penyetingan Mail server terlebih dahulu anda harus mengecek installasi paket postfix dan sqiurrelmail yang ada pada system operasi linux, sebab tanpa paket ini Mail server anda tidak akan berjalan sesuai dengan fungsinya. adapun untuk mengecek paket tersebut dengan perintah berikut:
# rpm –qa | grep postfix
# rpm –qa | grep squirrelmail
Jika semua paket diatas sudah ada, berarti paket Mail server anda telah terinstall dengan baik. Jika belum ada anda bisa mendownload dari internet file postfix dan suirrelmail ini, jika sudah terinstall maka anda hanya perlu menyetting seperti pada langkah – langkah dibawah ini.
ü Langkah pertama anda setting file /etc/postfix/main.cf dengan perintah seperti dibawah ini.
# vi /etc/postfix/main.cf
anda edit pada bagian seperti dibawah ini.
myhostname = admin.agus.net
mydomain = agus.net
myorigin = $mydomain
inet_interface = all
mydestination = $myhostname, localhost, $mydomain
mynetwork = 192.168.1. 2/24,
alias_maps = hash:/etc/postfix/aliases
alias_databases = hash:/etc/postfix/aliases
ü Setelah itu jalankan service postfix anda, serta anda lihat status dari postfix anda dengan perintah seperti dibawah ini.
# /etc/init.d/postfix start
ü Selanjutnya anda edit file /etc/xinetd.d/ipop3 dan /etc/xinetd.d/imap anda edit cukup pada bagian seperti dibawah ini :
# vi /etc/xinetd.d/ipop3
service pop3
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/ipop3d
log_on_success += HOST DURATION
log_on_failure += HOST
disable = no
}
Langkah selanjutnya adalah ketikan perintah seperti dibawah ini :
#vi /etc/xinetd.d/imap
service imap
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/imapd
log_on_success += HOST DURATION
log_on_failure += HOST
disable = no
}
ü Setelah itu anda restart service xinetd anda dengan perintah seperti dibawah ini :
# /sbin/service xinetd restart
ü Setelah itu anda cek paket squirrelmail yang ada pada system operasi linux redhat anda dengan cara seperti dibawah ini :
# rpm –qa | grep squirrelmail
Apabila paket squirrelmail anda sudah terinstall, anda cukup mengedit file yang ada pada directory /etc/squirrelmail/config.php dengan perintah :
# vi /etc/sqirrelmail/config.php
Anda edit pada bagian dibawah ini :
$org_name = “ agus “;
$domain = ‘ agus.net’;
$imapServerAddress = ‘mail. agus.net’;
$smtpServerAddress = ‘ mail. agus.net’;
Selanjutnya anda simpan dengan menggunakan perintah Esc kemudian :wq seperti pada gambar dibawah :
ü Kemudian anda restart paket xinetd anda dengan perintah seperti dibawah ini :
# /etc/init.d/xinetd xinetd restart
Setelah itu anda test konfigurasi mail server anda dengan menggunakan web browser anda cukup ketikkan www.agus.net/webmail maka akan muncul layar seperti pada gambar dibawah ini.
picture. Test Webmail
Apabila muncul layar seperti diatas maka Mailserver anda sudah selesai dan berhasil dibuat.
ü Dan untuk membuka atau masuk tinggal masukkan user dan password saja.
BAB III PENUTUP
Daftar pustaka