Развертывание IIS для 1С 8.2 (8.3) в режиме веб-клиента.

iis-and-1c

Стандартная схема работы с 1С предприятием подразумевает наличие в локальной сети самого быстрого компьютера, на котором собственно и находится файловый вариант базы, а все остальные рабочие станции подключаются к ней и работают по протоколу SMB. Однако что же предпринять, чтобы можно было работать удаленно из любого места? Конечно можно использовать терминальный доступ (это все лицензии и деньги), но технологическая платформа 1С позволяет работать в режиме веб- клиента. Как его настроить и  какие веб-сервера поддерживаются, мы рассмотрим далее.

В настоящее время платформа 1С умеет работать с двумя общеизвестными серверами:  IIS и Apache. Обязательно при установке платформы необходимо установить компоненту  «Модули расширения веб-сервера»

setup-module-1c

 Windows IIS или Apache что выбрать?

По непонятным мне причинам многие администраторы и программисты 1С используют сторонний веб-сервер Apache в среде Windows. Зачем городить огород если есть уже встроенный и отлаженный механизм? Его настройка занимает считанные минуты и называется он IIS (Internet Information Services). Да Apache неплохое и бесплатное решение, однако  официальные разработчики перестали выкладывать дистрибутивы для Windows, только под Linux (вот тут пожалуйста- можно использовать). Приходится брать сборки с альтернативных сайтов. Поэтому приступим к публикации 1С IIS на примере Windows 7 x32. (В серверных платформах служба IIS уже установлена по умолчанию)

  • Открываем Панель управления-Программы и компоненты-Включение или отключение компонентов windows

setup-iis-step-1

  • Откроется окно в котором вам необходимо будет сразу выбрать пункт Службы IIS (выберутся все пункты по умолчанию для работы службы), затем развернем дерево и в пункте Компоненты разработки приложений выберем еще  Расширение ISAPI. Далее жмем ОК.

setup-iis-step-2

  • После установки этих компонент переходим в Панель управления-Администрирование.  Проверяем, что появился пункт Диспетчер служб IIS.

setup-iis-step-3

  • Открываем необходимую информационную базу  в режиме конфигуратора и переходим в меню Администрирование-Публикация на веб-сервере. Система сама определит вид веб-сервера(в данном случае Internet Information Services ). Необходимо ввести имя базы и каталог (по умолчанию каталог inetpub службы IIS). Можно оставить все параметры как есть или изменить по вашему усмотрению. Далее нажмем опубликовать. появится информационное окно о том, что публикация выполнена и потребует перезапустить веб-сервер 1С.

setup-iis-step-4

  • На этом настройка завершена. Открываем любой браузер (официально поддерживаются Mozilla FireFox, Microsoft Explorer, Google Chrome, Opera, Safari) и вводим http://ip или адресное имя/Имя БД, в нашем случае http://localhost/test_base. В результате откроется привычное нам окно авторизации и собственно сама программа в которой мы можем убедиться,что работаем в режиме веб-клиента.

setup-iis-step-5

setup-iis-step-6

 

На текущий момент мы можем получить доступ к информационной базе только в локальной сети. Однако, что же сделать, чтобы можно было заходить с любого удаленного мета? Для этого вам или сисадмину потребуется сделать проброс 80 порта по протоколу TCP на маршрутизаторе или фаерволе. В частности необходимо также, чтобы адрес был белым(статическим). В результате чего получим доступ откуда угодно.

Более надежным и безопасным способом будет установка vpn туннеля (например при помощи openvpn или kerio vpn). И ваш удаленных компьютер окажется в той же локальной сети. Далее также открываем браузер и вводим http://ip /Имя БД.

На этом настройка завершена. Удачной работы!

Обсуждение: 2 комментария
  1. Dr.Lightman:

    статья была полезной и краткой, но она изрядно страдает просторечием, небрежностью и неточностью.

    в частности: «необходимо также, чтобы адрес был белым(статическим)». белый и статический — это разные понятия. белый может быть не статическим, а статический может быть не белым. кроме того существуют сервисы вроде Dyn.com, которые обеспечивают работу с белыми динамическими адресами.

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх