6

У меня есть принтер, установленный на рабочем столе Ubuntu 9.10, и я хочу предоставить общий доступ к принтеру на машине с Windows, Mac OS X и на некоторых других хостах Ubuntu по сети. На ум приходят два связанных вопроса:

  1. Как вы разделяете принтер с хоста Ubuntu на другие хосты?

  2. Лучше ли использовать разные методы совместного использования для каждого типа клиентов, чем пытаться заставить всех клиентов общаться, например, SMB, с принтером?

    • Главной заботой является качество результатов печати и надежность печати. У меня были некоторые проблемы при печати с клиентов Mac и Ubuntu, когда принтер был подключен к рабочему столу Win XP

3 ответа3

5

Кажется, что встроенный общий доступ к печати, основанный на интернет-протоколе печати (ipp://), работает довольно хорошо. С точки зрения настройки сервера и клиентов Ubuntu, им проще всего управлять, так как редактирование текстового файла не требуется.

Еще одна проблема, с которой я сталкивался, когда клиенты Ubuntu общались с компьютером с Windows, использующим принтер, заключалась в том, что он продолжал давать сбой. Проблема была на стороне Ubuntu, и решение состояло в том, чтобы использовать имена пользователей и пароли для подключения к серверу печати, но, тем не менее, это раздражало.

Следующее основано на вики-документации по Ubuntu NetworkPrintingWithUbuntu

На машине разделяющей принтер - сервер

  1. Откройте меню Система -> Администрирование -> Печать для приложения system-config-printer .

  2. В диалоговом окне "Конфигурация принтера" выберите меню « Сервер -> Настройки» .

  3. В диалоговом окне "Основные параметры сервера" выберите параметр « Опубликовать общие принтеры, подключенные к этой системе».

  4. Возвращаясь к диалоговому окну "Конфигурация принтера", откройте диалоговое окно "Свойства" для вашего принтера.

  5. Откройте представление "Политики" и убедитесь, что выбраны « Включено», « Принятие заданий» и « Общий доступ».

На машине с Ubuntu 9.10 или 9.04, требующей печати - Ubuntu Client

  1. Простой способ: Система -> Администрирование -> Печать, выберите меню Сервер -> Настройки и выберите параметр Показать принтеры, используемые другими системами.
    • Если машины находятся в одной подсети и, возможно, еще дальше друг от друга, удаленный принтер должен просто появиться
    • Если вы посмотрите на свойства принтера, вы увидите, что URI устройства имеет вид:
           ipp://ip.address.or.name/printers/Printername
      например
           IPP://10.10.10.52/printers/Office
  2. Более безопасный способ, потому что вы не загружаете вещи из сети автоматически:
    1. Система -> Администрирование -> Печать, нажмите кнопку + Новая
    2. В меню «Сетевой принтер» выберите « Протокол интернет-печати» (ipp).
    3. В вспомогательном диалоговом окне «Принтер IPP»
      • для поля Host: введите имя или IP-адрес для требуемого принтера, например, 10.10.10.52
      • для очереди: fiend добавьте указанное имя принтера (вам нужно будет найти диалоговое окно «Конфигурация принтера **» сервера, чтобы найти его, например, Office
      • Кнопка Verify должна загореться. Нажмите на это. Подождите некоторое подтверждение того, что удаленный принтер подходит.
    4. Нажмите кнопку « Вперед» и следуйте указаниям мастера, чтобы завершить настройку принтера.

На машине с Windows, нуждающейся в печати - Windows Clinet (протестировано с XP)

Клиент Windows имеет возможность печати на удаленный принтер через ipp.

  1. Добавить принтер
  2. Установите на "Сетевой принтер"
  3. Выберите опцию Подключиться к принтеру в Интернете, домашней или офисной сети и просто введите URI для принтера, например, ipp://10.10.10.52/printers/Office.
  4. Выберите свой драйвер. Это может занять некоторое время, но, похоже, тот же сценарий, что и при доступе к принтеру по протоколу SMB от Microsoft.

На машине Mac OS X, нуждающейся в печати - клиент Mac

Это было довольно легко. Единственная проблема, которую я обнаружил, заключалась в том, что Mac OS X не хотела использовать определенный драйвер для принтера. На машине установлен драйвер, так как в прошлом мы непосредственно подключали принтер к macintosh, но при подключении через IPP Mac OS X, похоже, хочет использовать только драйвер принтера Generic Postscript. работа в процессе

1

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

Совместное использование сетевого принтера в Ubuntu

ШАГ 1: Установка CUPS

Вы можете установить CUPS через Sudo, используя следующую подсказку терминала:

sudo apt-get install cupsys cupsys-client

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

ШАГ 2: Настройка сервера печати Ubuntu

Теперь, когда у вас установлен CUPS, вам нужно перейти к вашему компьютеру с Ubuntu, к которому подключен принтер. Это будет ваш «Сервер печати Ubuntu». Вы можете правильно настроить его следующим образом:

  • Перейдите в Система> Администрирование> Печать.
  • Должно появиться окно конфигурации принтера.
  • Теперь выберите вкладку сервера в строке меню и откройте настройки.
  • Находясь в меню «Основные настройки сервера», установите флажок «Опубликовать общие принтеры, подключенные к этому серверу» и нажмите «ОК».
  • Теперь щелкните правой кнопкой мыши на принтере, которым вы хотите поделиться, и убедитесь, что опция «Shared» отмечена, если нет, то проверьте сейчас.

Теперь, когда вы настроили сервер Ubuntu для совместного использования подключенных принтеров, мы перейдем к следующему:

ШАГ 3: Настройка клиентских машин Ubuntu для удаленной печати.

Клиентские машины - это те, которые вы хотите использовать для удаленной печати документов на сервер печати Ubuntu. Вам нужно повторить следующие шаги на каждом клиенте Ubuntu (с которого вы хотите печатать) в сети, чтобы настроить удаленную печать.

  • Откройте Система> Администрирование> Печать
  • В окне «Конфигурация принтера» выберите «Добавить»> «Сетевой принтер».
  • Нажмите «Найти сетевой принтер», а затем снова нажмите «Найти».
  • При желании вы можете указать IP-адрес или имя хоста «Ubuntu Print server», если у вас возникают проблемы с поиском принтера. _ Как только вы нажмете «Найти», принтеры, подключенные к серверу Ubuntu, должны появиться здесь. Если они не отображаются, вы можете открыть Терминал и ввести следующую подсказку для перезапуска CUPS, а затем снова проверить: sudo /etc/init.d/cups restart .
1

Вы можете сделать это с помощью Samba для любого типа клиента.

вот это

http://tldp.org/HOWTO/SMB-HOWTO-9.html

читать о чашках и самбе

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