![]() I purposely neglected to make some of the file permission changes, and the wizard notified me that the permissions weren't right. ![]() Once this is done, you point a Web browser at the new installation and follow the installation wizard. Owncloud caldav manual#Then you make the Web server configuration changes indicated in the manual and restart the Web server.īasically, you're setting permissions and enabling cgi execution. Owncloud caldav download#Essentially, you download and extract the tarball into a subdirectory under your Web server's htdocs directory. The installation process is well documented, so I won't go into too much detail here. It's pretty hard to have a system that doesn't meet these requirements. ![]() For a database server, you can choose from MySQL, PostgreSQL, or SQLite. The installation documentation walks you through configuring the Apache, Lighttpd, Nginx, Yaws or Hiawatha Web servers for use with ownCloud. Owncloud caldav install#In order to install ownCloud, you need PHP, a Web server and a database server. Apps are available that provide music and video streaming, file encryption, e-mail and feature enhancements for existing functions. The ownCloud system also allows you to integrate third-party modules (apps) in order to add features. In practice, there was a slight learning curve, but synchronization works very well. However, ownCloud also supports the calDAV, cardDAV and webDAV standards, so synchronization with other clients should be pretty straightforward. These services can be accessed from any Web browser. The ownCloud system has a calendar, address book, task manager, bookmark manager and file manager, among other features. By hosting my own groupware server, I maintain my privacy and don't have to worry about arbitrary changes in service. However, I may be paranoid, but I just don't want an outside corporation having personal information like who my friends are, my wife's recipe for cornbread or what I'm doing next Tuesday at 3:00pm it's just none of their business. Sure, we simply could have uploaded all of our information to a Google server. So, I started looking for a new groupware system that would allow us to access our calendars and contacts seamlessly from our smartphones, a Web browser or our favorite desktop PIM. Sure, we can set up calendar synchronization, but eGroupware seems to have added synchronization as an afterthought, and it really doesn't work as well as we'd like. Owncloud caldav android#Also, my wife finds that she needs to access her calendar from her Android phone, and eGroupware just isn't very mobile-friendly. As a Web-based groupware system, it's pretty well polished, but it doesn't hold a candle to Kontact or Thunderbird. The eGroupware system has served us well for a long time. For years, we've been using eGroupware to help coordinate our schedules and manage contacts. My wife and I both have our own businesses as well as outside activities. We have four boys who have activities and appointments. Like most families these days, our family is extremely busy. $calendar_password) Ĭurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) Ĭurl_setopt($ch, CURLOPT_HTTPHEADER, $headers) Ĭurl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false) Ĭurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false) Ĭurl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC) Ĭurl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'REPORT') Ĭurl_setopt($ch, CURLOPT_POSTFIELDS, $body) '' Ĭurl_setopt($ch, CURLOPT_URL, $calendar_url) Ĭurl_setopt($ch, CURLOPT_USERPWD, $calendar_user. $filter->setAttribute('name', 'VCALENDAR') $filter = $doc->createElement('c:comp-filter') $prop->appendChild($doc->createElement('c:calendar-data')) $prop->appendChild($doc->createElement('d:getetag')) $query->setAttributeNS('', 'xmlns:c', 'urn:ietf:params:xml:ns:caldav') ![]() $query = $doc->createElement('c:calendar-query') Download it on your web hosting to the direcory ics-parser/. I used this ICS parser to parse the CalDAV respponses. Log in back with the public user, and check that you see the shared calendar and its content. In ownCloud, create the shared calendar on your own account, and give public access to it. The colors are corresponding to my « level of availability » (to show my holidays dates, for instance) 2. Please note that the events I write are special: I only use the title field to specify a "color" that will be displayed for the day. The script compile the events and compile a nice table, with the content of the calendar. The script will login on the CalDAV API with the credential of the special user, and get the content of the shared calendar. I share this calendar with a special ownCloud user, dedicated for this. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |