71 lines
2.3 KiB
Markdown
71 lines
2.3 KiB
Markdown
---
|
||
title: Подключение принтера в Synology
|
||
description:
|
||
published: true
|
||
date: 2024-10-29T09:04:59.553Z
|
||
tags: synology, cups
|
||
editor: markdown
|
||
dateCreated: 2024-10-29T09:04:59.553Z
|
||
---
|
||
|
||
# Подключение принтера по usb
|
||
https://github.com/ziwork/synology-airprint
|
||
|
||
Когда подключил принтер по usb к synology, то не получилось распечатать удаленно, вполне возможно что малая поддержка устройств.
|
||
Нашел на просторах интернета проект synology-airprint с помощью которого получилось завести.
|
||

|
||
|
||
Так как принтер не определяется с нормальным именем, например как /dev/ttyUSB0
|
||
Поэтому пришлось делать символьную ссылку через планировщик
|
||
`ln -s /dev/usb/04e8:3413:8J66BAAY331838K /dev/ttyUSB0`
|
||
|
||

|
||
|
||

|
||

|
||
|
||
Создаем docker-compose с таким содержимым
|
||
```
|
||
nano docker-compose.yml
|
||
|
||
```
|
||
```yaml
|
||
version: '3.5'
|
||
|
||
services:
|
||
airprint:
|
||
container_name: airprint
|
||
image: znetwork/synology-airprint:latest
|
||
restart: always
|
||
# network_mode: "bridge"
|
||
network_mode: "host"
|
||
devices:
|
||
# - "/dev/bus/usb/001/001:/dev/ttyUSB0"
|
||
- "/dev/ttyUSB0:/dev/ttyUSB0"
|
||
# ports:
|
||
# - "9631:631"
|
||
environment:
|
||
CUPSADMIN: admin
|
||
CUPSPASSWORD: admin
|
||
```
|
||
Нужно по странице проекта остановить и выключить службы
|
||
```
|
||
sudo synosystemctl stop cupsd
|
||
sudo synosystemctl stop cups-lpd
|
||
sudo synosystemctl stop cups-service-handler
|
||
sudo synosystemctl disable cupsd
|
||
sudo synosystemctl disable cups-lpd
|
||
sudo synosystemctl disable cups-service-handler
|
||
```
|
||
|
||
И поднимаем контейнер (нужно перед этим через центр пакетов поставить Container Manager)
|
||
```
|
||
docker compose up -d
|
||
```
|
||
|
||
Заходим на страницу и там добавляем принтер
|
||
http://192.168.88.250:631/
|
||
|
||
И потом добавляем принтер на компьютере:
|
||
через ipip http://192.168.88.250:631/printers/samsung
|