Наверх

База знаний
Try 2 Fix
beta

1С:Предприятие: публикация на веб-сервере Apache 2.4 Windows

1С:Предприятие на WEB-сервере — набирающая популярность разновидность доступа к базам данных 1С. Есть как свои плюсы, так и свои минусы, но тем не менее, такой вариант очень удобен, особенно если работать приходится удалённо. А если это всё можно сделать не только на проприетарном IIS, а ещё и на Open Source WEB-сервере Apache 2.4 — то это вообще профит! Рассказываем и показываем!


Этап 1. Установка Apache 2.4.

  1. Загружаем Apache 2.4 с этого сайта, любого из зеркал.
  2. Из полученного архива достаём папку Apache24 и помещаем её, например, в
    C:\Program Files
  3. Устанавливаем Microsoft Visual C++ 2015 Redistributable x86 и x64, если их нет на Вашем ПК. Скачиваем отсюда.
  4. Открываем командную строку от имени администратора и переходим в ней в каталог с веб-сервером.
    C:\Program Files\Apache24\bin
  5. Устанавливаем Apache как сервис, для этого, находясь в указанной выше директории, набираем
    httpd.exe -k install

    Появится сообщение, содержащее слово Sucessfull. Значит всё хорошо. Только вот служба не запускается.

  6. Идём в соседнюю папку
    C:\Program Files\Apache24\conf
  7. Открываем для редактирования файл httpd.conf.
  8. В нём ищем строку Define SRVROOT и вписываем в неё адрес папки, которая является корнем Apache, то есть в нашем случае
    C:\Program Files\Apache24
  9. Перезапускаем сервер.
  10. Всё должно работать! А чтобы проверить в браузере наберите localhost.

Этап 2. Публикация на веб-сервере.

  1. Для того, чтобы мы могли публиковать наши данные на веб сервере, при установке 1С нужно выбрать компонент «Модули расширения веб-сервера«. Если MSI на сохранился, платформу можно переустановить. Если нет, то придётся ставить её заново, но в этот раз с включением модуля в ходе установки.
  2. Запускаем 1С:Предприятие от имени Администратора.
  3. Заходим в Конфигуратор > Администрирование > Публикация на веб-сервере…
  4. В открывшемся окне поочерёдно вводим имя базы данных (например, testbase), по которому мы будем обращаться в браузере к базе, и корень сайта на веб сервере (желательно, чтобы это была подпапка внутри Apache24/htdocs).
  5. Нажимаем опубликовать. Появится сообщение о публикации.
  6. 1С предложит перезапустить службу Apache, но мы рекомендуем сделать это и вручную через оснастку Службы.
  7. После этого в браузере помимо localhost вводим указанное имя базы данных, то есть целиком это будет http://localhost/testbase
  8. Первый раз откроется окно ввода логина и пароля для входа в базу данных 1С:Предприятие. В браузере будет необходимо включить Всплывающие окна. Страница перезагрузится и всё. База нам доступна!

Для доступа с другого ПК мы должны будем открыть 80 порт в брандмауэре Windows, либо в Вашем фаерволле. И заходить на IP адрес этого ПК в браузере, либо по NetBios имени. Например,

http://10.10.10.100/testbase

Возникли проблемы с базой данных? Попробуйте протестировать её!
Хотите ускорить работу 1С? Переходите на SQL!

Эти статьи будут Вам интересны

FreeBSD 11: монтируем NTFS флешки и внешние жёсткие диски с помощью fuse

NTFS - "родная" файловая система Windows. Поэтому просто так подключить флешки, жётские диски или другие неизвестные нам съёмные носители не получиться (по правде получится, но будут проблемы). Поэтому выкатываем наш исчерпывающий мануал по этому поводу.

Zimbra 8.6 OSE: Connect to mail.***.ru[xxx.xxx.xxx.xxx]:7025 Connection timed out

На нашем почтовом сервере Zimbra 8.6 OSE произошло экстренное завершение работы из-за отключения света. Сервер запустили, вроде всё заработало. Но пользователи стали жаловаться, что между внутренними пользователями почта не доставляется. Логи (/var/log/zimbra.log) были заполнены строчками: Connect to mail.***.ru:7025 Connection timed out Разбираемся, что же произошло.

Список часто используемых сетевых портов

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