Проблемы установки
- Ошибки при установке Мониторинга
- Ошибки при установке ПринтМенеджера
- Ошибки при установке Клиента ПМ на Windows
- Конфликт адресов Docker при установке
Ошибки при установке Мониторинга
Типовые ошибки и решения
Ошибка: «E: Невозможно исправить ошибки: У вас зафиксированы сломанные пакеты»
Причина: прерывание установки пакетов (например, выключение сервера во время установки).
Решение: обратитесь к документации ОС. Если не помогло — удалите и переустановите пакеты вручную.
Ошибка: «Timeout error. Check docker logs. Then restart the installation.»
Причина: неверно указана переменная MON_HOSTNAME.
Решение: проверьте корректность IP-адреса или доменного имени. Запустите установку повторно с верными значениями.
Конфликт адресов Docker (разрыв SSH после установки)
Причина: внутренняя сеть Docker (10.28.32.0/26) пересекается с адресным пространством инфраструктуры.
Решение: выделите другой пул адресов для Docker. Подробнее — см. страницу «Конфликт адресов Docker при установке».
Связанные страницы
Ошибки при установке ПринтМенеджера
Типовые ошибки и решения
Установка завершается с ошибкой при включённом шифровании
Причина: не указана переменная ENV_VAULT_PASSWORD.
Решение:
sudo ENV_VAULT_PASSWORD=<password> -E ./install.sh
ПМ не подключается к Мониторингу после установки
Проверьте:
- Адрес Мониторинга доступен с сервера ПМ.
- Порты 8000, 8001 открыты в firewall.
- Сертификаты сервера актуальны.
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it.
Установка была остановлена вручную, но процесс установки еще активен. Ожидайте, пока процесс самостоятельно завершит работу.
"msg": "An unexpected requests error occurred when docker-py tried to talk to the docker daemon: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)"
Установка была остановлена вручную, но процесс установки еще активен. Ожидайте, пока процесс самостоятельно завершит работу.
docker.errors.DockerException: Error while fetching server API version: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
Ошибка Docker-а. Попробуйте повторить установку. Если со второго раза не помогает, перезагрузите весь сервер.
_rpm.error: package not installed
Выполните:
dnf update
и повторите установку.
Ошибка: проверка транзакции на разрешение зависимостей”, “Вероятно у вас повреждена RPMDB”
Такая ошибка может возникнуть в РедОС. Выполните обновление системных компонентов при помощи команд:
sudo yum update -y
sudo yum install rpm
и повторите установку.
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'
Ошибка связана с неверной версией пакета python3-pyOpenSSL в системе RedOS. Выполните обновление системных компонентов при помощи команды:
dnf update
и повторите установку.
ERROR: Configuration for volume media specifies "o" driver_opt addr=10.0.10.10,nolock,soft,rw,nfsvers=4, but a volume with the same name uses a different "o" driver_opt (addr=10.0.132.44,nolock,soft,rw). If you wish to use the new configuration, please remove the existing volume "printmanager_media" first:
Выполните команду:
docker volume rm printmanager_media
Попробуйте запустить ПринтМенеджер еще раз.
Связанные страницы
Ошибки при установке Клиента ПМ на Windows
Ошибка: предупреждение о сертификате драйвера
В случае возникновения проблем с доверием системы к сертификату драйвера (например, вывод соответствующего системного уведомления при установке клиента ПМ), необходимо проверить наличие и корректность установки сертификата и его цепочки.
Решение
Для проверки, запустите оснастку Windows certlm.msc и посмотрите раздел “Доверенные издатели”, внутри должен находиться сертификат “ООО Принтум”:
Для проверки установленной цепочки сертификатов нажмите правой кнопкой мыши на сертификате - Открыть - Путь сертификации:
При ошибке в цепочки сертификатов, сертификаты помечаются желтым или красным цветом.
Сертификаты с ошибкой необходимо установить в соответствующие разделы:
- Сертификат GlobalSign GCC R45 EV CodeSigning CA 2020 - в Промежуточные центры сертификации
- Сертификат GlobalSign Code Signing Root R45 - в Доверительные корневые центры сертификации. Если цепочка сертификатов не состоит из 3-х ступеней, то сертификаты необходимо установить вручную выполнив действия из пункта 1 и 2.
Связанные страницы
Конфликт адресов Docker при установке
Симптомы
- После установки системы Принтум происходит разрыв соединения с сервером.
- Подключение по SSH становится недоступным сразу после установки или при первом запуске контейнеров.
Возможные причины
Конфликт IP-адресов между внутренней сетью Docker и реальной локальной сетью. Для работы Принтум используется внутренняя сеть Docker с пулом адресов:
10.28.32.0/26
Если данный диапазон пересекается с адресным пространством инфраструктуры — необходимо выделить другой пул адресов для Docker.
Когда может возникнуть проблема
- Во время установки системы.
- Сразу после установки.
- При первом запуске контейнеров.
Диагностика
Если подключение по SSH недоступно — подключитесь к серверу через консоль гипервизора (vSphere / Proxmox / Hyper-V и т.д.).
Логи и диагностические данные
Где смотреть логи
- printum_nginx — Nginx Мониторинга — если конфликт возник при установке Мониторинга
cd /opt/printum && docker-compose logs -f --tail=200 printum_nginx - printmanager_web — Nginx ПринтМенеджера — если конфликт возник при установке ПМ
cd /opt/printmanager && docker-compose logs -f --tail=200 printmanager_web
Что искать в логах
- Выявить ошибки запуска контейнеров после изменения пула адресов.
- Проверить, что контейнеры успешно запустились после перенастройки сети Docker.
Что приложить к обращению в поддержку
- Вывод команды
bash /opt/printum/logs.sh(Мониторинг) илиbash /opt/printmanager/logs.sh(ПринтМенеджер) - Версию:
cat /opt/printum/.versionилиcat /opt/printmanager/.version - Описание сценария и шагов воспроизведения
- ОС сервера
Решение
- Остановите контейнеры Принтум
Если установлен Мониторинг:
cd /opt/printum
docker-compose down
Если установлен ПринтМенеджер:
cd /opt/printmanager
docker-compose down
- Проверьте наличие файла конфигурации Docker
Проверьте, существует ли файл /etc/docker/daemon.json. Если файла нет — создайте его:
sudo nano /etc/docker/daemon.json
- Укажите новый пул IP-адресов Docker
Добавьте или отредактируйте содержимое файла:
{
"default-address-pools": [
{
"base": "x.x.x.x/x",
"size": 26
}
]
}
"base"— выделенный диапазон IP-адресов, который не пересекается с локальной сетью."size": 26— размер подсети (изменять не требуется).
Используйте только свободный диапазон, согласованный с сетевым администратором. Сохраните файл и выйдите из редактора.
- Перезапустите службу Docker
sudo systemctl restart docker
- Запустите контейнеры Принтум
Если установлен Мониторинг:
cd /opt/printum
docker-compose up -d
Если установлен ПринтМенеджер:
cd /opt/printmanager
docker-compose up -d
- Проверьте адреса контейнеров
sudo docker ps -q | sudo xargs -n 1 docker inspect -f '{{ .Name }}: {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
Ошибка при запуске контейнеров
ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
Причина: выбранный диапазон адресов также пересекается с существующими сетями.
Решение: вернитесь к шагу 3 и укажите другой диапазон IP-адресов.
Если конфликт известен до установки
Если известно, что адресное пространство 10.28.32.0/26 конфликтует с вашей сетью до установки системы — выполните инструкцию, игнорируя шаги 1 и 5 (остановку и повторный запуск контейнеров). Настройка пула выполняется до первого запуска системы.
Что проверить перед эскалацией
- Выбранный диапазон не пересекается с другими подсетями (проверить с сетевым администратором).
- Файл
/etc/docker/daemon.jsonсохранён корректно (валидный JSON). - Служба Docker перезапущена после изменения конфигурации.
- IP-адреса контейнеров принадлежат новому пулу (шаг 6).