Localhost 631 не открывается astra linux

Содержание
  1. Как расшарить принтер в ubuntu?
  2. 7 ответов
  3. Шаг1. Открыть общий доступ к принтеру в Ubuntu Linux (через IPP)
  4. Шаг 2. Подключение share-принтера на Linux-клиенте.
  5. Шаг 3. Подключение share-принтера на Windows-клиенте.
  6. Как установить принтер в Astra Linux
  7. Astra Linux установка принтера
  8. Добавление принтера через веб интерфейс принт сервера
  9. admin
  10. Один комментарий
  11. unixforum.org
  12. Проблемы с печатью в Линуксе (Не могу настроить принтер)
  13. Проблемы с печатью в Линуксе
  14. Re: Проблемы с печатью в Линуксе
  15. Re: Проблемы с печатью в Линуксе
  16. Re: Проблемы с печатью в Линуксе
  17. Re: Проблемы с печатью в Линуксе
  18. Re: Проблемы с печатью в Линуксе
  19. Re: Проблемы с печатью в Линуксе
  20. Re: Проблемы с печатью в Линуксе
  21. Re: Проблемы с печатью в Линуксе
  22. Re: Проблемы с печатью в Линуксе
  23. Re: Проблемы с печатью в Линуксе
  24. Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС
  25. Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС
  26. Вступление
  27. Настройка принтсервера
  28. Исправление ошибки обращения к CUPS через loopback по имени хоста
  29. Настройка адресов прослушивания подключений к CUPS у клиентских машин Linux
  30. Настройка адресов прослушивания подключений к CUPS
  31. Настройка раздачи и получения широковещательной рассылки сетевых принтеров
  32. Настройка административного доступа
  33. Настройка использования доменных групп пользователей для администрирования CUPS
  34. Установка принтера в Linux
  35. Группы принтеров (Classes)
  36. Заключение

Как расшарить принтер в ubuntu?

Как расшарить принтер в Linux?

Кстати, расшаривал принтер через микро-компьютер OrangePi
– anonymous 5 лет назад
Спасибо! Помогло!
– anonymous 5 лет назад

7 ответов

Чтобы расшарить принтер на linux, идём на следующий адрес с помощью любого браузера (порт 631):

Шаг1. Открыть общий доступ к принтеру в Ubuntu Linux (через IPP)

Дело в том, что в Linux печатью управляет служба CUPS. В Ubuntu, доступ к настройкам службы CUPS возможен через любой браузер на localhost по порту 631 — т.е. нужно открыть адрес «http://localhost:631«

Идём на адрес http://localhost:631/, открываем вкладку Администрирование, установить чекбокс Разрешить совместный доступ к принтерам, подключенным к этой системе

Компьютер с непосредственно подключенным (и уже расшаренным) принтером назовём «сервер«. Понадобится IP сервера, который можно узнать командой ifconfig

После установки чекбокса «Разрешить совместный доступ к принтерам, подключенным к этой системе» нужно подключить локальный принтер для всех «клиентов» — тех компьютеров, которые будут пользоваться принтером по сети.

Шаг 2. Подключение share-принтера на Linux-клиенте.

Если общий принтер на linux, то для подключения принтера на клиенте Linux скорее всего будет достаточно в настройках апплета «Печать» выбрать одно из: новый принтер, найти сетевой принтер, сетевой адрес и т.д., ввести ip сервера и нажать поиск. Принтер будет найден и подключен автоматически. Если вдруг по ip не удалось найти принтер, то проделать шаг 3 как для Windows-клиента.

Шаг 3. Подключение share-принтера на Windows-клиенте.

Для Linux тоже работает. Открываем в браузере настройки службы CUPS, указав ip сервера, например:

http://192.168.0.106:631/printers,

где 192.168.0.106 — ip-адрес нашей Linux машины c принтером.

Если компьютер виден в сети, то откроется страница со списком принтеров:

Источник

Как установить принтер в Astra Linux

Так как отечественная операционная система Astra Linux понемногу завоевывает сердца пользователей, её уже устанавливают не только в государственных учреждения но и дома. В связи с чем у рядовых пользователей появляется очень много вопросов. Например, а как в Astra Linux установить принтер. У данной ОС есть неплохой wiki справочник, в котором описано практически все. Но как правило очень кратко и с минимальным количеством скриншотов. В связи с чем я решил написать эту небольшую статью с пошаговым описанием действий для самых не опытных.

