Corat Coret

Arsip untuk Desember 2008

Optimize Gentoo on AMD Athlon X2 System

tinggalkan komentar »

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.

    Ditulis oleh mytuxs

    30 Desember , 2008 pada 11:54 pm

    Ditulis dalam Linux

    Zimbra Mail Server on Ubuntu 8.04

    dengan 6 komentar

    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 )            ; minimum
    1D      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 FOUND
    PLEASE 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.html
    Press 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] <-- y
    Main menu
    1 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.php
    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
    Address unconfigured (**) items  (? - help) <-- 6
    Store configuration
    1 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:          yes 
    6  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.php
    Select, or 'r' for previous menu [r] <-- 4
    Password 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 menu
    1  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] <-- y
    You 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.



    Ditulis oleh mytuxs

    22 Desember , 2008 pada 11:59 pm

    Ditulis dalam Linux

    Ikuti

    Get every new post delivered to your Inbox.