# Бесклиентская печать

# Установка бесклиентской печати на Windows

## Цель

Настройка отложенной печати на Windows 10/11 без установки клиента ПринтМенеджера путём добавления виртуального принтера. 

## Предусловия

- Установлен и доступен ПринтМенеджер.
- Известен IP-адрес или имя хоста сервера ПринтМенеджера.

## Шаги установки

### Шаг 1. Импортируйте корневой сертификат Printum

Для добавления принтера по https необходимо предварительно импортировать в систему корневой сертификат Printum.

Он находится в директории:
- `/home/printum/certs/printum/printum_ca.crt` — если система установлена с автоматическими сертификатами.
- `/home/printum/certs/ca/ca.crt` — если система установлена с собственными сертификатами.

При импорте в качестве хранилища укажите "Доверенные корневые центры сертификации".

### Шаг 2. Добавьте принтер

1. Перейдите в "Пуск" → "Параметры" → "Устройства" → "Принтеры и сканеры" и нажмите на "Добавить принтер или сканер".
2. Нажмите "Необходимый принтер отсутствует в списке".
3. В открывшемся окне выберите "Выбрать общий принтер по имени" и впишите адрес в формате:
    ```
    https://ip_pm:1631/printers/Printum
    ```
    где `ip_pm` — адрес, на котором доступен ПринтМенеджер.

### Шаг 3. Выберите драйвер

В следующем окне необходимо выбрать драйвер для принтера. 

Для корректной работы необходимо использовать один из следующих:
- Xerox Global Print Driver PostScript
- Konica Minolta Universal PS
- HP Universal Printing PS

Если такого драйвера в системе нет, его нужно установить: скачайте архив с официального сайта, распакуйте его, в окне мастера установки принтера "Установить с диска", перейдите в директорию распакованного архива и выберите файл с расширением `.inf`. Нажмите "ОК", "Далее", "Готово".

### Шаг 4. Настройте параметр IGNORE_USERNAME_CASE

Для корректной постановки заданий печати в очередь сервера необходимо включить настройку `IGNORE_USERNAME_CASE` в административной панели ПринтМенеджера → "Constance" → "Настройки" → "Настройки импорта из Доменов": `https://адрес_принтменеджера:8080/config/constance/config/#ignore_username_case`.

## Ожидаемый результат

При отправке документов на добавленный принтер они отправятся в очередь печати на сервере. Далее пользователь может распечатать документ на любом доступном устройстве с авторизацией.

## Возможные проблемы

В Windows 7 при добавлении виртуального принтера может возникать ошибка "ОС Windows не удается подключиться к МФУ". Эта ошибка возникает из-за отключенного компонента Windows "Клиент интернет-печати". Чтобы включить его, перейдите в Панель управления → "Программы" → "Включение или отключение компонентов Windows" → "Компоненты Windows" → "Службы печати документов" → "Клиент интернет-печати". Поставьте чекбокс, нажмите "ОК" и перезагрузите компьютер.

## Следующие шаги

