В принципе сабж.
Хочется что бы Sunbird был календарём у группы лиц. И что бы кто-либо из этой группы при назначенной задачи руководителем, получали уведомление и видели его у себя в календаре.
Как это сделать. Читал-читал форум, так ничего и не нашёл. Если есть гайд по этому вопросу то мона ссылочку на него, если нету то опишите подробно.(как там организовывается сервер и т.д.)

P.s. Версия будет стоять 0.3 русская, если конечно это программа может быть многопользовательским, сетевым календарём.

Мдямс, а ответа так и не последовало =(

Nellron
2 варианта - либо шарить календарь на сетевом диске, либо поднимать WebDAV сервер

Насколько мне помнится, нет. Никакие WebDAV-ы проблему не решают. По большому счету есть только одно решение - ставить MS Exchange и пользоваться нормальным Outlook. Да, это дорого, но это работает. Сырые open source программки не прокатывают. Такая функциональность есть (декларируется) у многих groupware программок, но все они работают через веб, и очень глючные. "Лучшие" представители так еще и хрен поставишь без танцев с бубном (openxchange тому примером). Говорю не голословно, изучал некоторое время назад вопрос.

Скрытая реклама Микрософт, однако.


Ваше сообщение не несет конкретной смысловой нагрузки в контексте обсуждаемой темы. Вопрос о правомерности тех или иных сообщений решается модераторами форума.
Нарушение п.4.11 и п.4.16 правил.
Замечание.
RED

JSmith01 пишет

Насколько мне помнится, нет. Никакие WebDAV-ы проблему не решают. По большому счету есть только одно решение - ставить MS Exchange и пользоваться нормальным Outlook. Да, это дорого, но это работает. Сырые open source программки не прокатывают. Такая функциональность есть (декларируется) у многих groupware программок, но все они работают через веб, и очень глючные. "Лучшие" представители так еще и хрен поставишь без танцев с бубном (openxchange тому примером). Говорю не голословно, изучал некоторое время назад вопрос.

решений как минимум 2 даже по большому счету, вот второе - ставить сервера Lotus Notes, и пользоваться нормальным Lotus Notes Client, дорого но работает естчо лутче. Это скрытая реклама IBM...:):):):):):):).

Есть еще GroupWise от Novell, но не в том дело. Фактически на рынке отсутствуют полноценные open source замены для систем групповой работы. Все, что просто может работать хотя бы с Outlook - стоит денег. Нормальные groupware поддерживают права доступа, что очень важно даже для небольших фирм, а возможные заменители - не поддерживают.

Кстати, возможно вам стоит глянуть в сторону не Sunbird, а Lightning - его аналога в виде плагина для Thunderbird. Там вроде возможно посылать уведомления о событиях/встречах другим лицам.

Update: Есть такая штука, как протокол CalDAV - ее поддерживает и Sunbird, и Lightning. С его помощью в принципе вашу задачу можно поднять. См. например сервер CalDAV - http://rscds.sourceforge.net/ (требует веб-сервер Apache с PHP и базой PostgreSQL).

Тоже столкнулся с такой проблемой.

Думаю, что можно попробывать через Gmail Calendar, там можно назначать пользователей, которые имеют доступ к календарю.

Правда нужен и-нет...

Незнаю насколько полноценный групваер, но все же альтернатива есть.
http://www.opengroupware.org
http://www.zimbra.com
http://www.open-xchange.com, open source, но насчет бесплатности сомнения (гдето в сети есть LiveCD с настроенным сервером, чтоб оценить удобство работы)

Вот на это чудо предлагаю обратить внимание! (Freeware)
http://www.zimbra.com
Демо
http://www.zimbra.com/products/hosted_demo.php

До недавнего сам находился в поиске решения проблемы обозначенной в сабже.
Перепробывал кучу вариантов.
Поиск оказался не без успешным.

COSMO standards-based calendar server http://cosmo.osafoundation.org/ .

Заточен под протокол CalDAV, можно юзать через web-интефейс.
Установка и настройка минимальны.
Осталось оттестировать и потихоньку приучать пользователей к ведению календаря.

А мог бы ты подказать как завел этого зверя? что то я не могу создать юзера и выложить календарь :(

Вот мануал по установке

http://wiki.osafoundation.org/Documenta … r%20bundle

в английском не силён, но показалось что в документации много неточностей (особенно с указанием необходимого дистриба JAV-ы)

когда поднимал пол дня потерял :)
но не зря, а оказалось всё очень просто

ему необходима JAVA а точнее jdk-1_5_*
http://java.sun.com/javase/downloads/index_jdk5.jsp ( но не с NetBeans)

для того что бы COSMO увидел  JAV-у необходимо создать переменную среды:
JAVA_HOME  C:\Program Files\Java\jdk1.5.0_11 (ставил под win)
на всякий случай;) (мой компьютер>свойства>дополнительно>переменные среды)

распаковываешь архив в корень диска (С:\)
папку лучше на мой взгляд переименовать попроше (допустим C:\osaf-server)
запускаешь так
$OSAFSRV_HOME\bin\osafsrvctl.bat start

$OSAFSRV_HOME -путь к папке (C:\osaf-server)

после старта в  C:\osaf-server должна появиться папка log с логами
что будет свидетельствовать о том что всё гуд и сервер можно использовать

останов сего хозяйства
$OSAFSRV_HOME\bin\osafsrvctl.bat stop ;)

в браузере http://128.128.128.1:8080/cosmo/login
по умолчанию user root пасс cosmo

В $OSAFSRV_HOME/tomcat/conf/server.xml можно переназнчить порт
<Connector port="8080" enableLookups="false"/>

Запусть то запустил! А вот как туда впихнуть шаровый календарь? Уже и пользователей создал, вот только там написано что когда публикуеш календарь, оно должно запросить пароль....у меня не просит :(

Запусть то запустил! А вот как туда впихнуть шаровый календарь? Уже и пользователей создал, вот только там написано что когда публикуеш календарь, оно должно запросить пароль....у меня не просит sad

зайди через веб под юзверем которому делаешь календарь
под лого слева будет надпись
You are currently viewing:
чуть ниже её выпадающая форма, а вот правее кнопочка i в синем кружёчке

нажав увидешь некоторые настройки
в строке Collection Address: увижешь адрес к календарю по протоколу CalDEV
копируй и вставляй в sunbird и будет щастье :)

Хм ! так заработало!
ВОт еще вопросик: одного пользователя оно вытаскивает, а как мне добавить еще несколько сетевых календарей? Т.е. пробую так само только по другой ссылке, оно не видит как бы его :(

Хм ! так заработало!

COSMO не принимает новые календари от клиентской части ( на сколько я понял) :)
их нужно создавать в нем самом, он банально их шарит и базирует в себе

ВОт еще вопросик: одного пользователя оно вытаскивает, а как мне добавить еще несколько сетевых календарей? Т.е. пробую так само только по другой ссылке, оно не видит как бы его

Не до конца понял вопрос :/
Если нужно шарить календарь на пользование несколькими пользователями,
то копируешь им линки на этот календарь и логинишь с теми же учётными данными

Нужен второй календарь, заводишь нового пользователя ( получаешь другую ссылку, с другими пользовательскими данными).
А если ты имеешь ввиду ведение двух трёх календарей под одной учёткой, то могу сказать сам пока в этом не разобрался,  мне вполне подходит вариант когда у каждого пользователя свой календарь и лишь избранный;) может просматривать чужие. :)

вот! тото же мне и нужно! Есть группа людей, которые должны видеть календари друг друга! Я создал несколько учеток, пытаюсь на одном компе сделать так как ты написал:

Нужен второй календарь, заводишь нового пользователя ( получаешь другую ссылку, с другими пользовательскими данными).

Первого календарь тащится, все ок. Начинаю тащить второго, оно даже пароль не запрашивает, через веб все ок :/

Первого календарь тащится, все ок. Начинаю тащить второго, оно даже пароль не запрашивает, через веб все ок

