Опубликовать базу 1с apache linux

Содержание
  1. Публикация 1С на Веб сервере Apache Linux
  2. Установка веб-сервера Apache под ОС Linux
  3. Установка модуля расширения 1С для веб-сервера
  4. Публикация 1С на веб-сервере
  5. Быстрая публикация базы на веб-сервере
  6. Ручная публикация базы, web- и http- сервисов 1С на веб-сервере
  7. Проверка работы публикации базы и web -сервисов
  8. Еще можно посмотреть
  9. Основы работы в Linux
  10. Ошибки СУБД. 1С+PostgreSQL+Linux. Часть 2.
  11. Ошибки публикации базы и веб сервиса на веб сервере 1C+ Apache +Linux.
  12. Настройка непрерывного архивирования (point-in-time-recovery, PITR) в PostgresPro 11 Linux
  13. Проверка рабочих процессов сервера 1С на Linux
  14. Хранение файлов 1С в томах на nfs-шаре Linux
  15. Ошибки на клиенте при подключении к серверу 1С на Linux. Часть 1
  16. Похожие записи
  17. Настройка веб-сервера Apache под Linux
  18. 1. Установка Apache под Linux
  19. 2. Выпуск самоподписанного сертификата
  20. 3. Публикация информационной базы
  21. 4. Проверка публикации
  22. Sysadminium
  23. Web-сервер apache 2.4 на Linux для публикаций баз 1С
  24. Устанавливаем web-сервер apache 2.4 на Linux для 1С

Публикация 1С на Веб сервере Apache Linux

Платформа 1С:Предприятие 8.3 имеет в своем арсенале удобный инструмент удаленного доступа к базе данных через веб-клиент, в качестве которого может выступать любой современный интернет-браузер. Для этого на клиентском компьютере не требуется установка исполняемых файлов программы 1С. Достаточно наличие только браузера. Но для доступа к функционалу 1С через веб-клиент необходимо еще одно звено в серверной архитектуре 1С — это веб-сервер. Кроме работы с базой данных через веб-клиента, установка веб-сервер расширяет возможности интеграции 1С посредством использования web-сервисрв и http-сервисов. Посредством этих механизмов возможно построение гибких механизмов обмена данными, что позволяет реализовать так называемые «бесшовную» интеграцию как между различными конфигурациями 1С, так и между 1С и сторонними приложениями.

Установка веб-сервера Apache под ОС Linux

Рассмотрим установку веб-сервера Apache 2.4 на Linux дистрибутивов RHEL 7/CentOS 7).

1. Заходим на сервер с правами суперпользователя root.

Установка модуля расширения 1С для веб-сервера

  • 1C_Enterprise83-common-8.3.16-1148.x86_64
  • 1C_Enterprise83-server-8.3.16-1148.x86_64
  • 1C_Enterprise83-ws-8.3.16-1148.x86_64
  • fontconfig-2.10.95-11.el7.x86_64.rpm
  • msttcorefonts-2.5-1.rpm

3. Перейдем в каталог с дистрибутивами:

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

Фирма «1С» автоматизировала процесс публикации на веб сервере базы данных и web- http-сервисов в конфигураторе, где это можно сделать через графический интерфейс. Но для этого необходимо чтобы конфигуратор был запущен на компьютере где установлен веб-сервер. По понятным причинам это не всегда возможно. Поэтому 1С предлагает использовать консольную утилиту webinst которая позволяет в полу-ручном режиме выполнить публикацию. Однако для публикации web- и http-сервисов этой утилитой все равно надо создать файл-шаблон публикации нужных сервисов через конфигуратор и потом указать этот файл утилите webinst. В принципе вся публикация заключается в создании конфигурационного файла публикации 1С и внесения определенных настройке в файл конфигурации веб-сервера httpd.conf, что можно сделать и в ручном режиме.

Быстрая публикация базы на веб-сервере

./webinst -apache 24 -wsdir base -dir /var/www/e1c/ -connstr «Srvr=1s-on-1c-1;Ref=base;» -confPath /etc/httpd/conf/httpd.conf

Публикация 1С на веб-сервере утилитой webinst

Значит публикация прошла успешно. 4. Перезапустим веб-сервер.

  • Ручная публикация базы, web- и http- сервисов 1С на веб-сервере

    Проверка работы публикации базы и web -сервисов

    Проверим корректность настроек, и, соответственно, работу публикаций: 1. Наберем в браузере адрес нашей базы 1С — https://1s-on-web-1/base здесь: 1s-on-web-1 – имя компьютера, на котором установлен веб-сервер. base – имя которое мы задали как псевдоним для каталога публикации информационной базы 1С:Предприятия(в данном случае оно совпадает с именем самой базы). Если видим окно запуска 1С:Предприятия. Значит все хорошо. База опубликована и доступна для работы через веб-клиент. Проверка публикация Веб-клиент 1С2. Попробуем обратиться к web-сервису из браузера. Введем адрес — https://1s-on-web-1/base/ws/ws_1s_on_1.1cws. Если требуется аутентификация, то отобразится окно запроса пользователя и пароля: Проверка публикации web-серивса 1СПосле авторизации должно отобразиться ответ веб-сервера с описанием веб-сервиса. Если видим это описание, значит публикация веб-сервиса прошла успешно.

    Читайте также:  Check http version linux

    Еще можно посмотреть

    Основы работы в Linux

    Основы работы в Linux

    Основы работы в Linux. Как подключиться к серверу. Как скопировать файлы на сервер. Редактирование конфигурационных файлов.

    Ошибки СУБД. 1С+PostgreSQL+Linux. Часть 2.

    Ошибка СУБД: Продолжение сообщения может быть различным: 1. DATABASE не пригоден для использования 2. ERROR: type «tt7» already exists 3. ERROR: could not read block DATABASE не пригоден для использования Пример полного текста ошибки: [crayon-64afd4601b1b6214415513/] Описание ошибки: База не запускается после установки и создания. Решения: Установим версию предназначенную для работы с 1С:Предприятием. Скачать такую можно […]

    Ошибки публикации базы и веб сервиса на веб сервере 1C+ Apache +Linux.

    Многие из нас привыкли публиковать базу или веб сервис 1С нажатием нескольких кнопок. Но не все из многих знают, что для этого необходимо запустить(от имени администратора!) конфигуратор 1С:Предприятие именно на той машине, где установлен веб сервер(а именно компонента веб-расширения 1С:Предприятия). В случае, если веб-сервер и компонента веб-расширения 1С:Предприятия установлены на машину с ОС Linux без […]

    Настройка непрерывного архивирования (point-in-time-recovery, PITR) в PostgresPro 11 Linux

    Практический пример настройки Postgre SQL для непрерывного архивирования баз данных 1С Предприятия на ОС Linux

    Проверка рабочих процессов сервера 1С на Linux

    Хранение файлов 1С в томах на nfs-шаре Linux

    Ошибки на клиенте 1с линукс-1

    Ошибки на клиенте при подключении к серверу 1С на Linux. Часть 1

    Рассмотрены ошибки при подключении к серверу 1С на Linux. Изложена методика поиска причин и путей их исправления

    Похожие записи

    Источник

    Настройка веб-сервера Apache под Linux

    В отличие от IIS, веб-сервер Apaсhe доступен как для Windows, так и для Linux и позволяет настроить работу публикаций по шифрованному протоколу HTTP.

    1. Установка Apache под Linux

    Установка веб-сервера и публикация информационной базы для операционной Linux будет продемонстрирована на базе Ubuntu 18.04 LTS. Все, что касается настроить информационной базы не зависит от конкретной версии дистрибутива Linux. Установка же веб-сервера может отличаться.

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

    Итак, предполагается, что есть только что установленная операционная система Ubuntu 18.04 LTS без графического интерфейса пользователя.
    Перед тем как продолжить, нужно проверить доступные версии программного обеспечения дистрибутива. Выполняем команду:

    Читайте также:  Virtualbox linux как подключить флешку

    В выводе результата команды можно увидеть, что доступны обновления. Рекомендуются их обновить с помощью команды (подсказка «Run ‘apt list –upgradable’»):

    По завершению обновления пакетов приложений можно приступить к установке непосредственно веб-сервера.

    После этого нужно выполнить команду:

    sudo apt install apache2 -y

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

    Далее нужно проверить, что помимо самой установки, веб-сервер запустился и готов обрабатывать запросы (для данной команды использование sudo не обязательно):

    В ответ можно увидеть, что состояние службы active (running). Это значит, что веб-сервер работает в штатном режим и можно переходить к публикации информационной базы с помощью командного интерпретатора bash, либо к генерации самоподписанного сертификата (если в этом есть необходимость).

    2. Выпуск самоподписанного сертификата

    После установки Apache в операционной системе уже должен быть установлен openssl как зависимость к дистрибутиву. Поэтому можно сразу приступить к генерации сертификата.

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

    После чего требуется ввести команду генерации сертификата, где вместо нужно подставить имя компьютера, на котором планируется размещен Apache:

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout .key -out .crt

    Во время выполнения команды будет задано несколько вопросов. Для «Common Name (e.g. server FQDN or Your bane)» нужно также указать имя сервера. Остальные поля заполняются произвольно (кроме «Country name» — здесь можно оставить по умолчанию).

    3. Публикация информационной базы

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

    Если до этого сервер «1С:Предприятие» был уже установлен на данном компьютере, то следующие 2 шага можно пропустить. Иначе в качестве подготовительной работы нужно скачать последний доступный дистрибутив платформы и распаковать его временную директорию с помощью команды:

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

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

    В директории платформы следом нужно выполнить команду:

    sudo ./webinst -publish -apache24 -wsdir -dir /var/www/ -connstr “Srvr=” -confpath /etc/apache2/apache2.conf

    ИМЯ ПУБЛИКАЦИИ – на произвольное имя публикации

    ИМЯ СЕРВЕРА – на адрес сервера 1С:Предприятие

    ИМЯ БАЗЫ – на имя базы, совпадающим с именем базы зарегистрированной в кластере

    После этого следует перейти в директорию публикаций:

    cd /etc/apache2/sites-available

    С помощью любого удобного редактора нужно отредактировать файл 000-default.conf и добавить в самый конец файла следующий текст настройки:

      SSLEngine on SSLCertificateFile /etc/ssl/certs/server1.crt SSLCertificateKeyFile /etc/ssl/certs/server1.key 

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

    И после этого нужно перезапустить Apache и убедиться, что ошибок не возникает.

    4. Проверка публикации

    Для проверки корректной работы нужно открыть страницу в браузере и перейти по ссылке, которая состоит из двух частей:

    Читайте также:  Linux vs windows mem

    • Имя вашего сервера (например, server2).
    • Имя публикации базы (которое было указано в окне настройки публикации).

    Для таких параметров ссылка будет иметь вид:

    Источник

    Sysadminium

    Web-сервер apache 2.4 на Linux для публикаций баз 1С

    В этой статье я покажу как подготовить свой web-сервер apache 2.4 на операционной системе Linux (Ubuntu 18.04) для публикации серверных и файловых баз .

    Для того, чтобы получить доступ к базе данных из интернета обычно применяют 2 способа:

    • размещают базы 1С на терминальном сервере и дают доступ к этому серверу из интернета;
    • публикуют базы 1С на web-сервере и дают доступ к этому web-серверу из интернета.

    В первом случае нужен дорогой Windows Server, который на момент написания статьи стоит в районе 80 — 100 тыс. рублей. В добавок к этому нужны терминальные лицензии, которые тоже стоят денег.

    Во втором случае можно использовать следующие web-сервера:

    • IIS — входящий в операционную систему Windows, которую тоже нужно купить, хотя в этом случае подойдёт и десктопная Windows 10;
    • apache 2.4 — бесплатный web-сервер, работающий на Linux. Таким образом ни за операционную систему, ни за сам web-сервер платить не нужно. В дополнение, открывать опубликованные базы можно будет с помощью web-браузера. Не будет проблем с прокидыванием принтеров и торгового оборудования на терминальный сервер.

    После установки и подготовки операционной системы Ubuntu 18.04, а этот процесс я описывать не буду, займемся установкой web-сервера.

    Устанавливаем web-сервер apache 2.4 на Linux для 1С

    Во-первых установим зависимости для модуля 1С:

    # apt install -y libfreetype6 libgsf-1-114 libglib2.0-0 unixodbc imagemagick

    Следом установим шрифты, чтобы при открытии базы 1С всё красиво выглядело:

    # wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb # apt install -y fontconfig xfonts-utils # dpkg -i ttf-mscorefonts-installer_3.6_all.deb # apt -f install # fc-cache -f -v

    Хоть сервер 1С нам не нужен, но модуль для web сервера и утилита для публикации баз устанавливаются вместе с ним. Поэтому установить его придётся. Архив с дистрибутивом сервера 1С платформы 8.3.18.1483 можно скачать по следующей ссылке Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем. Затем его нужно положить в какой-нибудь каталог на нашем сервере.

    Создадим каталог 1c, в который положим дистрибутив сервера 1С. Затем перейдем в него, распакуем и установим:

    # mkdir 1c ###Перекинте скачанный архив в этот каталог### # cd 1c/ # tar -xvf deb64_8_3_18_1483.tar.gz # dpkg -i 1c-enterprise-8.3.18.1483-*.deb

    Затем установим apache 2.4:

    Дополнительно можем убрать страничку приветствия:

    # echo "" > /var/www/html/index.html
    # echo 'LoadModule _1cws_module "/opt/1cv8/x86_64/8.3.18.1483/wsap24.so"' >> /etc/apache2/apache2.conf

    После чего перезапускаем службу web-сервера:

    # systemctl restart apache2.service

    На этом всё, чуть позже покажу как:

    • публиковать файловую или серверную базы;
    • включить https на вашем web-сервере;
    • опубликовать тонкий клиент для автоматического обновления ваших клиентов.

    Web-сервер apache 2.4 на Linux для публикаций баз 1С

    В этой статье я покажу как подготовить свой web-сервер apache 2.4 на операционной системе Linux (Ubuntu 18.04) для публикации серверных и файловых баз 1С

    Источник

  • Оцените статью
    Adblock
    detector