1

В настоящее время я управляю компьютерной лабораторией в академической библиотеке. У нас есть принтер CUPS, распространяемый через Samba, который используется для печати распечаток наличными, для студентов, которые забыли свои удостоверения личности, и для гостей. Он отлично работал в течение нескольких лет.

Недавно мы обновили лабораторию до Windows 10 и обнаружили, что она больше не "запоминает" принтер. Мы можем легко установить принтер, перейдя к \\xxx.yyy.zzz.253\Cash Sales Printer - он находит драйвер, устанавливает и работает нормально. Но это доступно только в этом профиле. Нам нужно, чтобы он был общедоступным для всех пользователей, которые входят в систему, даже если они никогда не делали этого раньше.

Как настроить этот принтер так, чтобы он был доступен по умолчанию?

ОБНОВИТЬ:

Я попытался добавить его в качестве локального принтера, используя следующие шаги:

  1. Add Printer из меню "Устройства и принтеры" на панели управления
  2. Нажмите «Принтер, которого я хочу, не указан в списке»
  3. Нажмите "Добавить локальный принтер или сетевой принтер с настройками вручную" и нажмите "Далее".
  4. Нажмите "Создать новый порт"
  5. Выберите «Стандартный порт TCP/IP» из выпадающего меню и нажмите "Далее".
  6. Введите IP-адрес в поле «Имя хоста или IP-адрес» и нажмите "Далее".
  7. Он сидит и вращается около 2 минут, а затем говорит:

Требуется дополнительная информация о порте.

Я попробовал несколько разных вещей на данный момент. Я выбрал "Стандартный сервер печати" в качестве типа устройства и продолжил настройку, выбирая правильный драйвер по пути. В этом случае я успешно определил принтер, но все мои тестовые задания на печать потерпели неудачу.

Я также попытался выбрать тип устройства как "Пользовательский", изменив протокол на LPR и указав в качестве имени очереди lpr1 . Это не удалось - я определил принтер, но не смог успешно распечатать его.

Я попытался ввести имя общего ресурса в качестве хоста, но Windows 10 отказывается принимать символы \ в качестве ввода в этом поле, поэтому я не смог продолжить.

ОБНОВЛЕНИЕ 2:

Более подробная информация о настройке.

Сам принтер является HP LaserJet P4014n. Он имеет встроенный сервер печати и подключен к нашей сети. Тем не менее, он НЕ передается напрямую на соответствующие лабораторные компьютеры.

Этот принтер - наш кассовый принтер. Нам нужно иметь возможность авторизовать задания на печать, прежде чем принтер начнет их выпускать. Для этого мы настроили сервер Ubuntu Linux и подключили к нему принтер через CUPS. Вот файл printers.conf, который определяет его:

<Printer Cash_Sales>
UUID urn:uuid:f8c8f3f0-d4c6-3ec9-7acb-4325bdec9e3e
Info Pay cash for your black and white prints.
Location Front desk.
DeviceURI hp:/net/HP_LaserJet_P4014?ip=aaa.bbb.ccc.ddd
PPDTimeStamp *
State Idle
StateTime 1424138203
Type 8425668
Accepting Yes
Shared Yes
ColorManaged Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Option job-hold-until indefinite
Option job-hold-until-default indefinite
</Printer>

Параметры « Option job-hold-until till» позволяют нам использовать веб-интерфейс CUPS для выпуска заданий на печать, отправляемых на этот принтер через CUPS.

Следующим шагом является обмен этой определенной CUPS ссылкой на принтер через Samba. Вот соответствующие строки из smb.conf:

[printers]
   comment = Cash Sales
   browseable = yes
   path = /var/spool/samba
   printable = yes
   guest ok = yes
   read only = yes
   create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = no
   guest ok = yes

Все на стороне Linux работает нормально. Я могу перейти на любой компьютер в лаборатории и получить доступ к общему ресурсу Samba принтера CUPS реального принтера, используя:

\\aaa.bbb.ccc.ddd\Cash Sales Printer

... где abcd - это фактический IP-адрес. Windows может просто найти драйверы на общем ресурсе Samba, установить принтер и распечатать его.

Осталось только настроить чертову штуку в лаборатории. Мы делали это под Windows 7, 8 и 8.1 за последние четыре года. Но я не могу понять, последний шаг. Либо есть некоторые важные знания, которых мне не хватает, либо что-то изменилось между win 8.1 и win 10, что мешает этому работать.

Школа началась три недели назад. Принтер для распродажи наличных по умолчанию не настроен, и библиотекарям-справочникам приходится настраивать его от 10 до 20 раз в день, по одному на каждого пользователя, которому это необходимо. Я боролся с этим в течение нескольких недель, в промежутке между всеми остальными делами, которые мне приходилось делать, я занимал три должности с полной занятостью с февраля, когда оба других сотрудника технического отдела ушли на новые должности.

Такое ощущение, что я так близок к решению. Я просто хочу, чтобы эта глупость сработала.

1 ответ1

0

Решено! Процедура, которая работала следующим образом:

  1. Перейдите в Панель управления, Устройства и принтеры и добавьте принтер
  2. Нажмите «Принтер, которого я хочу, не было в списке»
  3. Выберите «Добавить локальный принтер или сетевой принтер с ручными настройками» и нажмите «Далее».
  4. Выберите «Создать новый порт»
  5. Измените тип порта на «Локальный порт» и «Далее».
  6. В качестве имени порта введите \\HOST_NAME_OR_IP \SHARE_NAME
  7. Когда будет предложено ввести драйвер, выберите вашего производителя / драйвер.
  8. Завершите работу мастера, назвав принтер «Продажа за наличные» по пути.

Таким образом, принтер определен с использованием локального порта и, следовательно, отображается во всех профилях.

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

Следует заметить, что моя Samba рекламировала эту акцию как названную «Cash Sales Printer», но внутренне она называлась «Cash_Sales» - это похоже на то, как принтер был назван в CUPS. Мне пришлось использовать \\\aaa.bbb.ccc.ddd\Cash_Sales чтобы она работала.

Есть и обратная сторона: автоматическое развертывание драйверов не работает. Вы должны выбрать драйвер вручную из большого длинного списка, который поставляется с Windows, или предоставить драйвер через опцию «Установить с диска». Так что развертывание значительно утомительнее. Но, по крайней мере, это работает!

Большое спасибо комментаторам, которые предложили вещи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .