# odoo19_install_debian13 --- ## Простая {установка|обновление|удаление} Odoo 19 на Debian 13 - автоматический выбор свежего архива `odoo_19.0+e.*.tar.gz` - распаковка `clean-enterprise-19.0.zip` (если есть) - PostgreSQL 16 из официального репозитория (кластер создаётся автоматически) - `wkhtmltopdf` с проверкой и установкой шрифтов для кириллицы - `venv`, `systemd`, конфиг в `/etc/odoo/` ------------------------------------------------------------------------------- Использование: ```sh sudo ./odoo19_install_debian13.sh {install|update|uninstall} ``` --- Важно при запуске скрипта убедиться, что около лежат следующие файлы (`*` - замещаемы символы): - `odoo_19.0+e.*.tar.gz` (обязательно) - `clean-enterprise-19.0.zip` --- ## Для тех кто в танке Клонировать репо себе в тот каталог куда надо, просто будьте в нём: ```sh # если вы в домашнем каталоге, то репо создаст папку `odoo19_install` # для публичного репо клонирование так: git clone https://git.morikoff.ru/morikoff/odoo19_install.git # для закрытого по ключам ssh клонирование так: git clone ssh://git@git.morikoff.ru:10022/morikoff/odoo19_install.git # переходим в каталог репо cd odoo19_install # проверяем состав файлов репо ls -la ``` На всякий случай сделайте скрипт исполняемым: ```sh chmod +x odoo19_install_debian13.sh ``` Читайте справку: ```sh cat README.md ``` Проверить последние коммиты в этом репо, чтобы узнать, что изменилось: ```sh git log --oneline ``` Видите, что репо обновился, как к себе забрать новое? ```sh # зайдите у себя в каталог репо cd odoo19_install # вытяните к себе всё новое git pull origin master ``` --- ## Ответы на некоторые вопросы, почему так, а не иначе ### Почему используется PostgreSQL 16, а не 17 Причина, по которой в скрипте используется PostgreSQL 16, а не 17, — это осознанный выбор в пользу стабильности и совместимости (обе версии полностью поддерживаются Odoo 19): - Минимальные требования: Odoo 19 требует PostgreSQL 13 и выше. Таким образом, PostgreSQL версии 16 и 17 технически подходят. - Стабильность (Debian 13): PostgreSQL 16 — это версия, которая по умолчанию поставляется с Debian 13 (Trixie) и официально поддерживается вендором. Это гарантирует максимальную стабильность и совместимость на вашем сервере - Производительность (PG 17): PostgreSQL 17 предлагает улучшения производительности, но его установка на Debian 13 потребовала бы подключения стороннего репозитория, что увеличивает риск несовместимости. - Будущее: В перспективе, по мере выхода обновлений для Debian 13, можно будет рассмотреть переход на PostgreSQL 17 как на штатную версию. - Если критичны функции PostgreSQL 17 (например, pgvector для AI-модулей), всё в ваших руках -- можете адаптировать скрипт для ваших потребностей. --- Конец