Наверх

База знаний
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!

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

Синий экран 0x0000007B при загрузке Windows

В нашем сервисе очень распространена ошибка, связанная с синим экраном и кодом 0x0000007B. Документация Windows однозначно определяет этот код, который указывает на то, что проблема связана с жёстким диском ПК (HDD). Не спешите переустанавливать систему! Всё может оказаться не так страшно, как Вам показалось.

Вход в сетевую папку без ввода пары логина и пароля

По какой-то абсолютно необъяснимой причине пользователи Windows 10 в последнее время столкнулись со следующей проблемой: при входе в сетевую папку в каждой сессии предлагается ввести логин и пароль, даже если в прошлый раз пользователь ставил галочку "Запомнить пароль". В предыдущих версиях ОС такая проблема тоже встречалась, но не носила массовый характер. В Windows XP Home Edition вообще запомнить пароль к сетевому ресурсу нельзя. Делаем себе хорошо!

Декларант-Алко: пароль для базы данных в SDF Viewer

SDF-Viewer - отличная программа для управления сырым файлом базы данных Декларант-Алко. Сценариев использования этой программы много. Мы используем её для обрезки разросшейся алкогольной базы данных. Так случилось, что удаляя какую-либо декларацию из интерфейса самого Декларант-Алко, удаляется только строка в списке деклараций, а все данные по ней остаются в БД. Это не круто, особенно когда накопилось деклараций за несколько лет, и все кроме предыдущей лежат мёртвым грузом, замедляя работу с программой. Но при открытии файла .sdf  из Вашей папки с БД, Вас ожидает неприятный сюрприз: программа запрашивает пароль. К счастью, он уже давно не является секретом.