Scalable OpenGroupware.org
SOGo integrates well with the Mozilla suite. Sunbird provides a complete client-side calendaring application, and Lightning provides a calendaring extension to Thunderbird. Combining Lightning and Thunderbird results in a complete PIM solution for managing e-mail, calendars (events and tasks) and contacts efficiently.
To connect the Mozilla PIM suite to SOGo, first install and configure Mozilla Thunderbird to use the IMAP protocol. Then, download the latest releases of Lightning and the SOGo Connector extension. From Thunderbird's Tools menu, choose the Add-ons option, and install the extensions you just downloaded. Restart Thunderbird to activate the extensions.
The next step is to configure Lightning's CalDAV connector. From Thunderbird's File menu, choose New→Calendar, and create a network calendar of type CalDAV. Specify the appropriate URL to connect to your SOGo server. Usually, it should be http://localhost/SOGo/dav/<username>/Calendar/personal/. Next, configure the SOGo Connector for Thunderbird. From the Address Book's File menu, choose New→Remote Address Book. Give your address book a name, and as the URL, specify something like http://localhost/SOGo/dav/<username>/Contacts/personal/.
You also can use the shared address book provided by SOGo (which uses your LDAP server, named Corporate Directory) from Thunderbird. To do so, repeat the procedure to create a remote address book, but as the URL, specify http://localhost/SOGo/dav/<username>/Contacts/public/ and check Read Only.
Once completed, your personal calendar and address book are now fully synchronized with SOGo. Events, tasks, contacts or e-mail are now accessible from either SOGo's Web interface or from Mozilla Thunderbird/Lightning.
Figure 2 shows SOGo's Web interface with one personal and one shared calendar. Figure 3 shows the same information, but using the Thunderbird and Lightning extension.
Although SOGo's Web interface allows you to access all information from virtually any computer connected to the Internet, some power users need access from their mobile devices, such as cellular phones or personal digital assistants. Supporting the plethora of devices out there is almost impossible, but the SyncML standard finally emerged as an efficient protocol for synchronizing PIM-related information between your mobile devices and groupware platform.
Funambol, formerly known as Sync4j, is middleware that sits between a groupware server and SyncML-capable devices. Luckily for SOGo, a native connector is available for Funambol. This plugin lets you connect the middleware to SOGo, so users can synchronize their contacts, events and tasks with the SOGo server.
Mobiles devices require a SyncML client to synchronize data through Funambol. Most cellular phones have a built-in client, but PDAs or smartphones lack one. The recommended clients are as follows:
Synthesis SyncML standard if you're using PalmOS-based devices.
Nexthaus SyncJe if you're using a BlackBerry.
Funambol Windows Mobile clients if you're either using Windows CE on a PDA or a smartphone.
There also are clients for other applications, such as Microsoft Outlook. The latter allows you to synchronize contacts, events and tasks fully with SOGo through the Funambol middleware.
Figure 4 shows a PalmOS-based device insync with our SOGo server.
Whenever you're replacing an existing solution with a new one, data migration is a must for your users. Because SOGo stores its data directly using the iCalendar and vCard standards, migration is relatively easy if the legacy system speaks the same language.
For example, in Microsoft Exchange, you can obtain data from it through WebDAV. If you are trying to use a simple WebDAV client, such as cadaver, however, you will not be able to obtain the data, as the client does not specify in its requests a required HTTP header. You need to set the HTTP translate header to false if you want to obtain the data from the Microsoft Exchange server. Using wget, if you do:
wget --user=ludovic --password=***** --header "Translate: f" ↪http://exchange/Exchange/ludovic/Calendar/foo.EML
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- RSS Feeds
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Designing Electronics with Linux
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- A Topic for Discussion - Open Source Feature-Richness?
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Validate an E-Mail Address with PHP, the Right Way
- What's the tweeting protocol?
- General
10 min 28 sec ago - Kernel Problem
10 hours 13 min ago - BASH script to log IPs on public web server
14 hours 40 min ago - DynDNS
18 hours 16 min ago - Reply to comment | Linux Journal
18 hours 48 min ago - All the articles you talked
21 hours 12 min ago - All the articles you talked
21 hours 15 min ago - All the articles you talked
21 hours 16 min ago - myip
1 day 1 hour ago - Keeping track of IP address
1 day 3 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?







Comments
SOGo 1.1.0 with SOPE r1660 compilation
just do apt-get install libmemcached-dev
Enjoy
SOGoCache.h:29:36: warning: libmemcached/memcached.h: No such fi
I am having the same issue... Running on Ubuntu 8.04 64 Bit.
SOGO's compilation
Hello there,
Francis this is great tutorial!
However, you may need to update it as the option --with-gnustep in
doesn't seem to exist anymore.
Then on my Debian Lenny machine, the GNUstep make is located in /usr/share/GNUstep/Makefiles/, no more in /usr/GNUstep/System/Library/Makefiles/
Finally, I still have an error during the SOGo's make :
Would someone knows how to resolve this issue ?
Best regards,
arnaud
Good Tutorial
Pertamax!!