========================================================
Tutorial ini berdasarkan tulisan dari om hendra di forum clearos indonesia

Step-by-Step Installasi & Setting ClearOS Enterprise Server 5.2 (SP2)
ini dibuat menurut kebiasaan langkah-langkah setting yang dilakukan.
Berikut kita jabarkan satu per satu langkah-langkahnya :

1. Khusus untuk penggunaan Warnet. Module yang biasa diinstall adalah :
   [*] Graphical Console
   [*] DHCP and Local DNS Server
   [*] Bandwidth Manager
   [*] Web Proxy
Hanya module itu saja yang minimal dibutuhkan. Kita dapat menambahkan module lain setelah selesai installasi maupun setelah server berjalan (running) lewat webconfig dimenu ClearCenter > "Software Modules"

2. Agar Webconfig dan SSH Server dapat diremote, pertama-tama buka dahulu incoming port yang diperlukan. Webconfig port 81 dan SSH port 22 pada menu webconfig "Network > Incoming" Pilih standar Services: Webconfig, klik Add dan dilanjutkan untuk services: SSH, klik Add.

3. Siapkan dahulu peralatan tempurnya (tools).
Tools yang dibutuhkan adalah putty & WinSCP. Putty sebuah program kecil namum sangat berguna sekali untuk melakukan remote ssh server dalam bentuk console.
Program Putty ini dapat didownload di disini
WinsCP untuk transfer file (upload/download) file ke dalam server. Program ini dapat didownload di
disini
Setelah semua peralatan siap maka selanjutkan kita remote deh Server ClearOS nya.
Silahkan login pada Server dan ikuti langkah selanjutnya.

4. Modifikasi tampilan shell :
Edit file /etc/profile
# vi /etc/profile
 Kemudian paste script dibawah ini ke putty dengan cara klik kanan
  
   PS1='\[\033[01;31m\][\[\033[01;37m\]\u\[\033[01;31m\]@\[\033[01;37m\]\h\[\033[01;31m\]](\033[01;32m\]\d\[\033[01;31m\]@\[\033[01;32m\]\t\[\033[01;31m\]) \[\033[01;34m\][\w]\n\[\e[36m\]\# \[\033[00m\]\$ '
  
save tekan 'ESC :wq' (tanpa tanda kutip, arti dari perintah tersebut adalah menyimpan hasil perubahan  pada /etc/profile) w yang berarti write dan q yang berarti quit. Simpel bukan :)
# logout
Kemudian login kembali kedalam server anda menggunakan putty, tampak tampilan shell anda telah berubah lebih menarik.

5. Menambah repo Mr. Tim Burgess
   Login pada putty/console, kemudian masuk ke direktori /usr/local/src dan ketikan perintah berikut ini :
   # rpm --import ftp://timburgess.net/RPM-GPG-KEY-TimB.txt
   # wget ftp://timburgess.net/repo/clearos/5.2/os/timb-release-1-0.noarch.rpm
   # rpm -Kv timb-release-1-0.noarch.rpm
   # rpm -Uvh timb-release-1-0.noarch.rpm
  
   Jika anda ingin repo enable, ketikan
   # yum --enablerepo=timb
  
   atau jika anda ingin upgrade semua yang terbaru
   # yum --enablerepo=timb upgrade BackupPC

   atau jika ingin mengupdate seluruh paket dari repo Mr. Tim
   # yum --enablerepo=timb update


6. Menambah Module ClearOS (tergantung pada kebutuhan, perlu gak perlu)
Biasakan sewaktu menambahkan module dari paket rpm maupun menginstall program dalam bentuk tarball sebaiknya kita menyimpannya kedalam
   sebuah direktory (tmp), misalnya disimpan di direktory /usr/local/src
   Login pada putty/console, kemudian masuk ke direktory /usr/local/src
   # cd /usr/local/src

   NETWORK DNS TOOLS
   Module ini berfungsi untuk menjalankan perintah-perintah traceroute, DNS reverse-Lookup,ping, dll
   # wget http://apa-kata-dunia.googlecode.com/files/app-network-tools-5.1-1.i386.rpm
   # yum localinstall --nogpgcheck app-network-tools-5.1-1.i386.rpm
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   Setelah selesai module ini dapat diakses lewat Webconfig > Reports > Network > Network Tools

   NETWORK SCANNING (NMAP)
   Module ini memungkinkan anda menjalankan network scanning dengan program NMAP.
   Anda dapat menscan LAN untuk mengetahui PC mana yang hidup/mati, OS apa yang dipakai, dan 
   bahkan service dan port apa saja yang terbuka.
   # wget http://apa-kata-dunia.googlecode.com/files/app-network-scanning-5.1-1.i386.rpm
   # yum localinstall --nogpgcheck app-network-scanning-5.1-1.i386.rpm
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   Setelah selesai module ini dapat diakses lewat Webconfig > Reports > Network > Network scanning

   LIVE LOGS VIEWER (*)
   Module ini memungkinkan anda melihat aktifitas di log secara live, misalnya untuk memantau access.log
  dari squid, maillog,
   httpd access.log, ftp, dll.
   # wget http://apa-kata-dunia.googlecode.com/files/app-livelogs-5.1-6.i386.rpm
   # rpm -Uvh app-livelogs-5.1-6.i386.rpm
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   Setelah selesai module ini dapat diakses lewat Webconfig > Reports > system > Live Logs
 
   BANDWIDTH MONITORING (*)
   Module ini memungkinkan anda untuk memantau bandwidth yang dialokasikan untuk tiap-tiap client,
   sehingga pengaturan limitasi
   dan pengarahannya lebih terpantau.
   # wget http://apa-kata-dunia.googlecode.com/files/app-bandwidth-monitor-5.1-8.i386.rpm
   # yum localinstall --nogpgcheck app-bandwidth-monitor-5.1-8.i386.rpm
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   Setelah selesai module ini dapat diakses lewat Webconfig > Gateway > Bandwidth and QOS >
   Bandwidth Monitor

   LIVE BANDWIDTH GRAPH (*)
   Module ini untuk menampilkan trafik bandwitdh dalam bentuk grafik yang sangat menarik.
   # yum --enablerepo=timb install app-bandwidth-graph
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   # wget http://www.timburgess.net/files/dashboard-index.php.v2.patch
   # wget http://www.timburgess.net/files/dashboard-head.inc.patch  
   # yum install patch
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   # patch -p0 < dashboard-index.php.v2.patch
   # patch -p0 < dashboard-head.inc.patch
   Setelah selesai module ini dapat diakses lewat Webconfig > Report > Dashboard

   SMART HDD
   Module ini untuk memonitoring kondisi Harddisk pada server dengan kemampuan SMART HDD
   # wget http://apa-kata-dunia.googlecode.com/files/app-smart-5.2-3.i386.rpm
   # yum localinstall --nogpgcheck app-smart-5.2-3.i386.rpm
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi.
   Setelah selesai module ini dapat diakses lewat Webconfig > Server > SMART

   WEBCONFIG PHP EACCELERATOR (*)
   Module ini untuk mempercepat akses ke Webconfig, sehingga setting server via webconfig semakin cepat.
   # wget http://apa-kata-dunia.googlecode.com/files/webconfig-php-eaccelerator-0.9.6-4.clearos.i686.rpm
   # yum localinstall --nogpgcheck webconfig-php-eaccelerator-0.9.6-4.clearos.i686.rpm

   BITTORRENT CLIENT
   Download torrent lewat ClearOS...kerenkan...begini caranya :
   # yum --enablerepo=base-extras install transmission
   kemudian tekan 'Y' dan Enter secara otomatis sistem akan melakukan installasi. Setelah instalasi selesai
   buat passwordnya untuk
   akses via webbase perintahnya :
   # transmission-password pick_a_password
   Catatan ( pick_a_password - Dapat di ganti ato anda sesuaikan passnya )
   Connect via Web Browser, Contoh http://IP_SERVER_CLEAROS:9091/ Catatan : 9091 Adalah port
   client utorrent di clearOS, masukan
   Username : admin
   Password : sesuaikan dengan yang anda buat

   CCZE (*)
   Warnai hidupmu...eh salah warnai logs, ini untuk mempermudah untuk pembacaan logs pada console.
   # wget http://apa-kata-dunia.googlecode.com/files/ccze-0.2.1-6.el5.i386.rpm
   # rpm -ivh ccze-0.2.1-6.el5.i386.rpm
   Cara pemakaiannya seperti ini, misalnya ingin membaca log dari access squid (access.log), ketikkan pada
   terminal/console
   perintah berikut :
   # tail -f /var/log/squid/access.log | ccze -A -C -o noscroll
  
   (*) Recommended

7. Installasi Webmin & Themes (Stressfree)
   Download paket rpm terbaru webmin di http://www.webmin.com dan untuk themesnya disini
   # wget http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.630/webmin-1.630-1.noarch.rpm
   # wget http://webmin-theme-stressfree.googlecode.com/files/theme-stressfree-2.10.tar.gz
   # rpm -Uivh webmin-1.580-1.noarch.rpm
   tunggu beberapa saat setelah itu webmin akan terinstall kedalam server dan dapat diakses lewat
   https://IP_SERVER_CLEAROS:10000/
   Sebelumnya buka dulu port 1000 agar dapat diakses, caranya sama seperti langkah No. 2
   Login ke Webmin dengan akses root dan password.
   Ganti themes webmin lewat Webmin > Webmin Configuration > Webmin Themes > Install Theme > Pilih
   'From localfile' cari direktori dan
   file Themes yang telah didownload tadi dan klik 'Install Theme'
   Taadaaaa.....Tampilan webmin anda telah berubah lebih menarik :)   

