Project

General

Profile

Функционал WebDAV СЭД Доцеро

Статус документа

Это описание реализации функций подсистемы WebDAV (Web Document Publishing and Versioning) реализованный в СЭД Доцеро версии 1.2.7 (см. также для версии 1.2.6). Данный функционал является основой для организации доступа к файлам размещённым в СЭД как материалам папок, приложениям документов и отчётов по задачам.

Что нам даёт использование WebDAV в Доцеро? — Возможность работы с файлами офисных пакетов без их сохранения на локальный компьютер и с сохранением (по кнопке сохранить в офисном пакете) непосредственно на сервер.

Сначала сделаем необходимые настройки. Мы действуем от лица администратора приложения.

Открываем системные настройки портала (Главное меню — Мои настройки — Настройки портала) и указываем REALM

Это всё что нам нужно, для того чтобы Доцеро начал использовать WebDAV-ссылки на свои ресурсы. Теперь указанный нами REALM будет использоваться для формирования «дайджест» для аутентификации пользователей.

Но мы уже используем имя и пароль для аутентификации?Что ещё за «дайджест»? — На самом деле в протоколе HTTP по которому мы и общаемся с сервером, не в его расширениях, а в том что заложено в стандарте, существует только два типа аутентификации пользователей: по имени и паролю (name and password authentication) и с использованием «дайджест» (digest authentication). Когда мы общаемся с порталом приложений Доцеро мы используем так называемую аутентификацию по форме ввода и полученному в cookie токену, а вот WebDAV приложения, такие как Open Office и MS Office ничего о таком способе работы не знают.

Итак, «дайджест» это закодированная сумма нашего логина, пароля и REALM, так называемого домена аутентификации. Закодирована она так, что обратно в составляющие она развёрнута быть не может, и это обеспечивает безопасность её использования.
Для того чтобы Доцеро вычислил наш «дайджест» нам нужно сменить свой пароль или сделать вид что мы его меняем — вбить значение предыдущего пароля.

Заходим под именем пользователя и меняем свой пароль (Главное меню — Мои настройки — Настройки портала)

Вводим свой пароль и нажимаем «Установить новый пароль».

Оп-па, в разделе настроек браузера на рабочем месте мы видим что-то совсем новое. И вправду, настройка на использование WebDAV появилась только после того как администратор прописал REALM.

Эта настройка влияет на использование WebDAV с пакетом Open Office. В отличии от MS Office тесно интегрированным с браузером IE, браузеры не рассказывают умеют ли они работать с Open Office, поэтому эта настройка отдана на откуп пользователю (зато работу с MS Office Доцеро поддерживает только через IE, а с Open Office с любым браузером).

А вот для того чтобы Ваш персональный компьютер научился работать с Open Office прочитайте последний раздел статьи.

Не меняя пользователя открываем файл

У нас это «Инсталляция ПО», как мы видим это doc (файл MS Office). И что случилось — приложение Open Office запрашивает нас пароль на доступ к ресурсу в том самом домене аутентификации «LOCAL-TEST».

И всё — мы открыли файл MS Office в Open Office. Откроем свойства файла.

А почему он открылся в Open Office? Да потому что мы работали в браузере Opera, а связка с MS Office работает только через IE6 и старше. А если у Вас MS Office вообще не установлен то и через IE откроется в Open Office.

На моём ПК Open Office не открывается

Есть несколько ресурсов в Интернете в которых рассказывается как настраиваются браузеры на работу с Open Office WebDAV URL под самыми разными операционными системами от MS Windows и Apple MacOS до Linux и BSD.

Я расскажу только один способ — для MS Windows. А способ очень простой:

  1. создаём файл с расширением reg с содержанием приведённым ниже;
  2. открываем его в проводнике;
  3. подтверждаем что хотим внести изменения в реестр.

Если это читает администратор, а я надеюсь что это именно Вы, то накатите это на все машины сети и освободите пользователей от чтения подобных материалов.

Примерный текст для Windows XP (Win32)

REGEDIT4

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav]
@="URL:vnd.sun.star.webdav Protocol" 
"URL Protocol"="" 

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav\shell]

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav\shell\open]

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav\shell\open\command]
@="\"C:\\Program Files\\OpenOffice.org 3\\program\\soffice.exe\" \"%1\"" 

Примерный текст для Windows 7 (Win64)


REGEDIT4

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav]
@="URL:vnd.sun.star.webdav Protocol" 
"URL Protocol"="" 

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav\shell]

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav\shell\open]

[HKEY_CLASSES_ROOT\vnd.sun.star.webdav\shell\open\command]
@="\"C:\\Program Files (x86)\\OpenOffice.org 3\\program\\soffice.exe\" \"%1\""