У меня на сайте еще несколько статей посвящены ОС Astra Linux рекомендую с ними ознакомиться.

Astra Linux установка принтера

Для того чтобы добавить принтер заходим в меню «Пуск» выбираем раздел «Системные» и «Принтеры».

В открывшемся окне на панели инструментов выбираем «Принтер» и жмем «Добавить».

Тут отмечаем «Принтер» и жмем «Далее».

Произойдет поиск принтеров, как подключенных по USB так и сетевых. Остается только выбрать нужный и кликнуть «Далее»

В следующем окне можно изменить информацию о принтере и открыть общий доступ. Кстати если поле «Драйвер» пустое то к сожалению ваш принтер не поддерживается Astra Linux.

После завершения установки принтер появиться в списке и им можно будет пользоваться.

Добавление принтера через веб интерфейс принт сервера

Также можно воспользоваться веб интерфейсом принт сервера, для этого открываем браузер и вводим адрес

Откроется страница на которой нужно кликнуть «Добавить принтер».

Выбираем нужный принтер.

Указываем необходимую информацию. Если нужно открываем общий доступ.

Жмем «Добавить принтер».

При необходимости изменяем стандартные настройки принтера.

После чего принтер появиться в списке и его можно будет использовать.

Вот два способа добавления принтера в Astra Linux.

admin

Один комментарий

оба, два способа хороши, но мне ни один ни другой увы, не помогли, однако, в домашней сети, где на трёх машинах установлена xubuntu_16.04-theme_win7_v4.1-amd64 описанные вами способы работоспособны вполне успешно. Четвёртую машину, на которой установлена Астра Линукс покуда не удалось вписать в домашнюю сеть и принтер сетевой HP LaserJet 1010 к Астре подключить.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Проблемы с печатью в Линуксе (Не могу настроить принтер)

Проблемы с печатью в Линуксе

Сообщение Славик » 04.07.2005 19:16

Re: Проблемы с печатью в Линуксе

Сообщение Bolverk » 04.07.2005 19:23

Re: Проблемы с печатью в Линуксе

Сообщение vidok » 05.07.2005 09:42

Re: Проблемы с печатью в Линуксе

Сообщение Славик » 07.07.2005 18:37

Спасибо, понял, попробую. Как только дорвусь до сети — скажу, что получилось.

Растолкует ли кто нибудь бедному ламеру, как переводится на русский эта дефиниция?

Славик добавил в 07.07.2005 18:37

Команда rpm -qa *cups* имела такие результаты:

libcups-1.1.20-alt5.3
cups-common-1.1.20-alt5.3
samba-client-cups-3.0.5-alt2
ghostscript-cups-7.07.1-alt4.1
cups-1.1.20-alt5.3

PS.
Bolverk, если не трудно, объясни, что за параметр -qa. Я просмотрел man rpm, но ничего похожего не нашел. Заранее спасибо.

Re: Проблемы с печатью в Линуксе

Сообщение pzp-5 » 07.07.2005 20:31

Re: Проблемы с печатью в Линуксе

Сообщение sash-kan » 07.07.2005 21:58

Re: Проблемы с печатью в Линуксе

Сообщение t.t » 08.07.2005 00:25

Re: Проблемы с печатью в Линуксе

Сообщение Славик » 10.07.2005 11:37


Вы будете смеяться, но это я уже пробовал, когда пытался разобраться с принтером самостоятельно. И браузер сказал:

Ошибка при загрузке http://localhost:631/:

Ошибка соединения с узлом localhost (порт 631)

Это вопервых. А во вторых, у меня есть смутное подозрение, что документация, до которой надо добраться — английская. А я этот язык могу на глаз отличить от родного, но не больше. И здеся я именно по этой причине.
Информация к размышлению: не отвечает именно 631-й порт, по адресу http://localhost таки есть некий документ, на английском, кстати. Если я не ошибся, что то про аппач. Появляется похожая на правду дока, если набрать #cup, и в выпавшем списке выбрать cupsd. Тоже не по нашему. Это то, что мне нужно. Если да, что мне с этим делать?

Читайте также:  Armitage kali linux для чего

Re: Проблемы с печатью в Линуксе

Сообщение ddc » 10.07.2005 12:28

Re: Проблемы с печатью в Линуксе

Сообщение Bolverk » 10.07.2005 23:22

czarker: не спеши, у нас свои приёмы.
Славик: сделай от рута
# service cups start
Это должно запустить сервис, если он вдруг не запущен. И при заходе на
http://localhost:631/ должна открываться страничка с заголовком Common UNIX
Printing System. Если действительно открывается, то тебе надо будет искать доку
по настройке cups на русском, в дистрибутиве я что-то такой не нашёл, хотя все
пакеты alt-docs-* вроде поставлены. Кстати, поставь все пакеты, начинающиеся на
alt-docs, там официальная документация к дистрибутиву и почитай их, многие
вопросы отпадут.

Что интересно, в /usr/share/cups/templates/ и /usr/share/doc/cups-1.1.20/ кроме английского оказался немецкий и французский вариант, а русского нет, однако.

А -qa это действительно ключи -q и -a.

Re: Проблемы с печатью в Линуксе

Сообщение Славик » 13.07.2005 18:41

Вообще то сработало. Но возникли новые вопросы.
1. # service cups start Запускает cups, но выключаю комп, включаю снова, иду на http://localhost:631/, и наша песня хороша, начинай сначала, т.е снова надо набирать # service cups start. А нельзя ли его как нибудь в автозагрузку?
2.В настройке принтера особых вопросов не возникло, кроме одного. На этапе установки драйвера я не нашел в списке слова Canon. Почемуто не нашлось на дисках пакета cups-drivers. Придется одти на сайт AltLinux и качать, и если там больше 1.44 мб, то для меня это уже техническая проблемма. Потом это придется ставить с винта. В Линуксе я с этим еше не сталкивался. Знает ли кто нибудь более простой выход?
3. Принтер у меня подключен к USB-порту, коих я насчитал 4 шт. Нумерации не разглядел. А в окошке выбора порта этих USB — вагон и маленькая тележка, однако. До сих пор хватаю воздух открытым ртом.

Все русские доки я поставил с самого начала, но имхо, они писались либо для тех, с кого достаточно исходников, либо для общего ознакомления.

Источник

Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС

Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС

Вступление

Итак. Предположительно, сервис печати CUPS — это мощное решение, позволяющее организовать централизованное управление принтерами в компании. Так оно и есть, но в процессе настройки потребуется провести некоторое время в поисках решения в Google множества мелких неочевидных проблем, особенно, если ваша необходимость выходит за рамки стандартных мануалов по настройке.

В статье будет описана установка принтсервера CUPS на Ubuntu Server в сети с работающим доменом Active Directory, хотя его наличие совершенно не обязательно и инструкции по настройке взаимодействию с ним можно будет смело пропустить, его настройка, а также настройка клиентских машин Linux и Windows для взаимодействия с данным принт-сервером.

В инструкции домен будет именоваться example.com, сам принтсервер — cupsserver (cupsserver.example.com) с IP адресом 10.10.100.50, а клиентские машины linux1, linux2, linux3 и т.д для клиентских машин Linux и windows1, windows2, windows3 и т.д. для клиентских машин Windows соответственно.

Настройка принтсервера

В первую очередь мы настроим принтсервер, а точнее, настроим административный доступ на него, затем настроим печать на него, а затем опишем настройку клиентских машин.

Заходим на принтсервер любым удобным способом и обновим на нем пакеты:

Далее проверим, установлен ли CUPS на сервере:

Если вывод выглядит как то так:

то CUPS установлен, если вывода нет — устанавливаем CUPS:

Теперь настроим административный доступ к веб-интерфейсу CUPS. Все файлы конфигурации находятся по пути /etc/cups/. Для начала, на всякий случай сделаем резервные копии основных файлов конфигурации CUPS:

Впрочем, если вы этого не сделали — не беда, образцы данных файлов по умолчанию лежат по пути /usr/share/cups. Также нужно упомянуть, что вы можете проверить любые добавленные опции в файлы конфигурации CUPS с помощью команды:

Если вы что-то напутали, опечатались или использовали опцию, которая уже не поддерживается CUPS’ом, то вывод команды отразит данные ошибки.

Но приступим наконец к настройке. После любых изменений файлов в папке /etc/cups/ для получения эффекта необходимо перезапускать сервис CUPS:

А если вы отредактировали файл /etc/cups/cups-browsed.conf, то за него отвечает отдельный сервис cups-browsed, который тоже нужно перезапустить:

Первой незакомментированной опцией является

Она определяет минимальную информативность логов CUPS. Лог-файлы CUPS находятся по пути /var/log/cups/. На время установки, настройки и отладки принтсервера будет разумным перевести логгирование в debug-режим. Для этого изменим warn на debug2:

По умолчанию CUPS слушает входящие подключения только от localhost, то бишь на loopback интерфейсе. Чтобы убедится в этом, можете выполнить команду

Одна из строк будет выглядеть приблизительно так:

Дальнейшие действия зависят от степени вашей паранойи. Вы можете добавить в блоке, который условно начинается с комментария #Only listen for connections from the local machine несколько строк с указанием IP адресов или подсетей, откуда CUPS’у будет позволено слушать подключения.

Либо же вы можете разрешить CUPS’у слушать подключения со всех адресов

Следующий момент настройки — это обнаружение сетевых и расшаренных принтеров.

На мой взгляд эта опция так и должна остаться выключенной, так как она определяет, будет ли рассылаться широковещательная информация по сети о подключенных к принтсерверу принтерах. А они ведь будут подключены к ней все. И соответственно у всех клиентских машин будут отображаться сразу все принтера. Наш принтсервер должен искать и обнаруживать все принтера в сети, но не рассылать их бездумно по всей сети.

Далее идут настройки аутентификации:

Определяет права доступа к веб-интерфейсу CUPS, а также к его административной части. Чтобы пользователь user имел право на администрирование CUPS, его нужно добавить в системную группу lpadmin:

Вообще, группы, которым позволен административный доступ к CUPS, определяются в файле конфигурации cups-files.conf в блоке

Если вы хотите добавить некой группе пользователей Linux права на администрирование принтсервера, например printadmins, то просто добавьте их через пробел к lpadmin. Если группа доменная, то это немного сложнее и будет описано позже.

Читайте также:  Центр обновления windows не активно

Теперь перейдем к блоку :

Order allow,deny означает, что запрещены подключения отовсюду, если специально не указано разрешение. То есть нужно добавлять IP-адреса, подсети, хосты или хосты по маске (.example.com) в виде «Allow from [разрешенный адрес]*»:

Для полной уверености и отладки, можно оставить, пока не настроите все остальное, такую констукцию, которая позволит печать отовсюду:

Приступим к настройке административного доступа к CUPS на принтсервере. Определитесь, с какого/каких IP и/или подсетей вы собираетесь подключаться к CUPS, и добавить их по аналогии с блоком :

Еще, по желанию, можно добавить язык интерфейса по умолчанию. Список доступных языков можно посмотреть с помощью команды:

Если нужная вам локализация, например ru, есть, то добавьте строчку в /etc/cups/cupsd.conf:

Чтобы к вашему принтсерверу cupsserver.example.com можно было обращатся по его хосту (hostname), необходимо создать в папке /etc/cups/ файл client.conf с таким содержимым:

Самым простым способом это можно сделать так:

Поскольку мы предполагаем, что в сети есть DNS сервер, то будет предпочтительным, чтобы можно было обращатся к принтсерверу по его доменному имени (cupsserver.example.com). Также серверу может быть присвоен CNAME псевдоним на DNS сервере, например print или cups. Чтобы принтсервер принимал подключения по таким обращениям, необходимо добавить такую строчку в файл /etc/cups/cupsd.conf:

Если вы хотите, чтобы принтсервер примимал любые обращения, или не хотите заморачиваться, то можно добавить это:

Еще нужно взглянуть внутрь файла /etc/cups/cups-browsed.conf. Этот файл управляет тем, как принтсервер будет искать принтеры в сети и проводить широковещательную рассылку своих принтеров. Я предлагаю совершенно отключить опцию рассылки. Принтсервер будет искать принтера в сети, но с него принтеры на клиентские машины будут подключатся вручную. Ниже будет описано, почему. Пока же мы находим строку BrowseRemoteProtocols dnssd cups:

Благодаря этой опции принтсервер ищет расшаренные принтера в сети. Ее мы оставляем включенной, так как в наших интересах, чтобы принтсервер искал принтера в сети. Но нам совершенно не нужно, чтобы принтсервер рассылал вообще все подключенные к нему принтеры, иначе возникнет большая путаница. Для предотвращения такого сценария находим следующую опцию #BrowseLocalProtocols none и раскомментируем ее:

На этом настройку принтсервера приостанавливаем и переходим к настройке клиентких машин Windows и Linux. Требования к ним такие — позволять посылать на себя задания печати принтсерверу, и посылать задания на печать именно (и только) на принтсервер в случае необходимости печати на сетевой принтер.

В качестве примера настроим печать сквозь принтсервер между двумя клиентскими машинами с Linux (имя хоста linux1) и Windows 8 соотвественно (имя хоста windows1). Начнем с настройки windows1 в качестве приемника печати от принтсервера. У меня к нему подключен и штатно работает принтер Canon i-SENSYS MF4410. Имя принтера — Canon-MF4400. Самый простой способ, на самом деле, обеспечить печать с принтсервера на windows1 — перейти в Панель управления > Программы > Программы и компоненты > Включение или отключение компонентов Windows. Там мы включаем компонент Службы печати и документов > Служба печати LPD. Это позволит подключить данный принтер к принтсерверу с помощью адреса lpd://windows1/Canon-MF4400. Разумеется, назревает вопрос, почему бы не подключить с помощью SMB? Никто не запрещает. Если у вас отлажен данный метод, вы можете расшарить принтер таким образом, и подключить к принтсерверу по протоколу SMB. Инстукции по данному подключению, на мой взгляд, выходят за рамки данной статьи, которая и так выходит довольно объемной. Пока же считаем, что читатель успешно зашел по адресу http://cupsserver:631/admin нажал на кнопку «Добавить новый принтер» и следуя интуиции, логике и прочитатанным ранее мануалам успешно подключил принтер с windows1 по протоколу LPD к принтсерверу cupsserver[example.com] и страница принтера доступна по адресу http://cupsserver:631/printers/Canon-MF4400 .

Теперь выполним аналогичную операцию на клиентской машине Linux c именем хоста linux1. Вообще, данная часть будет куда объемнее, так как у клиентской машины есть свой сервис CUPS и его тоже нужно настроить во многом так же, как и принтсервер, за исключением его подчиненной роли в организации печати.

Исправление ошибки обращения к CUPS через loopback по имени хоста

Есть неприятный момент. Если вы введете linux1 в домен, настроите на нем CUPS по этим инструкциям, то можете заметить абсурдную ситуацию, когда на WEB-интерфейс linux1 можно зайти снаружи, но на самом хосте этого сделать нельзя! И графические приложения для локальной настройки принтеров, вроде приложения system-config-printer в Linux Mint, отказываются работать. При попытке подключения на свой же CUPS по по адресу http://linux1:631/ будет сообщение «Запрещено» или «Bad Request». Это известная и толком не решенная на множестве форумов интернета проблема.

В большинстве инструкций по введению Linux в домен одним из пунктов является приведение файла /etc/hosts приблизительно к такому виду:

Почему то CUPS не в силах ассоциировать обращение через 127.0.1.1, то есть через Loopback интерфейс, с именем хоста.

Исправляется эта ошибка двумя способами. Если в вашей сети IP адреса статичные, то в файле /etc/hosts исправьте 127.0.1.1 на IP адрес внешнего сетевого интерфейса клиентской машины, например:

Либо же, раз уж вы вводите Linux в домен, то это предполагает, что в вашей сети работает DHCP и DNS сервер Active Directory. В таком случае просто закомментируйте данную строчку:

Разницы в работоспособности или проблем от данного действия пока обнаружено не было.

Настройка адресов прослушивания подключений к CUPS у клиентских машин Linux

Заходим на linux1 любым удобным способом. Редактируем файл /etc/cups/cupsd.conf:

Находим, добавляем или изменяем в нем строки:

Настройка адресов прослушивания подключений к CUPS

В предыдущем блоке мы настроили возможность подключения к CUPS. Теперь перейдем к настройке разрешений на доступ к печати, а также к административным страницам сервиса CUPS на хосте linux1. Вновь открываем, если закрыли, файл /etc/cups/cupsd.conf и переходим к редактированию блоков , , , :

Настройка раздачи и получения широковещательной рассылки сетевых принтеров

Еще у клиетской машины Linux, в данном случае linux1, необходимо отредактировать файл /etc/cups/cups-browsed.conf:

Настройка административного доступа

Еще пару слов по поводу административного доступа, как на WEB-интерфейс CUPS на принтсервере, так и на любой клиентской машине Linux. Даже при условии наличия 30-50 компьютеров нужно унифицировать авторизацию на CUPS, а не держать в голове или еще где пароли каждой машины. И это важно на всех Linux машинах, ведь чтобы добавить принтер на сервер, его сперва нужно установить локально. Я вижу несколько путей.

Первый — на каждой системе Linux создать пользователя printeradmin (например) и добавить в группу lpadmin:

и авторизовываться на http://имя_хоста:631/admin c помощью его учетных данных.

Второй вариант практически идентичен и предлагает создать группу в системе, например, printersadmins, добавить туда требуемого администратора CUPS (printeradmin, user):

Затем нужно найти в файле /etc/cups/cups-files.conf строку

Читайте также:  Установщик windows 10 64 bit pro

и добавить через пробел одну или несколько групп пользователей с правом администрировать CUPS.

И наконец, третий вариант. Сделать администраторами принтсервера и CUPS’ов клиентских машин доменную группу пользователей. Для этого принтсервер и клиентские машины Linux должны быть присоединены к домену AD. Есть несколько методов подключения Linux к домену Windows, но, насколько я знаю, основные это подключение с помощью winbind и с помощью SSSD(realmd). Описание данных методов не входит в статью, поэтому остановлюсь только на моментах которые касаются конкретно CUPS’а.

Настройка использования доменных групп пользователей для администрирования CUPS

Каждый метод присоединения к системе централизованной авторизации в Linux создает специальный файл-«трубу» (pipe), сквозь который приложения могут посмотреть список пользователей домена. Чтобы так мог сделать CUPS, нужно разрешить ему использовать pipe в AppArmor’е для аутентификации пользователей. AppArmor — модуль безопасности Linux по управлению доступом. Ограничивает определенные программы набором перечисленных в его политиках файлов. Чтобы добавить CUPS’у право использовать пользователей и группы домена через winbindd, нужно добавить в файл /etc/apparmod.d/local/usr.sbin.cupsd такую строку:

Если Linux введен в домен через SSSD, то необходимо указать расположение его pipe в /etc/apparmod.d/local/usr.sbin.cupsd, добавив туда строку:

К тому же, в случае с SSSD это позволяет пройти аутентификацию (узнать кто заходит), но чтобы пройти авторизацию (узнать есть ли право у пользователя управлять CUPS) необходимо также добавить в файл конфигурации SSSD /etc/sssd/sssd.conf строку:

Это, условно выражаюсь, дает CUPS’у право «заглядывать» в SSSD.

К тому же, в силу того, что CUPS теперь зависит от сервиса SSSD, нужно указать CUPS’у что он должен запускаться после SSSD, иначе он будет отваливаться при включении и его будет необходимо каждый раз включать вручную.

Добавим CUPS’у указание грузиться после SSSD. Отредактируем файл сервиса cups.service по пути /lib/systemd/system/, добавив инструкцию After в секцию [Unit]:

Таким образом CUPS настроен на Basic авторизацию через домен, то есть авторизацию с помощью ввода логина и пароля доменного пользователя с правом администрирования CUPS.

Авторизация может быть настроена и иначе, но принцип (pipe-файл) в целом универсален и есть шанс настроить и для LDAP, FreeIPA и прочих служб каталогов по аналогии.

Установка принтера в Linux

Установить принтер на Linux это часто специфическая задача, разная для разных марок и даже моделей. Поэтому не вижу смысла описывать установку принтера и примем за факт, что на хосте linux1 установлен принтер Kyocera-1024FP с именем Kyocera-1024FP, и страница принтера доступна по ссылке http://linux1:631/printers/Kyocera-1024FP .

Теперь, когда сервер и клиенские машины Linux настроены, к некоторым из них присоединены принтеры, а также есть машины на Windows, которым и с которых нужно печатать, и вся эта система должна быть стабильной и в случае, если на одном из ПК необходимо заменить принтер, то это не должно повлечь за собой перенастройку доброй половины всех ПК, если не всех. К тому же нужно как можно меньше проблем с драйверами. И это вполне возможно.

Группы принтеров (Classes)

Выше мы описывали подключение Canon-MF4400 c хоста windows1 через протокол LPD. Принтер все еще подключен и его статус можно посмотреть на странице http://cupsserver:631/printers/Canon-MF4400 . А теперь обратим пристальное внимание на главную страницу администрирования cupsserver http://cupsserver:631/admin . На этой странице есть кнопка «Добавить группу» [Add Class]. Нажмем на нее. В ней вы увидите поля «Название», «Описание», «Расположение», аналогичные таким же при настройке обычного принтера. В нижнем же блоке вы увидите список всех подключенных к принтсерверу принтеров. Выберите Canon-MF4400 или любой который хотите, затем в поле «Название» впишите, например printer-windows1, «Описание» и «Расположение» на ваше усмотрение, и нажмите «Добавить группу».

Теперь у нас есть группа printer-windows1 с принтером Canon-MF4400 в ней. Страница этой группы доступна так же как и страница принтера Canon-MF4400 с оговоркой на немного другой путь — http://cupsserver:631/classes/printer-windows1 .

Еще у нас все еще есть подключенный к linux1 принтер Kyocera-1024FP. Подключим его к принтсерверу по HTTP. Выбираем метод подключения «Протокол интернет печати (http)» [Internet Printing Protocol (http)], из списка драйверов выбираем марку «Generic», модель «IPP Everywhere». Называем его как угодно, мы назовем так же как на хосте linux1Kyocera-1024FP. Теперь принтер доступен на принтсервере по ссылке http://cupsserver:631/printers/Kyocera-1024FP . Аналогично настройке группы printer-windows1 создаем группу printer-linux1 c принтером Kyocera-1024FP в ней. Ее ссылка соответственно http://cupsserver:631/classes/printer-linux1 .

Теперь подключим принтер Kyocera-1024FP с хоста linux1 через принтсервер cupsserver к хосту windows1 с системой Windows 8 на борту без какой либо дополнительной(!) установки драйверов. Для этого мы при подключении принтера выбираем «Выбрать общий принтер по имени». В общем случае мы пишем http://имя_принтcервера:631/classes/название_группы . В нашем конкретном случае — http://cupsserver:631/classes/printer-linux1 . При запросе на выбор драйвера указываем марку «Generic», модель — «MS Publisher Imagesetter». Все подтверждаем далее, и имеем подключенный принтер с название вроде printer-linux1 на http://cupsserver:631 . Если до сих пор никаких ошибок и подводных камней при настойке не возникло, то попытка пробной печати приведет к успешной печати на Kyocera-1024FP.

Теперь подключим принтер Canon-MF4400 с хоста windows1 через принтсервер cupsserver к хосту linux1 с системой Linux на борту без какой либо дополнительной(!) установки драйверов. Для этого мы при подключении принтера действуем аналогично тому, как подключали Kyocera-1024FP к принтсерверу cupsserver. То есть при добавлении принтера на linux1 выбираем метод подключения «Протокол интернет печати (http)», в качестве расположения принтера (Canon-MF4400) ссылку на его группу на принтсервере — http://cupsserver:631/classes/printer-windows1 . При запросе на выбор драйвера указываем марку «Generic», модель — «IPP Everywhere». Называем его как угодно, можно назвать так же как группу — printer-windows1. Теперь принтер доступен на linux1 по ссылке http://linux1:631/printers/printer-windows1 , и мы уже можем отправлять на печать документы.

Главная прелесть данного метода в том, что если на любом из ПК заменяется принтер, заменяется сам компьютер, или то и другое сразу, то это никак не влияет на тех, кто был к ним подключен через группу на принтсервере. Единственная настройка производится на принтсервере — к принтсерверу подключается новый принтер, затем из группы, в которой состоял старый принтер, он удаляется, и добавляется новый принтер на замену старому. И никаких дополнительных настроек на любом количестве ПК, только на принтсервере и собственно ПК на котором меняли принтер. Драйвера «IPP Everywhere» и «MS Publisher Imagesetter» содержат большое количество настроек бумаги, печати и т.д., так что нет проблем настроить нужный вид печати через них.

Заключение

Тема слишком обширна, чтобы изложить сколько-нибудь подробно, и даже так статья вышла крайне объемной. Любые уточнения, указания на ошибки, нераскрытые вопросы и советы, данные в комментариях к данной статье, будут приняты во внимание и в случае необходимости включены в статью.

Источник

Оцените статью