пятница, 25 марта 2016 г.

Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2012

1) Установка IIS выполняется стандартными средствами. Набор достаточных компонент приведен на скриншоте.



  • В Microsoft Windows Server 2012 (R2). IIS версии 8, после установки должны увидеть страницу Default Web Site



Установка компонент «1С:Предприятие» запускать от имени Администратора

На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:
  • 1С:Предприятие
  • Модули расширения веб-сервера

Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:
  • Модуль расширения веб-сервера




Публикация базы данных на веб-сервере c использованием 32-разрядных компонентов

Переходим к непосредственной публикации базы данных на веб-сервере. Для этого запускаем «1С:Предприятие» в режиме Конфигуратор для той базы, которую требуется опубликовать.  Затем в меню выбираем «Администрирование» — «Публикация на веб-сервере…»

Откроется окно настройки свойств публикации на веб-сервере. Основные поля необходимые для публикации уже заполнены по умолчанию:
  • Имя виртуального каталога — имя по которому будет происходить обращение к база данных на веб-сервере. Может состоять только из символов латинского алфавита.
  • Веб сервер — выбирается из списка найденных на текущем компьютере веб-серверов. В нашем случае это Internet Information Services.
  • Каталог — физическое расположение каталога, в котором будут располагаться файлы виртуального приложения.
  • Соответствующими флагами можно указать типы клиентов для публикации, а также указать возможность публикации Web-сервисов. В расположенной ниже таблице можно отредактировать список Web-сервисов которые будут опубликованы, а также в столбце «Адрес» изменить синоним, по которому будет происходить обращение к данному Web-сервису.
  • Также для веб-сервера IIS есть возможность указать необходимость выполнения аутентификации на веб-сервере средствами ОС, установив соответствующий флаг.
Выбрав необходимые настройки публикации нажимаем «Опубликовать».

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



Если установка идёт   в 64 разрядном окружении, то для обработчика нужно включить режим Пулы приложений -> DefaultAppPool -> Дополнительные параметры -> Разрешены 32-разрядные приложения ->True.
 

Публикация базы данных на веб-сервере c использованием 64-разрядных компонентов

Публикация отличается только тем что после выбора настроек нажимаем кнопку «Сохранить»

Запускаем командную строку под правами Администратора. Затем переходим в папку, где находится компонента webinst.

cd c:\Program Files\1cv8\8.3.х.х.х\bin\

webinst.exe -descriptor «путь сохраненного файл-дескриптора».vrd -iis -dir C:\inetpub\wwwroot\doc 

Изменять режим Пула приложений(DefaultAppPool)  

 Менять (Разрешены 32-разрядные приложения) НЕ нужно

1 комментарий:

  1. сделал по вашей инструкции на IIS WindowsServer 2016, базу опубликовал, когда начинают работать пользователей 10 начинает выходить у пользователей ошибка, Недостаточно памяти на сервере 1с, что может быть ОЗУ 64гб(а загруженность только 8гб), проц тоже на 20% только, на диске С места 70 гб свободно, на диске с 1с тоже полно. что может быть лицензий на 20 пользователей

    ОтветитьУдалить