- [Прямая печать без Клиента ПМ](https://wiki.printum.io/books/3-ustanovka/page/priamaia-pecat-bez-klienta-pm)
- [Установка бесклиентской печати — групповые политики](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-gruppovye-politiki)

## Типовые ошибки

| Ошибка | Причина | Решение |
| ------ | ------- | ------- |
| В очереди печати отображается "Ошибка — печать". | Из-за групповых политик принтер использует порт "Стандартный порт TCP/IP" вместо "Интернет порт". | 1. Открыть свойства принтера → вкладка "Порты"; убедиться, что активен "Интернет порт".<br><br>2. Если активен TCP/IP: удалить принтер, перезагрузить компьютер, открыть командную строку от имени администратора, запустить `printui /s /t2` и удалить TCP/IP порт, после перезагрузки заново добавить принтер. |

---
## Связанные страницы 

- [Установка бесклиентской печати на Linux](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-na-linux)
- [Установка бесклиентской печати — групповые политики](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-gruppovye-politiki)
- [Прямая печать без Клиента ПМ](https://wiki.printum.io/books/3-ustanovka/page/priamaia-pecat-bez-klienta-pm)

# Установка бесклиентской печати на Linux

## Цель 

Настройка печати без установки клиента ПринтМенеджера на АРМ с ОС Linux через CUPS. 

## Предусловия 

- Установлен и доступен ПринтМенеджер.
- На АРМ установлен CUPS.
- Известен IP-адрес или имя хоста сервера ПринтМенеджера.

## Шаги установки 

### Шаг 1. Откройте интерфейс CUPS

Перейдите в браузере на `localhost:631` и зайдите во вкладку "Администрирование". 

### Шаг 2. Добавьте принтер

Нажмите "Добавить МФУ". 

Введите логин и пароль от учётной записи пользователя.

### Шаг 3. Выберите протокол подключения

На следующей странице выберите:
- "Протокол интернет-печати (http)" — для печати по http.
- "Протокол интернет-печати (https)" — для печати через https.
Нажмите "Продолжить".

### Шаг 4. Укажите адрес принтера

В поле "Подключение" введите адрес в формате:
```
http://pm_address:1631/printers/printer_name
```
где
- `ip_pm` — адрес, на котором доступен ПринтМенеджер
- `printer_name` — имя принтера: 
  - Для отложенной печати — укажите Printum, то есть: `http://pm_address:1631/printers/Printum`.
  - Для прямой печати — укажите "Идентификатор в CUPS" нужного принтера с добавлением `_virtual` в конце. Например: `http://pm_address:1631/printers/VersaLink_B405_virtual`.

### Шаг 5. Укажите название принтера

Укажите название и описание принтера.

Важно указывать описание, так как некоторые программы формируют имя принтера только из описания.

### Шаг 6. Выберите драйвер

В списке выберите "Generic" и нажмите "Продолжить". Затем найдите в списке драйвер `Generic PostScript Printer (en)` и нажмите "Добавить принтер".

### Шаг 7. Сохраните параметры

Нажмите "Сохранить параметры". Если принтер поддерживает двухстороннюю печать, выберите "Доп. устройства" → "Установить" и после "Сохранить параметры".

## Дополнительная настройка

Чтобы закрыть МФУ от возможности печатать в обход статистики: в панели администратора ПринтМенеджера перейдите в "Настройки" → "Настройки печати" и отключите настройку `ALLOW_BYPASS_PRINTING`.

> **Важно**: Алгоритм экономии тонера не поддерживается при печати без клиента ПринтМенеджера.

## Ожидаемый результат

- Виртуальный принтер добавлен в систему.
- При отправке заданий на этот принтер они попадают в очередь ПринтМенеджера.

---

## Связанные страницы

- [Установка бесклиентской печати на Windows](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-na-windows)
- [Прямая печать без Клиента ПМ](https://wiki.printum.io/books/3-ustanovka/page/priamaia-pecat-bez-klienta-pm)

# Установка бесклиентской печати — групповые политики

## Цель 

Массовая установка бесклиентской печати на АРМ сотрудников с использованием групповых политик Active Directory. 

## Предусловия

- Настроен контроллер домена Active Directory
- Установлен и доступен ПринтМенеджер
- Получены сертификат, драйвер и скрипт массовой установки от технической поддержки

## Подготовка 

На АРМ с контроллером домена необходимо передать сертификат, драйвер и скрипт массовой установки.

Сертификат находится на сервере ПринтМенеджера: 
- `/home/printum/certs/printum/printum_ca.crt` — если система установлена с автоматическими сертификатами.
- `/home/printum/certs/ca/ca.crt` — для установки с собственными сертификатами.

Драйвер и скрипт установки запросите у технической поддержки. Полученные файлы расположите в общедоступной сетевой папке.

Установите доступы к папке:
- Файлы — только для чтения.
- Компьютеры, на которых настраивается печать, должны иметь доступ к папке. 

## Редактирование скрипта 

Скрипт необходимо отредактировать. Откройте его любым текстовым редактором и найдите следующие строки: 
```
set port_name="https://server-ip_or_hostname:1631/printers/Printum"
```
Для драйвера `Xerox Universal Driver PS`: 
```
set dr_path_w10x64="\\сетевая папка\путь к файлу драйвера\x3UNIVP.inf" 
```
Для драйвера `HP Universal Driver PS v7.1.0`: 
```
set dr_path_w10x64="\\сетевая папка\путь к файлу драйвера\hpcu<версия_драйвера>v.inf"
```
где: 
- `port_name` — укажите адрес или хостнейм сервера.
- `<версия_драйвера>` — используемая версия драйвера, например `hpcu270v.inf`.

> **Например**: Если ПринтМенеджер находится по адресу `https://10.0.133.100:8080/` — в переменной укажите `https://10.0.133.100:1631/printers/Printum`.
>
> Если ПринтМенеджер `https://test132-86.pm.test:8080` — в переменной укажите `https://test132-86.pm.test:1631/printers/Printum`. 

## Создание групповых политик 

Необходимо создать две групповые политики.

### Политика 1: Установка сертификата ПринтМенеджера

Выполните инструкцию "Установка сертификата и разрешение установки драйвера" из раздела [Установка Клиента ПМ на Windows — групповые политики](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-klienta-pm-na-windows-gruppovye-politiki-s7B).

> **Обратите внимание**: сертификат необходимо добавлять в хранилище "Доверенные корневые центры сертификации".

### Политика 2: Политика скрипта установки бесклиентской печати

1. Откройте оснастку "Управление групповой политикой" → "Объекты групповой политики" и нажмите "Создать". Назовите политику соответствующе и выберите "Изменить".
2. Перейдите в "Конфигурация компьютера" → "Политики" → "Конфигурация Windows" → "Сценарии" → "Автозагрузка". В открывшемся окне нажмите "Добавить" и укажите путь к скрипту. Нажмите "Применить" и закройте окно.

## Применение политик

Примените политики с помощью инструкций "Применение созданных политик" из раздела [Установка Клиента ПМ на Windows — групповые политики](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-klienta-pm-na-windows-gruppovye-politiki-s7B).

Политики применятся автоматически спустя некоторое время. Установка произойдёт при перезагрузке ПК и входе пользователя в Windows.

Для быстрой проверки работы политики на ПК пользователя нужно запустить в `cmd` команду: 
```
gpupdate /force
```

## Ожидаемый результат

На компьютерах в указанном контейнере Active Directory будет настроена бесклиентская печать через виртуальный принтер. 

## Типовые ошибки 

| Ошибка | Причина | Решение |
| ------ | ------- | ------- |
| В очереди печати отображается "Ошибка — печать". | Из-за групповых политик принтер использует порт "Стандартный порт TCP/IP" вместо "Интернет порт". | 1. Открыть свойства принтера → вкладка "Порты"; убедиться, что активен "Интернет порт".<br><br>2. Если активен TCP/IP: удалить принтер, перезагрузить компьютер, открыть командную строку от имени администратора, запустить `printui /s /t2` и удалить TCP/IP порт, после перезагрузки заново добавить принтер. | 

---

## Связанные страницы 

- [Установка бесклиентской печати на Windows](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-na-windows)
- [Прямая печать без Клиента ПМ](https://wiki.printum.io/books/3-ustanovka/page/priamaia-pecat-bez-klienta-pm)

# Прямая печать без Клиента ПМ

## Цель

Настройка прямой печати без клиента ПринтМенеджер — задание отправляется непосредственно на конкретный МФУ через сервер ПринтМенеджера.

## Предусловия

- Установлен и доступен ПринтМенеджер
- Настроен МФУ в ПринтМенеджере
- Выполнена установка бесклиентской печати (для получения виртуального МФУ)

## Шаги настройки (Windows)

### Шаг 1. Добавьте принтер для прямой печати на АРМ

Для добавления МФУ для прямой печати необходимо добавить МФУ на АРМ сотрудника так же, как и для отложенной, за исключением имени МФУ, оно должно быть указано следующим образом: 
```
https://адрес_принтменеджера:1631/printers/printer_name_virtual
```
где `printer_name` — Идентификатор в CUPS нужного МФУ (указан на странице редактирования принтера в ПринтМенеджере → "Управление печатью" → "Принтеры") с добавлением `_virtual` в конце.

> **Пример**: Для МФУ VersaLink_B405 в строке "Выбрать общий принтер по имени" нужно написать: `https://10.0.132.237:1631/printers/VersaLink_B405_3719401600_virtual`. Все остальные настройки должны быть сделаны аналогично отложенной печати (см. [Установка бесклиентской печати на Windows](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-na-windows)).

### Шаг 2. Назначьте принтер как разрешённый для прямой печати

Для корректной работы прямой печати без клиента ПринтМенеджер нужно назначить выбранный МФУ как разрешённый для пользователя или отдела.

Для пользователя:
1. Перейдите в Личный кабинет → "Управление" → "Пользователи" → "Все".
2. Выберите пользователя, в его карточке перейдите на вкладку "Принтеры и правила".
3. Выберите принтеры в выпадающем списке "Принтеры для прямой печати" и сохраните.

Для отдела: 
1. Перейдите в Личный кабинет → "Управление" → "Пользователи" → "Отделы".
2. Выберите отдел, в его карточке перейдите на вкладку "Принтеры и правила".
3. Выберите принтеры в выпадающем списке "Принтеры для прямой печати" и сохраните.

## Защита от обхода статистики

`ALLOW_BYPASS_PRINTING` — эта настройка защищает от возможности обойти систему управления печати. Клиентская и бесклиентская прямая печать не будет работать, если настройка отключена.

Для её включения в панели администратора ПринтМенеджера перейдите в "Настройки" → "Настройки печати", включите и сохраните параметр `ALLOW_BYPASS_PRINTING`.

## Удаление виртуального принтера для прямой печати

- В Личном кабинете уберите принтер для прямой печати в профиле отдели или сотрудника.
- На АРМ удалите виртуальный прямой принтер из раздела "Устройства и принтеры". 

## Ожидаемый результат

Задания, отправленные на МФУ прямой печати, поступают в ПринтМенеджер и распечатываются непосредственно на указанном принтере без необходимости авторизации пользователя.

## Типовые ошибки

| Ошибка | Причина | Решение |
| ------ | ------- | ------- |
| Задания прямой печати не учитываются в статистике. | Настройка `ALLOW_BYPASS_PRINTING` не отключена — пользователи могут печатать в обход системы управления. | В панели администратора ПринтМенеджера перейти в "Настройки" → "Настройки печати" и отключить `ALLOW_BYPASS_PRINTING`. |

---

## Связанные страницы

- [Установка бесклиентской печати на Windows](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-na-windows)
- [Установка бесклиентской печати на Linux](https://wiki.printum.io/books/3-ustanovka/page/ustanovka-besklientskoi-pecati-na-linux)