Тут я уверен, проблема в клиентской части, а точнее в sunbird.
Я вот и сам стою на распутии какую клиентскую часть внедрять.
У sunbid-а много плюсов ( больше чем у остальных календарей-планировщиков найденных и опробованных мной), но есть мелкие недочёты которые боюсь оттолкнут моих пользователей и сделают его использование на данный момент неприемлимым.

Ну так что, кто нить с чем то разобрался?
У меня вышло один раз загрузить 2 сетевых календаря, но после выключения санберда, он у меня спросил пароль, я ввел на один и на другой....и тишина...то показывает какой то один, то вообще ничего не показывает :(

Ну так что, кто нить с чем то разобрался?
У меня вышло один раз загрузить 2 сетевых календаря, но после выключения санберда, он у меня спросил пароль, я ввел на один и на другой....и тишина...то показывает какой то один, то вообще ничего не показывает

Поделись ценейшим опытом, с помощью каких магических действий у тебя получилось хотя бы единожды запустить два сетевых календаря.
Я так и не добился этого от санбирд:/

Поделись ценейшим опытом, с помощью каких магических действий у тебя получилось хотя бы единожды запустить два сетевых календаря.
Я так и не добился этого от санбирд

Смотри: делал как писал ты:
зашел под полльзователем 1 скопировал ссылку, вставил в санберд, оно спросило пароль
зашел под пользователем 2 - скопировал вставил, оно не спросило пароль...Задумался :) Выключил санберд, включил... Оно просило 1 пароль, ввел для 1 пользователя, спросило еще раз, ввел для второго. Вуаля!!! Но после этого танца с бубном... не хочет уже работать :( показывает календарь того пользователя пароль которог я ввел последний раз :angry:

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

Поковырялся я в блогах разработчиков sunbird и скачал sunbird-0.5pre.ru.win32.installer.exe
Обнаружил в нём на мой взглид очень полезную и приятную функцию как, задание интервала автоматического обновления календаря(сетевого .ics), остальные функции пока особо не сравнивал, интерфейс стал красочней.
Но с cosmo 0.5pre нормально так и не заработал, вернее не научили его пока по протаколу CalDAV работать с несколькими календарями.

Плюнул я на cosmo (хотя на мой взгляд проект очень хороший), но из-за дефецита полнофункциональных адекватных клиентских частей под win  на русском языке работающих с CalDAV не смогу применить его в своем офисе.

Cosmo построен на TomCat, в котором по умолчанию встроенна поддержка WebDAV, пришла мне идея опробывать этот вариант. Т.к. Sunbird по моим наблюдениям очень даже адекватно работает с несколькими .ics календарями локальными и сетевыми.

Но TomCat сервер для JAVA веб-приложений и настройка его происходит через какое-то шаманство с JAVA-сервлетами, что для меня пока не посильно, я  так  пока и не разобраться в его настройках.

Не долго думая скачал apache_2.2.4 с mod_dav, после минимума настроек в конфиге запустил в нём WebDAV.
Поместил .ics календари в обозначенную папку и подцепил их в sunbird на разных машинах.

Множество календарей в связке .ics+WebDAV работает на ура, и особенно кстати пришлась функция автоматического обновления календаря в sunbird-0.5pre.

Осталось немного помучать sunbird на выявление возможных проблем в плане ведения календаря.
И буду потихоньку народ подсаживать.

Если кому потребуются мои настройки WebDAV в апаче дайте знать.

ks
Спасибо за энтузиазм! И за то что делишься своими находками. Я думаю настройки лишними не будут, даже если сейчас они не востребованы - то вполне может быть будут кому-то нужны немного позже...

Использовал как и писал выше apache_2.2.4 с mod_dav.

В httpd.conf  необходимо разкоментировать следующие строки:

Выделить код

Код:

LoadModule dav_module modules/mod_dav.so # непосредственно сам модуль WebDAV
LoadModule dav_fs_module modules/mod_dav_fs.so # для доступа к ресурсам 
на файловой системе сервера по протоколу WebDAV

на мой взгляд настройки WebDAV лучше хранить в отдельном файле, как это и предусмотрел разработчик Апача, а не создавать в httpd.conf мусорную свалку.

Выделить код

Код:

Include conf/extra/httpd-dav.conf

Ниже содержимое моего httpd-dav.conf :

Выделить код

Код:

#
# Distributed authoring and versioning (WebDAV)
#
# Required modules: mod_dav, mod_dav_fs, mod_setenvif, mod_alias
#                   mod_auth_digest, mod_authn_file
#

# The following example gives DAV write access to a directory called
# "uploads" under the ServerRoot directory.
#
# The User/Group specified in httpd.conf needs to have write permissions
# on the directory where the DavLockDB is placed and on any directory where
# "Dav On" is specified.

DavLockDB "C:/Program Files/Apache Software Foundation/Apache2.2/var/DavLock"

Alias /uploads "C:/Program Files/Apache Software Foundation/Apache2.2/uploads"

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/uploads">
    Dav On

    Order Allow,Deny
    Allow from all

    AuthType Digest
    AuthName DAV-upload
    # You can use the htdigest program to create the password database:
    #   htdigest -c "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd" DAV-upload admin
    AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd"

    # Allow universal read-access, but writes are restricted
    # to the admin user.
    #<LimitExcept GET OPTIONS>
    #    require user admin
    #</LimitExcept>
    <LimitExcept GET POST PUT DELETE CONNECT OPTIONS PATCH PROPFIND MKCOL MOVE PROPPATCH COPY LOCK UNLOCK>
        #require user admin
	require valid-user
    </LimitExcept>
</Directory>

#
# The following directives disable redirects on non-GET requests for
# a directory that does not include the trailing slash.  This fixes a 
# problem with several clients that do not appropriately handle 
# redirects for folders with DAV methods.
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

Если у кого возникнут трудности, пишите, обязательно постараюсь помочь.

Про apache и mod_dav можно почитать тут:
http://apachedev.ru/2006/03/31/modul-mo … -v-apache/

Использовал как и писал выше apache_2.2.4 с mod_dav

этот метод помогает решить проблему общего календаря для отдела/группы?

метод то помогает. Только вот одно непонятно при попытке подписаться на удаленный календарь CalDAV выдает следующую еренду:

Выделить код

Код:

0x804a0301
Ресурс на http://127.0.0.1:8080/uploads/RussiaHolidays1.ics не является DAV коллекцией или недоступен

Что это может быть? Есть мысли?

Если подключать через iCalendar то все работает.

метод то помогает. Только вот одно непонятно при попытке подписаться на удаленный календарь CalDAV выдает следующую еренду:

Выделить код

Код:

0x804a0301
Ресурс на http://127.0.0.1:8080/uploads/RussiaHolidays1.ics не является DAV коллекцией или недоступен

Что это может быть? Есть мысли?

Если подключать через iCalendar то все работает.

CalDAV это протокол работающий поверх WebDAV. И для его реализации потребуются дополнительные средства помимо apache и mod_dav. Какие именно пока не готов ответить.

to господам разработчикам...
тут столько заморочек... WebDAV, CalDAV... я сейчас разберусь, переведу кантору на этот календарь, завтра придёт новый чел, сментится версия апача... он подолбётся...ошибки, глюки, танцы с бабунами... и скажет да ну это всё...   должно быть решение "поставил и начал работать"
почему бы просто не подвесить базу, MySQL например...
в этом нет ничего сложного, в чём проблемма?
тут же всё решится... и настроить в разы будет проще, и разделение досупа, и масштабируемость, и интернет... и выйдет решение которое леко сможет конкурировать с тем же MSOutlook
может я чего-то не понимаю?

AKR пишет

Вот на это чудо предлагаю обратить внимание! (Freeware)
http://www.zimbra.com
Демо
http://www.zimbra.com/products/hosted_demo.php

теперь это стоит денег: http://www.zimbra.com/products/pricing.html

Dimasm пишет

to господам разработчикам...
тут столько заморочек... WebDAV, CalDAV... я сейчас разберусь, переведу кантору на этот календарь, завтра придёт новый чел, сментится версия апача... он подолбётся...ошибки, глюки, танцы с бабунами... и скажет да ну это всё...   должно быть решение "поставил и начал работать"
почему бы просто не подвесить базу, MySQL например...
в этом нет ничего сложного, в чём проблемма?
тут же всё решится... и настроить в разы будет проще, и разделение досупа, и масштабируемость, и интернет... и выйдет решение которое леко сможет конкурировать с тем же MSOutlook
может я чего-то не понимаю?

Апач можно не обновлять :)

В теории под него можно собрать модуль для caldav... у меня, правда, пока не получается, но я пытаюсь.

Проблема есть. Поставил на сервере виндовом 2003  IIS версии 6. Вебдав запущен. По ссылке хттп://имя_сервера ходится нормально. Разрешения выставлены максимальные. В настройках календаря (0,8 версия) пробую поставить размещение как по формату ICS так и по протоколу колдав. Адрес указываю: хттп://имя_сервера !
Так вот при первой настройке при загрузке календаря пишется что аксес дением, 403 ошибка. Так же пишет:

[Exception... "Component returned failure code: 0x804a0107 [calIICSService.parseICS]"  nsresult: "0x804a0107 (<unknown>)"  location: "JS frame :: file:///C:/Documents%20and%20Settings/Admin/Application%20Data/Thunderbird/Profiles/b8fe04kk.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/js/calIcsParser.js :: ip_parseString :: line 58"  data: no]

При этом по одресу сервера ничего не создается. Стоит переставть галочку на колдав, так создаются файлы вида 301af5d5-ad85-4f72-8981-56b159801d8b.ics  но  в самом календаре ничего не отображается.

В общем ай нид хелп. Заранее всем спасибо за помощь!

CoNoLoN пишет

Проблема есть.

ИМХО, основа проблемы в том, что мозилла ограничилась импортом настроек, почты и адресов, но не захотела поддерживать ексченжевский протокол... Открытый офис же поддерживает документы и таблицы офисного пакета майкрософта, а мозилла, к сожалению, остановилась на старом уровне...

Объясните, чем в случае работы с ics календарями работа webdav отличается от работы через ftp ? Всеравно данные в календарх будут "кто последний сохранил, тот и прав".
------------
Можно как то настроить связку mdaemon Sunbird\lighting. не понимаю :(

Использовал как и писал выше apache_2.2.4 с mod_dav.

вопрос по календарям по сети - формата ICS:

Как запретить/разрешить доступ к календарю, например чтобы Вася Пупкин не мог удалить задачу/встречу в календаре у Петрова, но мог ему например добавить встречу или задачу? :whistle:

может есть админка для WebDAV - чтобы делать разрешения на календари? :iron:

нахрена какая-то админка, делов то - в апаче включить ldap авторизацию заюзать опцию require ldap-group и прописать DN группы которой будут даны права на запись. далее рулить правами на запись в календарь из АД или лдапа.

NEKT пишет

В теории под него можно собрать модуль для caldav... у меня, правда, пока не получается, но я пытаюсь.

подскажи, получилось ли собрать caldav для apache?
что-то у меня не получается...
mod_caldav потянул за собой mod_dav_acl,
а mod_dav_acl не хочет собираться....

+ подскажите решает ли caldav проблему синхронизации календарей при сетевой работе многих пользователей?
(с webdav кто последний записал, тот и прав... т.е. весь календарь перезаливается...).

доброго дня
как вариант


    календари делятся на отчётные и входящии задачи
    отчётные календари других сотрудников должны быть
        с пометкой "только чтение"
        без пометки "показывать оповещения"
    при получения оповещения от календаря входящих задач "сохранить"
        требуется щёлкнуть по очереди на каждой задаче и в поле
        календарь выбрать свой отчётный календарь, задачи будут
        перемещены
    когда задача берётся на выполнение надо
        состояние изменить на выполняется
        поставить дату начала
        в описания записывать пояснения по прогрессу выполнения
    когда задача готова
        ставим галку выпонено

если настроть права доступа - будет защита от саботажа

работаю с версией 0.9 sunBird
при подключении через WebDAV sunBird не спрашивает пароли совсем
подскажите где изменить настройки ?

и опишите поподробнее про - "включить ldap авторизацию заюзать опцию require ldap-group и прописать DN группы которой будут даны права на запись. далее рулить правами на запись в календарь из АД или лдапа."

называя модули и программы реальными именами :)

