Меню

caldav google calendar настройки

Синхронизируем Google Calendar с iCal

На днях Google добавил поддержку CalDAV в свой календарный сервис. Это означает, что пользователи получили достаточно удобный способ синхронизировать события между Google Calendar и iCal (обновлено: iCal версии 3.x, т.е. необходим Leopard).

Добавить синхронизацию просто. Откройте iCal, перейдите в Preferences (⌘,), далее в раздел учетных записей (Accounts). Указываете описание (например, gCalendar), логин для доступа к Google Calendar (адрес электронной почты целиком: user@gmail.com), пароль. В поле Account URL надо прописать: https://www.google.com/calendar/dav/calendarfriend@gmail.com/user (где после dav и перед /user указан ваш логин в Google). Синхронизация данных займет 5–7 минут, но в моем случае все было гораздо быстрее — 1 минута. Описанный способ подходит и пользователям Google Apps.

К сожалению, не синхронизируются напоминания, задачи (ToDo), при изменении названия календаря или цвета появляются ошибки. Есть и другие недостатки. Но в принципе даже в таком виде, работать можно. 🙂

источник

Синхронизация Google Calendar на iPhone+iCal+Evolution при помощи CalDAV

Учитывая то, что последние несколько недель у меня были достаточно напряженными а ближайшие месяцы обещают не уступать им в плане загруженности задумался об организации своего времени дабы увеличить свою производительность ну и постараться не забыть о личной жизни. Для этого нужо было держать все запланированные задачи и события/встречи в одном месте и иметь возможность вносить необходимые коррективы в план своих действий с его обновлением на других устройствах, которые я использую в работе. У меня в хозяйстве находятся два Mac-а; iPhone, с которым я провожу большую часть своего рабочего времени; несколько рабочих станций под управлением Ubuntu-ы, на которых работают мои коллеги и три гугловых календаря, среди которых один мой личный.

Итак, собственно, задача: сделать так, что бы все три календаря у меня всегда были под рукой, не зависимо от того, какое устройство я использую для корректив, вносимых в план и чтобы внесенные изменения обновлялись на других устройствах без моего вмешательства + два рабочих календаря должны быть доступны для просмотра моим коллегам.

Настройка Google Calendar

Для начала необходимо подготовить собственно Google Calendar-и. Не буду вдаваться в подробности, акцентирую внимание лишь на том, что нужно было мне. Итак, для начала я изменил настройки оповещения по умолчанию. Сделано это было потому что при создании нового события в iCal (программа, используемая мной наиболее часто так как маки — мои основные рабочие машины) подтягиваются настройки именно Google Calendar. Так же в Google Calendar есть возможность уведомлять о приближении начинающегося события при помощи SMS (для включения этой функции нужно подтвердить свой номер телефона). Эти опции находятся в Настройках -> Календари -> Оповещения. После этого, если вы желаете предоставить доступ к своему календарю своим коллегам и друзьям, нужно перейти в Настройки -> Календари -> Календарь username -> Совместно использовать этот календарь.

С настройками Google календаря вроде все. Теперь перейдем к настройке iPhone.

Читайте также:  что значат настройки в магнитоле

iPhone использую без Jailbreak поэтому использовать что-то из ряда вон выходящее не будем, ограничимся лишь функционалом стандартного iCal. Итак, открываем Настройки -> Почта, контакты, календари -> Добавить учетную запись -> Другая -> Календари -> Добавить запись CalDAV.

Далее производим нехитрую настройку учетной записи. Сервер: www.google.com; пользователь: username; пароль: username password; описание: по собственному усмотрению. Готово. Теперь у вас в iCal появится кнопка «Календари» нажав на которую можно просмотреть список календарей, которые имеются на вашем телефоне.

Перейдем к настройке iCal на маке. Тут совсем нет ничего сложного, так как Apple позаботилась о том, чтобы пользователи могли без труда подключить подписку на Google Calendar. Для того этого нужно совершить несколько нехитрых манипуляций, а именно. В настройках iCal выбираем закладку «Учетные записи» и твердой рукой плюсуем новую учетную запись.

