Научная статья на тему 'СПОСОБЫ РЕАЛИЗАЦИИ ВЕБ-ДОСТУПА К ИНФОРМАЦИОННОЙ БАЗЕ 1С: ПРЕДПРИЯТИЕ 8.3'

СПОСОБЫ РЕАЛИЗАЦИИ ВЕБ-ДОСТУПА К ИНФОРМАЦИОННОЙ БАЗЕ 1С: ПРЕДПРИЯТИЕ 8.3 Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
153
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
/ ЛОКАЛЬНАЯ СЕТЬ / ИНФОРМАЦИОННАЯ БАЗА / APACHE / IIS / УДАЛЕННЫЙ ДОСТУП / ВЕБ-СЕРВЕР / ПУБЛИКАЦИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Овчинников Кирилл Игоревич, Аббакумов Андрей Александрович

В статье рассказывается о существующих способах реализовать веб-доступ к информационной базе : Предприятие 8.3. Сделан выбор веб-сервера для публикации базы, описана последовательность настройки и возможные ошибки.The article describes the existing ways to implement web access to the 1C: Enterprise 8.3 InfoBase. The choice of a web server for publishing the database is made, the sequence of settings and possible errors are described.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «СПОСОБЫ РЕАЛИЗАЦИИ ВЕБ-ДОСТУПА К ИНФОРМАЦИОННОЙ БАЗЕ 1С: ПРЕДПРИЯТИЕ 8.3»

УДК 004.77

Информационные технологии

Овчинников Кирилл Игоревич, студент 2 курса магистратуры, Мордовский государственный университет имени Н. П. Огарёва, Россия,

Саранск

e-mail: kirill.ovchinnikov520@mail.ru Аббакумов Андрей Александрович, кандидат технических наук, доцент, Мордовский государственный университет имени Н. П. Огарёва, Россия,

Саранск

СПОСОБЫ РЕАЛИЗАЦИИ ВЕБ-ДОСТУПА К ИНФОРМАЦИОННОЙ

БАЗЕ 1С: ПРЕДПРИЯТИЕ 8.3

Аннотация: В статье рассказывается о существующих способах реализовать веб-доступ к информационной базе 1С: Предприятие 8.3. Сделан выбор веб-сервера для публикации базы, описана последовательность настройки и возможные ошибки.

Ключевые слова: 1С, локальная сеть, информационная база, Apache, IIS, удаленный доступ, веб-сервер, публикация.

Abstract: The article describes the existing ways to implement web access to the 1C: Enterprise 8.3 InfoBase. The choice of a web server for publishing the database is made, the sequence of settings and possible errors are described.

Keywords: 1C, local network, InfoBase, Apache, IIS, remote access, web server, publishing.

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

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

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

Требуется средствами платформы 1С: Предприятие 8.3 обеспечить пользователю доступ к информационной базе, размещенной в локальной сети через браузер. Пользователь должен иметь полный спектр функций, доступных в рамках учетной записи пользователя.

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

Такая система имеет ряд существенных недостатков. Вычислительные способности клиентских компьютеров и пропускная способность сети оказывают сильное влияние на скорость работы. Так как конфигурации на основе управляемых приложений достаточно требовательны к вычислительным ресурсам, эта проблема проявляется особенно остро. Кроме того, именно управляемое приложение даёт доступ к возможностям веб-доступа к информационной базе, работающей в файловом режиме.

На компьютере с информационной базой поднимается дополнительная роль веб-сервера, на котором и будет происходить публикация информационной базы, после чего, с ней можно будет продолжить работу как в файловом режиме, так и в режиме веб-сервера [1].

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

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

Среди программистов 1С, самый распространенный способ организовать веб-доступ к базам 1С:Предприятия, работающим в файловом режиме, это опубликовать информационную базу средствами IIS (Internet Information Services) или Apache.

Взаимодействие происходит через веб-сервер, на котором заранее опубликована информационная база. Публикация происходит в несколько этапов:

• регистрация модуля расширения веб-сервера, соответствующего веб-серверу;

• на веб-сервере регистрируется виртуальное приложение;

• создается каталог виртуального приложения, и в нем размещается файл публикации (default.vrd) и выполняется его настройка.

И IIS и Apache имеют свои плюсы и минусы. Определиться с web -сервером поможет учет большего количество различных факторов: доступность, характеристики трафика, безопасность, сложность настройки и тому подобные. В таблице ниже приведены некоторые сравнительные характеристики:

Опция IIS Apache

Поддерживаемая ОС Windows Windows, Linux, Unix, Mac OS

Техническая поддержка Корпоративная Сообщество

Стоимость Покупается в комплекте с Windows Полностью бесплатно

Разработка Проприетарное решение «Open-source»

Безопасность Функции обеспечения безопасности тесно интегрированы с системой Windows NT, на основе которой она работает Большое количество механизмов обеспечения безопасности и разграничения доступа к данным, включая настраиваемые пользователем.

Производительность Содержит ряд механизмов для увеличения производительности приложений [2] Требует глубокой настройки модулей [3]

Скорость Стабильная скорость при большом количестве пользователей Стабильная скорость при количестве пользователей до 50 человек, далее требует глубокой настройки

Рынок 10.8% 40.1%

Большим недостатком обоих систем, несмотря на большое количество механизмов и функций по обеспечению безопасности, является уязвимость для DDoS-атак, ввиду отсутствия механизма принудительного разрыва соединения

[4].

Администраторы 1С, поработавшие и с IIS и с Apache, среди минусов штатного решения Microsoft отмечают сложность установки, проблемы с

раздачей прав и большое количество съедаемой оперативной памяти.

В случае с Apache, установка довольно простая, удобный интерфейс, стабильная работа. Но имеет ограничение производительности при работе с большим трафиком. Сообщество форумов по администрированию 1С однозначно сходятся в одном - Если речь идёт о подключение 10-50 человек, лучше и проще работать с Apache.

Для того, чтобы разметить информационную базу 1С на веб-сервере, необходимо скачать Apache версии 2.4.x той же архитектуры, что и используемая платформа 1С:Предприятия. Также потребуется установить Распространяемый пакет MicrosoftVisual C++ актуальной версии, который нужен для нормальной работы сборки Apache. В скаченном архиве присутствуют две главные папки - bin и htdocs. В первой расположены исполняемые файлы веб-сервера, во второй следует располагать веб-содержимое.

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

В отличии от IIS, в данном случае платформа сама не может указать путь и создать папку, поэтому делается это вручную. Папка должна быть создана внутри каталога htdocs и ее имя должно совпадать с именем публикации. В пункте «администрирование» требуется выбрать подпункт «Публикация на веб сервере» и в качестве веб-сервера выбрать «Apache». Если все настроено верно, то публикация будет успешно завершена. После публикации потребуется перезапустить сборку Apache вручную, так как 1С: Предприятие не сможет сделать это самостоятельно.

При настройке веб доступа через Apache 2.4 возможны ошибки, например, служба не сможет запуститься и перезапуск не помогает. Дело в том, что при установке Apache занимает восьмидесятый порт, который может быть уже занят. В таком случае, можно использовать другой.

Возможна ошибка, при которой Apache просто не увидит информационную базу. Для решения этой проблемы снова потребуется зайти в файл httpd.conf и найти строку «LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1208/bin/wsap24.dll"». Эта строка показывает путь к ключевому файлу из информационной базы, по которому Apache считывает базу. Нужно проверить, правильно ли проложен путь и само имя файла. Иногда wsap24.dll записывается как wsap22.dll, в таком случае потребуется поменять только название файла в строке.

Таким образом, можно реализовать веб-доступ к информационной базе 1С: Предприятие 8.3 через локальную сеть, подключиться к которой можно через браузер на настольном компьютере или мобильном устройстве. В роли веб-сервера был выбран Apache версии 2.4, ввиду простоты установки и настройки для небольшого количества пользователей.

Библиографический список:

1. 1С: Предприятие 8: Файловый вариант работы: сайт. - URL: https://v8.1c.ru/platforma/faylovyy-variant-raboty/ (дата обращения: 21.03.2023). -Режим доступа: свободный. - Текст: электронный.

2. Microsoft Learn: Настройка IIS 10.0: сайт. - URL: https://learn.microso^.com/ru-ru/windows-server/administration/performance-tuning/role/web-server/tuning-iis-10/ (дата обращения 23.03.2023). - Режим доступа: свободный. - Текст: электронный.

3. Apache 2.4: Документация: сайт. - URL: https://httpd.apache.Org/docs/2.4/ru/ (дата обращения 24.03.2023). - Режим доступа: свободный. - Текст: электронный.

4. Хомякова А.А. Возможности программного обеспечения «Вебсерверов» Apache и MS IIS по противодействию деструктивным информационным кибернетическим воздействиям // Новые информационные технологии в автоматизированных системах. 2019. № 22. С. 117 - 120.

i Надоели баннеры? Вы всегда можете отключить рекламу.