Настройка веб сервера apache 1с пошаговое руководство

Обновлено и опубликовано Опубликовано: 27.12.2020

Используемые термины: 1С, Apache, Windows.

Один из сценариев публикации базы 1С — использование веб-сервера Apache на системе Windows. Это может быть актуально, если мы больше доверяем данному веб-серверу, вместо встроенного в Windows IIS. Описанные действия применимы для любой версии Windows от 7 до Server 2019. В моем примере использовались Windows Server 2012 R2, Apache 2.4, 1C 8.3.

Установка веб-сервера Apache
Публикация базы 1С
    В графическом интерфейсе
    В командной строке
    Запуск опубликованной базы
    Публикация нескольких баз
Другие инструкции по 1С

Установка Apache

Переходим на страницу загрузки официального сайта Apache и скачиваем нужную версию программы:

Загрузка Apache с официального сайта

* в данном примере скачивается одна из последних версий на момент обновления инструкции — 2.4.46 для системы x64 с поддержкой SSL.

Загруженный архив распаковываем в любой каталог, например, C:Apache24.

Открываем командную строку от администратора и переходим в папку bin каталога, куда распаковали apache — в нашем случае:

cd C:Apache24bin

Запускаем установку apache как сервиса Windows:

httpd.exe -k install

Мы должны увидеть:

Installing the ‘Apache HTTP Server’ service
 The ‘Apache HTTP Server’ service is successfully installed.
 Testing httpd.conf….
 Errors reported here must be corrected before the service can be started.

* наш веб-сервер успешно установлен.

В процессе запуска службы сразу после установки может выскочить ошибка. Нужно просто запустить Apache вручную. Для этого открываем службы Windows командой:

services.msc

* другие варианты открыть службы Windows.

Находим сервис с названием Apache и запускаем его:

Запуск Apache в консоли управления службами Windows

Открываем браузер и переходим по адресу http://localhost — мы должны увидеть страницу приветствия Apache.

Установка завершена, и мы можем переходить к публикации.

Публикация базы 1С

Мы можем опубликовать базу с помощью графической оболочки или утилиты webinst из командной строки. Мы рассмотрим оба варианта.

Также нужно отметить, что веб-сервер и сервер 1С могут быть на разных компьютерах.

Графический интерфейс

Запускаем 1С и выполняем вход в базу в режиме конфигуратора.

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

В конфигураторе 1С переходим к публикации базы

В открывшемся окне вводим имя для базы, выбираем веб-сервер Apache и указываем каталог, куда будут помещены конфигурационные файлы для публикации базы:

Заполняем поля для публикации базы

* имя базы и путь могут быть любыми, но желательно, чтобы они были такими же, как имя самой базы.

Нажимаем кнопку Опубликовать — мы должны увидеть результат выполнения команды:

Публикация успешно выполнена

* если мы получим ошибку Веб серверы не обнаружены, необходимо убедиться, что служба Apache находится в состоянии «Работает».

Система нам предложит перезапустить веб-сервер, чтобы изменения вступили в силу. Однако, с веб-сервером Apache это не всегда работает корректно, поэтому просто отказываемся от перезапуска:

Отказываемся от перезапуска Apache после публикации базы

… и идем в службы Windows:

services.msc

Находим службу Apache, кликаем по ней правой кнопкой мыши и выбираем Перезапустить:

Перезапускаем Apache в службах Widnows для применения настроек

Готово.

Командная строка

В командной строке, запущенной от администратора, переходим в каталог с программой 1С, например:

cd C:Program Files1cv88.3.18.1208bin

* обратите внимание, что в вашем случае версия будет другой. Необходимо посмотреть правильный путь и ввести его.

После вводим команду:

а) файловый вариант:

webinst –publish -apache24 -wsdir Base -dir «c:apachehtdocsBase» -connstr «File=»»D:BasesBase»»;» -confpath «C:Apache24confhttpd.conf

б) сервер 1С:

webinst –publish -apache24 -wsdir Base -dir «c:apachehtdocsBase» -connstr «Srvr=192.168.0.10;Ref=Base;» -confpath «C:Apache24confhttpd.conf

* где:

  • apache24 — версия нашего веб сервера и тип самого сервера.
  • wsdir — имя публикации для базы.
  • dir — каталог для хранения файлов публикации.
  • connstr — путь до базы. В случае хранения базы в файле пишем путь до нее. Если используется сервер 1С, то пишем его адрес и имя базы.
  • confpath — путь до конфигурационного файла Apache.

Мы должны увидеть:

Publication successful

Перезапускаем apache:

net stop Apache2.4 && net start Apache2.4

Публикация завершена.

Запуск

После публикации открываем браузер и заходим на страницу http://localhost/Base, где Base — имя, которое мы задавали при выполнении публикации. Мы должны увидеть окно загрузки 1С и предложение ввести логин и пароль.

Чтобы открывать базу с других компьютеров, необходимо использовать адрес вида http://<IP-адрес сервера с публикацией>/<Имя опубликованной базы>.

Несколько баз

Если нам нужно опубликовать несколько баз на одном веб-сервере, то просто повторяем действия:

  • Заходим в нужную базу 1С под конфигуратором.
  • Переходим в окно публикации базы.
  • Вводим данные, необходимые для публикации.
  • Перезапускаем Apache.
  • Проверяем работу.

Читайте также

 Эти инструкции также могут показаться вам интересными:

1. Установка сервера 1С + PostgreSQL на Linux Ubuntu

2. Оптимизация MS SQL Server для 1С:Предприятие

Использование веб – сервера Apache для публикации информационных баз на платформе 1С 8.3, позволяет значительно повысить быстродействие файловых информационных баз на платформе 1С 8.3 в локальной сети, а так же получить доступ к базе через интернет или VPN.

Установка веб — сервера Apache 2.4

Проверьте, что у вас с платформой 1С 8.3 установлен «Модуль расширения веб – сервера», если не установлен — установите. Я рекомендую использовать 64 – битную платформу, всегда, когда это возможно.

Модуль расширения веб – сервера 1С
Веб — сервер Apache для 1С 8.3.

Заходим на сайт https://www.apachelounge.com/download/ и скачиваем архив Apache с той разрядностью, которая у вас установлена платформа 1С.

Загрузка apache 2.4
1с apache 2.4

Извлекаем папку Apache24 в корень диска C:

веб - сервер 1с apache
Установка веб — сервера 1с apache

Через командную строку, запущенную от имени администратора выполняем команду: C:Apache24binhttpd.exe -k install

Там же в командной строке запускаем службу командной: NET START Apache2.4 или перезапускаем компьютер

Открываем в браузере адрес http://localhost/ , если вы увидели надпись «It works!», значит все работает.

В брандмауре Windows (или в вашем фаерволе) разрешаем входящее подключение к 80 порту, для доступа с других компьютеров.

Запускаем конфигуратор, той базы, которой мы хотим опубликовать от имени администратора.

Веб - сервер Apache для 1С 8.3. Руководство по установке и публикации

Отрываем пункт «Администрирование – Публикация на веб — сервере…»

публикация базы 1с apache
веб — сервер Apache для 1С 8.3. Рукводоство по установке и публикации
  • Указываем имя информационной базы латиницей и без пробелов, например DemoRetail
  • В поле Каталог, указываем любую пустую папку
  • Не нужные флажки можно снять, это повысит безопасность системы, для доступа через веб — сервера достаточно флажка «Публиковать доступ для клиентских приложений»
  • Нажимаем кнопку «Опубликовать» и соглашаемся с перезапуском службы

Пробуем запустить информационную базу через браузер http://localhost/DemoRetail , для доступа с других компьютеров, слово localhost – надо заменить на ваш IP адрес или имя компьютера.

публикация базы 1с apache
публикация базы 1с apache

Видео

Если есть что добавить — пишите в комментариях!

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

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

Обращаю внимание — нам удобно использовать именно *.msi установщик

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

Выбираем “no ssl” дистрибутив, если базы будут открыты только внутри нашей локальной сети или “ssl” дистрибутив, если база будет открываться в интернете. Дополнительно про настройку ssl можно почитать в статье инфостарт  1С + Apache + SSL: почему вы должны использовать SSL (наглядная демонстрация)

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

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