Далее выбираем тип учетной записи: Google, почтовый адрес: username@gmail.com, пароль: username password и жмем кнопку «Создать». После этого в списке календарей появится свеже созданный нами календар для пользователя username.

Календарь готов к работе. Повторяем операцию для других календарей, которые необходимо добавить по своему усмотрению. И, наконец, переходим к последнему пункту процесса настройки — добавление Google Calendar в Evolution.

На самом деле, для меня, маковода со стажем, настройка Evolution оказалась самым простым и интуитивно понятным процессом как не странно. Итак, запускаем тот самый Evolution и выбираем календарь. Тыцяем кнопку «Создать» и выбираем пцнкт «Календарь.»

Далее выбираем тип «Google» и вводим имя пользователя: username@gmail.com и назваем календарь по своему усмотрению.

После этих манипуляций умная программа попросит ввести пароль.

Ну собственно и все. Теперь на вашем десктопе/ноутбуке с Ubuntu имеется календарь, прямиком подтягивающий события из Google Calendar.

Итак, после всех вышеперечисленных действий вы получаете себе достаточно эффективное средство управления своим линым временем.

источник

Caldav google calendar настройки

Краткое описание:
CalDAV -Sync является CalDAV клиент для Android для синхронизации событий.

CalDAV-Sync является клиентом под Android для синхронизации событий. Благодаря его реализации он интегрируется в родной календарь и виджеты.

Получить поддержку и новости через Twitter https://twitter.com/dmfs_org

Пожалуйста, если вы найдете ошибку, напишите мне письмо. Без подробного описания ошибок я часто не могу ничего сделать, особенно когда я не могу воспроизвести баг. Кроме того, возможно, что ваш сервер не поддерживает CalDAV-Sync или работает некорректно. Все ошибки будут исправлены в ближайшее время.

Это приложение находится в бета-состоянии. Это означает: оно работает довольно хорошо, но некоторые функции могут по-прежнему отсутствовать.

Работа приложения проверена и оно работает с:
— Yandex
— Google
— DAViCal
— SOGo
— Zimbra
— OSX/iCal Server
— eGroupware
— Oracle Beehive
— david.fx
— Yahoo
— iCloud
— ownCloud
— Memotoo
— Многое другое, см. http://dmfs.org/wiki/
После установки надо зайти в «Настройки»> «Учетные записи и синхронизация» и создать новую учетную запись.

Календарь на скриншотах не является частью этого приложения. Если у вас нет установленного календаря на устройстве, перейдите на сайт и установите CalendarProvider.apk и Calendar.apk (только для FroYo и Gingerbread)

Читайте также:  закладки и настройки firefox хранятся

После того, как это приложение достигнет версии 1.0, я выложу его исходный код.
Подробнее здесь: http://dmfs.org/wiki/i…tle=Open_source_status

Особенности и некоторые ограничения:
* Базовая поддержка self-signed сертификатов
* Поддерживается любое количество CalDAV-аккаунтов
* Автоматическое открытие календаря (работает для большинства серверов)
* Возможность синхронизации нескольких будильников
* Загрузка цветных календарей, если доступно
* Двусторонняя синхронизация
* Синхронизация нескольких календарей в учетной записи
* Полная поддержка часовых поясов
* Синхронизация участников (это экспериментальная опция для включения синхронизации участников)
* Многое другое, пожалуйста, см. на сайте.

Требуется Android: 2.2+
Русский интерфейс: Да

Сообщение отредактировал vovanKARPO — 02.01.18, 09:08

источник

CalDAV API Developer’s Guide

CalDAV is an extension of WebDAV that provides a standard for clients to access calendar information on a remote server.

Google provides a CalDAV interface that you can use to view and manage calendars using the CalDAV protocol.

Specifications

For each of the relevant specifications, Google’s CalDAV support is as follows:

  • rfc4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
    • Supports the HTTP methods GET , PUT , HEAD , DELETE , POST , OPTIONS , PROPFIND and PROPPATCH .
    • Does not support the HTTP methods LOCK , UNLOCK , COPY , MOVE , or MKCOL , or the If* header (except for If-Match ).
    • Does not support arbitrary (user-defined) WebDAV properties.
    • Does not support WebDAV Access Control (rfc3744).
  • rfc4791: Calendaring Extensions to WebDAV (CalDAV)
    • Supports the HTTP method REPORT . All reports except free-busy-query are implemented.
    • Does not support the HTTP method MKCALENDAR .
  • rfc5545: iCalendar
    • Data exposed in the CalDAV interface are formatted according to the iCalendar specification.
    • Does not currently support VTODO or VJOURNAL data.
  • rfc6638: Scheduling Extensions to CalDAV
    • Supports a trivial «inbox,» which is always empty.
    • Invitations you receive are automatically delivered into your «events» collection rather than being placed into your «inbox.»
    • Does not support free-busy lookup.
  • caldav-ctag-02: Calendar Collection Entity Tag (CTag) in CalDAV
    • The calendar ctag is like a resource etag ; it changes when anything in the calendar has changed. This allows the client application to quickly determine that it does not need to synchronize any changed events.

We have not yet provided a full implementation of all of the relevant specifications, however for many clients such as Apple iCal™ the CalDAV protocol should interoperate correctly.

Note: For account security and to prevent abuse, Google might set cookies on client applications that access data via CalDAV.

Creating your client ID

To use the CalDAV API you need to have a Google Account. If you already have an account you can use, then you’re all set.

Before you can send requests to the CalDAV API, you must register your client with the Google API Console by creating a project.

Go to the Google API Console. Click Create project, enter a name, and click Create.

Читайте также:  настройки микрофона камеры хром

The next step is to activate CalDAV API.

To enable an API for your project, do the following:

  1. Open the API Library in the Google API Console. If prompted, select a project or create a new one. The API Library lists all available APIs, grouped by product family and popularity.
  2. If the API you want to enable isn’t visible in the list, use search to find it.
  3. Select the API you want to enable, then click the Enable button.
  4. If prompted, enable billing.
  5. If prompted, accept the API’s Terms of Service.

To perform CalDAV API requests you will need Client ID and Client Secret.

To find your project’s client ID and client secret, do the following:

  1. Select an existing OAuth 2.0 credential or open the Credentials page.
  2. If you haven’t done so already, create your project’s OAuth 2.0 credentials by clicking Create credentials > OAuth client ID, and providing the information needed to create the credentials.
  3. Look for the Client ID in the OAuth 2.0 client IDs section. For details, click the client ID.

Connecting to Google’s CalDAV server

To use the CalDAV interface, a client program initially connects with the calendar server at one of two starting points. In either case, the connection must be made over HTTPS and must use the OAuth 2.0 authentication scheme. The CalDAV server will refuse to authenticate a request unless it arrives over HTTPS with OAuth 2.0 authentication of a Google account. Attempting to connect over HTTP or using Basic Authentication results in an HTTP 401 Unauthorized status code.

If the client program (such as Apple iCal™) requires a principal collection as the starting point, the URI to connect to is:

Where calid should be replaced by the «calendar ID» of the calendar to be accessed. This can be found through the Google Calendar web interface as follows: in the pull-down menu next to the calendar name, select Calendar Settings. On the resulting page the calendar ID is shown in a section labelled Calendar Address. The calendar ID for a user’s primary calendar is the same as that user’s email address.

If a client program (such as Mozilla Sunbird) requires a calendar collection as the starting point, the URI to connect to is:

The old endpoint https://www.google.com/calendar/dav is deprecated and no longer supported; use it at your own risk. We recommend you transition to the new endpoint format described above.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

источник

Добавить комментарий

Adblock
detector