8. Tips & Triks
   (*) SQUIDMON
   Apa itu squidmon? squidmon hampir sama seperti access.log dari squid proxy server namun bentuknya
   berupa laporan yang sangat ringkas
   dan sangat mudah untuk dibaca dan dipahami. Download dulu filenya :
   # wget http://apa-kata-dunia.googlecode.com/files/squidmon.py
   # chmod +x squidmon.py
   Untuk cara penggunaannya, ketik ini pada console :
   # cat /var/log/squid/access.log | ./squidmon.py

   cache effect: 46.47%, save 1207223.12K of 2597822.76K
   most accessed sites (by traffic)           URI   Kbytes  Ratio
   liveupdate.symantecliveupdate.com    567520  98.83
   empire-zc.static.zgncdn.com               400413 100.00                    
    file.pb.gemscool.com                          92434  89.20           
    safebrowsing-cache.google.com         71111  32.89                  
    www8.agame.com                              18156  11.86
    profile.ak.fbcdn.net                             16961  61.85
    static.ak.fbcdn.net                               14594  99.02
    statics.poker.static.zynga.com              12999  85.86
  
   (*) PS MEM
   PS MEM sesuai dengan namanya ini untuk melihat berapa banyak kapasitas dari memori yang terpakai
   dalam suatu server.
   Filenya dapat didownload di :
   # wget http://apa-kata-dunia.googlecode.com/files/ps_mem.py
   # chmod +x ps_mem.py
   Cara pemakaiannya langsung ketik aja diconsole:
   # ./ps_mem.py
    Private  +   Shared  =  RAM used            Program
    52.0 KiB +   8.0 KiB =  60.0 KiB            unlinkd
   108.0 KiB +  13.5 KiB = 121.5 KiB         pppoe
   100.0 KiB +  29.0 KiB = 129.0 KiB         acpid
   128.0 KiB +  16.5 KiB = 144.5 KiB         syslogd
   128.0 KiB +  19.5 KiB = 147.5 KiB          init
   196.0 KiB +  14.0 KiB = 210.0 KiB          dnsmasq
   140.0 KiB +  87.5 KiB = 227.5 KiB          hald-addon-acpi
   284.0 KiB +  19.5 KiB = 303.5 KiB          udevd
   284.0 KiB +  20.0 KiB = 304.0 KiB          smartd
   192.0 KiB + 166.0 KiB = 358.0 KiB         adsl-connect
   176.0 KiB + 186.0 KiB = 362.0 KiB          mysqld_safe
   172.0 KiB + 218.5 KiB = 390.5 KiB         hald-runner
   368.0 KiB +  84.0 KiB = 452.0 KiB          mingetty (6)
   156.0 KiB + 316.0 KiB = 472.0 KiB         saslauthd (5)
   11 .8 MiB + 126.0 KiB =  11.9 MiB           miniserv.pl
     8.1 MiB +   4.9 MiB =  13.0 MiB             webconfig (3)
    17.1 MiB + 101.5 KiB =  17.2 MiB           slapd
    17.6 MiB + 319.0 KiB =  17.9 MiB           system-mysqld
    74.6 MiB +   1.3 MiB =  75.9 MiB            adzapper_core (15)
   137.8 MiB + 354.0 KiB = 138.1 MiB         squid (2)
   ---------------------------------
                        310.7 MiB
   =================================
    Private  +   Shared  =  RAM used       Program

   (*) Perintah-perintah yang biasa dilakukan diconsole untuk memonitoring Squid Proxy :
   # squidclient -p 3128 mgr:info
   # squidclient -p 3128 mgr:client_list
   # squidclient -p 3128 mgr:storedir
   # squidclient -p 3128 mgr:info | grep Hit
   # squidclient -m PURGE http://www.website.com/
   # tail -f /var/log/squid/access.log | ccze -A -C -o noscroll
   # tail -f /var/log/squid/cache.log


9. Beberapa perintah update yang perlu dilakukan :
   untuk meng-update paket yang terinstall pada server ke versi yang lebih baru.
   # yum update
   untuk meng-update definisi antivirus ClamAV pada server
   # freshclam
   Menginstall paket-paket yang dibutuhkan ketika menginstall paket installasi tarball.
   # yum groupinstall "Development Tools"

0 comments:

Posting Komentar

Silahkan Tinggalkan Jejak Dengan komentar Yang Baik

 
Top