diff --git a/family/how-to/truenas-infrastructure.md b/family/how-to/truenas-infrastructure.md index 0770fc2a..94bbd52d 100644 --- a/family/how-to/truenas-infrastructure.md +++ b/family/how-to/truenas-infrastructure.md @@ -4,7 +4,7 @@ > ## ✅ СТАТУС на 2026-08-25: пул ONLINE, docker поднят, почти все контейнеры Up > **Пул RED_2TB пересоздан (2026-08-21) и работает:** `zpool status` ONLINE, rsync возврата данных завершён, `/mnt/RED_2TB/` смонтирован. -> **Docker: ПОДНЯТ на 2026-08-25.** Почти все контейнеры Up (zigbee2mqtt, webdav, vless-proxy, homeassistant, caddy, transmission, syncthing, mosquitto, nodered, immich*, gitea, filebrowser, portainer*, hermes-taiga и др.). ✅ **cups-splix поднят 2026-08-26** (объяснение в разделе «Печать / cups-splix» ниже): образ собран заново (`docker build`), контейнер запущен `docker compose up -d`, порт 631 открыт, принтер `Samsung_CLX-216x_Series` активен (USB `04e8:3425`). Ещё не подняты (проверить при надобности): inpxer/inpx-web/arr/ser2net. **Подтверждено 2026-08-26: `cups-splix` (принтер Samsung CLX-216x) НЕ запущен — образ не собран, контейнер отсутствует. Фикс: пересобрать образ и поднять (см. раздел «cups-splix — принтер»).** +> **Docker: ПОДНЯТ на 2026-08-25.** Почти все контейнеры Up (zigbee2mqtt, webdav, vless-proxy, homeassistant, caddy, transmission, syncthing, mosquitto, nodered, immich*, gitea, filebrowser, portainer*, hermes-taiga и др.). ✅ **cups-splix поднят 2026-08-26** — образ собран заново (`docker build -t cups-splix .`), контейнер запущен `docker compose up -d`, порт 631 открыт, принтер `Samsung_CLX-216x_Series` активен (USB `04e8:3425`). Причина былого падения: образ локальный, потерян при восстановлении пула (`.ix-apps` не переносился), вручную не пересобирали. Рецепт — ниже, раздел «Печать / cups-splix». Ещё не подняты (проверить при надобности): inpxer/inpx-web/arr/ser2net. > **⚠️ Известная проблема modbus-bridge/mbusd — гонка с udev при рестарте TrueNAS:** > - После перезагрузки docker стартует раньше udev, поэтому `/dev/ttyZONT` и `/dev/ttyVent` на момент старта контейнеров ещё не существуют. > - Контейнеры с `devices: /dev/ttyZONT:...` падают на `start` с `error gathering device information while adding custom device "/dev/ttyZONT": no such file or directory` (ExitCode 128/255, RestartCount=0). @@ -415,7 +415,7 @@ docker compose up -d # поднять (privileged + /dev/bus/us docker exec cups-splix lpstat -p -d # проверить принтер nc -z 192.168.2.197 631 # проверить порт наружу ``` -- Принтер: `usb://Samsung/CLX-216x%20Series?serial=9566BAGQ213134Z.&interface=1` (`03e8`?? нет — `04e8:3425 Samsung CLX-216x`). +- Принтер: `usb://Samsung/CLX-216x%20Series?serial=9566BAGQ213134Z.&interface=1` (USB ID `04e8:3425` Samsung CLX-216x). - Порт 631: открыт наружу после подъёма. ## Связанные заметки diff --git a/personal/tech/mac-print-shared-services.md b/personal/tech/mac-print-shared-services.md index 9505c4c4..a3c912f2 100644 --- a/personal/tech/mac-print-shared-services.md +++ b/personal/tech/mac-print-shared-services.md @@ -73,12 +73,24 @@ docker compose up -d # или docker run из build.txt ### Почему выпал `.ix-apps` вызов docker data-root при пересоздании пула НЕ переносился → образы (=кеш) потеряны, перекачиваются заново. `cups-splix` — локальная сборка, она не «перекачается», нужно пересобрать. Конфиги целы. -## Что НЕ запушено из-за запрета +## ✅ РЕЗОЛЮЦИЯ (2026-08-26, выполнено) -Запуск сборки/поднятия cups-splix НЕ выполнялся — ждёт подтверждения Alex. +**cups-splix поднят, печать восстановлена.** Шаги, фактически выполненные на TrueNAS: -## Вывод/нерешенное +```bash +cd /mnt/RED_2TB/docker/cups +docker build -t cups-splix . # образ собран успешно (~225s), splix установлен +docker compose up -d # контейнер запущен +docker exec cups-splix lpstat -p -d # printer Samsung_CLX-216x_Series ... idle, enabled +docker exec cups-splix lpstat -a # ... accepting requests +nc -z 192.168.2.197 631 # 631 OPEN снаружи +``` -- **Почему телефон не видит принтер:** cups-splix на TrueNAS не запущен → Samsung CLX-216x физически не обслуживается → принтера нет по сети. -- **Фикс:** пересобрать образ и поднять контейнер cups-splix (шаги выше), затем проверить порт 631. -- Шеринг печати на Маc не критичен для этого пути — реальная печать идёт через TrueNAS cups-splix. Включение Printer Sharing на Маc было бы актуально только для принтера, висящего на Маcе. +- **Принтер подключён по USB к TrueNAS**: `usb://Samsung/CLX-216x%20Series?serial=9566BAGQ213134Z.&interface=1` (Bus 002 Device 008, `04e8:3425` Samsung CLX-216x). +- CUPS-конфиг сохранился в `/mnt/RED_2TB/docker/cups/data` (это `/etc/cups`) → принтер прописан и подцепился после рестарта сам. +- Образ собрался без ошибок → **раньше его просто не запускали собирать** (не поломка Dockerfile), а потеряли при восстановлении стека вместе с `.ix-apps`. +- Порт 631 открыт наружу → печать доступна по сети на `192.168.2.197:631`. + +**Условие для телефона:** телефон должен быть в сети `192.168.2.x` (той же, что и TrueNAS), чтобы увидеть принтер. Если телефон в другой подсети (напр. `192.168.6.x`) — это сетевой вопрос, не печатный. + +Полный рецепт на будущее продублирован в `truenas-infrastructure.md` → раздел «Печать / cups-splix».