Bitrix webdav не будет работать

Ошибки при проверке системы в Битрикс

Модули веб-сервера

Ошибка: Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать
Решение: Удалите файл /etc/httpd/conf.modules.d/00-dav.conf

Размер стека и pcre.recursion_limit

VDS хостинг

  1. В файле /etc/php.d/bitrixenv.ini изменим параметр:
  2. В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменим функцию start(), добавив в нее одну строку ulimit -s unlimited
  3. В итоге должно получиться примерно следующее:

Виртуальный хостинг

Для виртуального хостинга в файле .htaccess

Режим работы MySQL

Вариант 1

  1. Подключиться к серверу под root
  2. Открыть один из файлов (у всех могут быть разные, варианты)
    • /etc/my.cnf
    • /etc/alternatives/my.cnf
    • /etc/bitrix-my.cnf
  3. Добавить строку в блоке # InnoDB parameters

Вариант 2

  1. В файл after_connect.php добавить:
  2. В файл after_connect_d7.php добавить:

Структура базы данных

Ошибка: В таблице b_search_content_stem поле STEM «varchar(50) NOT NULL» не соответствует описанию на диске «int(11) NOT NULL»
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

Ошибка: В таблице b_search_content_freq поле STEM «varchar(50) NOT NULL DEFAULT «» » не соответствует описанию на диске «int(11) NOT NULL DEFAULT «0» «
Решение: Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

Ошибка: Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.
Решение: В файле /bitrix/modules/main/install/mysql/install.sql найти строку:
и заменить на:

Ошибка: В таблице b_user_hit_auth поле TIMESTAMP_X «datetime NULL DEFAULT NULL » не соответствует описанию на диске «timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP»
Решение: Выполнить запрос в Настройки → Инструменты → SQL запрос:

Читайте также:  Как настроить термодатчик с алиэкспресс

Источник

WebDav: работает ли?

В этом посте хочу затронуть тему WebDav’ва. WebDAV (Web-based Distributed Authoring and Versioning) — сетевой протокол, который позволяет работать объектами и коллекциями (проще говоря с файлами и папками) на удалённом сервере

Показать скрытое содержимое
. В Битриксе реализован функционал библиотеки документов, который позволяет работать по протоколу WebDav без установки специальных модулей Apache, например mod_dav .
Собственно, у многих могут возникнуть проблемы с компонентом библиотеки документов — невозможность подключения хранилища документов как сетевой папки, открытие документов и их сохранения прямо на сервере, проблемы с созданием, копированием файлов и папок. И здесь часто сложно сказать, где проблема — на клиенте или на сервере.

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

Интерфейс скрипта предлагает ввести имя сервера, логин, пароль и путь к странице с компонентом библиотеки документов:

Используя кнопку «обзор», можно просмотреть структуру документов. Переходя по папкам скрипт будет делать запрос к вашей удалённой библиотеке документов. На вкладке «xml» можно просмотреть последние xml-данные, который отдал сервер, а на вкладке «Заголовки» — последние заголовки, которые отдал сервер.

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

Источник

Работа функционала WEBDAV

Угрохал несколько дней на разбирательства в работе функционала WEBDAV в КП. Удалось заставить его работать более менее приемлемо, т.е. и сквозная авторизация работает и как WEB папка подключается и даже как сетевой диск и стандартные функции работы с файлами в такой папке более менее сносно отрабатывают. Но с одним но, все это работает только с компонентом bitrix:webdav, а вот тот же самый (по идее!) функционал в компоненте sochialnetwork_group работает совсем не так. Т.е. работать нормально можно только с общим хранилищем файлов, а вот с хранилищем рабочих групп и пользователей работать нормально не получается. Не удается подключить как удаленный диск, есть проблемы с функциями работы с файлами в такой папке и много других странных вещей. Такое ощущение что они сделаны совсем по разному. Прошу администрацию разьяснить данный вопрос: действительно ли в данных компонентах функционал WEBDAV реализован по разному?

КП со всеми последними стабильными обновлениями.
Apache 2.2.3
MySQL
Клиенты Windows XP и Windows Vista.

Кроме настройки компонента webdav на сервере , необходимо, чтобы у вас еще и на машине все работало.

У меня при работе с этим протоколом возникали разные смешные штуки, например:
— на vista работает, на xp нет (но это был не битрикс, а просто сервер)
— из дома портал работает по webdav, а из офиса (где он стоит на соседней машине) нет (в офисе хитрая маршрутизация/маскарад).

вот так тоже бывает.

Цитата
как устроен компонет webdav
Цитата
как правильно настраивать сервер для его корректной работы?

Apache, mod_rewrite, ЧПУ в компоненте.

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

Цитата
Ирина Юртаева пишет:
Проблема могла возникнуть в случае, если не был обновлен модуль социальной сети до версии 8.6.6.
Если проблема не решена после обновления модуля соц. сети, то стоит обязательно обратиться в тех. поддержку.
Цитата
Роман Петров пишет:
Кроме настройки компонента webdav на сервере , необходимо, чтобы у вас еще и на машине все работало.

У меня при работе с этим протоколом возникали разные смешные штуки, например:
— на vista работает, на xp нет (но это был не битрикс, а просто сервер)
— из дома портал работает по webdav, а из офиса (где он стоит на соседней машине) нет (в офисе хитрая маршрутизация/маскарад).

вот так тоже бывает.

Пришлось погрузиться в проблему. В результате появилось понимание того, как заставить
работать данный функционал на Windows XP. Сразу хочу сказать, что с Vista не разбиралься
и не планирую. C Windows 7 возможно разберусь чуть позже. Выкладываю инструкцию по настройке
для тех, у кого тоже есть проблемы.
Часть 1 — Настраиваем Apache .
а) ищем в httpd.cfg строки
BrowserMatch «Microsoft Data Access Internet Publishing Provider» redirect-carefully
#BrowserMatch «Microsoft-WebDAV-MiniRedir/5.1.2600» redirect-carefully
Если не то добавляем именно так, как указано здесь.
б) Поключаем модуль mod_headers и конфигурируем его.
LoadModule headers_module modules/mod_headers.so

Header add MS-Author-Via «DAV»

Это поможет Windows понимать, что она имеет дело с webdav. Решает проблему с бесконечным
запросом авторизации при подключении хранилища.
Часть 2 — Настраиваем Windows .
Функционал windows для работы с webdav базируется на двух компонентах — MSDAIPP.DLL и MRXDAV.SYS.
Основная засада в том, что в Windows XP даже с SP3 имеет в своем составе модуль MSDAIPP.DLL с известными
проблемами работа. Посему нужно проверить версии данных файлов, установленные в Вашей системе.
Модуль MSDAIPP.DLL можно найти по адресу «C:\Program Files\Common Files\SYSTEM\OLE DB» а модуль MRXDAV.SYS по адресу «C:\WINDOWS\system32\drivers». Для корректной работы функционала версии
данных модулей должны быть MSDAIPP.DLL 12.0.6300.5000 или 12.0.6415.1000, а версия модуля MRXDAV.SYS
5.1.2600.5512. Коректно работать будет только с данными версиями модулей. Установить MSDAIPP.DLL можно из
апдейта kb953195, а MRXDAV.SYS идет в составе SP3.
Много очень полезной информации можно получить здесь .
Хочу обратить Ваше внимание на то что WebDAV-MiniRedir не поддерживает basic аутентификацию (Microsoft
отключило в связи с проблемами безопасности), поэтому не стоит включать в реестре данную опцию,
как это советуют в хелпе на КП. Вообще ка правило у Вас в каталоге «c:\windows\system32» лежит файлик
webfldrs.msi, который позволяет полностью переустановить функционал web папок с восстановлением всех
значений регистра.

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

Источник

Работа функционала WEBDAV

Угрохал несколько дней на разбирательства в работе функционала WEBDAV в КП. Удалось заставить его работать более менее приемлемо, т.е. и сквозная авторизация работает и как WEB папка подключается и даже как сетевой диск и стандартные функции работы с файлами в такой папке более менее сносно отрабатывают. Но с одним но, все это работает только с компонентом bitrix:webdav, а вот тот же самый (по идее!) функционал в компоненте sochialnetwork_group работает совсем не так. Т.е. работать нормально можно только с общим хранилищем файлов, а вот с хранилищем рабочих групп и пользователей работать нормально не получается. Не удается подключить как удаленный диск, есть проблемы с функциями работы с файлами в такой папке и много других странных вещей. Такое ощущение что они сделаны совсем по разному. Прошу администрацию разьяснить данный вопрос: действительно ли в данных компонентах функционал WEBDAV реализован по разному?

КП со всеми последними стабильными обновлениями.
Apache 2.2.3
MySQL
Клиенты Windows XP и Windows Vista.

Кроме настройки компонента webdav на сервере , необходимо, чтобы у вас еще и на машине все работало.

У меня при работе с этим протоколом возникали разные смешные штуки, например:
— на vista работает, на xp нет (но это был не битрикс, а просто сервер)
— из дома портал работает по webdav, а из офиса (где он стоит на соседней машине) нет (в офисе хитрая маршрутизация/маскарад).

вот так тоже бывает.

Цитата
как устроен компонет webdav
Цитата
как правильно настраивать сервер для его корректной работы?

Apache, mod_rewrite, ЧПУ в компоненте.

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

Цитата
Ирина Юртаева пишет:
Проблема могла возникнуть в случае, если не был обновлен модуль социальной сети до версии 8.6.6.
Если проблема не решена после обновления модуля соц. сети, то стоит обязательно обратиться в тех. поддержку.
Цитата
Роман Петров пишет:
Кроме настройки компонента webdav на сервере , необходимо, чтобы у вас еще и на машине все работало.

У меня при работе с этим протоколом возникали разные смешные штуки, например:
— на vista работает, на xp нет (но это был не битрикс, а просто сервер)
— из дома портал работает по webdav, а из офиса (где он стоит на соседней машине) нет (в офисе хитрая маршрутизация/маскарад).

вот так тоже бывает.

Пришлось погрузиться в проблему. В результате появилось понимание того, как заставить
работать данный функционал на Windows XP. Сразу хочу сказать, что с Vista не разбиралься
и не планирую. C Windows 7 возможно разберусь чуть позже. Выкладываю инструкцию по настройке
для тех, у кого тоже есть проблемы.
Часть 1 — Настраиваем Apache .
а) ищем в httpd.cfg строки
BrowserMatch «Microsoft Data Access Internet Publishing Provider» redirect-carefully
#BrowserMatch «Microsoft-WebDAV-MiniRedir/5.1.2600» redirect-carefully
Если не то добавляем именно так, как указано здесь.
б) Поключаем модуль mod_headers и конфигурируем его.
LoadModule headers_module modules/mod_headers.so

Header add MS-Author-Via «DAV»

Это поможет Windows понимать, что она имеет дело с webdav. Решает проблему с бесконечным
запросом авторизации при подключении хранилища.
Часть 2 — Настраиваем Windows .
Функционал windows для работы с webdav базируется на двух компонентах — MSDAIPP.DLL и MRXDAV.SYS.
Основная засада в том, что в Windows XP даже с SP3 имеет в своем составе модуль MSDAIPP.DLL с известными
проблемами работа. Посему нужно проверить версии данных файлов, установленные в Вашей системе.
Модуль MSDAIPP.DLL можно найти по адресу «C:\Program Files\Common Files\SYSTEM\OLE DB» а модуль MRXDAV.SYS по адресу «C:\WINDOWS\system32\drivers». Для корректной работы функционала версии
данных модулей должны быть MSDAIPP.DLL 12.0.6300.5000 или 12.0.6415.1000, а версия модуля MRXDAV.SYS
5.1.2600.5512. Коректно работать будет только с данными версиями модулей. Установить MSDAIPP.DLL можно из
апдейта kb953195, а MRXDAV.SYS идет в составе SP3.
Много очень полезной информации можно получить здесь .
Хочу обратить Ваше внимание на то что WebDAV-MiniRedir не поддерживает basic аутентификацию (Microsoft
отключило в связи с проблемами безопасности), поэтому не стоит включать в реестре данную опцию,
как это советуют в хелпе на КП. Вообще ка правило у Вас в каталоге «c:\windows\system32» лежит файлик
webfldrs.msi, который позволяет полностью переустановить функционал web папок с восстановлением всех
значений регистра.

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

Источник

Битрикс «Корпоративный портал» проблема с подключением сетевых дисков

Итак, есть корпоративный портал работающий на соответствующей версии 1С-Битрикс. Появилась проблема с подключением документов с портала в виде сетевых дисков в Windows 7. В XP эти же доки спокойно подключались как веб-папки (WebDAV), но никак не желали подключаться как сетевые диски. В семёрке не работали оба метода. Соединение к порталу осуществляется по https:// После изучения документации Битрикс (http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=23&LESSON_ID=1340) и перелопачивания кучи тем на форумах с предложениями правки реестра и прочей магии решил попробовать самый простой вариант (по-любому ведь не заработает..)

Windows XP:

  • Мой компьютер -> Сервис -> Подключить сетевой диск
  • прописываем адрес папки вида \server.ru\docs\shared\ (при том что сам портал доступен у нас по https://server.ru)
  • жмём “Далее”
  • на предложение ввести пароль отвечаем нужными значениями и все!
  • Сетевой диск появляется в системе =)

UPD: При таком способе подключения с Windows XP портятся файлы на сетевом диске. В них забивается мусорный html-код Битрикса. Подключение только по нешифрованному протоколу.

Windows 7:

  • Компьютер -> Подключить сетевой диск
  • прописываем адрес папки вида \server.ru\docs\shared\ (при том что сам портал доступен у нас по https://server.ru)
  • жмём “Далее”
  • на предложение ввести пароль отвечаем нужными значениями и все!
  • Сетевой диск появляется в системе =)

Работает нормально, но подключение только по нешифрованному протоколу.

Windows XP:

  • нормально цепляет диски как веб-папки по https
  • глючно подключает сетевые диски по http, не умеет это делать по https

Windows 7:

  • не цепляет диски как веб-папки по https, нормально цепляет по http (если пропатчить реестр)
  • нормально цепляет сетевые диски по http, не хочет по https

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

UPD2: Получилось прицепить сетевой диск по https в Windows 7. Решение как ни странно пришло из-за моей же ошибки. В сотый раз вбивая в мастер подключения сетевого диска его адрес я в нем же и ошибся. Вместо https://server.ru/docs/shared/ указал https://server.ru/docs/shred и в итоге получил подключенный по ssl сетевой диск с путём server\docs. А уж оттуда и shared открылся =)

Надеюсь что моя писанина поможет кому-то сэкономить кучу времени на решении данной проблемы.

Источник

Оцените статью