Slashdot Mirror


Use Your Mac to Share iCal Calendars

mcwetboy writes "Calendar publishing with iCal requires a .Mac membership or a WebDAV server. Most ISPs and hosting companies don't offer WebDAV -- or at least mine don't -- but you can run WebDAV under Apache on your Mac, and publish calendars and share them among a local network or among multiple users of a single computer. Already two different tutorials explaining how to do this have appeared on the Web: this one at Mac OS X Hints and this one courtesy of Shawn Wall. I'm sure Slashdot readers could offer even more suggestions." I set up mod_dav for the first time within an hour of downloading iCal the other day, with help from this article. Now, if only iCal weren't really slow and buggy ...

52 comments

  1. WebDAV and PHP by qengho · · Score: 3, Informative

    I kept getting XML errors when restarting httpd after enabling WebDAV. Turns out it's a conflict between Marc Liyanage's otherwise excellent PHP4 module for OS X.

    If you need to run both WebDAV and php, use Apple's php module.

    1. Re:WebDAV and PHP by liyanage · · Score: 1

      A user of my PHP module build sent me a tip on how to get the two to work together: Make sure the DAV module is loaded and added after my PHP module, i.e. adjust the order of the LoadModule and AddModule lines in the httpd config file accordingly...

  2. Using FTP to upload calendars instead of WebDAV by wka · · Score: 2, Informative
    calSync, a shareware application, allows uploading of iCal calendars via FTP instead of webdav. iCal FTP is a freeware app that does the same thing.

    I haven't tried either. Reviews for each (calSync, iCal FTP) on VersionTracker are mixed.

    1. Re:Using FTP to upload calendars instead of WebDAV by FaasNat · · Score: 1

      That's good to know. Now I only need to purchase Jaguar so I can use iCal.

      --
      There's never enough when you have too little
  3. Using FTP to upload calendars instead of WebDAV by Anonymous Coward · · Score: 0, Redundant

    calSync, a shareware application, allows uploading of iCal calendars via FTP instead of webdav. iCal FTP is a freeware app that does the same thing.

    I haven't tried either. Reviews for each (calSync, iCal FTP) on VersionTracker are mixed.

  4. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    It's just copied from here!

    1. Re:MOD PARENT DOWN by qengho · · Score: 1

      It's just copied from here!

      Sigh. I think the forum software is hiccuping, because I only posted that once. I noticed that someone else's signed message was duplicated by a fictional AC.

  5. Calenders served by Apple by cbuskirk · · Score: 2

    Apple has a decent selection of calenders up on their site at . They have lots of great sports and movie release calenders that you can subscribe to for free.

    1. Re:Calenders served by Apple by Anonymous Coward · · Score: 0

      I would hope that Apple would make them free. How could they charge for a canendar when it's basically free advertising for the MPAA?

    2. Re:Calenders served by Apple by rakerman · · Score: 2

      except apparently we hard-working Canadians have no holidays

    3. Re:Calenders served by Apple by Namaste · · Score: 1

      Apparently, according to apple, the University of Oklahoma doesn't count as a Top 25 College football team.

    4. Re:Calenders served by Apple by daeley · · Score: 2

      Check out my last journal entry, with a link to get the Canadian holidays. Also, I put together NHL season schedules for each team for download, also linked there. :)

      --
      I watched C-beams glitter in the dark near the Tannhauser gate.
    5. Re:Calenders served by Apple by mokolabs · · Score: 1
      I've launched a new site called iCalShare.com -- which is a directory of all the cool iCalendars people are making.

      Check it out!

      Patrick Crowley
      iCalShare.com
      Share Your iCalendars!

  6. Privacy, privacy, privacy by adb · · Score: 2, Interesting

    Apple promised WebDAV over SSL in Jaguar, but didn't deliver as far as I can tell. I'm stuck dragging stuff back and forth to Goliath instead of being able to edit it directly in Emacs, and I can't use my secure WebDAV server to share my iCal with only my friends rather than everybody. This is terrifically irritating.

    1. Re:Privacy, privacy, privacy by foobar104 · · Score: 3, Insightful

      If you care so much about your personal calendar that you're concerned about transport-level encryption and digital certificates, your priorities may be completely out of whack. Better have them checked out by a qualified professional soonest.

    2. Re:Privacy, privacy, privacy by adb · · Score: 1

      That's ridiculous. If you're using a calendar to its full potential, it's at least as personal as a diary: it has your medical appointments, your dates, your hopes for the future. If I want to share information about myself, I will do so, and I do; but when I don't want to share something, I don't want to send it unencrypted over a global network (and, as often as not in my case, a local wireless network). Privacy is not just for finances, you know.

    3. Re:Privacy, privacy, privacy by foobar104 · · Score: 2

      Dude, I think you said it best yourself:

      I can't imagine what conclusion a rational person would draw, being myself a stark raving paranoid loon.

      That pretty much says it all, I think.

    4. Re:Privacy, privacy, privacy by Melantha_Bacchae · · Score: 1

      adb wrote:

      > If you're using a calendar to its full potential,
      > it's at least as personal as a diary: it has your
      > medical appointments, your dates, your hopes for
      > the future. If I want to share information about
      > myself, I will do so, and I do; but when I don't
      > want to share something, I don't want to send it
      > unencrypted over a global network (and, as often
      > as not in my case, a local wireless network).
      > Privacy is not just for finances, you know.

      So use iCal to its fullest potential, and make two calendars. Call one "Private", put your hopes, dreams and doctor's appointments in it, and don't let it leave your hard drive except for backups. Call the other "Public", and put the stuff you want to share with the world in it. That way, you do share what you want to share, and your private stuff is safe.

      "Heart can reach where hand cannot. Climb over any wall..."
      Mothra (via Moll) "Mothra 3: King Ghidora Attacks"

    5. Re:Privacy, privacy, privacy by adb · · Score: 1

      If you read my comment that started this thread, you'll notice that I'm talking about stuff I'm willing to share with a certain limited set of people, but not the world. I already use encrypted email or WebDAV over HTTPS for that sort of thing; I'm just frustrated that Apple's k3wl new tool won't fit into that world when it would have been easy to make it, and when they promised to do so.

    6. Re:Privacy, privacy, privacy by alangmead · · Score: 2

      You can run OS X's WebDAV client over non-standard ports, so you could run something like stunnel on the local machine to SSL encrypt the data before going to the web server.

    7. Re:Privacy, privacy, privacy by adb · · Score: 1

      And indeed, that is a reasonable workaround. I'm just whining because a workaround is annoying and should not be necessary.

    8. Re:Privacy, privacy, privacy by david-bo · · Score: 1

      The problem is probably not the content of the calender but rather the clear text transfer of the password.

      This lack of security consciouness is very annoying, I can't use e.g., Dreamweaver's or BBEdit's built in WebDAV-/ftp-clients due to their clear text password transfer. Why can't Dreamweaver etc simply use the command line sftp-client?

    9. Re:Privacy, privacy, privacy by lprimak · · Score: 1

      You'd think, but I tried it and it doesn't work.
      Publishing just hangs there, it connects, by hangs.
      Don't know why

      --
      Lenny Primak PP-ASEL-IA,Heli
  7. In a related story... by MoneyT · · Score: 3, Funny

    The Calendar Makers Association of America (CMAA) has filed a lawsuit against Apple for promoting the illegal sharing of calenders over the internet.

    Said a representative of the CMAA:
    "We can not allow the distribution of content without properly compensating the original creators."

    --
    T Money
    World Domination with a plastic spoon since 1984
  8. Another tutorial by mcwetboy · · Score: 2, Informative

    For the record, here's another iCal/WebDAV tutorial (via Forwarding Address: OS X ). They're cropping up all over the place, aren't they? Looks like quite a few people have decided that local publishing would be nice to have.

  9. Viewing on the web. by sammy.lost-angel.com · · Score: 4, Interesting

    I'd like the ability to view iCals on the web like .Mac lets you do. I already have the webdav server set up a la iDisk (from months ago). However, I need a pretty display program. I really don't have the time to do it myself right now, so are there any perl/php modules that can do this and have it look pretty?

    1. Re:Viewing on the web. by babbage · · Score: 4, Informative
      Check out Net::ICal, by Shane Landrum. The module hasn't been updated in a while, but now that Apple is basing this [apparently wildly popular] software around interfhance of .ical format files, it may get moving again. Net::ICal is available via CPAN, but also take a look at reefknot.org, the development site for Net::ICal & related materials. Lots of links, sample code, reference material, etc. there.

      Like everyone else in the Mac/Unix world, I'm finding this stuff fascinating and am trying to figure out how I can get interchange running between things like iCal, my Palm Pilot, my work-mandated Lotus Notes account, and other fun things on the side. iCal seems like a decent switchboard for a lot of these ideas, but automatiing things with Perl &/or Applescript is also going to be essential....

    2. Re:Viewing on the web. by beagle · · Score: 2

      I totally agree. My company uses a homegrown calendar program, and I'm trying to get the IS director to allot some of my time to build a vCalendar interface so that those of us with OS X (i.e. the entire IS department) can use iCal and can sync our calendars with our PDAs.

      Like the user to whose post you replied, I too am looking for an ICS-enabled web calendar similar to the very nice one at .Mac. The only reason I want to use another is for security -- I want to be able to control who can look at my calendar.

      I found Net::ICal and Date::ICal, and I'm starting to look at them now. I know others are working on something simlar, in PHP. I set up my own WebDAV server, so now the only missing part is the ICS file parser.

      As for iCal & WebDAV calendar publishing: in traditional Apple fashion, they have taken applications many people want and use, and have made them work together, and beautifully so. It's just amazing, and the possibilities are endless.

  10. I need shared calendering on Mac and Linux. by bmetzler · · Score: 2

    Windows would help too, although I'm not too concerned about that. Oh, and I need to be able to sync it with my Zaurus. Can iCal do this?

    1. Re:I need shared calendering on Mac and Linux. by foobar104 · · Score: 3, Funny

      I have the perfect solution for you! It's something new that allows you to use your calendar while sitting in front of any computer; you can view it, add appointments, to-do items, or free-form notes quickly and easily, with total privacy and security, using an amazingly intuitive user interface!

      Check it out!

      (HHOS)

    2. Re:I need shared calendering on Mac and Linux. by Anonymous Coward · · Score: 0

      Sorry, but that thing doesn't have search, backup, alarms, or security. You can't even delete entries properly, and the amount of text per entry field is severely limited.

    3. Re:I need shared calendering on Mac and Linux. by Melantha_Bacchae · · Score: 1

      Both iCal and the Zaurus Datebook use open, text based, file formats. It should be simple for an open source, freeware, or shareware author to write syncing software.

      And that is if iSync, coming out later this month, doesn't do it. Wait a bit, and you should have all the software you could ask for.

      "Heart can reach where hand cannot. Climb over any wall..." Mothra (via Moll) "Mothra 3: King Ghidora Attacks"

  11. Mozilla Calendar supports iCalendar/WebDAV also by lcarstensen · · Score: 5, Informative
    I'm suprised no one mentioned the Mozilla Calendar project's announcement and roadmap this week. This was posted to netscape.public.mozilla.calendar on news.mozilla.org.


    Hello everyone!

    Well, its been a long time coming, but I think that the calendar is finally at a release that I consider to be relatively stable, and that performs well. The XPI that is available right now fixes many selection problems, reads in Apple's iCal files from http://www.apple.com/ical/library/ and allows users to publish their events back to a webDAV enabled server. I'm calling this release 0.8.

    What this means:
    The 0.8 XPI will remain on the website until we release 0.9. We will continue to make XPIs available as they need to be (daily, weekly, whatever) but they may be more unstable than the 0.8 release.

    At the same time, we will work towards putting the calendar into the Mozilla default builds. Build issues are being resolved now, and we should be ready to go soon. I imagine we'll see calendar in Mozilla by their 1.5 release (I hope, and assuming all goes well).

    The 0.9 Mozilla calendar release will coincide with turning the calendar on by default in nightly builds.

    The 1.0 calendar release will hopefully coicide with the 1.5 release of Mozilla, at which point our numbering system will jump up and match theirs.

    Hopefully soon we'll have the target milestones in bugzilla. We will start to prioritize the bugs and see which bugs must be fixed for 0.9 and 1.0, and which ones can wait.

    Thanks. The latest XPIs are linked off the website. The 0.8 XPIs are available at:
    http://www.oeone.com/files/calendar08_linux.x pi
    http://www.oeone.com/files/calendar08_windows. xpi

    Mike

    Mike Potter
    Software Developer, OEone Corp.
    Mozilla Calendar Project
    http://www.oeone.com
  12. Don't worry. The software's fine. by Anonymous Coward · · Score: 0

    Yuo have been trolled.

    I was just messin' with you. (and it worked) hehe

    (Cancel that "MOD PARENT DOWN").

  13. Tomcat by Anonymous Coward · · Score: 0

    Anyone figured out how to get this working under tomcat? I activated webdav for tomcat, and when publishing iCal writes a file in the proper directory. But iCal keeps complaining that "Error: Calendar could not be published". Again, there's a file there, so I'm assuming the webdav is working. Is this just a buggy iCal? There are no logs that I can find to help determine what's going wrong ... ?

  14. brilliant idea by Anonymous Coward · · Score: 0

    Brilliant idea. Instead of getting Apache to work, you can spend many "fun" hours banging your head against the wall trying to get Exchange to work (well, as much as it ever does). Exchange will even throw in periodically losing your data, all for "free", after you pay Microsoft for the Exchange license, of course. And then you'll still have trouble sharing your calendar with people who are less moronic than you are. But since you'll be spending so much time fiddling with your software, your calendar won't have any entries in it anyway.

  15. Re:Don't be stupid! by sahcat · · Score: 1

    Now that's silly. Outlook doesn't always just work! Who has you brainwashed? iCal is a first version, and it is considerably better than some first version. Still not as useable as it should be.

  16. mod_digest and mod_auth_digest by nickovs · · Score: 2

    Since Jaguar has failed to provide the promised WebDAV over SSL support I'd like to get a little more security regarding the control of publishing versions of my calendar file. Since the published calendar is going to be public I'm not too fussed about who can see the file itself but I would like to use something other than Basic Auth to control access so that the password is not sent in the clear.

    Has anyone out there got mod_digest or mod_auth_digest to work with the OS 10.2 WebDAV? I'm using Apache 1.3.22 on a Linux server and I either get a "Password mismatch" if I use the older mod_digest or I get and "invalid nonce" error if I use the more recent mod_auth_digest.

    If anyone out there has got this working I'd love to know what you did.

    --
    If intelligent life is too complex to evolve on its own, who designed God?
    1. Re:mod_digest and mod_auth_digest by OttoM · · Score: 1

      Here's an extract of a httpd.conf file on a OpenBSD apache that serves WebDAV disks fine. Should work the same on Linux server, but I did not try that.

      Load the module:
      LoadModule digest_auth_module /usr/lib/apache/modules/mod_auth_digest.so

      And here's the directory entry:
      <Directory /home/dothome/dav>
      DAV On
      AuthType Digest
      AuthName "DotHome"
      AuthDigestFile /var/www/conf/passwd
      AllowOverride None
      Options None
      </Directory>
      <Directory /home/dothome/dav/joe>
      <Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
      Require user joe
      </Limit>
      </Directory>

      Create the passwd entry with htdigest, using the realm DotHome.

    2. Re:mod_digest and mod_auth_digest by nickovs · · Score: 2

      Did you get this working with iCal, or just with the Finder WebDAV mounting? I got it to go on the Finder but it still fails when I try to publish from iCal.

      --
      If intelligent life is too complex to evolve on its own, who designed God?
    3. Re:mod_digest and mod_auth_digest by Jobe_br · · Score: 1

      Chances are, iCal doesn't support digest authentication via HTTP.

    4. Re:mod_digest and mod_auth_digest by OttoM · · Score: 1

      Both work fine. I can mount the disk using "Connect to Server" and I can use it as iCal publish URL too. I am using the apache from OpenBSD 3.1, which is version 1.3.24, with a small number of OpenBSD specific patches.

  17. linux webdav by tabby · · Score: 1

    probably stupid question as apache on linux may include the same modules, but just in case I will ask. What do people recommend (module wise) for running a webdav server on linux for mac users to access? What is the most compatiable and does Linux apache ship with the same modules as OSX or is their webdav one of their own?

    --
    I've experiments to run, there is research to be done on the people who are still alive.
  18. iCalShare.com - Share Your iCalendar! by mokolabs · · Score: 1
    Fellow geeks,

    I've launched a little website called iCalShare.com that's a directory of all the cool iCalendars people have made. If you've made a calendar that you want to share with a wider audience, iCalShare.com is the place to do it.

    It's also a great place to find a calendar. Some of the calendars listed on the site include calendars for space shuttle launches, Mac tradeshows, Cocoa and WebObjects training courses, and UK Sci-Fi conventions.

    Check it out and let me know what you think!

    Patrick Crowley
    iCalShare.com
    Share Your iCalendars!

  19. ical, address book clutter by agentmouthwash · · Score: 1

    I love 10.2, but way cant Apple create 1 program that handles email, calender, and addresses.. Now I have 3 programs that I have to use to organize my life - 3 programs which themselves needs organizing.

    1. Re:ical, address book clutter by Knobby · · Score: 2

      Apple could make one application that bundles all these things together, by why would you want that? If I want to write a mail client that shares information with address book and iCal, I can without having to deal with Mail.app. Each application should be small, well suited to a particular set of tasks, and easily tied to other applications.. Apple's doing this pretty well..

  20. Apple Laptop Keyboards Unsuitable for Unix Users by Anonymous Coward · · Score: 0

    Apple laptops are effectively unusable for unix users.

    I am a long-time Unix user. That means I need to have the Ctrl key to the left of the A key. This is a genuine need , not merely a want; it is based upon ergonomics. The Ctrl key is heavily used in unix, and it must be easily accessable. It cannot be off in the lower left corner of the keyboard where it is difficult to get at, and where it distorts the position of your left hand such that you can't easily type other keys while holding the Ctrl key down.

    Apple desktop keyboards are now all USB. They are all OK. The CapsLock key can be re-mapped into a Ctrl key.

    Unfortunately, even in this modern age, all Apple laptops have built-in ADB keyboards. The ADB keyboard is broken-by-design. It is, in general, not possible to remap the CapsLock key into a Ctrl key.

    There are some exceptions, but they are horrible kludges. They are horrible kludges because the original design of the ADB keyboard was a horrible kludge. The correct solution would be for Apple to re-design their laptop motherboards to use built-in USB keyboards. This hasn't happened yet. If you run Linux, use Debian's solution. For Mac OS X users, uControl works. There are no solutions (that I know of) for either NetBSD or OpenBSD. Please note once again that the "solutions" above are in fact kludges, because of the original bad design of the ADB keyboard.

    Apple is (currently) ignoring Unix users! This is not merely speculation on my part. In an on-going email exchange I am having with an Apple employee (whom I won't name) in their marketing department, the Apple marketing person directly stated to me that Apple was catering to their historic Mac customers, and is purposely ignoring the Unix market. He also claimed that Apple would soon start paying more attention to the Unix market. I won't hold my breath. Apple has been ignoring Unix users for more than 10 years. I expect that trend to continue. (Also note that my Apple contact indicated that Macs would never ship with a 3-button mouse, even though Apple intended to port almost all X-window software and deliver it either on a CD/DVD or installed directly on each Mac's hard drive. How Unix friendly is a 1-button mouse with X programs that often require 3 buttons?)

    Apple has now lost two opportunities to sell me hardware. I really wanted an Apple laptop for their superior battery life, and for the PowerPC with Altivec CPU. (The Altivec is vastly superior to the x86 line for DSP.) Because I can't live with the broken-by-design built-in ADB keyboard in all Apple laptops, Sony and IBM sold me laptops instead. If Apple fixes this problem, they will sell me a PowerBook next year; if they don't, I'll still be running OpenBSD on x86 hardware, and wishing I could use a Mac.

  21. Re:Apple Laptop Keyboards Unsuitable for Unix User by Anonymous Coward · · Score: 0

    *ahem*

    You mean they're ignoring Solaris users. All normal UNIX vendors have been shipping standard PC keyboards for years. Get with the times. It's not like you're being forced to use Dvorak. Learn where a tilde, a pipe, a backspace key, and a Ctrl key are really supposed to go.