Arsip untuk Desember 2008
Optimize Gentoo on AMD Athlon X2 System
Gentoo merupakan salah satu distro openSources yang tergolong cepat. Karena sistem yang dibuild dalam gentoo merupakan sistem yang berbasiskan pada keperluan dari pengguna atas sistem yang diinginkan. Namun ternyata kita masih bisa melakukan optimize lagi dari sistem Gentoo. Tahap pengoptimize-an dalam sistem Gentoo kali ini akan membahas pada komputer yang menggunakan AMD Athlon X2.
Proses yang harus diperhatikan dalam menggunakan Gentoo adalah settingan dalam make.conf kita. Karena di dalam make.conf berisikan konfigurasi sistem Gentoo secara utuh,penggunaan CFLAGS yang tepat akan memperlancar jalannya sistem Gentoo sendiri. Untuk mengetahui kita menggunakan CPU apa,kita dapat meilihatnya pada /proc/cpuinfo. Dengan berbasiskan info tersebut maka langkah kita selanjutnya adalah menentukan settingan make.conf yang akan kita gunakan. Untuk info lengkap tentang settingan CFLAGS yang akan kita gunakan dalam make.conf dapat dilihat di sini.
Dalam tutorial ini kita akan melakukan sedikit optimize pada sistem AMD Athlon X2,langkah-langkahnya adalah sebagai berikut :
1. Lakukan penyetingan pada make.conf
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -msse3"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
Maksud dari pemakaian athlon64 adalah karena sistem kita merupakan sistem dengan 2 Core sehingga untuk mengaktifkan penggunaan kedua Core tersebut kita menggunakan athlon64. Sedangkan penggunaan -msse3 karena kita akan mengaktifkan sse3 dalam penggunaan register dari prosesor kita. Selain itu sebagai tambahan juga agar dalam proses kompilasi bisa “sedikit” lebih cepat kita lakukan pengubahan pada MAKEOPTS dengan menggunakan option -j3,ini juga biasanya bisa kita pakai misalkan kita menggunakan 2 Core.
2. Setelah penyettingan pada make.conf , langkah selanjutnya adalah kita mengupdate sistem komputer kita yang ada.
#emerge system
3. Setelah selesai proses emerging langkah selanjutnya adalah reboot sistem yang kita gunakan
#reboot
Pengubahan setting pada make.conf akan berakibat kinerja sistem dapat berjalan lebih cepat daripada sistem sebelumnya. Mungkin segitu dulu untuk optimasi kali ini,lain kali akan dibahas lagi cara optimize-optimize yang laennya juga.
Zimbra Mail Server on Ubuntu 8.04
Zimbra merupakan salah satu paket mail server yang mudah untuk diinstall karena di dalamnya sudah termasuk paket untuk LDAP,Logger,Apache,Core,MTA,SNMP,SPEEL dan STORE. Paket-paket tersebut terbundel dalam satu paket besar yang biasa disebut ZCS. Tahap penginstallan Zimbra akan membutuhkan beberapa dependensi dari sistem Ubuntu 8.04, yang biasanya installer ZCS akan mengecek dependensi tersebut terlebih dahulu sebelum melakukan penginstallan. ZCS untuk ubuntu 8.04 dapat didapatkan di sini. Setelah didapatkan file ZCS untuk Ubuntu 8.04,lakukan penguninstallan apache agar tidak bentrok dengan apache-nya ZCS.
IP 192.168.0.1#/etc/init.d/apache2 stop
#apt-get remove apache2#apt-get autoremove
Setelah penguninstallan apache pada sistem ubuntu 8.04 maka segera ekstrak file zcs-xxxxx_GA_2695.UBUNTU8.2008 dan akan didapatkan file ekstrakan. Sedangkan untuk tahap penginstallannya gampang dan tidak terlalu merepotkan. Selain installer dan juga mematikan service apache selaku webservernya,kita juga perlu menginstall dan mengkonfigurasikan DNS Server di sisi client maupun sebagai server DNS sesungguhnya. Langkah yang perlu kita lakukan selanjutnya adalah menginstall DNS di sisi client.
IP 192.168.0.1#apt-get install bind9#/etc/init.d/bind9 start
Selanjutnya kita konfigurasi BIND di sisi client agar bisa kita gunakan sebagai DNS dalam menamakan server mail kita. Misalkan IP server mail kita 192.168.0.1 sedangkan server DNS yang bakalan kita pake 192.168.0.2.
IP 192.168.0.1#nano /etc/hosts
tambahkan tulisan seperti ini :
127.0.0.1 localhost.localdomain localhost
192.168.0.1 mailku.agoengnug.com mail
#nano /etc/bind/named.conf.options
tambahakan tulisan seperti ini :
options {
directory "/var/cache/bind";
query-source address * port 53;
forwarders {
192.168.0.2;
};
#nano /etc/bind/named.conf.local
tambahkan tulisan seperti ini :
zone "agoengnug.com" {
type master;
file "/etc/bind/db.mydomain.com";
};
Setelah itu bikin file db.mydomain.com di /etc/bind/
#nano /etc/bind/db.mydomain.com
; BIND data file for mydomain.com
;
$TTL 604800
@ IN SOA mailku.agoengnug.com. admin.agoengnug.com. (
070725 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mailku
IN MX 10 mailku
IN A 192.168.0.1
mail IN A 192.168.0.1
#nano /etc/resolv.conf
tambahkan tulisan ini : nameserver 192.168.0.2
Setelah kita selesai membuat konfigurasi DNS di sisi client,langkah selanjutnya yang akan kita lakukan adalah menyetting DNS server yang akan kita gunakan. Hal yang perlu diperhatikan dalam pembuatan DNS server adalah service MX record. Dimana fungsionalitas dari MX record ini adalah untuk memperbolehkan suatu domain dalam membuat mail server dalam domain tersebut. Settingan di sisi DNS server harusnya seperti ini :
IP 192.168.0.2#apt-get install bind9#nano /etc/bind/named.conf
zone "agoengnug.com" IN { type master; file "/etc/bind/agoengnug.forward"; allow-update { none; }; notify no; };zone "0.168.192.in-addr.arpa" IN { type master; file "/etc/bind/agoengnug.reverse"; allow-update { none; }; notify no; };
#nano /etc/bind/agoengnug.forward
$ORIGIN 0.168.192..in-addr.arpa. $TTL 1W @ 1D IN SOA agoengnug.com. root.agoengnug.com. ( 2002081601 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum1D IN NS localhost. * 1D IN PTR localhost. 1 IN NS mailku.agoengnug.com
#nano /etc/bind/agoengnug.reverse
$TTL 1W @ IN SOA ns.agoengnug.com. root.agoengnug.com. ( 2002081601 ; Serial 28800 ; Refresh 14400 ; Retry 604800 ; Expire - 1 week 86400 ) ; Minimum @ IN NS ns ns IN A 127.0.0.1 ns IN AAAA ::1 mailku IN A 192.168.0.1#/etc/init.d/bind9 restart
Setelah semua persiapan telah beres maka langkah terakhir yang kita lakukan adalah menginstall zimbra dengan paket ZCS. Langkah yang kita lakukan adalah seperti ini :
#tar -zxvf zcs-5.0.11_GA_2695.UBUNTU8.20081117052520.tgz#cd zcs-5.0.11_GA_2695.UBUNTU8.20081117052520#./install.sh
Setelah kita lakukan perintah tersebut di atas maka akan tampil seperti di bawah ini :
Operations logged to /tmp/install.log.4416 Checking for existing installation... zimbra-ldap...NOT FOUND zimbra-logger...NOT FOUND zimbra-mta...NOT FOUND zimbra-snmp...NOT FOUND zimbra-store...NOT FOUND zimbra-apache...NOT FOUND zimbra-spell...NOT FOUND zimbra-core...NOT FOUNDPLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE. ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.License Terms for the Zimbra Collaboration Suite: http://www.zimbra.com/license/collaboration_suite_collective_license_1.0.htmlPress Return to continue <-- <ENTER>Install zimbra-ldap [Y] <-- <ENTER>Install zimbra-logger [Y] <-- <ENTER>Install zimbra-mta [Y] <-- <ENTER>Install zimbra-snmp [Y] <-- <ENTER>Install zimbra-store [Y] <-- <ENTER>Install zimbra-spell [Y] <-- <ENTER>The system will be modified. Continue? [N] <-- yMain menu1 Hostname: mailku.agoengnug.com 2 Ldap master host: mailku.agoengnug.com 3 Ldap port: 389 4 Ldap password: set 5 zimbra-ldap: Enabled 6 zimbra-store: Enabled +Create Admin User: yes +Admin user to create: admin@mailku.agoengnug.com ******* +Admin Password UNSET +Enable automated spam training: yes +Spam training user: spam@mailku.agoengnug.com +Non-spam(Ham) training user: asd@mailku.agoengnug.com +Global Documents Account: wiki@mailku.agoengnug.com +SMTP host: mailku.agoengnug.com +Web server HTTP port: 80 +Web server HTTPS port: 443 +Web server mode: http +Enable POP/IMAP proxy: no +IMAP server port: 143 +IMAP server SSL port: 993 +POP server port: 110 +POP server SSL port: 995 +Use spell check server: yes +Spell server URL: http://mailku.agoengnug.com:7780/aspell.php7 zimbra-mta: Enabled 8 zimbra-snmp: Enabled 9 zimbra-logger: Enabled 10 zimbra-spell: Enabled r) Start servers after configuration yes s) Save config to file x) Expand menu q) QuitAddress unconfigured (**) items (? - help) <-- 6Store configuration1 Status: Enabled 2 Create Admin User: yes 3 Admin user to create: admin@mailku.agoengnug.com** 4) Admin Password UNSET 5 Enable automated spam training: yes6 Spam training user: spam.tukjrdnaco@mailku.agoengnug.com 7 Non-spam(Ham) training user: ham.rg8fvq6cd4@mailku.agoengnug.com 8 Global Documents Account: wiki@mailku.agoengnug.com 9 SMTP host: mailku.agoengnug.com 10 Web server HTTP port: 80 11 Web server HTTPS port: 443 12 Web server mode: http 13 Enable POP/IMAP proxy: no 14 IMAP server port: 143 15 IMAP server SSL port: 993 16 POP server port: 110 17 POP server SSL port: 995 18 Use spell check server: yes 19 Spell server URL: http://mailku.agoengnug.com:7780/aspell.phpSelect, or 'r' for previous menu [r] <-- 4Password for admin@mail.example.com (min 6 characters): [8BD.yZtFh] <-- [specify a password for the admin user, e.g. howtoforge]Select, or 'r' for previous menu [r] <-- <ENTER>Main menu1 Hostname: mailku.agoengnug.com 2 Ldap master host: mailku.agoengung.com 3 Ldap port: 389 4 Ldap password: set 5 zimbra-ldap: Enabled 6 zimbra-store: Enabled 7 zimbra-mta: Enabled 8 zimbra-snmp: Enabled 9 zimbra-logger: Enabled 10 zimbra-spell: Enabled r) Start servers after configuration yes s) Save config to file x) Expand menu q) Quit*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) <-- a Save configuration data to a file? [Yes] <-- <ENTER> Save config in file: [/opt/zimbra/config.5762] <-- <ENTER> Saving config in /opt/zimbra/config.5762...Done The system will be modified - continue? [No] <-- yYou have the option of notifying Zimbra of your installation. This helps us to track the uptake of the Zimbra Collaboration Suite. The only information that will be transmitted is: The VERSION of zcs installed (4.5.3_GA_733_UBUNTU6) The ADMIN EMAIL ADDRESS created (admin@mail.example.com)Notify Zimbra of your installation? [Yes] <-- [if you want to notify Zimbra of your installation, type y, otherwise n]Configuration complete - press return to exit <-- <ENTER>
Kurang lebih seperti tersebut tahap pembuatan zimbra dalam operasi UBUNTU 8.04, tampilan yang akan tampil jika kita akan menginstall ZIMBRA akan berbeda untuk konfigurasi komputer yang berbeda. Tutorial ini dapat didownload di sini.