Как настроить работу в связке 1С+веб-сервер

Как настроить работу в связке 1С+веб-сервер

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

Работа с файловой базой данных через веб-сервер

При работе с “1С” через веб-сервер нагрузка на локальную сеть снижается в разы и перестает быть “узким местом”. Однако, повышаются требования к “железу” сервера, ведь модуль веб-сервера большую часть работы по обслуживанию клиентских подключений берет на себя (в среднем, веб-сервер Apache при работе с одной ИБ и 3-5 пользователей использует 1 Гб оперативной памяти).

Установка веб-сервера Apache 2.4 для “1С”

Рассмотрим пример публикации через веб-сервер Apache 2.4. Для начала необходимо скачать дистрибутив с http://www.apachelounge.com/download/.

Важно! Разрядность веб-сервера Apache должна совпадать с разрядностью платформы “1С:Предприятие”. Например, если используется Apache 2.4 x64, соответственно необходимо выполнять публикацию информационной базы “1С” в “технологической платформе 1С:Предприятия (64-bit)”.

Кроме того, для правильной работы связки, необходимо произвести установку распространяемого пакета Visual C++ для Visual Studio 2015, той же самой разрядности, что и Apache, и платформа “1С:Предприятие”. Найти установочный файл распространяемого пакета Visual C++ можно распаковав архивный файл платформы “1С:Предприятие” (файл vc_redist.x64.exe) или с сайта https://www.microsoft.com/ru-ru/download/details.aspx?id=48145

Полученный архив дистрибутива нужно распаковать, например в каталог D:\www\Apache24. Далее, находим конфигурационный файл httpd.conf в каталоге bin (D:\www\Apache24\bin\httpd.conf) и открываем для редактирования (например, Блокнотом). Здесь важно внести несколько важных правок, а именно:

Следующим шагом необходимо добавить в системную переменную Path путь к каталогу с веб-сервером. Для этого необходимо зайти: Панель управления – Все элементы панели управления – Система – Дополнительные параметры системы – кнопка “Переменные среды”. В поле “Системные переменные” найти переменную Path, выделить ее, и нажать кнопку “Изменить”. Добавить в конец строки разделитель значений ; и путь к веб-серверу D:\www\Apache24\bin.

Чтобы завершить установку веб-сервера Apache необходимо установить его службой в операционную систему: запустить командную строку cmd с правами администратора и выполнить следующую команду:

httpd.exe -k install

После создания службы стоит удостовериться в правильном ее создании и типе запуска: Панель управления – Все элементы управления – Администрирование – Службы. Если состояние службы “Выполняется”, значит веб-сервер установлен и запущен. Тип запуска должен быть “Автоматически”. Тогда веб-сервер будет стартовать автоматически вместе с запуском операционной системы. Для проверки работоспособности Apache необходимо в браузере ввести адрес http://localhost/. Если в браузере будет получено сообщение “It works!”, значит все в порядке и можно приступать к публикации базы “1С”.

Публикация базы “1С” на веб-сервере

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

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

Второе, запустить “1С” от имени “Администратора”, открыть базу в режиме “Конфигуратор” – Администрирование – Публикация на веб-сервере.

Публикация 1С на веб-сервере

Заполнить несколько полей:

Третье, нажать кнопку “Опубликовать”. После успешной публикации необходимо вручную перезапустить службу Apache2.4, т.к. платформе “1С:Предприятие” не всегда корректно удается перезапустить веб-сервер.

Важно! Для публикации нескольких информационных баз “1С” необходимо давать уникальные имена и каталоги. Публикация в один каталог будет затирать предыдущую.

Четвертое, проверяем публикацию информационной базы. В браузере открываем следующий адрес http://localhost/buh1. Если все шаги были проведены верно, информационная база будет открыта прямо в браузере.

Доступ к опубликованной базе с других компьютеров

Для доступа к опубликованной базе на других компьютерах в локальной сети необходимо добавить в список существующую информационную базу, дать понятное наименование, установить флаг “на веб-сервере” и в поле “адрес информационной базы” указать: http://ip-адрес-главного-компьютера/имя-базы. В нашем примере получится следующее: http://192.168.1.101/buh1.

Статический ip-адрес

У сервера должен быть статический ip-адрес. Ведь, если главному компьютеру будет назначен другой ip-адрес, то клиентские компьютеры не смогут получить доступ к информационной базе.

Блокировка порта веб-сервера

По умолчанию, в настройках брандмауэра Защитника Windows (и других антивирусных продуктов со встроенным фаерволом) запрещен доступ к порту 80. Что бы “1С” смогла подключиться к веб-серверу главного компьютера необходимо добавить правило входящего подключения к порту веб-сервера: Панель управления – Все элементы панели управления – Брандмауэр Защитника Windows – Дополнительные параметры – Правила для входящих подключений – Создать правило. Указать следующие параметры: Для порта, Протокол: TCP, Определенные локальные порты: 80 Разрешить подключение, для всех профилей локальной сети (доменный, частный, публичный). Указать понятное имя для правила, например “1C Apache 80”.

Выводы

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

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzquYGf7w

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzqwXpKPw

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzqwdmcT3

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2Vtzqx4whE8

Закажите консультацию

Подберем оптимальный вариант для Ваших задач

Спасибо за обращение, мы с вами свяжемся!