primaryMessage volume Zimbra pada filesystem ZFS

  1. Tambah repo ppa ZFS untuk Ubuntu & pasang

    $ sudo add-apt-repository ppa:zfs-native/stable
    $ sudo apt-get update
    $ sudo apt-get install ubuntu-zfs

  2. Kenal pasti nama device. Dalam situasi ini, yang belum pernah dibuat partition

    $ sudo fdisk -l | grep valid
    Disk /dev/xvdc doesn't contain a valid partition table
    Disk /dev/xvde doesn't contain a valid partition table
    Disk /dev/xvdb doesn't contain a valid partition table
    Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table
    Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table

    $ sudo zpool create zfsPool1 raidz /dev/xvdb /dev/xvdc /dev/xvde -f
    $ sudo zpool status zfsPool1

      pool: zfsPool1
     state: ONLINE
      scan: none requested
    config:
    
            NAME        STATE     READ WRITE CKSUM
            zfsPool1    ONLINE       0     0     0
              raidz1-0  ONLINE       0     0     0
                xvdb    ONLINE       0     0     0
                xvdc    ONLINE       0     0     0
                xvde    ONLINE       0     0     0
    
    errors: No known data errors

    $ sudo zfs create zfsPool1/zimbraStore
    $ sudo zfs list

    NAME                        USED  AVAIL  REFER  MOUNTPOINT
    zfsPool1                    196K  9.75G  40.0K  /zfsPool1
    zfsPool1/zimbraStore       38.6K  9.75G  38.6K  /zfsPool1/zimbraStore

    $ host -t mx mylab.lab
    mylab.lab mail is handled by 10 mail.mylab.lab.

    $ hostname -f
    mail.mylab.lab

  3. Pastikan installer & installer yang digunakan adalah sesuai

    $ md5sum -c zcs-8.0.0_GA_5434.UBUNTU12_64.20120907144631.tgz.md5
    zcs-8.0.0_GA_5434.UBUNTU12_64.20120907144631.tgz: OK

    $ uname -p
    x86_64

    $ lsb_release -r
    Release: 12.04

  4. Ekstrak & install

    $ tar -xvf zcs-8.0.0_GA_5434.UBUNTU12_64.20120907144631.tgz
    $ cd zcs-8.0.0_GA_5434.UBUNTU12_64.20120907144631/
    $ sudo apt-get install libgmp3c2 libperl5.14 sysstat sqlite3
    $ sudo ./install.sh

  5. Pindah volum primaryMessage ke /zfsPool1/zimbraStore/

    $ chown zimbra:zimbra /zfsPool1/zimbraStore/

    $ zmvolume -a -n zfsStore -p /zfsPool1/zimbraStore/ -t primaryMessage
    Volume 3 is created

    $ zmvolume -sc -id 3
    Volume 3 is now the current primaryMessage volume.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Zimbra LDAP: error code 49 – Invalid Credentials

ERROR: service.FAILURE (system failure: unable to lookup server by name: webmail.mydomain.com message: [LDAP: error code 49 – Invalid Credentials]) (cause: javax.naming.AuthenticationException [LDAP: error code 49 – Invalid Credentials])

Sebab ralat:
-ingin migrate ZCS ke server baru yang berlainan versi OS. Jika sama, cuma rsync
-restore backup ldap dari server asal selepas install ZCS pada server baru
-gagal mulakan servis zimbra dengan ralat seperti diatas

Penyelesaian:
-pastikan output zmhostname = webmail.mydomain.com
-pastikan webmail.mydomain.com adalah MX record untuk domain mydomain.com (periksa dengan “nslookup -t mx domain.com”)
-pastikan IP webmail.mydomain.com disenaraikan didalam /etc/hosts
-salin localconfig.xml dari server zimbra lama ke server baru & edit password berkaitan mysql supaya sama dengan setting kat server baru
-restart servis zimbra

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Pasang Firefox/Iceweasel terbaharu pada Debian Wheezy

Edit /etc/apt/sources.list, tambah baris berikut
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

Muaturun dan pasang pkg-mozilla-archive-keyring
wget http://mozilla.debian.net/pkg-mozilla-archive-keyring_1.1_all.deb
dpkg -i pkg-mozilla-archive-keyring_1.1_all.deb

Pasang Firefox/Iceweasel terbaharu
apt-get update
apt-get install -t wheezy-backports iceweasel

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Skrip dapatkan kuota akaun Zimbra

#!/bin/bash
## run as zimbra user
rm /tmp/~acc 2>/dev/null
zmsoap -z GetQuotaUsageRequest | grep '<account' >> /tmp/~acc
echo "User,ID,Used Quota,Max Quota," > /tmp/accounts-quota-`zmhostname`-`date +%F`.csv
awk -F "\"" '{print $6","$2","$8","$4","}' /tmp/~acc >> /tmp/accounts-quota-`zmhostname`-`date +%F`.csv
echo "Output in: /tmp/accounts-quota-`zmhostname`-`date +%F`.csv"

Letak dalam /opt/zimbra/libexec/

Beri kebenaran untuk dilaksanakan

Laksanakan sebagai pengguna zimbra

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)