Перейти до вмісту

Розгортання K2 ERP: відмінності між версіями

Матеріал з K2 ERP Wiki
Створена сторінка: {{DISPLAYTITLE:Розгортання системи K2 Cloud ERP Python для розробників}} {{SEO |title=Розгортання системи K2 Cloud ERP Python для розробників — локальний запуск, PyCharm, Git, компоненти та сервер оновлень |description=Розгортання системи K2 Cloud ERP Python для розробників — технічна інструкція з...
 
Немає опису редагування
 
Рядок 1: Рядок 1:
так само бажано заздалегідь підготувати:
== 5. Коміт змін на віддалений Git-репозиторій ==
 
bash run.sh
 
Запушити зміни на віддалений репозиторій:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="text">
 
=== конфігурація token. 6.3.txt ===
 
git add . Четверта помилка — працювати з компонентами без Git або без перевірки git status.<syntaxhighlight lang="text">
 
* [[K2 ERP]]
* [[K2 Cloud ERP]]
* [[Архітектура K2 ERP]]
* [[Розгортання K2 ERP]]
* [[Партнерська хмара K2]]
* [[Магазин доповнень K2]]
* [[Сертифікація K2]]
* [[Партнерська програма K2]]
* [[Впровадження ERP]]
* [[Навчання ERP]]
* [[Міграція з 1С]]
* [[Міграція з BAS]]
* [[Українська ERP]]
* [[Українське програмне забезпечення]]
 
<syntaxhighlight lang="bash">
 
cat ~/.ssh/id_rsa.pub
 
[[Категорія:Python]]
 
</syntaxhighlight>
 
=== 1.5. Запустити додаток ===
 
<syntaxhighlight lang="bash">
 
</syntaxhighlight>
 
* [[K2 ERP]]
* [[K2 Cloud ERP]]
* [[Розгортання K2 ERP]]
* [[Архітектура K2 ERP]]
* [[Магазин доповнень K2]]
* [[Сертифікація K2]]
* [[Партнерська програма K2]]
* [[Українська ERP]]
 
Закомітити зміни:
</syntaxhighlight>
./pycharm.sh
source venv/bin/activate
У файл settings.py потрібно додати в словник ключі з потрібними компонентами.<syntaxhighlight lang="bash">
 
# Скопіювати проєкт по FTP. * У k2cfg.py змінено domain_protocol з https на http.</syntaxhighlight>
[[Категорія:Архітектура K2 ERP]]
 
</syntaxhighlight>
 
</syntaxhighlight>
sudo rm /etc/apt/preferences.d/nosnap.pref
<syntaxhighlight lang="bash">
 
Перейдіть у каталог локального проєкту:
 
</syntaxhighlight>
<syntaxhighlight lang="bash">
Після завантаження нових версій компонент у систему оновлення версій потрібно оновити змінені компоненти на тестових доменах:
 
cd auto_update
 
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Після внесення змін у код потрібно перевірити статус:
 
<syntaxhighlight lang="bash">
 
Оновити пакети:
і запустити PyCharm:
</syntaxhighlight>
 
Для запуску в debug-режимі потрібно скористатися кнопкою запуску в правому верхньому куті PyCharm.<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bat">
 
</syntaxhighlight>
Показати публічний ключ:
</syntaxhighlight>
 
ssh-keygen -t rsa -b 4096 -C "ваша_електронна_пошта@example.com"
 
components/k2site
 
Додати ключ:
 
<syntaxhighlight lang="bash">
</syntaxhighlight>
git fetch origin
 
python git_cmd.py commit
 
== Пов’язані сторінки ==
 
</syntaxhighlight>
 
У правому нижньому куті PyCharm потрібно вибрати:
version_type = "testing"
=== Змінити версію компоненти в setup. 7.1.py ===
 
<syntaxhighlight lang="text">
 
</syntaxhighlight>
 
Перевірити встановлення:
'''Розгортання системи K2 Cloud ERP Python для розробників''' — це технічний бізнес-процес, який дає можливість розробнику отримати локальну копію проєкту, налаштувати віртуальне середовище, запустити K2 Cloud ERP, підключити PyCharm, налаштувати Git, працювати з компонентами, комітити зміни та публікувати нові версії компонент у систему оновлень. Потрібно скопіювати каталог зі скриптом і вставити його в корінь проєкту на рівні з виконуваним файлом:
 
components/k2update
 
</syntaxhighlight>
https://www.jetbrains.com/pycharm/download/?section=windows
</syntaxhighlight>
 
Перший етап — отримати локальну копію вже існуючого робочого проєкту K2 Cloud ERP. * Встановлено PyCharm. * Проєкт запускається через run.sh або run.bat.<syntaxhighlight lang="text">
 
=== 3.2. Встановлення Git для Windows ===
 
* автоматизовано через auto_update;
* вручну через стандартні команди Git. ej2.min.js
Встановити PyCharm Community:
 
<syntaxhighlight lang="text">
 
Запушити зміни на віддалений репозиторій:
'''Головна ідея:''' ця інструкція потрібна не кінцевому користувачу ERP, а розробнику або технічному партнеру K2, який має локально запустити K2 Cloud ERP, підключити компоненти, працювати з Git і готувати зміни до системи оновлень.<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="bash">
 
Потрібно відкрити файл:
</syntaxhighlight>
[[Категорія:K2 ERP]]
 
Для Windows:
 
./pycharm.sh
</syntaxhighlight>
Після цього потрібно запустити SSH-agent:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
ssh-add ~/.ssh/id_rsa
 
cd auto_update
<syntaxhighlight lang="text">
cd k2
 
https://git-scm.com/downloads/win
 
git pull origin main
</syntaxhighlight>
Додати віддалений репозиторій:
 
Для stable-версії:
 
<syntaxhighlight lang="bash">
 
При подальшій роботі потрібно отримувати зміни з віддаленого репозиторію командою:
 
git checkout master
 
</syntaxhighlight>


копіювання файлів забезпечується через Перед початком розгортання розробнику потрібно мати доступ до існуючого проєкту K2 Cloud ERP на віддаленому сервері. Окремо варто відзначити FTP-доступ; так само реалізовано доступ до репозиторіїв Git, права на роботу з потрібними компонентами і технічні параметри для сервера оновлень, якщо планується публікація нових версій компонент. ```bash
.\venv\Scripts\activate
</syntaxhighlight>
=== 3.1. Встановлення Git для Linux ===


== Передумови ==
== Передумови ==


розробника забезпечується через '''Розгортання системи K2 Cloud ERP Python; так само реалізовано який функціонує з проєктом [[K2 Cloud ERP]] на Python виступає ключовою рисою розробників'''. '''Головна ідея.''' Ця інструкція потрібна не кінцевому користувачу ERP забезпечується через Інструкція описує повний базовий цикл: копіювання існуючого проєкту з віддаленого сервера. це технічна інструкція з підготовки локального робочого середовища; так само реалізовано а розробнику або технічному партнеру K2, який має локально запустити K2 Cloud ERP, підключити компоненти, працювати з Git і готувати зміни до системи оновлень.{{DISPLAYTITLE:Розгортання системи K2 Cloud ERP Python для розробників}}
== SEO-призначення сторінки ==
sudo apt install git
.gitignore
 
</syntaxhighlight>
 
domain_protocol = "https"
 
Для ручного підключення однієї компоненти потрібно перейти в папку потрібної компоненти.</syntaxhighlight>
 
git checkout -b main
 
Для створення SSH-ключа потрібно виконати команду:
 
Після копіювання на локальному комп’ютері має з’явитися каталог:
</syntaxhighlight>
Приклад:
 
Після завантаження потрібно розпакувати архів, перейти в папку:
 
<syntaxhighlight lang="text">
</syntaxhighlight>
Після відкриття проєкту потрібно налаштувати змінне середовище для поточного проєкту. # Оновити компоненти на deb1, deb2, deb3. * Перевірено git status. # Налаштувати Python Interpreter на локальний venv. # Підключити потрібні компоненти через auto_update або вручну. * Зміни закомічено й запушено. # Виконати first_run.sh або first_run.bat. # Перевірити git status. як приклад, для k2site:
 
Зміни можна комітити двома способами:
<syntaxhighlight lang="bash">
Клонувати компоненти з віддаленого сервера:
 
Для роботи з кодом K2 Cloud ERP рекомендується використовувати PyCharm. * Налаштовано SSH-ключ або інший спосіб авторизації. Після завантаження потрібно розпакувати архів або запустити файл встановлення та встановити PyCharm згідно з інструкціями інсталятора. version = "2.0.4.43"
 
</syntaxhighlight>
 
=== 2.2. Встановлення PyCharm для Linux через архів ===


{{SEO
=== 2.5. конфігурація Python Interpreter ===
|title=Розгортання системи K2 Cloud ERP Python для розробників — локальний запуск, PyCharm, Git, компоненти та сервер оновлень
sudo apt update
|description=Розгортання системи K2 Cloud ERP Python для розробників — технічна інструкція з локального копіювання проєкту K2 Cloud ERP, першого запуску, налаштування PyCharm, Python Interpreter, Git, SSH, підключення компонентів, роботи з auto_update, коміту змін, завантаження компонент на сервер оновлень і тестування на доменах deb1-deb3.
<syntaxhighlight lang="text">
|keywords=K2 Cloud ERP Python, розгортання K2 Cloud ERP, K2 ERP для розробників, локальне розгортання K2 ERP, PyCharm K2 ERP, Git K2 ERP, auto_update K2, компоненти K2 ERP, k2update_push.py, first_run.sh, first_run.bat, run.sh, run.bat, сервер оновлень K2, deb1 deb2 deb3, українська ERP, K2 ERP
 
|alternativeTo=ручне розгортання без інструкції; хаотичне підключення компонентів; локальні доробки без Git; оновлення без версій; розробка без dev-середовища
</syntaxhighlight>
}}
 
<syntaxhighlight lang="bash">
</syntaxhighlight>
sudo apt install snapd
 
=== 3.5. конфігурація SSH-ключа ===
 
У полі Base Interpreter потрібно додати шлях до поточного виконуваного Python-файлу. # Запустити проєкт через run.sh або run.bat. Якщо IDE використовує не той venv, залежності можуть не збігатися з проєктом. # Відкрити проєкт у PyCharm.[[Категорія:Партнерська програма K2]]
 
* робочий комп’ютер на Linux або Windows;
* доступ до FTP;
* доступ до FTP;
* Python-середовище, яке застосовується для проєктом;
* Python-середовище, яке застосовується для проєктом;
* PyCharm Community або іншу сумісну IDE;
* PyCharm Community або іншу сумісну IDE;
* Git;
* Git;
* SSH-ключ або логін/пароль для репозиторію;
* SSH-ключ або логін і пароль для репозиторію;
* доступ до тестових доменів `deb1`, `deb2`, `deb3`;
* доступ до тестових доменів deb1, deb2, deb3;
* токен доступу до сервера оновлення версій версій версій. * робочий комп’ютер на Linux або Windows;
* токен доступу до сервера оновлення версій. Для Linux:
 
python git_cmd.py push
components/k2adm
/K2CloudERP/cfg/k2/k2/k2cfg.py
 
Для Linux:
 
Приклад для Windows:
bash run.sh
python git_cmd.py clone
 
<syntaxhighlight lang="bat">
 
</syntaxhighlight>
 
git status
 
=== 4.2. Підключення однієї компоненти вручну ===
<syntaxhighlight lang="text">
Потрібно скопіювати з віддаленого сервера існуючий проєкт по FTP. # Налаштувати SSH-ключ або інший спосіб авторизації. Через це можуть виникати конфлікти або втрата актуального коду. # Виконати python k2update_push.py.=== 5.1. Коміт змін через auto_update ===
 
Створити локальну гілку main і перемкнутися на неї:
 
[[Категорія:Українське програмне забезпечення]]
 
builder/config
 
<syntaxhighlight lang="bat">
 
Перевірити зміни локально скопійованої копії проєкту з віддаленим репозиторієм:
sudo apt install default-jdk
</syntaxhighlight>
 
<syntaxhighlight lang="text">
 
Для Windows:
 
<syntaxhighlight lang="text">
<syntaxhighlight lang="python">
</syntaxhighlight>
 
builder/config/token.txt
 
Перша помилка — не виконати first_run після копіювання проєкту. Це ускладнює контроль змін. cd /K2CloudERP
у корені каталогу компоненти. Приклад вмісту:
== 3. Встановлення та конфігурація Git ==
=== 1.3. Виконати перший запуск ===
</syntaxhighlight>
<syntaxhighlight lang="bash">
</syntaxhighlight>
<syntaxhighlight lang="bash">
Сьома помилка — завантажити компоненту на сервер оновлення версій й не перевірити її на тестових доменах deb1-deb3.[[Категорія:Українська ERP]]
 
Вона покриває запити: “K2 Cloud ERP Python розгортання”, “локальне розгортання K2 ERP”, “K2 ERP для розробників”, “first_run.sh K2”, “run.sh K2 ERP”, “PyCharm K2 Cloud ERP”, “Git компоненти K2 ERP”, “auto_update K2”, “k2update_push.py”, “сервер оновлень K2”, “deb1 deb2 deb3 K2”.<syntaxhighlight lang="bash">
 
bin
</syntaxhighlight>
== Коротко ==
 
Приклад для Linux:
 
</syntaxhighlight>
У цей файл потрібно додати файли й папки, які не потрібно завантажувати на сервер оновлення версій. Можливі два варіанти авторизації:
 
git config --global user.email "ваша_електронна_пошта@example.com"
 
=== 5.2. Коміт змін вручну ===
=== 7.4. Завантажити компоненти на сервер оновлення версій ===
<syntaxhighlight lang="python">
 
Приклад:
 
</syntaxhighlight>
python git_cmd.py clone
Потрібно завантажити архів PyCharm для Linux із сайту JetBrains:
 
Це потрібно для локального запуску проєкту в режимі розробки. * Виконано first_run.sh або first_run.bat.<syntaxhighlight lang="bash">
Для testing/beta-версії:
так само потрібно вказати тип версії. Встановити Git:
 
Далі вибрати:
 
Сторінка '''Розгортання системи K2 Cloud ERP Python для розробників''' має допомагати розробникам, технічним партнерам і командам впровадження знаходити повну інструкцію з локального запуску K2 Cloud ERP, конфігурація PyCharm, Git, компонентів, сервера оновлень і тестових доменів.=== Додати SEO-опис змін у history. 7.2.txt ===
Повний список компонент можна дивитися у файлі:
 
Ця команда завантажує в систему оновлення версій компоненти, вказані у списку. * Налаштовано builder/config/component-list.txt. * Виконано python k2update_push.py.<syntaxhighlight lang="text">
Мета цього етапу — перевірити, що нова реліз системи компоненти:
<syntaxhighlight lang="bash">
 
Для завантаження компонент на сервер оновлення версій потрібно налаштувати конфігурацію в каталозі:
 
Отримати інформаційні дані з віддаленого репозиторію та автоматизовано об’єднати їх із поточною локальною гілкою:
<syntaxhighlight lang="bash">
Після завантаження потрібно розпакувати архів або запустити файл встановлення та встановити Git згідно з інструкціями.</syntaxhighlight>
 
</syntaxhighlight>
Приклад:
== Контрольний чек-лист розробника ==
 
Потрібно відкрити файл:
 
</syntaxhighlight>
 
</syntaxhighlight>
git push
так само бажано заздалегідь підготувати:
 
git init
 
=== 6.2. конфігурація ignore для компонент ===
 
<syntaxhighlight lang="bash">
 
</syntaxhighlight>
git status
</syntaxhighlight>
domain_protocol = "http"
<syntaxhighlight lang="bash">
 
builder/config/ignore
 
У файл:
 
</syntaxhighlight>
</syntaxhighlight>
</syntaxhighlight>
 
</syntaxhighlight>
 
Оновити пакети:
 
</syntaxhighlight>
</syntaxhighlight>
Компоненти K2 можна підключати двома способами:
 
Після встановлення бажано перевірити Git у консолі:
 
<syntaxhighlight lang="bash">
 
cd components/k2site
Після конфігурація потрібно виконати команду для клонування актуальних версій компонент і перейменування каталогів поточних версій компонент:
git --version
=== 2.6. Запуск проєкту в debug-режимі ===
Встановити snapd:
https://www.jetbrains.com/pycharm/download/?section=linux
 
<syntaxhighlight lang="bash">
 
</syntaxhighlight>


</div>
== Див. так само ==
sudo apt update
</syntaxhighlight>


отримати локальну копію вже існуючого робочого проєкту K2 Cloud ERP виступає ключовою рисою '''Що буде налаштовано.''' Локальний проєкт K2 Cloud ERP, віртуальне середовище Python, запуск через `run.sh` або `run.bat`, PyCharm, Git, SSH-ключі, компоненти, `auto_update`, коміти, сервер оновлень і тестові домени. Перший етап. Окремо варто відзначити перший запуск, конфігурація конфігурації, відкриття проєкту в PyCharm, підключення Python Interpreter, встановлення Git, авторизацію через SSH, підключення репозиторіїв компонентів, роботу зі скриптом `auto_update`, коміт змін, конфігурація завантаження компонент на сервер оновлення версій версій версій, створення нової версії компоненти і тестування на доменах `deb1`–`deb3`. == 1. Копіювання існуючого проєкту по FTP і перший запуск ==
<syntaxhighlight lang="python">
Після копіювання на локальному комп’ютері має з’явитися каталог:
 
</div>  
[[Категорія:Корпоративна Wiki]]
 
== 6. конфігурація завантаження компонент на сервер оновлення версій ==
 
</syntaxhighlight>
 
settings_example.py
 
</syntaxhighlight>
 
</syntaxhighlight>
=== конфігурація component-list. 6.1.txt ===
<syntaxhighlight lang="bash">
 
Для Windows потрібно завантажити PyCharm із сайту JetBrains:
 
За потреби можна перемкнутися на іншу локальну гілку, як приклад master:
 
Для Windows:
 
<syntaxhighlight lang="bash">
== Типові помилки під час локального розгортання ==
builder/config/component-list.txt
 
builder/config/component-list.txt
 
bash first_run.sh
 
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
k2site.txt
 
=== 3.4. Авторизація в Git ===
 
== Рекомендований порядок роботи розробника ==
провідний результат інструкції — правильна технічна дисципліна розробника K2: локальний запуск, окремий venv, контроль Git, робота з компонентами, версіонування, сервер оновлень і обов’язкове тестування на deb1-deb3 перед використанням змін у ширшому середовищі. # Змінити domain_protocol з https на http.[[Категорія:Магазин доповнень K2]]
 
git commit -m "Назва комміту"
 
Для створення нової версії компоненти потрібно підготувати її як stable або beta/testing-версію.<syntaxhighlight lang="text">
 
./run.bat
 
Якщо під час запуску виникла помилка, потрібно встановити JRE/JDK:
</syntaxhighlight>
</syntaxhighlight>
 
history.txt
 
Третя помилка — підключити в PyCharm неправильний Python Interpreter. * Відкрито локальний проєкт у PyCharm. # Налаштувати ignore для компонент. Для Linux:
 
* Проєкт скопійовано по FTP. git remote add origin http://git.corp2.eu/k2erp/python/k2/base/site/k2site.git
git pull
 
== 4. Підключення віддаленого Git-репозиторію для компоненти або списку компонент ==
 
на:
 
<syntaxhighlight lang="bash">
Отримати інформаційні дані з віддаленого репозиторію, але не змінювати поточну робочу гілку:
У файлі потрібно змінити версію в полі version. Перший запуск потрібен для конфігурація параметрів віртуального середовища в поточному локальному розташуванні. * Налаштовано ignore для компонент. .git
 
Перевірити підключений remote:
python git_cmd.py status
У цьому файлі потрібно додати список компонент, які будуть завантажуватися на сервер оновлення версій. # Протестувати функції ERP.[[Категорія:K2 Cloud ERP]]


<div style="border:3px solid #1565c0; background:#e3f2fd; padding:16px; margin:18px 0; border-radius:8px;">
/K2CloudERP
/K2CloudERP
=== 2.7. Ручна активація віртуального середовища ===
* відкрити PyCharm;
* вибрати відкриття існуючого проєкту;
* відкрити локально завантажений каталог K2CloudERP. * Підключено потрібні компоненти через auto_update або вручну.<syntaxhighlight lang="bat">
<syntaxhighlight lang="python">
</syntaxhighlight>
Запустити PyCharm:
[[Категорія:Сертифікація K2]]
<syntaxhighlight lang="bash">
Після того як компоненти додані в:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
=== 1.2. Перейти в каталог проєкту ===
<syntaxhighlight lang="bash">
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="text">
== 7. Завантаження нової версії компоненти в систему оновлення версій ==
<syntaxhighlight lang="text">
Потрібно вказати email:
../K2CloudERP/venv/bin/python3.12
Для Linux:
Шоста помилка — оновити версію компоненти в setup.py, але забути SEO-опис змін у history.txt. Отримати зміни з віддаленого сервера:
Після оновлення версій потрібно протестувати функції ERP. У такому разі віртуальне середовище здатна залишитися прив’язаним до старого шляху. * Налаштовано Python Interpreter на локальний venv.<syntaxhighlight lang="text">
</syntaxhighlight>
<syntaxhighlight lang="bash">
</syntaxhighlight>
<syntaxhighlight lang="text">
</syntaxhighlight>
<syntaxhighlight lang="text">
У першому рядку потрібно додати SEO-опис змін. потрібно додати токен доступу до сервера оновлення версій. * Додано токен у token.txt. Окремо варто відзначити перший запуск, конфігурація конфігурації, відкриття проєкту в PyCharm, підключення Python Interpreter, встановлення Git, авторизацію через SSH, підключення репозиторіїв компонентів, роботу зі скриптом auto_update, коміт змін, конфігурація завантаження компонент на сервер оновлення версій, створення нової версії компоненти і тестування на доменах deb1-deb3. це технічна інструкція для підготовки локального робочого середовища розробника забезпечується через '''Розгортання системи K2 Cloud ERP Python; так само реалізовано який функціонує з проєктом [[K2 Cloud ERP]] на Python виступає ключовою рисою розробників'''. Через це локальний запуск здатна працювати некоректно. * Налаштовано user.name і user.email. # Внести зміни в код.</syntaxhighlight>
Add new Interpreter
settings.py
== 1. Копіювання існуючого проєкту по FTP і перший запуск ==
Python Interpreter
=== 1.4. Змінити протокол домену в конфігурації ===
</syntaxhighlight>
У папці:
<syntaxhighlight lang="text">
Створити коміт:
python git_cmd.py pull
<syntaxhighlight lang="bash">
Перевірити конфігурація можна командою:
</syntaxhighlight>
як приклад:
Ініціалізувати Git у поточній директорії:
<syntaxhighlight lang="bash">
Після цього локальний додаток K2 Cloud ERP має запуститися в робочому середовищі розробника. У цьому файлі потрібно змінити значення параметра:
Для списку компонент застосовують, коли потрібно скрипт auto_update.=== 2.3. Встановлення PyCharm для Windows ===
Після копіювання потрібно відкрити проєкт у консолі й перейти в каталог:
</syntaxhighlight>
<syntaxhighlight lang="bash">
</syntaxhighlight>
<syntaxhighlight lang="bash">
version_type = "stable"
Цей токен застосовується для для авторизації під час завантаження компонент. * Оновлено версію в setup.py. # Додати SEO-опис змін у history.txt.[[Категорія:Розробка K2 ERP]]
</syntaxhighlight>
Потрібно відкрити проєкт у консолі й перейти в каталог:
git config --global user.name "Ваше Ім'я"
</syntaxhighlight>
Потрібно відкрити файл:
</syntaxhighlight>
у корені каталогу компоненти.=== 7.3. Перейти в корінь додатку ===
<syntaxhighlight lang="python">
* коректно встановлюється;
* не ламає наявний функції ERP;
* сумісна з поточним середовищем;
* не створює помилок у залежних модулях;
* функціонує відповідно до опису змін у history.txt.</syntaxhighlight>
== 2. Встановлення PyCharm і відкриття проєкту ==
Потрібно вказати ім’я користувача:
[[Категорія:Git]]
=== 4.1. Підключення списку компонент через auto_update ===
</syntaxhighlight>
<syntaxhighlight lang="text">
[[Категорія:PyCharm]]
Приклад:
<syntaxhighlight lang="bash">
Кожна компонента додається з нового рядка.</syntaxhighlight>
потрібно створити файл із назвою компоненти. # Налаштувати builder/config/component-list.txt.== 8. оновлення версій компонент на тестових доменах deb1-deb3 ==
</syntaxhighlight>
П’ята помилка — пушити зміни без попереднього pull.<syntaxhighlight lang="bash">
pycharm-community
Після конфігурація інтерпретатора PyCharm має використовувати віртуальне середовище саме цього локального проєкту. # Оновити версію в setup.py. Після цього повторити запуск:
* автоматизовано через скрипт auto_update;
* вручну для однієї конкретної компоненти.=== 2.4. Відкриття проєкту в PyCharm ===
<syntaxhighlight lang="bash">
git --version
Далі потрібно відкрити файл:
Додати зміни:
Після активації середовища команди Python і pip будуть виконуватися в межах локального venv цього проєкту.<syntaxhighlight lang="bash">
* авторизація за допомогою логіна і пароля;
* авторизація через SSH. Інструкція описує повний базовий цикл: копіювання існуючого проєкту з віддаленого сервера.</syntaxhighlight>
Git потрібен для роботи з компонентами K2, отримання змін із віддалених репозиторіїв, фіксації локальних змін і публікації змін у віддалений репозиторій. 2.0.4.43 - додавання додаткового поля в форму реєстрації
потрібно виконати команду:
./first_run.bat
=== 2.1. Встановлення PyCharm для Linux через snap ===
Для Windows потрібно завантажити Git:
git config --global --list
</syntaxhighlight>
__TOC__
__TOC__
=== 3.3. конфігурація користувача Git ===
Потрібно перейти в корінь додатку на рівні з виконуваним файлом app.py.</syntaxhighlight>
https://git.corp2.eu/k2erp/python/k2/base/client/auto_update
* deb1;
* deb2;
* deb3. * Git встановлено. # Додати токен у token.txt.{{SEO
|title=Розгортання системи K2 Cloud ERP Python для розробників — локальний запуск, PyCharm, Git, компоненти та сервер оновлень
|description=Розгортання системи K2 Cloud ERP Python для розробників — технічна інструкція з локального копіювання проєкту K2 Cloud ERP, першого запуску, налаштування PyCharm, Python Interpreter, Git, SSH, підключення компонентів, роботи з auto_update, коміту змін, завантаження компонент на сервер оновлень і тестування на доменах deb1-deb3.
|keywords=K2 Cloud ERP Python, розгортання K2 Cloud ERP, K2 ERP для розробників, локальне розгортання K2 ERP, PyCharm K2 ERP, Git K2 ERP, auto_update K2, компоненти K2 ERP, k2update_push.py, first_run.sh, first_run.bat, run.sh, run.bat, сервер оновлень K2, deb1 deb2 deb3, українська ERP, K2 ERP
|alternativeTo=ручне розгортання без інструкції; хаотичне підключення компонентів; локальні доробки без Git; оновлення без версій; розробка без dev-середовища
}}
setup.py
Після першого запуску потрібно перейти у файл налаштувань:
Для Windows:
<syntaxhighlight lang="bash">
так само можна запускати проєкт із консолі PyCharm. * Додано SEO-опис змін у history.txt.</syntaxhighlight>
<syntaxhighlight lang="text">
[[Категорія:Розгортання K2 ERP]]
python k2update_push.py
Після встановлення потрібно:
[[Категорія:Компоненти K2 ERP]]
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo snap install pycharm-community --classic
=== 1.1. Скопіювати проєкт з віддаленого сервера ===
Друга помилка — не змінити domain_protocol з https на http для локальної роботи. # Встановити й налаштувати Git. # Закомітити й запушити зміни. * Компоненти перевірено на deb1, deb2, deb3. app.py
</syntaxhighlight>
eval "$(ssh-agent -s)"
{{DISPLAYTITLE:Розгортання системи K2 Cloud ERP Python для розробників}}
./run.bat
Спочатку потрібно видалити обмеження для snap, якщо воно виступає як:
Перевірити статус:
Перед початком розгортання розробнику потрібно мати доступ до існуючого проєкту K2 Cloud ERP на віддаленому сервері, FTP-доступ для копіювання файлів, доступ до репозиторіїв Git, права на роботу з потрібними компонентами та технічні параметри для сервера оновлень, якщо планується публікація нових версій компонент. __pycache__
</syntaxhighlight>
git remote -v
<syntaxhighlight lang="text">
</syntaxhighlight>
<syntaxhighlight lang="bash">
Отриманий ключ потрібно скопіювати й додати у віддалений Git-репозиторій.<syntaxhighlight lang="text">
</syntaxhighlight>
<syntaxhighlight lang="bash">


Потрібно скопіювати з віддаленого сервера існуючий проєкт по FTP.<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:16px; margin:18px 0; border-radius:8px;">
sudo apt update


=== Крок 1.1. Скопіювати проєкт з віддаленого сервера ===
У полі Location потрібно додати шлях до поточної папки venv. ..\K2CloudERP\venv\Scripts\python.exe
Репозиторій скрипта:

Поточна версія на 19:11, 2 травня 2026

5. Коміт змін на віддалений Git-репозиторій

bash run.sh

Запушити зміни на віддалений репозиторій:

<syntaxhighlight lang="text">

=== конфігурація token. 6.3.txt ===

git add . Четверта помилка  працювати з компонентами без Git або без перевірки git status.<syntaxhighlight lang="text">

* [[K2 ERP]]
* [[K2 Cloud ERP]]
* [[Архітектура K2 ERP]]
* [[Розгортання K2 ERP]]
* [[Партнерська хмара K2]]
* [[Магазин доповнень K2]]
* [[Сертифікація K2]]
* [[Партнерська програма K2]]
* [[Впровадження ERP]]
* [[Навчання ERP]]
* [[Міграція з ]]
* [[Міграція з BAS]]
* [[Українська ERP]]
* [[Українське програмне забезпечення]]

<syntaxhighlight lang="bash">

cat ~/.ssh/id_rsa.pub

[[Категорія:Python]]

1.5. Запустити додаток

Закомітити зміни: </syntaxhighlight> ./pycharm.sh source venv/bin/activate

У файл settings.py потрібно додати в словник ключі з потрібними компонентами.

# Скопіювати проєкт по FTP. * У k2cfg.py змінено domain_protocol з https на http.

</syntaxhighlight>

</syntaxhighlight> sudo rm /etc/apt/preferences.d/nosnap.pref

Перейдіть у каталог локального проєкту:
Після завантаження нових версій компонент у систему оновлення версій потрібно оновити змінені компоненти на тестових доменах:

cd auto_update

<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Після внесення змін у код потрібно перевірити статус:

<syntaxhighlight lang="bash">

Оновити пакети:
і запустити PyCharm:

Для запуску в debug-режимі потрібно скористатися кнопкою запуску в правому верхньому куті PyCharm.

<syntaxhighlight lang="bat">

Показати публічний ключ: </syntaxhighlight>

ssh-keygen -t rsa -b 4096 -C "ваша_електронна_пошта@example.com"

components/k2site

Додати ключ:

git fetch origin

python git_cmd.py commit

Пов’язані сторінки

</syntaxhighlight>

У правому нижньому куті PyCharm потрібно вибрати: version_type = "testing"

Змінити версію компоненти в setup. 7.1.py

Перевірити встановлення: Розгортання системи K2 Cloud ERP Python для розробників — це технічний бізнес-процес, який дає можливість розробнику отримати локальну копію проєкту, налаштувати віртуальне середовище, запустити K2 Cloud ERP, підключити PyCharm, налаштувати Git, працювати з компонентами, комітити зміни та публікувати нові версії компонент у систему оновлень. Потрібно скопіювати каталог зі скриптом і вставити його в корінь проєкту на рівні з виконуваним файлом:

components/k2update

</syntaxhighlight> https://www.jetbrains.com/pycharm/download/?section=windows </syntaxhighlight>

Перший етап — отримати локальну копію вже існуючого робочого проєкту K2 Cloud ERP. * Встановлено PyCharm. * Проєкт запускається через run.sh або run.bat.

=== 3.2. Встановлення Git для Windows ===

* автоматизовано через auto_update;
* вручну через стандартні команди Git. ej2.min.js
Встановити PyCharm Community:

<syntaxhighlight lang="text">

Запушити зміни на віддалений репозиторій:
'''Головна ідея:''' ця інструкція потрібна не кінцевому користувачу ERP, а розробнику або технічному партнеру K2, який має локально запустити K2 Cloud ERP, підключити компоненти, працювати з Git і готувати зміни до системи оновлень.<syntaxhighlight lang="bash">

<syntaxhighlight lang="text">

<syntaxhighlight lang="bash">

Потрібно відкрити файл:

Для Windows:

./pycharm.sh </syntaxhighlight> Після цього потрібно запустити SSH-agent:

</syntaxhighlight>

</syntaxhighlight>

ssh-add ~/.ssh/id_rsa

cd auto_update

cd k2

https://git-scm.com/downloads/win

git pull origin main

Додати віддалений репозиторій:

Для stable-версії:

При подальшій роботі потрібно отримувати зміни з віддаленого репозиторію командою:

git checkout master

.\venv\Scripts\activate </syntaxhighlight>

3.1. Встановлення Git для Linux

Передумови

SEO-призначення сторінки

sudo apt install git .gitignore

</syntaxhighlight>

domain_protocol = "https"

Для ручного підключення однієї компоненти потрібно перейти в папку потрібної компоненти.</syntaxhighlight>

git checkout -b main

Для створення SSH-ключа потрібно виконати команду:

Після копіювання на локальному комп’ютері має з’явитися каталог: </syntaxhighlight> Приклад:

Після завантаження потрібно розпакувати архів, перейти в папку:

Після відкриття проєкту потрібно налаштувати змінне середовище для поточного проєкту. # Оновити компоненти на deb1, deb2, deb3. * Перевірено git status. # Налаштувати Python Interpreter на локальний venv. # Підключити потрібні компоненти через auto_update або вручну. * Зміни закомічено й запушено. # Виконати first_run.sh або first_run.bat. # Перевірити git status. як приклад, для k2site:

Зміни можна комітити двома способами:

Клонувати компоненти з віддаленого сервера:

Для роботи з кодом K2 Cloud ERP рекомендується використовувати PyCharm. * Налаштовано SSH-ключ або інший спосіб авторизації. Після завантаження потрібно розпакувати архів або запустити файл встановлення та встановити PyCharm згідно з інструкціями інсталятора. version = "2.0.4.43"

2.2. Встановлення PyCharm для Linux через архів

2.5. конфігурація Python Interpreter

sudo apt update

sudo apt install snapd

3.5. конфігурація SSH-ключа

У полі Base Interpreter потрібно додати шлях до поточного виконуваного Python-файлу. # Запустити проєкт через run.sh або run.bat. Якщо IDE використовує не той venv, залежності можуть не збігатися з проєктом. # Відкрити проєкт у PyCharm.

  • робочий комп’ютер на Linux або Windows;
  • доступ до FTP;
  • Python-середовище, яке застосовується для проєктом;
  • PyCharm Community або іншу сумісну IDE;
  • Git;
  • SSH-ключ або логін і пароль для репозиторію;
  • доступ до тестових доменів deb1, deb2, deb3;
  • токен доступу до сервера оновлення версій. Для Linux:

python git_cmd.py push components/k2adm /K2CloudERP/cfg/k2/k2/k2cfg.py

Для Linux:

Приклад для Windows: bash run.sh python git_cmd.py clone

git status

4.2. Підключення однієї компоненти вручну

Потрібно скопіювати з віддаленого сервера існуючий проєкт по FTP. # Налаштувати SSH-ключ або інший спосіб авторизації. Через це можуть виникати конфлікти або втрата актуального коду. # Виконати python k2update_push.py.=== 5.1. Коміт змін через auto_update ===

Створити локальну гілку main і перемкнутися на неї:

[[Категорія:Українське програмне забезпечення]]

builder/config

<syntaxhighlight lang="bat">

Перевірити зміни локально скопійованої копії проєкту з віддаленим репозиторієм:
sudo apt install default-jdk
Для Windows:

<syntaxhighlight lang="text">
<syntaxhighlight lang="python">

builder/config/token.txt

Перша помилка — не виконати first_run після копіювання проєкту. Це ускладнює контроль змін. cd /K2CloudERP у корені каталогу компоненти. Приклад вмісту:

3. Встановлення та конфігурація Git

1.3. Виконати перший запуск

</syntaxhighlight>

Сьома помилка  завантажити компоненту на сервер оновлення версій й не перевірити її на тестових доменах deb1-deb3.[[Категорія:Українська ERP]]

Вона покриває запити: “K2 Cloud ERP Python розгортання”, “локальне розгортання K2 ERP”, “K2 ERP для розробників”, “first_run.sh K2”, “run.sh K2 ERP”, “PyCharm K2 Cloud ERP”, “Git компоненти K2 ERP”, “auto_update K2”, “k2update_push.py”, “сервер оновлень K2”, “deb1 deb2 deb3 K2”.<syntaxhighlight lang="bash">

bin

Коротко

Приклад для Linux:

</syntaxhighlight> У цей файл потрібно додати файли й папки, які не потрібно завантажувати на сервер оновлення версій. Можливі два варіанти авторизації:

git config --global user.email "ваша_електронна_пошта@example.com"

5.2. Коміт змін вручну

7.4. Завантажити компоненти на сервер оновлення версій

Приклад:

python git_cmd.py clone Потрібно завантажити архів PyCharm для Linux із сайту JetBrains:

Це потрібно для локального запуску проєкту в режимі розробки. * Виконано first_run.sh або first_run.bat.

Для testing/beta-версії:
так само потрібно вказати тип версії. Встановити Git:

Далі вибрати:

Сторінка '''Розгортання системи K2 Cloud ERP Python для розробників''' має допомагати розробникам, технічним партнерам і командам впровадження знаходити повну інструкцію з локального запуску K2 Cloud ERP, конфігурація PyCharm, Git, компонентів, сервера оновлень і тестових доменів.=== Додати SEO-опис змін у history. 7.2.txt ===
Повний список компонент можна дивитися у файлі:

Ця команда завантажує в систему оновлення версій компоненти, вказані у списку. * Налаштовано builder/config/component-list.txt. * Виконано python k2update_push.py.<syntaxhighlight lang="text">
Мета цього етапу  перевірити, що нова реліз системи компоненти:
<syntaxhighlight lang="bash">

Для завантаження компонент на сервер оновлення версій потрібно налаштувати конфігурацію в каталозі:

Отримати інформаційні дані з віддаленого репозиторію та автоматизовано об’єднати їх із поточною локальною гілкою:
<syntaxhighlight lang="bash">
Після завантаження потрібно розпакувати архів або запустити файл встановлення та встановити Git згідно з інструкціями.

</syntaxhighlight> Приклад:

Контрольний чек-лист розробника

Потрібно відкрити файл:

</syntaxhighlight>

</syntaxhighlight> git push так само бажано заздалегідь підготувати:

git init

6.2. конфігурація ignore для компонент

git status </syntaxhighlight> domain_protocol = "http"

builder/config/ignore

У файл:

</syntaxhighlight> </syntaxhighlight>

</syntaxhighlight>

Оновити пакети:

</syntaxhighlight> </syntaxhighlight> Компоненти K2 можна підключати двома способами:

Після встановлення бажано перевірити Git у консолі:

cd components/k2site
Після конфігурація потрібно виконати команду для клонування актуальних версій компонент і перейменування каталогів поточних версій компонент:
git --version
=== 2.6. Запуск проєкту в debug-режимі ===
Встановити snapd:
https://www.jetbrains.com/pycharm/download/?section=linux

<syntaxhighlight lang="bash">

Див. так само

sudo apt update </syntaxhighlight>

[[Категорія:Корпоративна Wiki]]

== 6. конфігурація завантаження компонент на сервер оновлення версій ==

settings_example.py

</syntaxhighlight>

</syntaxhighlight>

конфігурація component-list. 6.1.txt

Для Windows потрібно завантажити PyCharm із сайту JetBrains:

За потреби можна перемкнутися на іншу локальну гілку, як приклад master:

Для Windows:

<syntaxhighlight lang="bash">
== Типові помилки під час локального розгортання ==
builder/config/component-list.txt

builder/config/component-list.txt

bash first_run.sh

<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
k2site.txt

=== 3.4. Авторизація в Git ===

== Рекомендований порядок роботи розробника ==
провідний результат інструкції  правильна технічна дисципліна розробника K2: локальний запуск, окремий venv, контроль Git, робота з компонентами, версіонування, сервер оновлень і обов’язкове тестування на deb1-deb3 перед використанням змін у ширшому середовищі. # Змінити domain_protocol з https на http.[[Категорія:Магазин доповнень K2]]

git commit -m "Назва комміту"

Для створення нової версії компоненти потрібно підготувати її як stable або beta/testing-версію.<syntaxhighlight lang="text">

./run.bat

Якщо під час запуску виникла помилка, потрібно встановити JRE/JDK:

</syntaxhighlight>

history.txt

Третя помилка — підключити в PyCharm неправильний Python Interpreter. * Відкрито локальний проєкт у PyCharm. # Налаштувати ignore для компонент. Для Linux:

git pull

4. Підключення віддаленого Git-репозиторію для компоненти або списку компонент

на:

Отримати інформаційні дані з віддаленого репозиторію, але не змінювати поточну робочу гілку:
У файлі потрібно змінити версію в полі version. Перший запуск потрібен для конфігурація параметрів віртуального середовища в поточному локальному розташуванні. * Налаштовано ignore для компонент. .git

Перевірити підключений remote:
python git_cmd.py status
У цьому файлі потрібно додати список компонент, які будуть завантажуватися на сервер оновлення версій. # Протестувати функції ERP.[[Категорія:K2 Cloud ERP]]

/K2CloudERP

=== 2.7. Ручна активація віртуального середовища ===

* відкрити PyCharm;
* вибрати відкриття існуючого проєкту;
* відкрити локально завантажений каталог K2CloudERP. * Підключено потрібні компоненти через auto_update або вручну.<syntaxhighlight lang="bat">

<syntaxhighlight lang="python">

Запустити PyCharm:

Після того як компоненти додані в:

<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
=== 1.2. Перейти в каталог проєкту ===

<syntaxhighlight lang="bash">

</syntaxhighlight>

== 7. Завантаження нової версії компоненти в систему оновлення версій ==

<syntaxhighlight lang="text">

Потрібно вказати email:
../K2CloudERP/venv/bin/python3.12
Для Linux:

Шоста помилка — оновити версію компоненти в setup.py, але забути SEO-опис змін у history.txt. Отримати зміни з віддаленого сервера:
Після оновлення версій потрібно протестувати функції ERP. У такому разі віртуальне середовище здатна залишитися прив’язаним до старого шляху. * Налаштовано Python Interpreter на локальний venv.<syntaxhighlight lang="text">
У першому рядку потрібно додати SEO-опис змін. потрібно додати токен доступу до сервера оновлення версій. * Додано токен у token.txt. Окремо варто відзначити перший запуск, конфігурація конфігурації, відкриття проєкту в PyCharm, підключення Python Interpreter, встановлення Git, авторизацію через SSH, підключення репозиторіїв компонентів, роботу зі скриптом auto_update, коміт змін, конфігурація завантаження компонент на сервер оновлення версій, створення нової версії компоненти і тестування на доменах deb1-deb3. це технічна інструкція для підготовки локального робочого середовища розробника забезпечується через '''Розгортання системи K2 Cloud ERP Python; так само реалізовано який функціонує з проєктом [[K2 Cloud ERP]] на Python виступає ключовою рисою розробників'''. Через це локальний запуск здатна працювати некоректно. * Налаштовано user.name і user.email. # Внести зміни в код.

Add new Interpreter settings.py

1. Копіювання існуючого проєкту по FTP і перший запуск

Python Interpreter

1.4. Змінити протокол домену в конфігурації

</syntaxhighlight>

У папці:

Створити коміт:
python git_cmd.py pull
<syntaxhighlight lang="bash">

Перевірити конфігурація можна командою:

як приклад: Ініціалізувати Git у поточній директорії:

Після цього локальний додаток K2 Cloud ERP має запуститися в робочому середовищі розробника. У цьому файлі потрібно змінити значення параметра:

Для списку компонент застосовують, коли потрібно скрипт auto_update.=== 2.3. Встановлення PyCharm для Windows ===

Після копіювання потрібно відкрити проєкт у консолі й перейти в каталог:
version_type = "stable"

Цей токен застосовується для для авторизації під час завантаження компонент. * Оновлено версію в setup.py. # Додати SEO-опис змін у history.txt.[[Категорія:Розробка K2 ERP]]

Потрібно відкрити проєкт у консолі й перейти в каталог: git config --global user.name "Ваше Ім'я"

</syntaxhighlight>

Потрібно відкрити файл: </syntaxhighlight> у корені каталогу компоненти.=== 7.3. Перейти в корінь додатку ===

* коректно встановлюється;
* не ламає наявний функції ERP;
* сумісна з поточним середовищем;
* не створює помилок у залежних модулях;
* функціонує відповідно до опису змін у history.txt.

2. Встановлення PyCharm і відкриття проєкту

Потрібно вказати ім’я користувача:

4.1. Підключення списку компонент через auto_update

</syntaxhighlight>

[[Категорія:PyCharm]]

Приклад:
<syntaxhighlight lang="bash">
Кожна компонента додається з нового рядка.

потрібно створити файл із назвою компоненти. # Налаштувати builder/config/component-list.txt.== 8. оновлення версій компонент на тестових доменах deb1-deb3 == </syntaxhighlight>

П’ята помилка — пушити зміни без попереднього pull.

pycharm-community

Після конфігурація інтерпретатора PyCharm має використовувати віртуальне середовище саме цього локального проєкту. # Оновити версію в setup.py. Після цього повторити запуск:

* автоматизовано через скрипт auto_update;
* вручну для однієї конкретної компоненти.=== 2.4. Відкриття проєкту в PyCharm ===
<syntaxhighlight lang="bash">
git --version

Далі потрібно відкрити файл:

Додати зміни:
Після активації середовища команди Python і pip будуть виконуватися в межах локального venv цього проєкту.<syntaxhighlight lang="bash">

* авторизація за допомогою логіна і пароля;
* авторизація через SSH. Інструкція описує повний базовий цикл: копіювання існуючого проєкту з віддаленого сервера.

Git потрібен для роботи з компонентами K2, отримання змін із віддалених репозиторіїв, фіксації локальних змін і публікації змін у віддалений репозиторій. 2.0.4.43 - додавання додаткового поля в форму реєстрації потрібно виконати команду:

./first_run.bat

2.1. Встановлення PyCharm для Linux через snap

Для Windows потрібно завантажити Git: git config --global --list

</syntaxhighlight>

3.3. конфігурація користувача Git

Потрібно перейти в корінь додатку на рівні з виконуваним файлом app.py.</syntaxhighlight>

https://git.corp2.eu/k2erp/python/k2/base/client/auto_update

  • deb1;
  • deb2;
  • deb3. * Git встановлено. # Додати токен у token.txt.SEO title: Розгортання системи K2 Cloud ERP Python для розробників — локальний запуск, PyCharm, Git, компоненти та сервер оновлень

SEO keywords: K2 Cloud ERP Python, розгортання K2 Cloud ERP, K2 ERP для розробників, локальне розгортання K2 ERP, PyCharm K2 ERP, Git K2 ERP, auto_update K2, компоненти K2 ERP, k2update_push.py, first_run.sh, first_run.bat, run.sh, run.bat, сервер оновлень K2, deb1 deb2 deb3, українська ERP, K2 ERP

</noinclude>
 {{SEO
Шаблон для службового SEO-опису сторінки. 

}}


setup.py

Після першого запуску потрібно перейти у файл налаштувань:

Для Windows:

так само можна запускати проєкт із консолі PyCharm. * Додано SEO-опис змін у history.txt.
[[Категорія:Розгортання K2 ERP]]
python k2update_push.py

Після встановлення потрібно:

[[Категорія:Компоненти K2 ERP]]

<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo snap install pycharm-community --classic

=== 1.1. Скопіювати проєкт з віддаленого сервера ===

Друга помилка — не змінити domain_protocol з https на http для локальної роботи. # Встановити й налаштувати Git. # Закомітити й запушити зміни. * Компоненти перевірено на deb1, deb2, deb3. app.py

eval "$(ssh-agent -s)"


./run.bat Спочатку потрібно видалити обмеження для snap, якщо воно виступає як:

Перевірити статус:

Перед початком розгортання розробнику потрібно мати доступ до існуючого проєкту K2 Cloud ERP на віддаленому сервері, FTP-доступ для копіювання файлів, доступ до репозиторіїв Git, права на роботу з потрібними компонентами та технічні параметри для сервера оновлень, якщо планується публікація нових версій компонент. __pycache__

</syntaxhighlight> git remote -v

Отриманий ключ потрібно скопіювати й додати у віддалений Git-репозиторій.<syntaxhighlight lang="text">

<syntaxhighlight lang="bash">

sudo apt update

У полі Location потрібно додати шлях до поточної папки venv. ..\K2CloudERP\venv\Scripts\python.exe Репозиторій скрипта: