Настройка и публикация 1С на веб-сервере

Максимально снизить системные требования к пользовательским машинам и по полной использовать возможности, реализованные в клиент-серверной архитектуре 1С можно выполнив публикацию 1С на веб-сервере. Это позволит организовать работу с базой не только используя тонкий клиент, но и при помощи любого браузера, без установки дополнительных компонентов и приложений.

Основные требования

Минимальные системные требования к серверной части архитектуры могут значительно различаться и сильно зависят от:

  1. Задач, решаемых программой;
  2. Интенсивности документооборота;
  3. Количества единовременно подключенных пользователей;
  4. Размера и количества опубликованных и прописанных баз данных.

Однако без двух вещей при публикации 1С на веб-сервере обойтись просто невозможно:

  • Развернутого в системе веб-сервера;
  • Установленного и запущенного модуля расширения, поставляемого фирмой 1С.

Веб-сервер

В качестве этого элемента нашей структуры может выступать как Internet Information Server (IIS), поставляемый в составе операционных систем от фирмы Microsoft, так и Apache сервер. Конечно, есть и платные аналоги этих решений, но про них мы разговор вести не будем.

Дополнительным плюсом продуктов Apache является возможность их запуска из Linux подобных операционных систем.

Мы рассмотрим вариант с IIS, т.к. он не требует поисков и установки продуктов сторонних производителей.

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

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

Рис.1

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

Определившись с инструментарием, перейдем к настройке.

Установка и запуск Web-сервера

Для того, чтобы запустить IIS на компьютере с установленной Windows, необходимо произвести следующую последовательность действий (на примере Windows 7):

  1. В «Панели администратора» зайти в меню «Программы и компоненты» и нажать на «Включение или отключение компонентов …» (Рис.2); Рис.2
  2. В открывшемся после некоторого времени окне нас будет интересовать пункт «Службы IIS», галочки, выставленные по умолчанию можно не менять, за исключением пункта «Расширения ISAPI» (Рис.3), этот пункт обязательно должен быть включен;

Рис.3

Удостовериться в том, что веб-сервер заработал, можно забив в адресной строке любого браузера строку вида «http://localhost» и получив картинку, как на Рис.4.

Рис.4

  1. Если все инсталлировалось правильно, в «Панели управления»-> «Администрирование» появится ярлык «Диспетчер служб IIS», запустим его;
  2. Так как стандартная процедура публикации базы на веб-сервер из конфигуратора отрабатывает это действие для 32-разрядного модуля расширения, мы должны в настройках сервера разрешить возможность его использования для конкретного пула приложений;
  3. В нашем случае мы воспользуемся предопределенным пулом DefaultAppPool (Рис.5) Рис.5
  4. Запустив контекстное меню нашего пула, на закладке «Дополнительные параметры» , для ключа Разрешены 32-разрядные приложения (Рис.6) установим значение True;

Рис.6.

В некоторых случаях (в частности, если работа программы осуществляется в среде 64 разрядной операционной система), после публикации базы на сервере, возможно придется донастраивать работы с библиотеками, используемыми платформой 1С. Это можно выполнить из подменю «Сайты».

Выбрав конкретную, только что опубликованную базу в списке, необходимо активировать утилиту «Сопоставление обработчиков» (Рис.7). Рис.7

В нашем случае нам понадобится установить соответствие между ISAPI-dll и исполняемым файлом wsisapi.dll, находящимся в папке BIN, установленной версии платформы.

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

Публикация базы на сервер

  1. В первую очередь запустим программу 1С с правами администратора;
  2. В режиме Конфигуратор откроем публикуемую базу;
  3. Перейдем в меню Администрирование->Публикация на веб-сервере, у нас откроется окно, как на Рис.8; Рис.8
  4. Несмотря на то, что платформа поддерживает кириллицу и позволяет её использовать для задания имени публикации, во избежание проблем, лучше для её идентификации использовать только латинские буквы и цифры;
  5. В случае, если на компьютере установлено несколько веб-серверов, в соответствующем окне необходимо выбрать тот, который будет использоваться этой базой;
  6. В поле «Каталог» будет автоматически сформирован путь, где будет храниться наш ресурс, если что-то не устраивает, можно запустить диалог выбора каталога;
  7. После сообщения о успешной публикации мы получим предупреждение (Рис.9) .

Рис.9

Настройка прав пользователей

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

Нам необходимо разрешить полный доступ пользователю IIS_USERS:

  • К папке «C:\inetpub\wwwroot\Имя публикации», где хранится ресурс;
  • К папке с используемой версией программы, где хранится библиотека wsisapi.dll;
  • К месту, где хранится база.

Выполнив вышеперечисленные действия, мы можем проверить работоспособность нашей публикации, забив в окне браузера строку вида «localhoct/Имя публикации» и обнаружив там форму идентификации пользователя.


Добавить комментарий

Ваш e-mail не будет опубликован.

*

code


Приплыли: автономное судоходство уже реальность
Компания Rolls-Royce начинает сотрудничество с Intel, в ходе реализации проекта по автоматизации судоходства. Согласно планам, к 2025 году, на морских ...
Без 802.11: через год будет запущен новый стандарт Wi-Fi 6
Анонсирован новый стандарт Wi-Fi. Он придет на смену 802.11ac в конце 2019 года. Среди основных нововведений: большая дружелюбность к пользователям, ...
Event 2018 глазами фотокорреспондента
Конференция еще не закончилась, но флешки фотографов уже переполнены. Делимся яркими впечатлениями с читателем! ...
Модуль "Графические отчеты" для 1С:Предприятие 8
Модуль "Графические отчеты" для 1С:Предприятие 8 позволяет выгружать данные в онлайн-сервис визуализации показателей. Модуль включает рабочую область для формирования запросов ...
INFOSTART EVENT 2018: впечатления по горячим следам
Подходит к концу первый день главного ежегодного события для нашего Сообщества, и мы уже можем ответственно заявить: полет нормальный! ...
Универсальный Мастер Проверки для Бухгалтерии Предприятия 3.0 (ПРОФ/КОРП)
27.03.2018 Обработка обновлена для поддержки релиза БП ПРОФ/КОРП 3.0.59. Многофункциональная обработка для проверки ведения учета в конфигурации Бухгалтерия Предприятия 3.0 ...
Программист на больничном
Выдуманная история одного выдуманного бизнес-программиста, работающего в выдуманной больнице ...
Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git
Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" ...
Мобильное приложение на iOS и Android для конференции Infostart Event 2018
Мы обновили наше мобильное приложение IS Connect. Теперь в нем можно смотреть программу конференции, добавлять в избранное, находить друзей и ...
Пластиковые карты стали практически непригодными для криптовалютных платежей
VISA и Mastercard снова ужесточают правила работы с криптовалютой. Теперь, кроме региональных ограничений, владельцам биткоин-карт придется иметь дело с увеличенным ...