Заполняем Network Domain: Localhost, Server name: Localhost

Нажимает NEXT, Setup type: Typical NEXT, NEXT, INSTALL 

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

Для этого открываем любой броузер и указываем адрес страницы http://localhost

Мы должны увидеть страничку с надписью It Works !

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

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

И нажимаем кнопку «Сведения»

В моем случае адрес компьютера в локальной сети 192.168.0.189

Теперь возвращаемся в броузер и проверяем доступность страницы It Works по IP адресу http://192.168.0.189 (в вашем случае цифры будут отличаться)

Если снова увидели знакомую страницу It Works — все хорошо,

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

Снова пробуем открыть знакомую нам страницу http://192.168.0.189 (у вас цифры другие) но уже с любого другого компьютера в локальной сети.  

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

Кликаем на раздел «Правила для входящих подключений», затем в правой части окна «Создать правило»

Выбираем «Для порта» — Далее, Протокол TCP, Опреленные локальные порты: 80, Далее 

Устанавливаем «Разрешить подключение» — Далее, 

Ставим все три галочки

Указываем произвольное имя, например «Веб сервер 80 порт для 1С». Готово.

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

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

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

Переходим в Администрирование — «Публикация на веб-сервере»

Заполняем имя ЛАТИНСКИМИ БУКВАМИ БЕЗ ПРОБЕЛОВ (можно использовать подчеркивание)

Веб сервер Apache

Каталог — по сути произвольный каталог с файлами веб сервера для текущей базы. Желательно название каталога, что бы совпадало с названием базы (для простоты). Остальные флажки оставляем как на картинке. Смысл и необходимость каждого флажка можно будет разобрать позже.

Нажимаем «Опубликовать». Если при нажатии опубликовать вы видите сообщение

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

Вы должны увидеть сообщение «Публикация выполнена»

На вопрос «Перезапустить ли веб-сервер» — всегда соглашаемся.

Пробуем открыть в броузере нашу базу. С текущего компьютера (где установлен веб-сервер)

Победа!!!!

Для того чтобы в сети Интернет появился сайт, он должен быть размещен на сервере, подключенном к сети и имеющем IP-адрес. Сервер представляет собой компьютер, на котором установлено специальное программное обеспечение, которое в свою очередь также называют веб-сервером. Существует большое количество веб-серверов, и самым популярным из них является Apache.

Рис.1 Apache
Рис.1 Apache

Apache – полнофункциональный, расширяемый веб-сервер с открытым кодом, удовлетворяющий практически все потребности современных веб-разработок. Apache является кроссплатформенным, т.е. поддерживает множество операционных систем – Microsoft Windows, Linux, BSD, Mac OS, Novell NetWare, BeOS. Основные его функции: поддержка http-протокола, возможность подключения внешних модулей, использование СУБД для проверки подлинности пользователей и обработка файлов конфигурации.

Рис.2 Функции Apache
Рис.2 Функции Apache

Установка Apache

До того как произойдет настройка Apache для 1С и сама публикация на веб сервере Apache базы 1С, его необходимо скачать. Бинарных сборок для Windows сейчас нет, а значит, скачиваем для примера более раннюю версию – 2.2.25, воспользовавшись поиском.

Рис.3 Установка Apache
Рис.3 Установка Apache

Запускаем скаченный файл и следуем за установкой.

Рис.4 Запускаем скаченный файл
Рис.4 Запускаем скаченный файл
Рис.5 Окно установки
Рис.5 Окно установки
Рис.6 Окно установки
Рис.6 Окно установки

Далее мы указываем информацию о нашем сервере. Если сервер в локальной сети, а у предприятия нет своего домена, указываем любую информацию, и имя сервера – Localhost, что означает, что сервер будет работать на локальном компьютере. В следующем поле заполняем адрес электронной почты, на который будут приходить ответы сервера (у нас произвольный, для примера).

Выбираем одну из двух настроек: Apache будет запускаться автоматически или вручную, только для текущего пользователя. Оставим рекомендуемые настройки.

Рис.7 Оставим рекомендуемые настройки
Рис.7 Оставим рекомендуемые настройки

Для совместного применения с программой 1С достаточно рекомендуемой установки конфигурации Apache.

Рис.8 Стандартная установка конфигурации Apache
Рис.8 Стандартная установка конфигурации Apache
Рис.9 Стандартная установка конфигурации Apache
Рис.9 Стандартная установка конфигурации Apache
Рис.10 Стандартная установка конфигурации Apache
Рис.10 Стандартная установка конфигурации Apache
Рис.11 Стандартная установка конфигурации Apache
Рис.11 Стандартная установка конфигурации Apache

После окончания установки сервер начинает работать автоматически. Внизу на панели появится значок программы.

Рис.12 Появится значок программы
Рис.12 Появится значок программы

Проверка работы веб-сервера

Самый простой способ проверки работы нашего веб-сервера – открыть любой браузер и указать в адресной строке – http://localhost.

В окне у нас должно появиться сообщение «It works!».

Рис.13 Проверка работы веб-сервера
Рис.13 Проверка работы веб-сервера

Localhost (локальный хост) – это компьютер в компьютерных сетях, стандартное, официально зарезервированное доменное имя для частных IP-адресов. Напомним, что при установке Apache мы указали его в поле «Server Name».

Рис.14 Localhost
Рис.14 Localhost

Второй способ определения работоспособности нашего веб-сервера – по IP адресу.

Определим IP-адрес нашего ПК в «локалке». Щелкнув в левом углу на значке «Сеть», перейдем в меню «Центр управления сетями и общим доступом».

Рис.15 Центр управления сетями и общим доступом
Рис.15 Центр управления сетями и общим доступом

В открывшемся окне выбираем пункт «Беспроводное сетевое соединение», т.е. нашу сеть, и в появившемся окне нажимаем кнопку «Сведения». Там мы видим IP-адрес нашего компьютера в сети. В нашем случае – 192.168.0.102.

Рис.16 Беспроводное сетевое соединение
Рис.16 Беспроводное сетевое соединение

Для проверки работы веб-сервера открываем любой браузер и вводим – htpp://192.168.0.102. Если мы снова видим в окне браузера надпись «It works!», все работает.

Рис.17 Строка браузер
Рис.17 Строка браузер

При открытии с другого ПК в «локалке» должен быть такой же результат.

Бесплатная
консультация
эксперта

Дмитрий Никитин

Руководитель отдела информационных технологий

Спасибо за Ваше обращение!

Специалист 1С свяжется с вами в течение 15 минут.

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

Открываем 1С:Предприятие в конфигураторе от администратора и загружаем нужную информационную базу.

Рис.18 Публикация базы 1С на веб-сервере
Рис.18 Публикация базы 1С на веб-сервере

В «Администрировании» выбираем необходимую нам функцию.

Рис.19 Выбираем необходимую нам функцию
Рис.19 Выбираем необходимую нам функцию

Если появляется окно:

Рис.20 Окно предупреждения
Рис.20 Окно предупреждения

… необходимо установить модули расширения веб-сервиса.

Для этого зайдем в «Панель управления-Программы и компоненты», найдем «1С:Предприятие» и нажмем «Изменить».

Рис.21 Устанавливаем модули расширения веб-сервиса
Рис.21 Устанавливаем модули расширения веб-сервиса

Выбираем «Модули расширения веб-сервиса» и нажимаем «Далее», пока не дойдем до «Готово».

Рис.22 Модули расширения веб-сервиса
Рис.22 Модули расширения веб-сервиса
Рис.23 Готово
Рис.23 Готово

Далее опять запускаем 1С в том же режиме и заходим в пункт меню «Администрирование-Публикация на веб-сервере».

Рис.24 Публикация на веб-сервере
Рис.24 Публикация на веб-сервере

В открывшемся окне указываем имя, выбираем веб-сервер (программа автоматически увидела установленный Apache) и произвольную папку для публикации (имя папки должно быть написано латиницей).

Рис.25 Заполняем окно реквизитами
Рис.25 Заполняем окно реквизитами

Нажимаем «Опубликовать» и подтверждаем запрос программы о перезапуске веб-сервера.

Рис.26 Нажимаем «Опубликовать»
Рис.26 Нажимаем «Опубликовать»
Рис.27 Подтверждаем запрос программы о перезапуске веб-сервера
Рис.27 Подтверждаем запрос программы о перезапуске веб-сервера

Если возникли проблемы при публикации – вы запустили 1С не от имени администратора.

Проверим работу веб-сервера

Открываем в браузере нашу базу – http://localhost/1С

С других компьютеров в сети вводим – http://192.168.0.102/1С

В окне браузера появляется окно нашей базы 1С.

Рис.28 Проверим работу веб-сервера
Рис.28 Проверим работу веб-сервера
Рис.29 Проверим работу веб-сервера
Рис.29 Проверим работу веб-сервера

При окончании работы с программой в браузере не забудьте выйти из нее через меню «Файл-Выход».

Рис.30 Окончание работы с программой
Рис.30 Окончание работы с программой
Рис.31 Завершить работу
Рис.31 Завершить работу
Рис.32 Выход
Рис.32 Выход

Веб-сервер можно добавить на панель быстрого доступа браузера.

Рис.33 Веб-сервер можно добавить на панель быстрого доступа браузера
Рис.33 Веб-сервер можно добавить на панель быстрого доступа браузера

Это повысит удобство работы и скорость доступа к управлению сервером.

Всем привет. С вами Низамов Илья и это первый урок по интеграции 1С с сайтами. Полный курс по интеграции 1С вы можете посмотреть по ссылке.

Данный урок является вводным, с него мы начнем настраивать рабочее окружение для интеграции 1С с web сайтами.

Для работы нам понадобится установить web сервер 1с Apache. В следующих уроках мы установим PHP, базу MySQL и настроим безопасное подключение к серверу Apache. И так приступим.

Для начала нам необходимо скачать web сервер apache. Для этого переходите по ссылке и скачивайте версию для вашей операционной системы.

сервер 1с apache

Перед установкой я создам структуру нашего локального web сервера. Для этого создам папку “Server” на диске C. Внутри нее папку “Bin” и туда распакую архив в web сервером.

сервер 1с apache

Далее нам необходимо произвести небольшую настройку конфигурационного файла. Для этого нам надо найти файл httpd.conf в папке conf.

Настройка конфигурации Apache

Для удобства я буду редактировать его с помощью notepad++.

Нам надо изменить путь к нашему серверу apache. Для этого находим строку
Define SRVROOT "c:/Apache24"
и меняем на
Define SRVROOT "c:/Server/Bin/Apache24"
Указываем каталог где у нас распакован Apache.

Далее находим
#ServerName www.example.com:80
и меняем на
ServerName localhost
Указываем localhost так как наш сервер будет локальный, публикацию web сервера в интернет я рассматривать не буду.

Перед изменением следующего параметра нам необходимо создать папку где будут хранится наши сайты и публикации баз 1С. У меня эта папка хранится на диске Z и назову ее www.

После создания папки находим
DocumentRoot "${SRVROOT}/htdocs"
и меняем на
DocumentRoot "Z:/www"

Чуть ниже
Directory "${SRVROOT}/htdocs"
меняем на
Directory "Z:/www"

Так как мы в дальнейшем будем использовать php в наших уроках, нам необходимо сразу изменить параметр
DirectoryIndex index.html
на
DirectoryIndex index.php index.html index.htm

Далее нам надо поменять пару директив в настройке нашего web сервера apache.

Первая директива AllowOverride – надо найти ее
AllowOverride none
и изменить на
AllowOverride All

AllowOverride All — директива, за счет которой в конфигурации Apache задается использовать файлы .htaccess или нет. .htaccess в свою очередь позволяет задавать определенные настройки для каждого подкаталога, созданного для сайта переопределяя настройки виртуального хоста.

– взято с server-gu.ru

Второе, это нам надо включить модуль, находим строку
#LoadModule rewrite_module modules/mod_rewrite.so и просто убираем решетку в начале строки.

