Вверх

 
  • Комплексное ИТ обслуживание Вашего бизнеса 24 часа 7 дней в неделю!
  • IP телефония со знанием дела. Установка и настройка.
  • Поставки оборудования по выгодным ценам

08.02.2021 - Публикация файловых баз данных 1С и решение возможных проблем

Инфраструктурное обслуживание 1С - один из самых частых запросов наших клиентов. 1С является признанным лидером на российском рынке ERP/MRP систем и встречается практически в любой организации. А в свою очередь наша задача, как надёжного партнёра, по обслуживанию серверов наших клиентов, обеспечить бесперебойную работу сервера 1С, резервного копирования, публикаций баз и т.п.

В данной статье мы как раз и поделимся нашим опытом по публикации файловых баз на базе Windows Server и веб-сервера IIS.

Эту статью можно условно разделить на 5 частей:

  1. Установка и настройка веб-сервера IIS
  2. Установка платформы 1С
  3. Настройка прав доступа для IIS
  4. Публикация базы данных 1С
  5. Решение возможных проблем

Для настройки публикации баз данных 1С нас серврее необходимо установить и настроить компоненты веб-сервера IIS. Для этого добавляем роль Веб-сервер (IIS).

 

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

 

После выбора необходимых компонентов жмем “Далее”, дожидаемся установки всех необходимых компонентов Веб-сервера и проверяем его работоспособность перейдя по адресу 127.0.0.1 в адресной строке браузера. Если все сделано правильно, то отобразится приветственная страница Веб-сервера IIS.

 

Теперь переходим к установке платформы, при ее установке обязательно выбираем компонент “Модуль расширения веб-сервера”. Если платформа уже была установлена, то компонент необходимо доустановить.

 

Настраиваем права доступа на директорию с установленной платформой 1С для группы пользователей IIS_USERS, необходимо предоставить полные права. Повторяем это действие для директории с файловыми базами данных 1С.

 

Теперь переходим к публикации самой базы данных. Для этого заходим Конфигуратор 1С с учетной записью администратора, переходим в раздел главного меню “Администрирование”, выбираем пункт “Публикация на Веб-сервере”, задаем имя для публикации (оно должно быть написано на латинской раскладке без пробелов) и жмем кнопку “Опубликовать”. После сообщения об успешной публикации переходим к проверки настроек Веб-сервера IIS.

 

По умолчанию публикации баз данных 1С попадают в пул DefaultAppPool, необходимо проверить разрешена ли работа приложений этого пула в 32x-разрядном режиме. Для этого нажимаем ПКМ на DefaultAppPool и в контекстном меню выбираем пункт “Дополнительные свойства”. Параметр “Разрешены 32-разрядные приложения” должен быть со значением True, как на скриншете ниже.

 

Далее необходимо произвести настройку сопоставления обработчиков опубликованной базы данных. Открываем опубликованную базу в списке “Сайты”, открываем в панели управления пункт “Сопоставление обработчиков”

 

Производим настройки обработчика 1C Web-service Extension как на скриншете ниже. В пункте исполняемый файл необходимо выбрать файл wsisapi.dll соответствующий версии вашей платформы и ее разрядности.

 

Добавляем опубликованную базу в список баз данных платформы 1С и проверяем ее работоспособность.

 

Решение возможных проблем.

При работе с 32х разрядной версией платформы 1С в тяжелых базах или при многопользовательском режиме могут возникать ошибки вроде

 

 

которые часто приводят к падению Веб-сервера IIS и соответственно прерыванию сеансов всех активных пользователей работающих в опубликованных на сервере базах данных. В Интернет есть рекомендации по отключению регламентных задач, но это действие лишь повышает стабильность работы, за счет снижения потребления ресурсов. Для полноценного решения этой проблемы необходимо перейти на работу с 64x разрядной версией платформы 1С на сервере.

После установки 64x разрядной версией платформы 1С на сервере необходимо произвести перенастройку пула на Веб-сервере и перенастроить сопоставление обработчика.

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

 

Чтобы этого избежать настроим пул отдельный пул для работы с платформой 1С x64.

Создаем новый пул, например 1Сx64, жмем на него ПКМ и выбираем “Дополнительные параметры”, в параметре “Разрешить 32-разрядные приложения” устанавливаем значение False.

 

Теперь созданный нами пул необходимо применить к опубликованным базам данных. Жмем ПКМ на базе данных в ветке “Сайты” диспетчера IIS, выбираем “Дополнительные параметры” и устанавливаем необходимый пул в параметре “Пул приложений”

 

Осталось перенастроить обработчик, для этого в “Сопоставлении обработчиков” опубликованных баз изменяем путь к dll файлу с Program files (x86) на Program files. Все готово, ошибки о недостаточности свободной памяти более не воспроизводятся.

 Как видите, на вопросах эксплуатации 1С - мы уже "съели ни одну собаку", за это спасибо нашим дорогим клиентам-бухгалтерам)) Можете смело доверить нам обслуживание своих серверов с 1С "на борту"!

Комментарии (0)


Есть что сказать? Пишите нам ->

Новости IT рынка