и до меня эта проблема добралась.
цель - работать с календарём Санбёрда по средствам webdav.
имеем Fedorу веб-сервер.
не особо понимаю как настроить веб дав под Апач 2.2
просмотрел различные источники информации по этому вопросу, но ясности толком так и не внесли.
если кто сталкивался с такой задачей, либо знает решение этой проблемы, огромная просьба на пальцах объяснить настройку под Федору.
Спасибо.

Всем привет!
Тоже задумался над реализацией этого проэкта и вот что получилось(Ubuntu 10.04 + Apache2.2.14):
- имеется 6-ть календарей с разным уровнем доступа с аутентификацией
- к каждому имеет доступ группа admins и определённый пользователь + один общий календарь
- клиенты Sunbird 1.0b1 и Lihtining 1.0b1
- доступ к серверу ТОЛЬКО по SSL

Если кому-то что-то будет нужно - обращайтесь, с радостью помогу!

2 aleks-nl5
Хотелось бы хотя бы коротко - какие модули, трудности настройки и т .п.

Я немного не понял: вариант с COSMO сервером - это только для локальной сети, или можно таким образом создавать расшаренные календари в интернете? Все дело в том, что я хочу реализовать возможность, к примеру, пригласить на встречу человека, который не находится со мной в локалке. Другими словами, группа лиц, которых будет объединять программа с календарем, может находиться даже в разных городах.
Если такая возможность имеется - объясните, пожалуйста, как именно это сделать. Заранее большое спасибо.

Доброго дня!

Я неважный админ, но у нас этими вещами приходится заниматься мне. Мне тяжело далось поднять апач 2.2 с dokuwiki, но я его поднял, и он работает. Сейчас возникла проблема календаря/планировщика. Хотел подешевле и попроще отделаться, наткнулся на sunbird. Включил в апаче модуль webdav (убрал решётки в трёх строчках), добавил в конфиг строчки

Выделить код

Код:

<Directory "N:/WebSite/calendars">
   Dav On
   Order Allow,Deny
   Allow from all
</Directory>

<IfModule mod_dav.c>
    DAVLockDB "N:/WebSite/calendars"
</IfModule>
Выделить код

Код:

DocumentRoot "N:/WebSite"

, если это важно. Система [windows] Win XP Pro SP3 (не дают отдельного компа)

Теперь вопрос, собственно: всё ли я правильно написал для работы в сети по протоколу CALDav, и что я должен набирать в адресе при создании календаря, подписке на существующий или публикации своего на сервер?
Пробовал писать http://xxxxx/calendars, http://xxxxx/calendars/, http://xxxxx/calendars/321, http://xxxxx, http://xxxxx/, но календарь остаётся недоступен (жёлтый значок появляется справа от него)

aleks-nl5 пишет

Всем привет!
Тоже задумался над реализацией этого проэкта и вот что получилось(Ubuntu 10.04 + Apache2.2.14):
- имеется 6-ть календарей с разным уровнем доступа с аутентификацией
- к каждому имеет доступ группа admins и определённый пользователь + один общий календарь
- клиенты Sunbird 1.0b1 и Lihtining 1.0b1
- доступ к серверу ТОЛЬКО по SSL

Если кому-то что-то будет нужно - обращайтесь, с радостью помогу!

Привет! Присоединяюсь, будь добр расскажи, что как делал?

Используйте http://www.davical.org/.
thunderbird 8 и lightning 1.0 работают вполне стабильно.
через web интерфейс можно создавать пользователей, группы, ресурсы.
интерфейс конечно "не ахти", но позволяет гибко управлять доступами к календарям.

Запустил таки Lighting + DAVICAL  на  IIS6

По большому счету есть только одно решение - ставить MS Exchange и пользоваться нормальным Outlook.

интерфейс конечно "не ахти", но позволяет гибко управлять доступами к календарям.

Я когда-то щупал egroupware.org - Community Edition. Вроде работает, синхронизируется много с чем, но иногда нужно пилить напильником.