mod_rewrite — это модуль для веб-сервера Apache, предназначенный для преобразования URL-ов. Модуль использует в своей работе правила, которые могут быть описаны как в конфигурации сервера (httpd.conf), так и в файлах .htaccess непосредственно в файловой структуре Вашего сайта. Правила описываются в виде регулярных выражений PCRE

– взято с habr.com

На этом настройки web сервера завершены. Сохраняем файл и запустив командную строку от имени администратора вы можете выполнить 2 команды:
c:ServerbinApache24binhttpd.exe -k install установка web сервера
c:ServerbinApache24binhttpd.exe -k start запуск web сервера
либо воспользоваться готовыми cmd файлами в материалах к статье.

Проверка работы web сервера 1С

Если в процессе установки и запуска web сервера не было ошибок, вы можете запустить ваш браузер, ввести localhost и увидеть следующий экран.

Так же в списке с служб должен появится web сервер 1с apache и он должен быть запущен.

Доп материалы только для авторизованых пользователей. Пожалуйста войдите.

Если в процессе установки возникли вопросы задавайте их в комментариях.

Содержание:

1.      Дистрибутивы программ необходимые для работы

2.      Настройка и установка web-сервера Apache

3.      Работа с программой win-acme

4.      Работа с программой openssl сертификаты

5.      Настройка веб-сервера 1С

6.      Настройка системы 1С  

1.      Дистрибутивы программ необходимые для работы

Данная инструкция описывает публикацию 1С информационной базы данных в системе 1С: Предприятие 8.3 на базе операционных систем Windows с использованием web сервера apache 2.4
Необходимые для работы дистрибутивы программ:

Web-сервер apache 2.4 https://httpd.apache.org/docs/2.4/platform/windows.html

Программа для получения сертификатов https://www.win-acme.com/
Программа для работы с openssl сертификатами https://slproweb.com/products/Win32OpenSSL.html

Итак, предполагается, что у нас уже есть ПК с платформой системы 1С: Предприятие 8.3 с установленным модулем расширения веб-сервера 1С и информационной базой данных предприятия, которую мы хотим опубликовать, выход в сеть internet и белый IP адрес. Если модуль расширения веб-сервера 1С не установлен нужно переустановить платформу, при переустановке его добавить.

Подготовка:
1. Выбираем любого понравившегося регистратора доменных имен, подбираем и регистрируем доменной имя.

2. В настройках DNS нашего доменного имени делаем запись с типом А, значением указываем наш IP адрес (чтобы наше доменное имя разрешалось в наш IP адрес)   

2.      Настройка и установка web-сервера Apache

1. Распаковываем архив с программой, Apache-папку размещаем в удобном месте, в нашем примере, С:


2. Запускаем командную строку под администратором, там последовательно вводим команды:
cd C:Apache24bin — переходим в директорию сервера

httpd.exe –k install — устанавливаем веб-сервер как службу   

3.      Работа с программой win-acme

1. Распакуйте архив с программой win-acme, зайдите в папку программы и запустите исполняемый файл wacs.exe. Далее последовательно выбираем нужные нам пункты меню программы:

1.1 выбираем М (Create certificate (Full option)) — будем выбирать из всех доступных вариантов;
1.2 выбираем 2 (Manual input) — данные будем вносить вручную;

1.3 нам предлагается ввести host, вводим наше доменное имя вида МоеДоменноеИмя.ru;

1.4 вводим friendly name для нашего сертификата, например, дату окончания его действия   
1.5 способ верификации домена (подтверждаем, что доменное имя действительно принадлежит нам), выбираем 6 пункт — будем подтверждать через DNS запись;

1.6 выбираем 2 (тип получаемого сертификата RSA key);

1.7 выбираем 2 (в каком виде получим PEM-сертификаты);

1.8 вводим место хранения сертификатов C:Apache24confssl ;

1.9 выбираем 2 – установка пароля на секретный ключ;

1.10 вводим пароль;

1.11 вводим n – отказываемся от сохранения пароля для повторного использования;

1.12 выбираем 5 – отказываемся от сохранения сертификата в дополнительном месте;

1.13 выбираем 3 – отказываемся от каких-либо дополнительных действий;

1.14 Программа нам выводит набор значений, из которых нам понадобится строчка Content;

Заходим в личный кабинет регистратора, где у нас зарегистрировано доменное имя и создаем новую DNS запись:
тип записи TXT, поддомен записи _acme-challenge, текст записи – переносим содержимое строчки Content, сохраняем запись

Возвращаемся в программу win-acme и нажимаем enter, если новая запись DNS обновилась, программа получит и запишет сертификаты. Из практики обновление не занимает больше 15-20 минут.

После успешного завершения в папке C:Apache24confssl появится 4 файла с расширением .pem

После получения сертификатов ресурсную запись DNS нужно удалить.   

4.      Работа с программой openssl сертификаты

1. Распакуем и установим программу;

2. Проверим ее работоспособность: перейдем в папку с сертификатами и запустим программу, для этого откроем командную строку под администратором и последовательно введем команды
cd C:Apache24conf и затем openssl, если появится ошибка команда не найдена, тогда нужно добавить программу в переменную окружения PATH, для этого откроем свойства Компьютер из меню пуск, далее дополнительные параметры системы / Переменные среды, в системных переменных найдем PATH, откроем ее значения и в конце, отделив точкой с запятой введем путь к установленной программе openssl до папки bin включительно, таким образом путь будет C:…bin, последовательно сохраним изменения, после этого командную строку нужно перезапустить;

3. В командной строке последовательно введем следующие команды:

cd C:Apache24confssl
openssl x509 –in МойСертификат-crt.pem –out МойСертификат.crt

openssl rsa –in МойСертификат-key.pem –out МойСертификат.key

ввести пароль из пункта 1.10

——- Для доступа 1С через тонкий клиент——

4. Сделаем копию сертификата МойСертификат-crt.pem и переименуем ее в cacert.pem;

5. В папке bin системы конфигурации 1С найдем файл cacert.pem и переименуем в _ cacert.pem;

6. Перенесем файл cacert.pem из папки ssl web-сервера в папку bin платформы;   

————————————————————

5.      Настройка веб-сервера 1С


1. Откроем файл C:Apache24confextra httpd-ahssl.conf и отредактируем секцию <VirtualHost _default_:443>

Вместо строк
SSLCertificateFile «${SRVROOT}/conf/ssl/server.crt»

SSLCertificateKeyFile «${SRVROOT}/conf/ssl/server.key»

Впишем

SSLCertificateFile «${SRVROOT}/conf/ssl/МойСертификат.crt»

SSLCertificateKeyFile «${SRVROOT}/conf/ssl/МойСертификат.key»

2. Откроем настройки брандмауэра и добавим исполняемый файл веб-сервера (httpd.exe) в разрешающие правила для входящих и исходящих подключений;

Загружаем сертификаты в кабинете регистратора и переводим наш домен в режим работы https, исключая возможность запросов к домену по протоколу http   

6.      Настройка системы 1С

1. Откроем приложение в режиме конфигуратора в 1С, зайдем в Администрирование — Публикация на веб-сервере

2. Укажем имя публикации, выберем наш веб-сервер и укажем каталог (создается произвольно, там будет создан файл публикации)

3. Опубликуем нашу базу

Примечания

Если хотите назначить свой порт подключения, к примеру, на вашем IP адресе публикуются базы с разных компьютеров, нужно сделать на роутере проброс с выбранного порта на порт 443 компьютера публикуемой базы.

Выданный lets encrypt сертификат действует 3 месяца.

DNS записи типа А могут добавляться в течение нескольких часов.

Адресная строка подключения https://МоеДоменноеИмя.ru:МойПорт/ИмяПубликации/

Специалист компании «Кодерлайн»
Роман Девочкин

Понравилась статья? Поделить с друзьями:
  • Как ответить на обращение в гис жкх инструкция
  • Стол трансформер delice инструкция по сборке
  • Инструкция по охране труда для мастера участка на производстве
  • Омез раствор инструкция по применению цена
  • Книга руководством на ваз 2107