<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="https://www.stress-free.co.nz"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>stressfree - xen</title>
 <link>https://www.stress-free.co.nz/tech/xen</link>
 <description></description>
 <language>en</language>
<item>
 <title>Fixing slow IDE drives in XenExpress</title>
 <link>https://www.stress-free.co.nz/fixing_slow_ide_drives_in_xenexpress</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;a href=&quot;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/xen.png&quot; border=&quot;0&quot; alt=&quot;xen.png&quot; hspace=&quot;0&quot; vspace=&quot;0&quot; width=&quot;150&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;A few days ago I wrote about &lt;a href=&quot;/xenexpress_the_fast_lane_of_xen_virtualisation&quot;&gt;how XenExpress was an exciting Xen distribution&lt;/a&gt; that was hindered by a few little bugs. In my case my IDE drives performed very slowly because DMA flags were not being set correctly. This was caused by the fact the generic-ide kernel module had been compiled directly into the Linux kernel (rather than being left as a module). &lt;/p&gt;&lt;p&gt;Thanks to a tip from &lt;a href=&quot;http://forums.xensource.com/thread.jspa?messageID=787&amp;amp;#787&quot;&gt;Partha Ramachandran on the XenSource user forum&lt;/a&gt; I added &lt;strong&gt;ide0=0 ide1=0&lt;/strong&gt; to /boot/grub/grub.conf which stopped generic-ide from grabbing the two IDE channels. This allowed the amd74xx module to correctly connect to and configure the drives. &lt;br /&gt;&lt;br /&gt;&lt;!--break--&gt;The only downside in this process was that /dev/hda and /dev/hdd became /dev/hde and /dev/hdh. This caused issues in the boot process as initially the kernel became aware of /dev/hda and expected it to still be present on the system. To get around this problem I changed the root=/-main flag in grub.conf to root=/dev/hde1 and the same in /etc/fstab. This meant the relevant line in /boot/grub/grub.conf went as follows:&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;module /boot/vmlinuz-2.6.16.29-xs3.1.0.289.2650xen root=/dev/hde1 ro console=tty0 ide0=0 ide1=0&lt;/p&gt;&lt;p&gt;Whilst the root partition in /etc/fstab was defined as:&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;/dev/hde1    /         ext3     defaults   1  1&lt;/p&gt;&lt;p&gt;After a reboot all went well. Both drives now operate at decent speeds and the whole system is noticeably faster.&lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Tue, 23 Jan 2007 03:39:35 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">387 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>XenExpress - the fast lane of Xen virtualisation</title>
 <link>https://www.stress-free.co.nz/xenexpress_the_fast_lane_of_xen_virtualisation</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;The open source &lt;a href=&quot;http://www.xensource.com/products/xen/&quot;&gt;Xen virtualisation&lt;/a&gt; suite has caused a bit of a stir within the Linux world because it combines the power of &lt;a href=&quot;http://www.vmware.com/&quot;&gt;VMWare&lt;/a&gt; without the proprietary code and cost hassles. Unfortunately Xen is not the most user friendly thing in the world to setup or configure. For a large organisation this is not so much of a problem because they can afford to hire expensive consultants or train their in-house staff. For smaller players or individuals interested in the concept but unwilling to invest hours into training XenSource have released &lt;a href=&quot;http://www.xensource.com/products/xen_express/&quot;&gt;XenExpress&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;XenExpress fits on a single CD and can be downloaded without charge from the XenSource website (they do however ask for a few contact details). To setup your very own Xen host you just boot the computer from the CD, answer a few configuration questions like time and network setup and then just sit back and watch as XenExpress turns your computer into a fully functional Xen platform (for further instructions &lt;a href=&quot;http://www.howtoforge.com/virtualization_with_xenexpress&quot;&gt;checkout this howto&lt;/a&gt;). After installation is complete configuration of the Xen host occurs remotely via a Java desktop application that runs on Windows, Linux or after a little hacking OSX. Most of the basic Xen tasks like virtual instance management and system maintenance can be accomplished through the interface without much effort or reference to the user guide. If you are an advanced user you can also bring up a terminal on the Xen host and run your normal Linux commands as at its heart XenExpress appears to be a slimmed down Red Hat distribution.&lt;!--break--&gt;&lt;/p&gt;&lt;div class=&quot;centeredimage&quot;&gt;&lt;a href=&quot;/sites/default/files/u63/xenexpress1_lg.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/xenexpress1_sm.jpg&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;br /&gt;The XenServer Client on Windows displaying the properties of an instance &lt;/a&gt;&lt;/div&gt;&lt;p&gt;XenExpress is a free product and as such it is digitally handicapped when compared to its more expensive siblings. From a hardware perspective only 4gig of RAM is supported which limits the number of simultaneous instances that can be run. At the software level only Debian, Windows and Red Hat instances can be installed from scratch whilst existing Suse Enterprise 9 servers can be migrated onto the server (but not created from scratch). &lt;/p&gt;&lt;p&gt;Installation of a Debian instance is the easiest option as a base copy of the OS is installed on the server ready to use. This means after a couple of mouse clicks and a few minutes waiting a Debian instance will be installed, booted and ready to use. For a new user who just wants to experiment with what virtualisation is all about this functionality is excellent. Experienced users will soon find limitations with this approach but their needs are better meet by the XenServer and XenEnterprise software packages. On a side note existing installations of XenExpress can be upgraded to XenServer through the purchase of a license key which means one can easily shift prototype boxes into production should the need arise without a complete reinstall.&lt;/p&gt;&lt;div class=&quot;centeredimage&quot;&gt;&lt;a href=&quot;/sites/default/files/u63/xenexpress2_lg.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/xenexpress2_sm.jpg&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;br /&gt;The XenServer client on Windows showing a text console on a Debian instance straight after installation. &lt;/a&gt;&lt;/div&gt;&lt;p&gt;In order to run Windows XP SP2 or Windows 2003 you must be using an &lt;a href=&quot;http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors&quot;&gt;HVM compatible processor&lt;/a&gt;. This rules out Windows virtualisation on anything except for the latest hardware but still its great that such functionality is available in the open source world these days. Another drawback of XenExpress is that it only supports network installations of Red Hat Linux. This means that if you want to run up a Red Hat instance you must first copy your CD media to an FTP or SMB share. This is not a huge pain but it would be nice if you could just install from CD especially given the target market for XenExpress is the casual user. Although I did not try it my guess is &lt;a href=&quot;http://www.centos.org/&quot;&gt;Centos&lt;/a&gt; will also install using the Red Hat template which means you can run a commercial grade Linux distribution without the commercial licensing fees.&lt;/p&gt;&lt;div class=&quot;centeredimage&quot;&gt;&lt;a href=&quot;/sites/default/files/u63/xenexpress3_lg.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/xenexpress3_sm.jpg&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;br /&gt;The XenClient on OpenSuse 10.1 displaying some operating statistics of the Xen host &lt;/a&gt;&lt;/div&gt;&lt;p&gt;I was really impressed by XenExpress as it made the process of setting up the base Xen host quick and completely painless. I did experience one problem on my test box which was the DMA support was not enabled on the IDE drives. Hopefully these teething pains will be cleaned up as the product matures as things like this will put new users off the product and virtualisation. The XenExpress client interface was very good and quite snappy, I especially liked the fact it combined Text Console, Graphical Console (VNC) and server statistics into a single, well laid out control panel. One major limiting factor with the XenExpress client interface is that is designed to work with a single server rather than operate at a cluster level. Whilst this is limiation is not present in the XenServer and XenEnterprise packages still it would be nice to have the ability to monitor and manage two servers in XenExpress. Going even further it would be really nice to be presented with the option to easily migrate Xen instances between these two servers (through seamless export/import). This would allow even inexperienced users to begin to appreciate the true power of Xen (and hypervisors in general) which is its ability to completely differentiate hardware decisions (i.e. upgrades and retirements) from the operating environment.  &lt;/p&gt;&lt;p&gt;At the end of the day XenExpress won&#039;t suit you if you are looking for a highly customisable Xen server platform. If on the other hand you are an curious home user or someone looking for a quick and easy way getting into virtualisation then XenExpress is in my view the best way of getting your feet wet. You won&#039;t be presented with hundreds of options and in less time that it takes to read and understand the &lt;a href=&quot;http://tx.downloads.xensource.com/downloads/docs/user/&quot;&gt;Xen documentation&lt;/a&gt; you can have a Xen host with a couple of Debian instances up and running ready to play with.  &lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/virtualisation&quot;&gt;virtualisation&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 21 Jan 2007 04:19:54 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">383 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Sharing disk partitions between Xen instances</title>
 <link>https://www.stress-free.co.nz/sharing_disk_partitions_between_xen_instances</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/xen.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;p&gt;Picture this, you have your Xen server and a couple of virtual instances configured and you are very happy. That is however until you want two or more of those instances to read or write files from the same disk partition. One way to get around this problem is to use a network file sharing protocol like NFS or CIFS and have one instance operate as a file server whilst the others connect as clients. Sure, a configuration like this works but it requires quite a bit of time to setup and more importantly it drains precious processor cycles as many extra, resource intensive processes must be run. &lt;/p&gt;&lt;p&gt;Steve Wray pointed out to me a clever way of achieving this task with &lt;a href=&quot;http://www.penguin-soft.com/penguin/man/8/kpartx.html&quot;&gt;kpartx&lt;/a&gt;. This tool works with LVM and creates pseudo logical volumes so that two Xen instances can mount the same piece of disk real-estate. Setting up your virtual file system with kpartx is a lot less work than configuring and testing a network file sharing system, plus it is less processor intensive as the network layer is not required (sharing occurs at the block level). There are a couple of useful howto&#039;s describing how to set kpartx up, the most useful one is on the &lt;a href=&quot;http://fedoraproject.org/wiki/FedoraXenQuickstartFC5#head-http://fedoraproject.org/wiki/FedoraXenQuickstartFC5#head-1898c4d2e381f0407801069a6dcd61647d1c643c&quot;&gt;Fedora Wiki&lt;/a&gt; whilst it is also mentioned on &lt;a href=&quot;http://wiki.xensource.com/xenwiki/SuseYastDomU&quot;&gt;XenSource&#039;s own Wiki&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I personally cannot vouch for this approach but it seems very sensible and if stable would provide a far more efficient virtualised disk sharing platform than network based file-sharing. Hopefully it does prove to be stable and in the future gain support within Xen configuration tools like Novell&#039;s. And by the way, am I the only person who thinks it is stupid that Novell&#039;s Xen configuration tool can only be run from within an X-Windows session and does not have an ncurses-based equivalent for console users (arguably the majority for production servers)?   &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 17 Sep 2006 11:20:48 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">314 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>The Art of Xen</title>
 <link>https://www.stress-free.co.nz/the_art_of_xen</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;div class=&quot;image&quot;&gt;&lt;a href=&quot;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/xen.png&quot; border=&quot;0&quot; alt=&quot;xen.png&quot; hspace=&quot;0&quot; vspace=&quot;0&quot; width=&quot;150&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;&lt;/div&gt;In order to &lt;a href=&quot;/node/240/&quot;&gt;install Zimbra&lt;/a&gt; without issues I had to setup &lt;a href=&quot;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/&quot;&gt;Xen&lt;/a&gt; on my server. This was actually a good thing because I had been thinking of doing so for a while after experimenting with it last year.  &lt;p&gt;Setting up Xen on OpenSUSE is relatively straightforward if you follow the Xen howto on the Wiki: &lt;a href=&quot;http://en.opensuse.org/Installing_Xen3&quot;&gt;http://en.opensuse.org/Installing_Xen3&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The latest Xen OpenSUSE 10 files can be downloaded from here:    &lt;br /&gt;&lt;a href=&quot;http://www.suse.de/~garloff/linux/xen/RPMs-100/&quot;&gt;http://www.suse.de/~garloff/linux/xen/RPMs-100/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For my setup I have used the following /etc/fstab file on my virtual server:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;/dev/hda1       /                reiserfs acl,user_xattr      1 1    &lt;br /&gt; /dev/hda2       swap         swap     defaults              0 0    &lt;br /&gt;proc               /proc          proc       defaults              0 0    &lt;br /&gt;sysfs              /sys           sysfs      noauto                0 0    &lt;br /&gt;usbfs             /proc/bus/usb        usbfs      noauto              0 0    &lt;br /&gt;tmpfs             /dev/shm             tmpfs      defaults              0 0    &lt;br /&gt;devpts            /dev/pts             devpts     mode=0620,gid=5       0 0    &lt;br /&gt;/dev/shm        /opt/zimbra/amavisd-new-2.3.3/tmp       tmpfs   defaults,users,size=150m,mode=777     0 0&lt;/p&gt;  &lt;p&gt;I did initally have a lot of trouble setting up the network on the virutal instance but after a lot of experimenting with different Xen packages and configuration options I finally settled on the following file (/etc/xen/zimbra):&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;#  -*- mode: python; -*-    &lt;br /&gt;&lt;br /&gt;# configuration name:    &lt;br /&gt;name     = &quot;zimbra&quot;    &lt;br /&gt;&lt;br /&gt;# usable ram:    &lt;br /&gt;memory   = 512    &lt;br /&gt;&lt;br /&gt;# kernel und initrd:    &lt;br /&gt;kernel   = &quot;/boot/vmlinuz-xen&quot;    &lt;br /&gt;ramdisk  = &quot;/boot/initrd-xen&quot;    &lt;br /&gt;&lt;br /&gt;# boot device:    &lt;br /&gt;root     = &quot;/dev/hda1&quot;    &lt;br /&gt;&lt;br /&gt;# boot to run level:    &lt;br /&gt;extra    = &quot;3&quot;    &lt;br /&gt;&lt;br /&gt;# network    &lt;br /&gt;nics=1    &lt;br /&gt;vif = [ &#039;mac=aa:00:00:50:02:f0, bridge=xenbr0&#039; ]    &lt;br /&gt;dhcp =&quot;dhcp&quot;     &lt;br /&gt;hostname=&quot;zimbra&quot;    &lt;br /&gt;&lt;br /&gt;# storage devices:    &lt;br /&gt;disk     = [ &#039;phy:system/mail,hda1,w&#039;,&#039;phy:system/mailswap,hda2,w&#039; ] &lt;/p&gt;  &lt;p&gt; One last thing is that the Xen howto modifies the virtual server&#039;s mtab file with the following line:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;sed -e &quot;s/^[1-6]:/#\\0/&quot; &amp;lt; ./etc/inittab &amp;gt; ./etc/inittab.new&lt;/p&gt;  &lt;p&gt;This command also commented out the default console as well as the other terminal consoles which meant that after installation there was no login prompt. In order to correct this edit the /etc/inittab file on the virtual server (whilst it is still mounted on the host system) and uncomment the following line:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;1:2345:respawn:/sbin/mingetty --noclear tty1 &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;    &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/virtualisation&quot;&gt;virtualisation&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 12 Feb 2006 19:32:03 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">241 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Zimbra migration thanks to Xen</title>
 <link>https://www.stress-free.co.nz/zimbra_migration_thanks_to_xen</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;div class=&quot;image&quot;&gt;&lt;a href=&quot;http://www.zimbra.com&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/zimbra.png&quot; border=&quot;0&quot; alt=&quot;zimbra.png&quot; hspace=&quot;0&quot; vspace=&quot;0&quot; width=&quot;177&quot; height=&quot;61&quot; /&gt;&lt;/a&gt;&lt;/div&gt;After the &lt;a href=&quot;https://www.stress-free.co.nz/node/238/&quot;&gt;comments from Kevin H&lt;/a&gt; about Zimbra to one of my last postings I thought I had better take another look at Zimbra. The last time I downloaded and played with Zimbra was when it was in Beta. It has changed significantly since then and now provides &lt;a href=&quot;http://www.zimbra.com/community/downloads.php&quot;&gt;packages for OpenSUSE 10&lt;/a&gt; which is really good to see.  &lt;p&gt;The last time I tried Zimbra I was not too happy to see it installed its own versions of services like MySQL and Postfix. &lt;a href=&quot;http://www.zimbra.com/forums/showthread.php?t=127&quot;&gt;I started a thread on the Zimbra forum&lt;/a&gt; back then and it sparked a bit of debate. Unfortunately Zimbra 3.0 still assumes the install system is only going to be running Zimbra which makes it difficult to install on a system already running most of these services. Although I specified different ports to avoid conflicts my test install did not work at all very well and to top it off it managed to break the existing OpenLDAP installation (something to do with missing shared libraries).&lt;/p&gt;  &lt;p&gt;Even though things did not work straight off the bat the &lt;a href=&quot;http://www.zimbra.com/flash_demo/flash_demo.html&quot;&gt;Zimbra feature overview movie&lt;/a&gt; and the little that I had been able to experience had me hooked. Rather than fight the Zimbra install process I decided to setup Xen on the server and provide Zimbra with a clean virtual server to install on. After an evening of toil I finally had my virtual server running fine so I ran the Zimbra installer. Everything installed and ran without issue using the default options and the speed was acceptable given the hardware was now running two instances of Linux, two mail servers and a host of other services. Migrating mail from Hula to Zimbra was problematic as automatic tools such as imapsync do not play nicely with Hula&#039;s implementation of IMAP. I eventually resorted to using Thunderbird to copy mail from one server to the other which resulted in the loss of &#039;Date Received&#039; data. Once the mail was migrated I replicated Hula&#039;s mail proxy functionality with fetchmail and switched from a testing to development system without any downtime.&lt;/p&gt;  &lt;p&gt;Setting up webmail proxying with Apache was fairly straightforward but it did require a change of the default url for the spellchecker. I posted a question about how to do this on the forum and it was &lt;a href=&quot;http://www.zimbra.com/forums/showthread.php?t=1716&quot;&gt;solved within the day&lt;/a&gt;. For future reference to change the default spellchecker url use the following command:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt; /opt/zimbra/bin/zmprov ms SERVERNAME zimbraSpellCheckURL SPELLCHECKER_URL &lt;/p&gt;  &lt;p&gt;and then restart Tomcat (or just restart Zimbra).&lt;/p&gt;  &lt;p&gt;Like many others I would like to see the &lt;a href=&quot;http://www.zimbra.com/forums/showthread.php?t=1356&amp;amp;highlight=outlook&quot;&gt;Outlook Connector sold as a separate product&lt;/a&gt; (with single and pack licenses) so that users of the open source version can get the functionality of Outlook without having to pay for the Enterprise edition. Support for me is not an issue and most of the target install sites I know of are too small to really justify the price of the Enterprise edition (but nearly all use Outlook). I am also holding out for the &lt;a href=&quot;http://www.zimbra.com/forums/showthread.php?t=275&amp;amp;page=2&quot;&gt;Zimbra iSync adapter&lt;/a&gt; and hoping that this to does not just get bundled into the Enterprise version. It is something I would pay for especially if it lets me add/edit contacts and calendars in OSX and have them synchronised to Zimbra. This would be especially useful to keep all my contacts/calendars in sync across the three Macs I now have (something that .Mac can do but I don&#039;t want to pay $200 a year for).    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Whilst the web interface is great I prefer native applications because they are (and will always be) much faster and enable offline work to take place. Plus the main reason I use iCal is to easily set alarms in my cellphone so if Zimbra and iCal could work together I can keep my phone reminding me.    &lt;br /&gt;&lt;/p&gt;   &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/email&quot;&gt;email&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/zimbra&quot;&gt;zimbra&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 12 Feb 2006 19:22:20 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">240 at https://www.stress-free.co.nz</guid>
</item>
</channel>
</rss>
