Установочный образ

Офлайн установочный образ Debian 13 (Trixie) amd64 с предустановленным стеком для ERP.
Компоненты и службы в образе
Базовая ОС
- Debian Trixie
- Утилиты:
sudo,openssh-server,mc,htop,curl,wget,zip,unzip,locales-all,console-cyrillic,netcat-openbsd,traceroute,rsync
Службы и компоненты
| Служба | Назначение |
|---|---|
postgresql | PostgreSQL 18 + PostGIS 3 |
redis-server | Кэш / очереди |
rabbitmq-server | Брокер сообщений (AMQP, Web STOMP) |
php8.4-fpm | PHP для ERP |
nginx | Веб-сервер |
supervisor | Фоновые воркеры для ERP |
nftables | Файрвол |
first-boot.service | Однократная настройка при первой загрузке |
База данных
- PostgreSQL 18 (репозиторий PGDG,
trixie-pgdg) - PostGIS 3 (
postgresql-18-postgis-3) - БД
erp, пользовательerp— создаются при первой загрузке
Кэш и очереди
- Redis 8.0.2 — пароль задаётся при первой загрузке
- RabbitMQ 4.2.7-1 (репозиторий bookworm, версия зафиксирована)
- Плагины:
rabbitmq_management,rabbitmq_web_stomp - Порты: 5672 (AMQP), 15674 (Web STOMP), 15672 (management UI)
- Плагины:
Веб-стек
- PHP 8.4 FPM (репозиторий Sury)
- Расширения: curl, intl, mbstring, opcache, mysql, pgsql, xml, zip, snmp, gd, posix, soap, ldap, xdebug, dev
- Лимиты: memory 1024M, upload/post 100M, max_execution_time 300
- Nginx 1.26.3 — сайт
erp.conf, корень/var/www/erp/public
Скриптовые среды
- Python 3 3.13.5
- Пакеты: PyYAML, multiping, pyyaml, pysnmp, requests, Twisted, libscrc, construct, pysnmp-mibs, easysnmp, httpx, annotated-types, anyio, certifi, exceptiongroup, h11, httpcore, idna, pycryptodome, pydantic-core, pydantic-settings, pydantic, python-dotenv, sniffio, snmp, typing-extensions
- Perl 5.40.1
- Модули: EV, Asterisk::AMI, Time::Local, LWP::UserAgent, HTTP::Request::Common, FindBin, Socket, URI, URI::Escape, LWP::Protocol::https, JSON, Data::Dumper, Net::Telnet, Net::SNMP
Oracle
- Oracle Instant Client
- Расширение OCI8 для PHP 8.
Файрвол
Разрешён входящий трафик:
| Порт | Назначение |
|---|---|
| 22 | SSH |
| 80, 443 | HTTP / HTTPS |
| 15672 | RabbitMQ Management |
Пароли
Вывод сгенерированных учетных данных:
cat /var/log/erp/erp.pass
root@debian:~# cat /var/log/erp/erp.pass
PostgreSQL database name: erp
PostgreSQL username: erp
PostgreSQL password: **************
Redis password: ********************************
RabbitMQ administrator: admin
RabbitMQ administrator password: ************
RabbitMQ user username: erp
RabbitMQ user password: ************
RabbitMQ WebSocket user: erp-stomp
RabbitMQ WebSocket user password: ************