Базовые настройки интеграции на сервер https для apache

Пошаговое руководство настройки Web сервера Apache на Windows

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

Не секрет, что файловые базы через веб-сервер будут работать намного шустрее, чем через обычный доступ к сетевому каталогу. Эффект особенно заметен, когда старые компьютеры вообще не справляются с обычным сетевым доступом и регулярно «выплевывают» 1С. А доступ через веб-сервер даже на компьютерах серии «Хлам» работает на ура!

Важное замечание

Хоть 1С и не рекомендует использовать веб-сервер в файловом режиме (а только в серверном), тем не менее для маленьких предприятий с 2–3 бухгалтерами использование веб-сервера на новых конфигурациях с управляемыми формами (Бухгалтерия 3.0, Зарплата 3.0 и прочее) позволяет организовать довольно быстрый доступ к базе с сетевых компьютеров, даже если эти компьютеры по сути уже старый хлам. Важно лишь, чтобы основной компьютер с базами и веб-сервером был приличный (например, Core i3, 8 Гбайт оперативки и SSD диск).

Почему именно Apache?

Apache — это бесплатный, надёжный и широко распространённый веб-сервер. 1С «из коробки» умеет с ним работать через модуль wsap22.dll. Настройка не требует глубоких знаний администрирования, а результат — значительный прирост скорости работы файловых баз.

Шаг 1. Скачиваем установщик Apache

По каким-то причинам все новые версии (например, 2.4.25) Apache перестал выкладывать в виде самораспаковывающегося дистрибутива. Для нас вполне приемлемо использовать не самый последний дистрибутив 2.2.25 — он позволяет получить удобный установщик и избежать дополнительных манипуляций.

Скачиваем установщик со страницы официального архива: https://archive.apache.org/dist/httpd/binaries/win32/. Нам удобно использовать именно .msi установщик.

Примечание по версиям

По рекомендации пользователя ogre2007 выкладываю ссылку на Apache версии 2.4: www.apachelounge.com. Также с его слов: если качаете x64, то будьте готовы поставить аналогичную x64 платформу 1С и в httpd.conf отредактировать строку LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll". Но сам не рекомендую использовать 64-битную 1С, потому что с высокой степенью вероятности возникнут гигантские сложности при подключении торгового оборудования или каких-то других сторонних библиотек.

Выбираем “no ssl” дистрибутив, если базы будут открыты только внутри нашей локальной сети, или “ssl” дистрибутив, если база будет открываться в интернете. В нашем примере будем настраивать сервер без SSL для использования только внутри локальной сети.

Шаг 2. Запускаем скачанный установщик

Заполняем поля: Network Domainlocalhost, Server namelocalhost. Нажимаем Next, выбираем Typical, снова Next, Install.

Шаг 3. Проверяем запустился ли веб-сервер

Открываем любой браузер и указываем адрес http://localhost. Мы должны увидеть страничку с надписью It Works!

Теперь узнаем IP-адрес нашего компьютера в локальной сети. Для этого в правом нижнем углу (рядом с часами) находим иконку сети, кликаем правой кнопкой и открываем «Центр управления сетями и общим доступом». Выбираем нашу сеть и нажимаем «Сведения». В моём случае адрес компьютера — 192.168.0.189.

Возвращаемся в браузер и проверяем доступность страницы It Works по IP-адресу: http://192.168.0.189 (у вас цифры будут другие). Если снова увидели знакомую страницу — всё хорошо.

Шаг 4. Проверяем доступность страницы с других компьютеров и настраиваем брандмауэр

Пробуем открыть http://192.168.0.189 с любого другого компьютера в локальной сети. Если вместо знакомой страницы вы увидели «Не удается получить доступ к сайту» — выполним настройку брандмауэра.

На компьютере с Apache заходим в Панель управления → Система и безопасность → Брандмауэр Windows и в левой части экрана щелкаем на «Дополнительные параметры». Выбираем раздел «Правила для входящих подключений», затем в правой части окна «Создать правило».

Выбираем «Для порта» → Далее. Протокол TCP, определенные локальные порты: 80 → Далее. Устанавливаем «Разрешить подключение» → Далее. Ставим все три галочки (доменная, частная, публичная) → Далее. Указываем произвольное имя, например «Веб-сервер 80 порт для 1С» → Готово.

Снова идём на другие компьютеры и убеждаемся, что теперь по IP-адресу http://192.168.0.189 браузер показывает знакомую страницу It Works.

Шаг 5. Публикуем нашу базу на веб-сервере

Открываем конфигуратор нашей базы. Важно: запуск 1С обязательно от имени администратора (правой кнопкой на ярлыке → «Запуск от имени администратора»).

Переходим в меню Администрирование → Публикация на веб-сервере. Заполняем:

  • Имя: латинскими буквами без пробелов (можно использовать подчёркивание), например UNF_InternetMagazin.
  • Веб-сервер: Apache.
  • Каталог: произвольный каталог с файлами веб-сервера для текущей базы. Желательно, чтобы название каталога совпадало с именем базы (для простоты).
  • Остальные флажки оставляем как на картинке (публиковать веб-клиент, HTTP-сервисы и т.д.).

Нажимаем «Опубликовать». Если при этом вы видите сообщение «Невозможно записать c:\Program Files (x86)\Apache...» — значит, вы запустили 1С не от имени администратора. Закройте 1С и запустите заново от имени администратора.

Вы должны увидеть сообщение «Публикация выполнена». На вопрос «Перезапустить ли веб-сервер?» — всегда соглашаемся.

Пробуем открыть в браузере нашу базу. С текущего компьютера (где установлен веб-сервер):
http://localhost/UNF_InternetMagazin/
Если всё удачно — то с других компьютеров:
http://192.168.0.189/UNF_InternetMagazin/

Что дальше?

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

Если потребуется открыть доступ в интернет — обязательно используйте SSL-сертификаты и настройте безопасную аутентификацию (например, Basic Auth + HTTPS).

Дополнительные рекомендации

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

Нужна профессиональная помощь?

Мы помогаем с настройкой веб-серверов, публикацией баз 1С, обеспечением безопасности (SSL, аутентификация) и оптимизацией производительности. Обращайтесь — настроим всё «под ключ» на вашем оборудовании или в нашем облаке.

Связаться с нами     Аренда 1С и VPS     Калькулятор лицензий     Расчёт 1С сервера он-лайн

Разделы

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

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

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

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

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

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

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