Difference between revisions of "Zimbra on OpenVZ on Debian"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
m (Limits: SHMPAGES needs to be higher)
Line 26: Line 26:
 
                 --numproc      2000:2000 \
 
                 --numproc      2000:2000 \
 
                 --numtcpsock    1000:1000 \
 
                 --numtcpsock    1000:1000 \
                 --numflock      100:100 \
+
                 --numflock      10000:10000 \
 
                 --tcpsndbuf    640000:650000 \
 
                 --tcpsndbuf    640000:650000 \
 
                 --tcprcvbuf    640000:650000 \
 
                 --tcprcvbuf    640000:650000 \

Revision as of 14:55, 8 August 2007

These are instructions for getting Zimbra [[1]] to work under OpenVZ using a Debian-3.1 (sarge) base. They are inpired by Zimbra on OpenVZ on CentOS...

Prepare the VE

Template

Create a Debian 3.1 (sarge) template (Debian template creation)

Create

Create a VE for Zimbra. Make sure it has at least 6GB of free disk space available.

Limits

Adjust its resource limts:


         vzctl set $VEID \
               --kmemsize      30000000:30000000 \
               --privvmpages   2400000:2400000 \
               --shmpages      256:256 \
               --numproc       2000:2000 \
               --numtcpsock    1000:1000 \
               --numflock      10000:10000 \
               --tcpsndbuf     640000:650000 \
               --tcprcvbuf     640000:650000 \
               --othersockbuf  640000:650000 \
               --numothersock  1000:1000 \
               --numfile       16384:16384 \
               --iptables      ipt_REJECT \
               --iptables      ipt_tos \
               --iptables      ipt_limit \
               --iptables      ipt_multiport \
               --iptables      iptable_filter \
               --iptables      iptable_mangle \
               --iptables      ipt_TCPMSS \
               --iptables      ipt_tcpmss \
               --iptables      ipt_ttl \
               --iptables      ipt_length \
               --save

No Hostname

Use vzctl to give it an IP address but not a hostname:

 vzctl set $VEID --ip A.B.C.D

Add/Remove packages

Enter the VE and install/remove some packages:


   dpkg --purge exim4
   apt-get install install sudo libidn11 curl fetchmail \
           libgmp3 libxml2 openssl libstdc++6 
   apt-get install perl perl-modules libexpat1 ssh file

Install

Download the Zimbra installation tarball, unpack it, and run "install.sh".

Verify

Check /proc/user_beancounters. If there is anything but zero in the failcnt column, start over with higher limits.