CUPS (Русский)/Printer sharing (Русский)
Эта статья содержит инструкции по совместному использованию принтеров между системами, будь то между двумя системами GNU/Linux или между системой GNU/Linux и Microsoft Windows.
Contents
Создание класса для нескольких принтеров
Внутри систем GNU/Linux
Использование веб-интерфейса
Для доступа к странице администрирования CUPS, откройте в браузере адрес: http://localhost:631.
После создания принтера зайдите в раздел Сервер и установите флажок напротив «Разрешить совместный доступ к принтерам, подключенным к этой системе». После клика по Сохранить, сервер будет перезапущен автоматически.
Ручная настройка
На сервере (тот, который управляет и подсоединён к принтеру) разрешите доступ к серверу, изменив строчки с тэгом Location. Например:
Также убедитесь, что серверу для адресации доступен IP-адрес клиента:
Включение обнаружения
Чтобы включить отображение (обнаружение) общего принтера, необходимо установить Avahi и запустить его на сервере. Если вам не нужно обнаружения принтера, тогда Avahi не требуется ни на сервере, ни на клиенте.
Чтобы включить отображение, выберите Показывать общие принтеры, подключенные к этой системе в веб-интерфейсе, или вручную включите Browsing и введите BrowseAddress:
Между GNU/Linux и Windows
Общий доступ с помощью Bonjour
Службы печати Bonjour позволяет клиентам Windows легко подключаться к серверам печати Unix с включенным обнаружением.
Общий доступ с помощью IPP
Internet Printing Protocol является широко поддерживаемым стандартом среди операционных систем, который также прост в настройке. Он имеет функцию переадресации портов, туннелирования и т.д.
Сначала, настройте сервер как описано в разделе #Внутри систем GNU/Linux.
На компьютере с Windows, перейдите в Панель управления > Просмотр устройств и принтеров и выберите в контекстном меню ‘Добавить принтер’. Если у вас Windows 10, нажмите кнопку «Принтер, который я хочу, не указан». Далее, выберите ‘Выбрать общий принтер по имени’ и тип расположения принтера:
Общий доступ с помощью Samba
Обратите внимание, что общий доступ с помощью Samba обычно более сложный для настройки и сопровождения.
Этого должно быть достаточно для организации совместного доступа, но все-таки рекомендуется добавить для принтера отдельную запись:
Учтите, что при таких настройках, должна существовать учетная запись с правами доступа к принтеру. Для публичного принтера установите guest ok в yes, и удалите строку valid users. Для добавления учетных записей, создайте действующую учетную запись GNU/Linux, а затем установите на Samba-сервере пароль. Например:
Затем перезапустите демон Samba:
smb://BEN-DESKTOP/HP Color LaserJet CP1510 series PCL6
Такая строка может быть получена в результате выполнения следующей команды:
Общий доступ с помощью LPD
Затем, принтер можно будет добавить в CUPS просто выбрав протокол LPD. Адресс принтера будет выглядеть следующим образом:
Перед добавлением вам, скорее всего, понадобиться установить для своей модели принтера соответствующий драйвер. Драйвера Generic PostScript или RAW тоже должны работать.
Общий доступ с помощью IPP
Как и в предыдущем случае, для организации общего доступа к принтерам протокол IPP является предпочтительным, но он работает только с версиями Windows Server. Версия Windows Server (например Server 2016) включаюет поддержку IPP (функции «Службы печати и документов», служба «Интернет-печати»). Клиентские версии (например, Windows 10) включают поддержку только клиента IPP и не поддерживают совместный доступ через IPP.
Общий доступ с помощью Samba
Гораздо проще использовать стандартные возможности Windows по предоставлению общего доступа к принтерам с помощью Samba. Ручная настройка практически не требуется и все можно выполнить через бэкенд CUPS. Однако, как было замечено выше, в Windows могут возникнуть проблемы с аутентификацией и ограничением доступа.
На стороне сервера необходимо разрешить общий доступ к принтеру и убедится, что клиентские машины имеют к этому принтеру доступ.
В следующем разделе будут описаны настройки клиента с обоими (cupsd и smbd) запущенными демонами.
Настройка через веб-интерфейс
Затем, просто зайдите в веб-интерфейс CUPS и добавьте новый принтер. В качестве устройства выберите «Windows Printer via SAMBA».
Для местоположения устройства, выберите:
Или, если пароля нет:
Убедитесь, что пользователь действительно имеет доступ к принтеру на компьютере Windows, и выберите соответствующие драйверы. Если компьютер находится в домене, убедитесь, что в имени пользователя присутствует домен:
Ручная настройка
Перезапустите демон CUPS и распечатайте тестовую страницу.
Поиск URI для серверов печати Windows
Иногда имя хоста Windows (усеченно) меньше предстоящего точного URI устройства (расположение устройства) (Sometimes Windows is a little less than forthcoming about exact device URIs (device locations)). Если возникли проблемы с указанием правильного расположения устройства в CUPS, выполните следующую команду, чтобы вывести список всех общих ресурсов, доступных для определенного имени пользователя windows:
В этом списке будет отображаться только общие URI для определенного имени пользователя Windows в локальной подсети локальной сети, если Samba настроен и работает правильно. Команда должна вернуть что-то вроде этого:
Удаленное управление
Чтобы дать удаленным хостам доступ к одному из этих уровней, добавьте оператор Allow в этот уровень. Оператор Allow может принимать одну или несколько форм, перечисленных ниже:
Отрицательный оператор также может быть использован. Например, чтобы предоставить полный доступ ко всем хостам на локальных сетевых интерфейсах, отредактируйте /etc/cups/cupsd.conf :

Вам также может потребоваться добавить:
Kerberos
Решение проблем
Общие советы по устранению неполадок смотрите в CUPS/Решение проблем.
Не удается отправить на печать из приложений GTK
Если ты получил сообщение getting printer information failed (ошибка получения информации о принтере), когда пытался отправить на печать из приложения GTK, тогда добавь эту строку в свой /etc/hosts :
Ошибки разрешений в Windows
Некоторые пользователи исправили ошибки ‘NT_STATUS_ACCESS_DENIED’ (Windows клиенты), используя несколько иной синтаксис:
CUPS (Русский)
Contents
Установка
Сокет-активация
Таким образом, CUPS запускается только тогда, когда программа хочет его использовать.
Интерфейсы подключения
Дополнительные шаги для обнаружения принтера приведены ниже для различных интерфейсов подключения.
Чтобы узнать, обнаружен ли ваш USB-принтер:
Параллельный порт
Драйверы принтеров
Драйверы для принтеров можно получить из любого из источников, приведенных ниже. Смотрите CUPS/Принтероспецифичные проблемы для неполного списка драйверов, которые работают.
Список принтеров OpenPrinting содержит рекомендации для драйверов для многих принтеров. Он также поставляет файлы PPD для каждого принтера, но большинство из них доступны через foomatic или рекомендованный пакет драйверов.
CUPS обеспечивает поддержку принтеров AirPrint и IPP Everywhere.
Фильтры OpenPrinting CUPS
Foomatic
Рабочая группа foomatic в OpenPrinting в Linux Foundation предоставляет PPD для многих драйверов принтеров, как свободных, так и проприетарных. Для получения дополнительной информации о том, что делает foomatic, смотрите Обзор foomatic от разработчиков.
Чтобы использовать foomatic, установите foomatic-db-engine и по крайней мере один из пакетов:
Gutenprint
Проект Gutenprint предоставляет драйвера для Canon, Epson, Lexmark, Sony, Olympus, и принтеров PCL для использования с CUPS и GIMP.
Специфические для производителя драйвера
Многие производители принтеров поставляют свои собственные драйверы Linux. Они часто доступны в официальных хранилищах Arch или в AUR.
Некоторые из этих драйверов описаны более подробно в CUPS/Принтероспецифичные проблемы.
URI принтера
Ниже перечислены дополнительные шаги для ручного создания URI, если это необходимо. Для некоторых принтеров или драйверов нужны особые URI, описанные в CUPS/Принтероспецифичные проблемы.
Если этого не происходит, смотрите CUPS/Решение проблем#USB-принтеры для получения информации об устранении неполадок.
Параллельный порт
URI также можно создать вручную, не используя Avahi. Список доступных схем URI для сетевых принтеров доступен в документации CUPS. Поскольку точные данные URI отличаются между принтерами, проверьте руководство принтера или CUPS/Принтероспецифичные проблемы.
Смотрите CUPS/Решение проблем#Проблемы с сетью для получения дополнительной информации о проблемах и их решений.
Использование
CUPS можно полностью контролировать с помощью инструментов командной строки (CLI) из пакетов lp* и cups*. В качестве альтернативы можно использовать #Веб интерфейс или одно из нескольких #Приложения с GUI.
Инструменты CLI
Смотрите локальную документацию CUPS для получения дополнительных сведений об инструментах командной строки.

Имя принтера зависит от тебя. Например:
Проверка cостояния принтера Отключение принтера Включение принтера Настройка принтера для приема заданий Удаление принтера
Сначала настройте принтер для отклонения всех входящих записей:
Затем отключите его.
Наконец, удалите его.
Печать файла Проверка очереди Очистка очереди
Веб интерфейс
Сервером CUPS можно полностью управлять через веб-интерфейс, доступный по адресу http://localhost:631/.
Перейдите на вкладку Администрирование.
Изменение существующих принтеров
Перейдите на вкладку Принтеры и выберите принтер для изменения.
Перейдите на вкладку Принтеры и выберите принтер.
Приложения с GUI
Если у вашего пользователя нет достаточных привилегий для администрирования CUPS, приложения будут запрашивать пароль root при запуске. Чтобы предоставить пользователям права администратора без необходимости доступа root, смотрите #Настройка.
Настройка
cups-browsed

