Web клиент 1с linux

Содержание
  1. Публикация 1С на Веб сервере Apache Linux
  2. Установка веб-сервера Apache под ОС Linux
  3. Установка модуля расширения 1С для веб-сервера
  4. Публикация 1С на веб-сервере
  5. Быстрая публикация базы на веб-сервере
  6. Ручная публикация базы, web- и http- сервисов 1С на веб-сервере
  7. Проверка работы публикации базы и web -сервисов
  8. Еще можно посмотреть
  9. Установка и настройка хранилища конфигураций 1C на Linux сервере
  10. Ошибка «Слишком много открытых файлов» или«Too many open files» В 1С на Linux
  11. Утилита ring license для 1С версии 8.3.14 и выше под Linux
  12. Отладка на сервере 1С на Linux
  13. Очистка кэша: серверного и клиентского для 1С:Предприятия
  14. Проверка рабочих процессов сервера 1С на Linux
  15. НАСТРОЙКА PG_PROFILER ДЛЯ POSTGRESQL 11.
  16. Похожие записи
  17. Настройка веб-сервера Apache под Linux
  18. 1. Установка Apache под Linux
  19. 2. Выпуск самоподписанного сертификата
  20. 3. Публикация информационной базы
  21. 4. Проверка публикации
  22. Три круга ада или разворачиваем сервер 1С Ubuntu + PostgreSQL с поддержкой веб-клиента (Apache)

Публикация 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СПосле авторизации должно отобразиться ответ веб-сервера с описанием веб-сервиса. Если видим это описание, значит публикация веб-сервиса прошла успешно.

    Читайте также:  Fork and exec in linux

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

    Настройка сервера хранилища конфигураций 1С на Linux

    Установка и настройка хранилища конфигураций 1C на Linux сервере

    Хранилище конфигурации 1С:Предприятия 8.3 является инструментом групповой разработки. Настраиваем сервер хранилища на Linux.

    Ошибка «Слишком много открытых файлов» или«Too many open files» В 1С на Linux

    Устраняем ошибку «Слишком много открытых файлов» или «Too many open files» в 1С под ОС Linux (Red Hat 7/Centos 7) 1. Увеличиваем лимит на открытые файлы всей системы. 2. Увеличиваем лимит на открытые файлы для процессов 1С. 3. Увеличиваем лимиты на открытые файлы для процесса 1С редактированием файла демона. 4. Увеличиваем максимальное число сегментов разделяемой […]

    Утилита ring license для 1С версии 8.3.14 и выше под Linux

    Для чего нужен 1C ring license? На текущий момент широко распространено использование программных лицензий. И системы на базе 1С в этом не исключение. Но, помимо простой активации пин-кодов, программная лицензия 1С также нуждается в обслуживании. Для обслуживания разработчику требуются знания об инструменте для получения списков, информации, анализа состояния файлов программных лицензий. Об этом инструменте мы […]

    Отладка на сервере 1С на Linux

    Очистка кэша: серверного и клиентского для 1С:Предприятия

    Лечим непонятные ошибки 1С Предприятия чисткой так называемого кеша — служебных файлов с настройками 1С

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

    НАСТРОЙКА PG_PROFILER ДЛЯ POSTGRESQL 11.

    Помимо анализа планов и запросов СУБД в технологическом журнале 1С, также бывает полезным анализировать статистику по запросам в pg_profiler. Тем более, что она уже собирается в сгруппированном по запросам виде. Ниже приведем инструкцию по его настройке. 1. Инсталляция и настройка pg_profile. 2. Настройка отображения pg_profiler через веб-сервер apache. Инсталляция и настройка pg_profile. 1. Скачаем pg_profile […]

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

    Источник

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

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

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

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

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

    Читайте также:  Название сетевой карты линукс

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

    В выводе результата команды можно увидеть, что доступны обновления. Рекомендуются их обновить с помощью команды (подсказка «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

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

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

    Источник

    Три круга ада или разворачиваем сервер 1С Ubuntu + PostgreSQL с поддержкой веб-клиента (Apache)

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

    Возникла потребность развернуть клиент-серверную 1С с возможностью публикации на веб-сервер. Тему я эту затрагивал еще год назад, было интересно, как работает серверная 1С-ка, в общем уже тогда я столкнулся с кучей проблем, в связи с тем что по данной теме нет почти информации и много подводных камней, по типу: а сервер 1С должен быть такой же версии, как и платформа; а Postgres должен быть именно Pro и именно патченный. И все эти камни всплывали только тогда, когда я уже все настроил. Поэтому передо мной сейчас стоит 2 цели, довести начатое до конца и написать пошаговую инструкцию, как же это делать.а я же за ошибками не следил

    На то что статья, наберет положительные эмоции не рассчитываю, ибо уже сказал к 1С испытываю только негатив и отвращение. Поехали.

    1. Сервачек под линухом (у меня под это дело Ubuntu 22.04)
    2. PostgreSQL Pro (с патчами от 1С)
    3. Платформа 1С (Конечно лицензия, ни каких пираток; Учебка не умеет подключаться к серверу. Учесть, что версия 1С на Бубунте должна быть такой же, как и сама платформа)
    4. Прямые руки (хотя, если я смог со своими кривыми руками, то и у вас выйдет)
    5. Бубен или барабан (не заменимая вещь при работе с 1С)

    Сразу после аренды сервака меняю локализацию самого сервака, что бы потом не танцевать с бубном вокруг Postgre и сервером 1C.

    Выбираем там нужную нам ОС, выбираем версию Postgre и заполняем форму, на почту приходит инструкция по установке (на gmail письмо будет в спаме).

    Я устанавливаю 13 версию, вот такими действиями:

    1. Требуется установить snapd:

    2. Убедитесь, что ваша версия snapd обновлена, введя команду:

    3. Установка бесплатного ssl-сертификата выполняется через Certbot. Если вы работаете на сервере, на котором ранее была установлена более старая версия Certbot.

    4. Затем для удобства установим симлинк:

    Настройка веб-сервера для работы по HTTPS-протоколу выполнится автоматически.

    Так как нам нужен сертификат на апач, выполняем именно эту команду:

    Просит ввести email — вводим и жмем enter. Потом несколько раз соглашаемся с требованиями.

    В конце выводиться просьба выбрать на какой домен выдается сертификат, если у вас нет домена пишем: .sslip.io

    * Где — это адрес бубунты

    Теперь на всякий случай я меняю дефолтную конфигурацию apache

    Задаю параметр RewriteCond % =.sslip.io

    * Где — это адрес бубунты

    Источник

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