0

базы 1С на веб-сервере Windows и Linux

Публикация базы 1С на веб-сервере используется для работы через браузер или через тонкий клиент 1С. Рассмотрим два типа публикации баз 1С: на операционной системе Windows с использованием веб-сервера IIS, а также на операционной системе Linux – с использованием веб-сервера apache.

ПУБЛИКАЦИЯ БАЗЫ 1С НА WINDOWS SERVER 2016

1Установка роли веб-сервера. Через диспетчер серверов необходимо установить роль веб-сервера IIS.

Установка роли веб сервера

2Установка клиента 1С. Скачиваем дистрибутив с официального сайта. Нам нужна «Технологическая платформа 1С:Предприятия для Windows».

Установка клиента 1С

3При установке выбираем компоненты «1С: Предприятие 8» и «Модули расширения веб-сервера».

При установке выбираем  компоненты «1С: Предприятие 8»  и «Модули расширения веб-сервера».

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

После установки добавляем в список информационных баз нужную нам базу и запускаем в режиме конфигуратора

5Выполняем действие – «Администрирование» – «публикация на веб-сервере».

Выполняем действие - «Администрирование» - «публикация на веб-сервере»

6Нажимаем кнопку опубликовать. И получаем сообщение о том, что публикация выполнена и необходимо перезапустить веб-сервер.

Нажимаем кнопку опубликовать

7Делаем отдельный пул приложений. Назовем его 1c-32x и разрешим ему запуск 32-х битных приложений.

Делаем отдельный пул приложений.

8Назначаем сайту пул приложений 1c-32x.9Проверяем доступность публикации через веб-браузер.

Проверяем доступность публикации через веб-браузер

ПУБЛИКАЦИЯ БАЗЫ 1С НА СЕРВЕРЕ LINUX

1Обновляем систему, чтобы все пакеты ставились корректно, а также были установлены все последние обновления безопасности.# yum update

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

2Выполняем установку веб-сервера Apache.# yum install httpd3Скачиваем дистрибутивы 1С. Скачать их можно с официального сайта. Нам необходимы файлы:

  • 1C_Enterprise83-ws-8.x.x-xxxx.x86_64.rpm
  • 1C_Enterprise83-common-8.x.x-xxxx.x86_64.rpm
  • Содержаться они в архиве rpm64_8_x_xx_xxxx.tar.gz

На сайте https://releases.1c.ru/ доступны по пути:

Технологические дистрибутивы −> Технологическая платформа 8.3 −>Версия платформы (например 8.3.14) −>Cервер 1С:Предприятия (64-bit) для RPM-based Linux-систем.4Устанавливаем пакеты 1С.# rpm -i 1C_Enterprise83-common-8.3.14-1630.x86_64.rpm 1C_Enterprise83-ws-8.3.14-1630.x86_64.rpm 1C_Enterprise83-server-8.3.14-1630.x86_64.rpm

Публикуем базу:# cd /opt/1C/v8.3/x86_64/
# ./webinst -publish -apache24 -wsdir yt-demo -dir /var/www/yt-demo -connstr "File=""/opt/yt-demo"";" -confpath /etc/httpd/conf/httpd.conf

Публикуем базу

После корректной публикации должно быть следующее сообщение: Публикация выполнена (Publication successful).

КРАТКО РАССМОТРИМ ПАРАМЕТРЫ УТИЛИТЫ WEBINST:

  • publish – Действие, которое планируем выполнить. Возможны варианты публикации базы или удаления публикации базы.
  • apache24 – тип веб-сервера.
    • apache2: публикация веб-клиента для Apache 2.0
    • apache22: публикация веб-клиента для Apache 2.2
    • apache24: публикация веб-клиента для Apache 2.4
  • wsdir– имя алиаса, по которому идет обращение в браузере.
  • dir – путь публикации, директория в папке веб-сервера.
  • connstr – строка соединения, состоит из трех частей «File=» – указывает что база файловая (возможен вариант Srv для серверной базы), «/opt/yt-demo» – путь к каталогу информационной базы 1С , «;» – служебный символ.
  • confpath – путь к файлу конфигурации веб-сервера.

Проверяем, в файле /etc/httpd/conf/httpd.conf должна быть строка:LoadModule _1cws_module "/opt/1C/v8.3/x86_64/wsap24.so"

Утилита webinst

А также часть кода для публикации:# 1c publication
Alias "/yt-demo" "/var/www/yt-demo/"
<Directory "/var/www/yt-demo/">
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1c-application
    ManagedApplicationDescriptor "/var/www/yt-demo/default.vrd"
</Directory>

код для публикации

5Прописываем права на папку /opt/yt-demo. Так как в данном примере с базой будет работать только веб-сервер – предоставляем права только учетной записи веб-серера.# chown -R apache:apache /opt/yt-demo/6Перезапускаем Apache.# service httpd restart7Проверяем доступность публикации.

Проверяем доступность публикации

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

Конвертирование ознакомительной (Evaluation) версии Windows Server 2022/2016 в полную

Microsoft предлагает всем желающим познакомится с возможностями серверной платформы Windows Server 2019 или Windows Server 2016 с помощью ознакомительных версий StandardEvaluation или DatacenterEvaluation. Заполнив небольшую форму, вы можете бесплатно
Previous Story

Обратный SSL-прокси к 1С

Next Story

Команда Shutdown: выключение и перезагрузка Windows из командной строки

Latest from Blog

обновить Debian 11 до Debian 12 Bookworm

Подготовка системы к обновлению Перед обновлением рекомендую ознакомиться с официальным руководством Upgrades from Debian 11 (bullseye). Мои дальнейшие действия соответствуют некоторым рекомендациям из этого документа. В первую очередь проверьте все бэкапы. И по

Мониторинг докер-хостов, контейнеров и контейнерных служб

Я искал self-hosted мониторинговое решение с открытым кодом, которое может предоставить хранилище метрик, визуализацию и оповещение для физических серверов, виртуальных машин, контейнеров и сервисов, действующих внутри контейнеров. Опробовав Elastic Beats, Graphite и

*Asterisk 22.2.0 настройка

Учитывая тот факт что библиотека chan_sip не актуальна, будем рассматривать настройку через PJSIP. Старую библиотеку необходимо отключить (если включена) для исключения конфликтов. Отключение chan_sip В файле /etc/asterisk/modules.conf необходимо найти и убрать ; перед строкой noload => chan_sip.so Рассмотрим структуру Asterisk

PfSense

Многофункциональный программный маршрутизатор-брандмауэр pfSense разработан компанией Netgate на базе ОС FreeBSD. pfSense распространяется в нескольких редакциях: программный Community Edition (CE), в виде аппаратного appliance NetGate. Для Community Edition доступна коммерческая поддержка по цене от $400 до $800

Разделение локальной сети с помощью VLAN

Функция VLAN (Virtual Local Area Network) позволяет создать несколько виртуальных интерфейсов на одном физическом сетевом интерфейсе. С помощью VLAN можно разделять или объединять сегменты локальной сети, независимо от ее физической топологии. О том, что
Go toTop

Don't Miss

1c-web-access-ssl

Защищаем веб-публикацию 1С:Предприятие при помощи SSL и аутентификации по паролю

Получение бесплатного сертификата Let’s Encrypt На сегодняшний день получение бесплатного

Конвертирование ознакомительной (Evaluation) версии Windows Server 2022/2016 в полную

Microsoft предлагает всем желающим познакомится с возможностями серверной платформы Windows Server