Серверы печати и удаленное администрирование
Разрешение аутентификации администратора через PolicyKit
PolicyKit можно настроить так, чтобы пользователи могли настраивать принтеры с помощью графического интерфейса без пароля администратора.
Вот пример, который позволяет членам группы wheel управлять принтерами без пароля:
Без локального сервера CUPS
Решение проблем
Для получения дополнительной информации смотрите CUPS/Решение проблем.
Операционные системы Astra Linux
Оперативные обновления и методические указания
Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).
1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).
Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».
На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.
Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!
Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.
Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.
В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.
Очередные обновления (версии) предназначены для:
Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:
Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.
Настройка печати и печать в Linux RedHat/CentOS
В данной статье будет выполнена настройка CUPS из командной строки операционной системы CentOS/RedHat. Однако, аналогичным способом, подсистема печати может быть настроена практически на любой Unix-подобной системе.
Установка CUPS
CUPS может быть установлен из репозитария операционной системы CentOS/RedHat стандартными средствами:
После завершения установки запустим сервер CUPS и добавим его в автозагрузку:
Сразу же после установки сервер CUPS готов к работе, однако для печати необходимо подключить принтер, на который будет осуществляться вывод, и выполнить его настройку.
Подключение принтера в CUPS
Для подключения и настройки принтера в CUPS проще всего воспользоваться WEB-интерфейсом, который доступен после установки.
По умолчанию, WEB сервис доступен на локальном интерфейсе на порту 631: http://localhot:631.
Для доступа к настройкам необходимо указать учетные данные локального пользователя, входящего в группу root или sys (настройки по умолчанию). Список групп, для которых разрешен доступ к настройкам, описан в конфигурационном файле: /etc/cups/cups-files.conf.
Удаленный доступ к WEB-интерфейсу CUPS
Настройка доступа к интерфейсу CUPS осуществляется в конфигурационном файле: /etc/cups/cupsd.conf.
Но проще всего выполнить настройку параметров удаленного доступа к WEB-интерфейсу CUPS с помощью следующей команды:
Эта команда автоматически обновит конфигурационный файл /etc/cups/cupsd.conf, а оригинальный файл будет переименован в cupsd.conf.O.
После этого станет возможным открыть WEB-интерфейс с удаленного компьютера по адресу: http://ИМЯ_СЕРВЕРА_CUPS(или_его_IP):631
Проверка печати в Linux
Выполнить проверку печати можно, как минимум, двумя способами:
через WEB интерфейс:
из командной строки:
Печать PDF файла из командной строки в Linux
Для печати PDF файла из командной строки можно воспользоваться стандартной командой печати, приведенной выше:
Настройка принтера
Существует два способа настройки принтера на машине с Альтом:
Содержание
Настройка через system-config-printer [ править ]
Установка и запуск [ править ]
Если в меню данного ярлыка не нашли и команда в консоли не найдена, то необходимо доустановить данный пакет:
Настройка локального принтера [ править ]
Настройка сетевого принтера [ править ]
Чаще всего помогает его смена (через свойства принтера) на один из следующих:
Настройка принтера, расшаренного через CUPS [ править ]
Настройка принтера, работающего через принт-сервер [ править ]
Настройка через веб-интерфейс CUPS [ править ]
Настройка WiFi-принтера [ править ]
Ничем не отличается от настройки сетевого принтера, за исключением того, что принтер не знает, к какому WiFi подключаться, а заставить его это сделать без специального приложения под Android или Windows сложно.
Однако многие принтеры поддерживают WiFi Direct. Для принтера это значит, что он сам раздаст тебе какой-то вайфай (только к себе), после чего надо к нему подключиться и настроить настоящий вайфай.
Настройка WiFi-печати на принтере Samsung Xpress 2020w через WiFi Direct [ править ]
Теперь можно снова распечатать странички с настройками (10 секунд кнопки WPS), там будет полученный по DHCP адрес принтера
В принципе, принтер себя по avahi анонсирует, CUPS его увидит
Установка драйверов (популярные марки устройств) [ править ]
Hewlett Packard [ править ]
Установите следующие пакеты:
Запустите hp-plugin с ключом i:
Следуйте инструкциям. Будьте готовы ввести пароль суперпользователя.
hp-plugin скачивает актуальный плагин с сервера HP и устанавливает его в систему (см. также Hplip).
Xerox [ править ]
Brother [ править ]
Скачайте данный архив, распакуйте его командой gunzip linux-brprinter-installer-2.2.2-2.gz и запустите скрипт от рута, через пробел укажите модель принтера:




