Как настроить веб-доступ для «1С: Предприятия» в файловом режиме
Реалии современных информационных технологий таковы, что доступный интернет и обилие мобильных устройств предъявляют все новые требования к IT-инфраструктуре даже небольших компаний. В частности все более распространенным становится удаленный доступ, который еще недавно считался привилегией лишь самых крупных фирм. В сегодняшней публикации мы поговорим о способах организации веб-доступа к базам 1С: Предприятия работающим в файловом режиме на базе клиентских операционных систем.
Сегодня это осуществляется следующем образом. На машине, где находится информационная база, поднимается т.н. веб-сервер, где и происходит публикация этой базы, с которой появляется возможность взаимодействовать и в режиме веб-сервера, и в файловом режиме. Это дает широчайшие возможности по части удаленного доступа к базе: не важно ни место, ни тип устройства – необходимым условием является лишь наличие браузера. Строго говоря, в некоторых ситуациях даже без его использования можно обойтись т.к. подключаться к базе через веб-сервер сможет и платформа в режиме тонкого клиента. Благодаря этому открывается возможность не только для организации доступа удаленных и мобильных клиентов, но и для повышения производительности компьютеров в офисе за счет осуществления большей части вычислений на стороне сервера и уменьшения трафика.
На текущий момент момент существует два основных веб-сервера, пользующихся поддержкой: речь идет о IIS и Apache. Кроме того на компьютере с веб-сервером обязательно должна быть платформа и модули расширения веб-сервера – установить их можно при запуске установки платформы
Windows и Internet Information Services
IIS (Windows и Internet Information Services) – это набор серверов для ряда интернет-служб, созданный Майкрософт и распространяющийся с операционными системами семейства Windows NT. IIS используется в системе в качестве одного из веб-серверов, с помощью которых удаленные пользователи могут работать с информационной базой через Интернет. В клиент-серверном варианте работы специальный компонент системы, работающий на IIS, обеспечивает взаимодействие клиентских приложений с кластером. Internet Information Services (IIS).
Установка IIS осуществляется через компоненты разработки приложений, где требуется выбрать расширения ISAPI, а настройка – в диспетчере служб IIS в панели управления. Там, в разделе DefaultAppPool требуется разрешить в дополнительных параметрах 32-разрядные приложения, а затем прописать нужные правила для групп IUSR и IIS_IUSRS и выдать необходимые права на папку с базой. Далее нужно будет запустить 1С: Предприятие от имени администратора и загрузить базу в режим конфигуратора. После этого останется лишь опубликовать ее на веб-сервере и перезапустить его.
Практика показывает, что по непонятным причинам он не пользуется особой популярностью у сисадминов и 1С-программистов, что лично нам представляется странным т.к. в большинстве случаев игнорирование штатного программного обеспечения ради внешнего, пусть и удобного – нерентабельно.
Windows и Apache
Для тех, кто все же твердо уверен, что не хочет использовать IIS, существует такой вариант, как настройка работы 1С с достаточно популярным веб-сервером Apache. Выбирая его, следует обратить внимание на то, что создатели Apache с недавнего времени больше не выкладывают бинарных сборок для Windows, посылая к своим партнерам. Проблема для любой, даже 64-разрядной ОС решается скачиванием сборки 2.2.х архитектуры x86 с сайта Apache Haus.
С установкой и настройкой все обстоит примерно также, как и с IIS с той лишь разницей, что 1С не может перезапускать эту сборку Apache автоматически – потребуется сделать это вручную использовав оснастку Службы. Когда веб-сервер перезапустится, опубликованная база станет доступна по тому же адресу, что и в случае с IIS, а дальнейшая работа – организовываться аналогичным образом.
Подытоживая, можно еще раз отметить, что сегодня все большим компаниям требуется веб-доступ к базам 1С: Предприятия в файловом режиме и помочь с этим могут помочь такие веб-сервера, как Internet Information Services и Apache.