BAB 4
PERANCANGAN SIST EM
4.1
Topologi Jarin gan LTSP Gam bar di bawah ini m en ggambarkan topolo gi jarin gan LTSP yan g akan diterapkan p ada PT. Laksana Cipta Rah arja:
G ambar 4.1 Topologi Jarin gan LTS P
Topologi jarin gan LTSP ter diri dari sebuah kom puter server yang terhubung den gan beberapa kom puter client m elalui switch. Syarat untuk kom puter server adalah har us berjalan p ada platform linux. Dikatakan jarin gan m urah, karena selain menggunakan linux y an g ber sifat open source atau gratis, komputer clien t LTSP hanya menggunakan komputer bekas sekelas Pen tium 1 atau 2. Asal memiliki interface card dan tidak m em erlukan hard disk, kom puter clien t sudah dapat beroper asi sebab sem ua pekerjaan 39
40
dilakukan di LTSP server (sistem tersentralisasi). Komputer server yang meng-in stall sistem operasi dan segala aplik asi pen duk un gnya. Ketika LTSP sudah berjalan, komputer client ak an melak ukan booting lan gsung dar i server sehingga seolah-olah memiliki sistem operasi dan aplikasi - ap likasi yang sam a dengan server. Selain itu, komputer client yan g m asih ber-platform Windo ws pun tetap dapat terhubun g dengan jar ingan LTSP, nam un hubunganny a hanya sebatas file sharing saja, tidak m elakukan boo ting. Pengat uran policy dan keam anan, serta m aintenance menjadi lebih mudah dilakuk an karena semua terp usat di server. Pen gaturan policy dip erlukan untuk menent ukan h ak akses kary awan dalam m elakukan file sharing sehin gga keamanan data lebih terjamin. Kem udian, masalah vir us juga tidak perlu dikhawatirkan lagi karena server menggunakan OS Linux yang bebas dar i virus. Manajem en file juga dapat dilakuk an pada m asin g masing kom puter clien t agar mem permudah karyawan dalam m enyimpan dan mengam bil data. Perusahaan hany a per lu merawat dan menjaga hard ware beserta softwa re di sisi server atau switch. Jika ada karyawan bar u yang masuk dan dilakukan penam bahan komputer, m aka tidak perlu repot lagi m en-setting kom puter bar u ter sebut. Sem ua cuk up dilakukan dar i server (keun ggulan scalab ility). Pengadaan intern et juga dap at dilak ukan m en gingat teknologi em ail yang cukup ef ektif dan ef isien. Den gan adanya email server yang diterapkan pada
LTSP
server,
p er usahaan
dapat
m enggun akan
em ail
untuk
menginform asikan ber bagai hal sep utar kegiatan bisnis den gan cu stomer maupun untuk kep erluan internal per usah aan.
41
Tidak ketinggalan, pro xy server juga diterapkan sebagai media penyim panan web ca che sehingga ak ses intern et m enjadi lebih cepat. Selain itu, proxy juga dapat memantau dan membatasi akses ke situs-sit us internet yang ada.
4.2
Hardwa re 4.2.1
Spesifik asi Ha rdware Di sisi hard ware, akan ditambahkan sebuah kom puter yang berp eran
sebagai LTS P server. Ber dasarkan jumlah komputer client yan g ada, m aka spesifik asi LTSP server y ang diusulkan adalah sebagai berik ut : •
Intel ® Dual Xeon ® 2.53 GHz
•
RAM 8 GB
•
HDD 250 GB
•
2 LAN Car d (2 port RJ 45) Kem udian, untuk kon eksi internet yan g akan diterapkan pada jarin gan
LTS P, ditambahkan sebuah m odem dengan spesif ikasi : • Dlink DSL-520 B ADSL Modem + Ro uter 1 Port
Untuk kebutuhan hard ware lainnya tidak ada per ubahan, karen a masih m enggun akan hard ware yang sudah ada, antara lain : a. Switch Hub D-Link 16-Port 10/100 b. Kabel Belden USA – AMP Netconnect cat 5e cable
42
c. PC Client (workstation) •
Intel Pentium 4 1.8MHz
•
RAM 1 GB
•
HDD 40 GB
•
1 LAN Car d (1 port RJ 45)
d. Notebook ( workstation) •
Prosesor AMD Turion s™ 64X2 (dualcore) TL-50
•
RAM 1 GB
•
HDD 80 GB
•
1 NI C (1 port RJ 45)
•
Windo ws XP Hom e Edition bundled
e. Printer •
HP Deskjet 2466
4.2.2
Setting Ha rdware Kh usus untuk workstation, ada beberap a komputer client yan g akan
dibiarkan men ggunak an OS Windo ws. Hal in i karen a beberapa karyawan masih mem erlukan software - so ftwa re yan g hanya bisa berjalan di platform Windo ws, seperti software unt uk bagian accoun ting. Bagi komputer - komp uter yan g akan diubah menjadi thin client, ha rd disk ak an dicabut dan disimpan sebagai hard d isk cadan gan jika sewaktu waktu ada hard disk yan g rusak. Den gan pen erapan LTSP ini, usia hardware kom puter menjadi lebih panjan g, kh ususnya pada komputer client, kar ena tidak diperlukan lagi upg rade atau p er baikan sejenisnya.
43
Pada komputer server, karena m enggunakan 2 Ethernet Card, m aka akan dilak ukan setting I P address terlebih dah ulu untuk masin g - masing Ethernet Card tersebut. Tujuannya adalah 1 Ethernet (eth0) dapat terh ubung den gan internet, dan 1 Ethernet (eth1) terhubun g ke jar ingan LTSP. Masin g masing memiliki IP y ang ber beda.
Setting I P Add ress : 1. eth0 (Lan Ca rd yan g terhubun g ke modem ) [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 Tam bahkan atau edit baris ber ikut ini : NETMASK=255.255.255.0 IPADDR=192.168.1.2 GATEWAY=192.168.1.1 (Lihat lam piran, Gam bar 1)
2. eth1 (LAN Card yan g terhubun g k e jar ingan LTS P) [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1 Tam bahkan atau edit baris ber ikut ini : NETMASK=255.255.255.0 IPADDR=192.168.2.2 (Lihat lam piran, Gam bar 2)
Hasilny a dapat dilihat den gan men getikkan com mand : [root@localhost ~]# ifconfig
44
G am bar 4.2 Ifconfig IP dari eth1, 192.168.2.2 dapat digunak an sebagai IP LTSP server. Untuk menambahkannya agar menjadi host pada server, ketikkan command : [root@localhost ~]# vim /etc/hosts Tam bahkan baris : 192.168.2.2
ltsserver.ltsp ltsserver
(Lihat lam piran, Gam bar 3)
Setelah itu, restart server den gan mengetikkan command : [root@localhost ~]# reboot. Hasilny a adalah : tulisan [root@localhost ~] ber ubah m enjadi [ root@ltsserver ~]
G am bar 4.3 Terminal Server
45
4.3
Software 4.3.1
Spesifik asi Softwa re Distro linux yang dipakai sebagai sistem oper asi pada server adalah
Cen tOS 5.2. Program-pro gram yang perlu disiapkan adalah : •
ltsp-4.1.0-1
•
ltsp-utils-0.25-0.noarch. rpm (download dari http://ltsp.m irro rs. tds.n et/pub /ltsp/utils/)
•
perl-lib www-perl-5.805-1.1.1.noa rch. rpm (dibutuhk an untuk meng-in stall ltsp-utils-0.25-0.noarch.rpm )
•
DHCP, TFTP, NFS
Selama instalasi, kom puter server dianjurk an untuk terus terh ubung ke internet supay a m em udahkan pengunduhan (download) pro gram yang dibutuhkan dar i sum ber repo sitori yan g ada. Selain dari internet, sum ber repositori juga bisa dar i DVD r epositori distro CentOS 5.2. Untuk men gecek repo sitori pada CentOS, dapat mengetikkan command: [root@ltsserver ~]# vim /etc/yum.repos.d/ Selanjutnya, untuk pro ses instalasi m enggunakan comm and yum.
4.3.2
Instalasi LTSP
a. Insta ll DHCP server Cek apakah sudah ter-insta ll den gan mengetikkan comm and : [root@ ltsserver ~]# rpm -qa | grep dhcp
46
Gambar 4.4 Cek Instalasi DHCP Server Jika muncul informasi seperti di atas, m aka DHCP server sudah terinsta ll. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# yum install dhcp
b. Install TFTP server Cek apakah sudah ter-insta ll den gan mengetikkan comm and : [root@ltsserver ~]# rpm -qa | grep tftp
Gambar 4.5 Cek Instalasi TFTP Server Jika muncul informasi seperti di atas, m aka TFTP server sudah terinsta ll. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# yum install tftp*
c. Install NFS server Cek apakah sudah ter-insta ll den gan mengetikkan comm and : [root@ltsserver ~]# rpm -qa | grep nfs
47
G ambar 4.6 Cek Instalasi NFS Server Jika m uncul informasi seperti di atas, maka NFS server sudah terinsta ll. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# yum install nfs*
d. Install perl-lib www-perl Cek apakah sudah ter-insta ll den gan mengetikkan comm and : [root@ltsserver ~]# rpm –qa | grep perl-libwww
G am bar 4.7 Cek Instalasi perl-lib www-perl Jika m uncul informasi seperti di atas, m aka perl-libwww sudah terinsta ll. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# yum install perl-libwww-perl
48
e. Install ltsp-utils-0.25-0. noarch. rpm Cek apakah sudah ter-insta ll den gan mengetikkan comm and : [root@ltsserver ~]# rpm –qa | grep ltsp-utils
Gambar 4.8 Cek Instalasi ltsp-utils-0.25-0.noarch.rpm Jika muncul inform asi seperti di atas, maka ltsp-utils sudah ter-install. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# rpm -ivh ltsp-utils-0.25-0.noarch.rpm
f. Insta ll LTSP LTS P yan g digunak an adalah LTSP ver si 4.1.0-1, program didownload dar i ftp://k12lin ux.mesd.k12.or.us/pub/K12LTSP/ dan disim pan ke dalam Desktop. [root@ltsserver ~]# cd Desktop/ [root@ltsserver Desktop]# ls
G am bar 4.9 Hasil download LTS P
49
Tahapannya : 1. Buat direktori bernama ltsp di dalam /m nt untuk proses m ounting ltsp-4.1.0-1. iso [root@ltsserver Desktop]# mkdir /mnt/ltsp 2. Lakukan proses m ounting ltsp-4.1.0-1.iso yang telah di-do wnload ke dalam direktori /mnt/ltsp [root@ltsserver Desktop]# m ount -o loop ltsp-4.1.0-1.iso /mnt/ltsp 3. Untuk m elih at isi direktori ltsp yan g telah di-m ounting [root@ltsserver ~]# ls /m nt/ltsp/
(Lihat lam piran, Gam bar 4)
g. Jalankan ltspadmin untuk konfigurasi LTSP server [root@ltsserver ~]# ltspadm in Tam pilannya :
Gambar 4.10 Tam pilan Awal ltspadmin
h. Pilih Configure the installer optio ns Akan keluar tampilan seperti di bawah ini :
50
Gambar 4.11 Konfigur asi Installer LTSP Keteran gan : Where to retrieve packages from? [file:///mnt/ltsp/]
(isinya disesuaikan dim ana tempat dr ltsp-4.1.0-1.iso
dim ount, jika sudah benar tinggal tekan Enter) In which directory wo uld you lik e to place the LTSP client tree? [/opt/ltsp/]
(sudah ben ar, tekan Enter)
If you want to use an HTTP proxy, enter it here Use 'none' if yo u don't want a proxy Example: http://proxy.yo ur domain.com:3128 [n]
(isi proxy y an g akan digunakan, 192.168.2.2 :3128)
If you want to use an FTP proxy, enter it here (Use 'none' if you don't want a proxy) [n]
(tidak dip erlukan, lan gsun g tekan Enter)
Correct? (y/n/c)
(tekan y)
51
i. Pilih Install/Update LTSP Packages Keluar tam pilan sebagai berik ut:
G ambar 4.12 Install/update LTS P Packages Tekan shift+A untuk m em ilih seluruh komponennya,
Gambar 4.13 Kom ponen Instalasi LTSP Lalu tekan shift+Q unt uk keluar sekaligus instalasi sem ua pak et yang ada.
j. Pilih Configure LTSP Muncul tam pilan,
52
G am bar 4.14 Ltspcfg Initial Screen
setelah di-Enter, m aka akan keluar tampilan:
G ambar 4.15 Ltspcfg Selection Menu Keteran gan : S: untuk m elihat status dari setiap service yan g ada C: unt uk m embuat setiap konf igurasi dar i service yang diperlukan Pilih C (tekan shift + C) unt uk melakukan konfigurasi, akan keluar tam pilan seperti di bawah :
53
G am bar 4.16 Ltspcfg Configu ration Menu
Keteran gan menu : 1. Runlevel = digunak an untuk m enentukan pro gram/ service akan berjalan. Runlevel 5 digunakan unt uk tam pilan X- Window pada linux yan g berbasis Red Ha t seperti CentOS. S lax memakai runlevel 4. Sedangkan untuk tampilan console pake runlevel 3. 2. Interface Selection = digunak an untuk m emilih interface/ kart u NI C m ana yang akan digunakan oleh LTSP S erver. Di sini digunakan eth1. 3. DHCP Configu ration = untuk mengatur DHCP pada komp uter server. 4. TFTP Configu ration = untuk menjalankan daem on Trivia l File Tran sfer Protocol. Jika masih disable, ubah m enjadi enable. 5. Portmapper Configu ration = digun akan unt uk NFS dan NIS sup aya ber jalan dengan baik. client nanti akan meminta query portm apper daem on untuk m encari tah u port m ana yan g terkonek si, har us di- enable. 6. NFS Configuration = men gaktifkan daem on nfsd. Jadik an enable. 7. XDMCP Configu ration = digunakan untuk d isplay X- Windows p ada clien t.
54
8. Create /etc/ho sts entries = digunak an untuk m emberi nam a client m ana saja yan g bisa men gak ses ke LTSP server. 9. Create /etc/ho sts.allo w entries = digun akan untuk m engisi u ser m ana yang boleh mengak ses LTSP server. Pada bagian ini, tidak diwajibkan untuk diisi. 10. Create /etc/exports en tries = digunakan untuk file - file apa saja yang akan di-load client saat proses boo ting. File-nya dapat dilihat di /etc/exports. 11. Create lts. conf file = digunakan untuk m engkonfigur asi pro ses LTSP mulai dari server yan g ak an diak ses, tipe m onitor, mouse, keyboard, resolusi monitor, dan lain- lain. 12. Jik a semua sudah dikonfigurasi tekan R, lalu tekan S untuk melihat status sem ua service. Jika sudah jalan selur uhnya, maka akan muncul tampilan seperti ber ikut :
4 Gambar 4.17 Tam pilan Status Services Men ggunakan ltspcfg
55
4.3.3
Konfigurasi File – File System Setelah melak ukan instalasi, berikutnya dilakuk an konfigurasi file file system agar service – service pada LTS P yang sebelum nya sudah ber jalan dapat berf un gsi sebagaim ana mestinya.
a. Konfigurasi DHCP server Ketikkan command : [root@ltsserver ~]# vim /etc/dhcpd. conf Atur konfigur asi m enjadi sep erti berik ut :
Gambar 4.18 Konfigur asi DHCP Server
b. Konfigurasi file /etc/expo rts untuk NFS server Ketikkan command : [root@ltsserver ~]# vim /etc/exports
56
Atur konfigur asi m enjadi sep erti berik ut :
Gam bar 4.19 Konfigur asi /etc/exports untuk NFS Server
c. Konfigurasi file /etc/ho sts untuk NFS server Ketikkan command: [root@ltsserver ~]# vim /etc/hosts Akan keluar konfigur asi seperti berik ut :
57
Karena netmask /24, m aka jumlah host yang ada mulai dari 192.168.2.1 - 192.168.2.254. IP 192.168.2.2 sudah digunakan sebagai IP server, oleh karen a itu tidak terdaftar di daftar host.
Gambar 4.20 Konfigurasi /etc/ho sts untuk NFS Server
d. Konfigurasi file /etc/ho sts.allo w untuk NFS server Ketikkan command: [root@ltsserver ~]# vim /etc/hosts.allow Atur konfigur asi m enjadi sep erti berik ut :
58
Gambar 4.21 Konfigur asi /etc/hosts.allo w untuk NFS S erver
e. Konfigurasi file /etc/lts.co nf Edit konfigur asi LTSP yan g berada di 2 tempat: [root@ltsserver ~]# vim /opt/ltsp/i386/etc/lts.conf [root@ltsserver ~]# vim /opt/ltsp-4.2/i386/etc/lts.conf Jika di salah satu direktori tidak ada file lts.conf, bisa di- copy dari salah satu direktori yan g ada file lts.conf nya.
Gam bar 4.22 Konfigur asi file /etc/lts.conf
59
f. Cek konfigurasi file /tftpboot untuk TFTP server Konfigurasi TFTP pada pxelinux.cfg h ar us bernilai default [root@ltsserver ~]# cd /tftpboot /lts/2.4.26-ltsp-2/pxelinux.cfg [root@ltsserver pxelinux.cfg]# ls
G ambar 4.23 Konfigur asi file /tftpboo t Unt uk TFTP Server
Untuk melihat isi file default, ketikkan comm and berikut : [root@ltsserver pxelinux.cfg]# vim default
G ambar 4.24 Isi file /tftpboot
60
4.3.4
Instalasi CUPS Instalasi CUPS unt uk printer dilakukan di server. Prin ter yan g akan
digunakan adalah HP Desk jet 2466. Berik ut adalah tahap - tahap in stalasinya: a. Buk a bro wser firefox di server, kemudian ketik http: //localhost:631/ Lalu ak an muncul tam pilan :
G ambar 4.25 Tampilan Home CUPS
b. Pilih Add Printer, kemudian ak an keluar tampilan :
Gambar 4.26 Tam pilan Add New Prin ter
61
c. Masukkan n ama, lokasi, dan deskr ipsi printer tersebut
Gambar 4.27 Input Nama Printer
d. Pilih HP Deskjet D2400 series karena tipe prin ter HP Deskjet 2466
G am bar 4.28 Device Printer
62
e. Pilih Model/Driver untuk p rinter, kem udian klik Add Prin ter
Gam bar 4.29 Model/Driver untuk Printer
f. Lalu keluar pop-up window yan g m em inta username dan passwo rd. Masukkan username dan passwo rd root, lalu OK.
G ambar 4.30 Input Usernam e dan Passwo rd
63
g. Kem udian ak an muncul tam pilan, lalu clo se.
Gambar 4.31 CUPS Berhasil di-install
h. Buka System Æ Administra tion Æ Printing, kem udian set prin ter m enjadi default prin ter.
Gam bar 4.32 Setting defau lt p rinter
64
4.3.5
Instalasi SAMBA Cek apakah sudah ter-insta ll den gan mengetikkan comm and : [root@ltsserver ~]# rpm -qa | grep sam ba
Gambar 4.33 Cek Instalasi SAMBA Jika muncul informasi seperti di atas, m aka samba sudah ter-install. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# yum install sam ba* Setelah ter-in stall, samba perlu dikonf igurasi agar dapat terhubung den gan user Windo ws yan g ada, serta dap at melakuk an file sharing. Ketik command : [root@ltsserver ~]# vim /etc/sam ba/smb.conf (Lihat lam piran, Konfigurasi SAMBA)
4.3.6
Instalasi Proxy Squid Sebelum m elakuk an in stalasi squid, ada beberapa tahap an awal yang
harus dilak ukan terlebih dahulu, antara lain : 1. Default gateway yang ada di server h ar us di-setting agar dapat terhubung den gan intern et. Ketikkan com mand : [root@ltsserver ~]# vim /etc/sysconfig/network Tam bahkan baris ber ik ut : GATEWAY=192.168.1.1
65
G am bar 4.34 Setting Ga teway
2. Setting DNS (m enggun akan DNS speedy, karena konek si internet menggunakan speedy). Ketikkan command : [root@ltsserver ~]# vim /etc/resolv.conf Tam bahkan baris ber ik ut : nameserver 202.134.0.61 nameserver 209.130.196.5
Gambar 4.35 Setting DNS
3. Ubah IP forwarding menjadi bern ilai 1 Ketikkan command : [root@ltsserver ~]# echo "1" > /proc/sys/net/ipv4 /ip_forward
4. Hap us isi file /etc/rc. local Ketikkan command : [root@ltsserver ~]# vim /etc/rc.local Lalu hapus sem ua isinya seperti tampilan berikut :
66
Gambar 4.36 Mengh apus Isi /etc/rc.local
5. Hap us semua iptables Ketikkan command : [root@ltsserver ~]# /sbin/iptables –F
6. Restart server Ketikkan command : [root@ltsserver ~]# reboot Setelah server nyala kembali, cek apakah sudah ter-install squid den gan mengetikkan command : [root@ltsserver ~]# rpm -qa | grep squid
Gambar 4.37 Cek Instalasi Squid Jika m uncul informasi seperti di atas, m aka squid sudah ter-install. Jika belum , maka install den gan men getikkan comm and : [root@ltsserver ~]# yum install squid
67
Setelah itu, squ id perlu dikonfigurasi unt uk menentukan berapa besar media p enyim panan web cache yan g akan digunakan, m em ber ikan ak ses kontrol internet ber dasarkan I P Address yan g ada, serta mengat ur p elar an gan akses ke sit us- situs terlarang. Ketik command : [root@ltsserver ~]# vim /etc/squid/squid.conf (Lihat lam piran, Konfigurasi Sq uid)
Setelah dikonfigurasi, buat dir ektori swap untuk squid. Ketikkan command : [root@ltsserver ~]# squid –z. Lalu, setting ip tables agar squ id dapat berjalan di client. Ketikkan command : [root@ltsserver ~]# /sbin/iptables -t nat -A PO STRO UTING -s 192.168.2.0/24 -j MASQ UERADE [root@ltsserver ~]# /sbin/iptables-save > /etc/sysconfig/iptables Sesudah it u, jalankan iptables yan g baru. Ketikkan command : [root@ltsserver ~]# /etc/init.d/iptables start
Karena di dalam squid. conf m en ggunakan f ungsi domainblacklist, maka agar dapat berjalan p erlu dibuatkan direktori bernama bla cklist yang ber isi dom ain-blacklist.txt. [root@ltsserver ~]# m kdir /etc/squid/blacklist [root@ltsserver ~]# cd /etc/squid/blacklist/ [root@ltsserver blacklist]# vim domain-blacklist.txt Isi den gan alam at – alamat web yang dilar an g untuk diakses, sep erti tam pilan berik ut :
68
G ambar 4.38 Tampilan Website yan g Dilar an g
4.3.7
Instalasi Email Server Em ail server yang ak an digunakan adalah QmailToaster.
Tahapan – tahapannya : 1. Cek k elengk apan Software Packages yan g ada di server. Di layar server, pilih Applications, lalu klik Add/Rem ove Software. a. Pastikan Server Configura tion Tools telah ada b. Pastikan Web Server telah ada. Di optional packages Web Server, pastikan php-mysql juga telah ada c. Pastikan DNS Name Server telah ada. d. Pastikan FTP Server telah ada e. Pastikan MySQL Da tabase telah ada. Di optional packages MyS QL, pastikan m ysql-b ench dan mysql- server juga telah ada. f. Pastikan Development Tools telah ada Di optional packages Development Tools, pastikan exp ect juga telah ada. g. Pastikan Administration Tools telah ada h. Pastikan System Tools telah ada. Di optional packages System Tools, pastikan mrtg juga telah ada.
69
2. Buat direktori untuk instalasi. Nam a direktorinya qtm s-in stall [root@ltsserver ~]# m kdir –p /usr/src/qtm s-install [root@ltsserver ~]# cd /usr/src/qtm s-install
3. Download dan jalankan pre- install scripts [root@ltsserver qtms-install]# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-deps.sh [root@ltsserver qtms-install]# sh cnt50-deps.sh
[root@ltsserver qtms-install]# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-perl.sh [root@ltsserver qtms-install]# sh cnt50-perl.sh *ketika menjalank an script cnt50-perl.sh ini, pertam a kali akan ditanya apakah ingin m elak ukan m an ual configur ation, jawab no. Kem udian akan ditanyakan beberapa pertanyaan yes atau no beberapa kali selama proses, dan cuk up tekan Enter saja sebagai jawaban default dari pertanyaan-pertanyaan ter sebut.*
[root@ltsserver qtms-install]# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-svcs.sh [root@ltsserver qtms-install]# nano -w cnt50-svcs.sh *cari baris "M YS QLPW= YO UR_MYS QL_ROO T_PASSWORD" dan ubah " YO UR_ MYSQ L_RO OT_PASS WO RD" m enjadi passwor d y ang akan digunakan untuk mysql root passwor d. Jika sudah, tekan ctrl+O, kem udian Enter. Lalu unt uk keluar tekan ctrl+X.*
70
[root@ltsserver qtms-install]# wget http://www.qmailtoaster.com/centos/cnt50/firewall.sh [root@ltsserver qtms-install]# nano -w firewall.sh *cari baris "M YIP="YO UR_IP_ADDRES S"" dan ubah "YOUR_IP_ADDRESS " m enjadi IP Address m esin. Jika sudah, tekan ctrl+O, kem udian Enter. Lalu untuk keluar tekan ctrl+X*
[root@ltsserver qtms-install]# sh cnt50-svcs.sh *Script ini menjalank an atau mem atikan service- service yan g dibutuhkan. Nantinya script ini akan m en ge- set m ysql root acco unt, creates and grants privileges unt uk vpopmail mysql acco unt, m embuat sebuah sym link seh in gga krb5 ter baca dengan baik, men g-edit php.ini, menge- set inittab menjadi runlevel 3, serta m enge-set firewall dengan m em an ggil f irewall.sh.*
4. Update sem ua packages yang ada di server [root@ltsserver ~]# yum -y update Lalu resta rt server. [root@ltsserver ~]# reboot
5. Setelah server nyala kembali, m asuk k e direktori qtm s-in stall [root@ltsserver ~]# cd /usr/src/qtm s-install Kem udian download QmailToaster in sta llation packag es scrip t : [root@ltsserver qtms-install]# wget http://www.qmailtoaster.com/info/current-download-script.sh [root@ltsserver qtms-install]# sh current-download-script.sh
71
[root@ltsserver qtms-install]# wget http://www.qmailtoaster.com/centos/cnt50/cnt50-install-script.sh [root@ltsserver qtms-install]# sh cnt50-install-script.sh *Akan mun cul pertanyaan setiap kali akan m eng-confirm instalasi dari setiap package yang ada. Cuk up tekan Enter sesuai den gan jawaban default (jawaban defaultnya “Yes”) untuk setiap package yang ada.*
6. Setelah sem uanya selesai, lakukan cek system -service. Ketikkan : [ root@ltsserver ~]# setup Kem udian pilih System Services, dan pastikan service – service berikut sudah ada :
(Lihat lam piran, Gam bar 5)
•
acpid
•
anacron
•
atd
•
autofs
•
cpuspeed
•
crond
•
freshclam
•
haldaemon
•
httpd
•
iptables
•
kudzu
•
messagebus
•
mysqld
•
network
72
•
ntpd
•
qmail
•
smartd
•
sshd
•
syslog
•
xinet
•
irqbalance (w/ dua l processors) xfs (w/ x windows)
7. Install djbdn s (karen a tidak menggunakan bind untuk DNS) a. Hap us package bind yan g ada [root@ltsserver ~]# rpm -e --nodeps bind bind-chroot b. In stall djbdn s dalam dir ektori qtms-install [root@ltsserver ~]# cd /usr/src/qtm s-install [root@ltsserver qtms-install]# rpm build --rebuild --with cnt50 djbdns*.src.rpm [root@ltsserver qtms-install]# rpm -Uvh ../redhat/RPMS/i386/djbdnslocalcache*.rpm
8. Terakhir, tambahkan nameserver 127.0.0.1 ke /etc/resolv.conf. Ketikkan command : [root@ltsserver ~]# echo "nameserver 127.0.0.1" >> /etc/resolv.conf Lalu resta rt server [root@ltsserver ~]# reboot