Skip to content

jumpgh/1C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Нет никакой причины, кроме вынужденной, чтобы приличному человеку копаться в такой субстанции, как 1C, тем не менее, Ansible скрипт для развертывания 1С Linux 8.3.21(22,23) + PostgresPro-16-1c на Debian 11 Bullseye или Ubuntu 22.04 по мотивам статьи Единый дистрибутив 1С:Предприятие для Linux. Установка сервера

Дистриубутив платформы качаем на портале 1С ИТС и помещаем в папку roles/1c/files/.

В inventory.yaml прописываем целевые сервер(ы) 1c-app и 1c-db для сервера приложения и сервера БД соответственно.

Раскатка с нуля

ansible-playbook -i inventory.yaml playbook.yml

NB! 1С неадекватно восприниманет нижнее подчеркивание в названии баз и полей https://forum.infostart.ru/forum15/topic257394/

Добавление баз

ansible-playbook playbook.yml -i inventory.yaml --tags onec-bases --extra-vars='{"onec_bases": [{"name":"test3", "description": "test"}]}'

Важно прописать параметры postgres в pgpro/templates/postgresql.conf в соответствии со сценарием использования и имеющимся железом. Можно воспользоваться одним из готовых калькуляторов

Обновление платформы

Дистриубутив новой платформы качаем на портале и помещаем в папку roles/1c/files/. В inventory.yaml прописываем файл дистрибутива и целевую версию платформы

onec_version_name: 8.3.22.1603
onec_distribution_file: server64_8_3_22_1603.tar.gz

запускаем платформу

ansible-playbook playbook.yml -i inventory.yaml --tags update_platform 

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

На клиентской части так же обновить платформу и средства администрирования кластера

About

Debian Linux 1C 8.3.23 + PostgresPro 13 ansible playbook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published