Заказ звонка
+7 (812) 467-34-77
Не секрет, что файловые базы через веб-сервер будут работать намного шустрее, чем через обычный доступ к сетевому каталогу. Эффект особенно заметен, когда старые компьютеры вообще не справляются с обычным сетевым доступом и регулярно «выплевывают» 1С. А доступ через веб-сервер даже на компьютерах серии «Хлам» работает на ура!
Хоть 1С и не рекомендует использовать веб-сервер в файловом режиме (а только в серверном), тем не менее для маленьких предприятий с 2–3 бухгалтерами использование веб-сервера на новых конфигурациях с управляемыми формами (Бухгалтерия 3.0, Зарплата 3.0 и прочее) позволяет организовать довольно быстрый доступ к базе с сетевых компьютеров, даже если эти компьютеры по сути уже старый хлам. Важно лишь, чтобы основной компьютер с базами и веб-сервером был приличный (например, Core i3, 8 Гбайт оперативки и SSD диск).
Apache — это бесплатный, надёжный и широко распространённый веб-сервер. 1С «из коробки» умеет с ним работать через модуль wsap22.dll. Настройка не требует глубоких знаний администрирования, а результат — значительный прирост скорости работы файловых баз.
По каким-то причинам все новые версии (например, 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 для использования только внутри локальной сети.
Заполняем поля: Network Domain — localhost, Server name — localhost. Нажимаем Next, выбираем Typical, снова Next, Install.
Открываем любой браузер и указываем адрес http://localhost. Мы должны увидеть страничку с надписью It Works!
Теперь узнаем IP-адрес нашего компьютера в локальной сети. Для этого в правом нижнем углу (рядом с часами) находим иконку сети, кликаем правой кнопкой и открываем «Центр управления сетями и общим доступом». Выбираем нашу сеть и нажимаем «Сведения». В моём случае адрес компьютера — 192.168.0.189.
Возвращаемся в браузер и проверяем доступность страницы It Works по IP-адресу: http://192.168.0.189 (у вас цифры будут другие). Если снова увидели знакомую страницу — всё хорошо.
Пробуем открыть http://192.168.0.189 с любого другого компьютера в локальной сети. Если вместо знакомой страницы вы увидели «Не удается получить доступ к сайту» — выполним настройку брандмауэра.
На компьютере с Apache заходим в Панель управления → Система и безопасность → Брандмауэр Windows и в левой части экрана щелкаем на «Дополнительные параметры». Выбираем раздел «Правила для входящих подключений», затем в правой части окна «Создать правило».
Выбираем «Для порта» → Далее. Протокол TCP, определенные локальные порты: 80 → Далее. Устанавливаем «Разрешить подключение» → Далее. Ставим все три галочки (доменная, частная, публичная) → Далее. Указываем произвольное имя, например «Веб-сервер 80 порт для 1С» → Готово.
Снова идём на другие компьютеры и убеждаемся, что теперь по IP-адресу http://192.168.0.189 браузер показывает знакомую страницу It Works.
Открываем конфигуратор нашей базы. Важно: запуск 1С обязательно от имени администратора (правой кнопкой на ярлыке → «Запуск от имени администратора»).
Переходим в меню Администрирование → Публикация на веб-сервере. Заполняем:
Нажимаем «Опубликовать». Если при этом вы видите сообщение «Невозможно записать c:\Program Files (x86)\Apache...» — значит, вы запустили 1С не от имени администратора. Закройте 1С и запустите заново от имени администратора.
Вы должны увидеть сообщение «Публикация выполнена». На вопрос «Перезапустить ли веб-сервер?» — всегда соглашаемся.
Пробуем открыть в браузере нашу базу. С текущего компьютера (где установлен веб-сервер):
http://localhost/UNF_InternetMagazin/
Если всё удачно — то с других компьютеров:
http://192.168.0.189/UNF_InternetMagazin/
Теперь пользователи могут подключаться к базе через тонкий клиент или веб-клиент, указывая в строке адреса этот URL. Скорость работы даже на старых компьютерах будет заметно выше, чем при прямом доступе к сетевой папке.
Если потребуется открыть доступ в интернет — обязательно используйте SSL-сертификаты и настройте безопасную аутентификацию (например, Basic Auth + HTTPS).
Мы помогаем с настройкой веб-серверов, публикацией баз 1С, обеспечением безопасности (SSL, аутентификация) и оптимизацией производительности. Обращайтесь — настроим всё «под ключ» на вашем оборудовании или в нашем облаке.
Подберем оптимальный вариант для Ваших задач