Как настроить общий доступ к принтеру на компьютере с Windows 7 в Ubuntu?

9

У меня есть Brother HL-2040, подключенный к моей машине с Ubuntu 10.04, и HP DeskJet 6540, подключенный к машине с Windows 7 в той же сети. Из коробки машина Windows не видит принтер, подключенный к Ubuntu, а машина Ubuntu не видит принтер, подключенный к Windows.

Я щелкнул правой кнопкой мыши и поделился каждым принтером на своей машине. Я выбрал System --> Administration --> Printing --> Server --> Settingsи проверил принтер публикации и покажу другие параметры принтера. Я полагаю, что настроил совместное использование на машине Windows также. Тем не менее, ни одна машина не видит другой принтер.

Как настроить общий доступ к принтеру, чтобы каждая машина могла видеть другой принтер?

eugenemarshall
источник

Ответы:

7

Это вопрос из двух частей, требующий ответа из двух частей.

Во-первых, Windows -> Ubuntu:

Для начала вам нужно убедиться, что ваш хост Windows позволяет подключаться к принтерам. Существуют различные вещи, которые могут запретить доступ, наиболее распространенным из которых является Windows Firewall.

Вот краткое руководство

Теперь, когда у вас есть рабочий ресурс на хосте Windows, вам нужно добавить принтер на хост Ubuntu. Это может быть достигнуто путем перехода System -> Administration -> Printingи выбора + Addкнопки. Оттуда мастер проведет вас через добавление принтера. Чтобы завершить работу мастера, вам потребуется знать IP-адрес или имя хоста Windows и имя принтера, к которому предоставлен общий доступ.

Следующая Ubuntu -> Windows:

Самый простой способ сделать это - использовать общий ресурс IPP для подключения к принтеру. Начните с включения, Internet Printing Clientкак описано в этой статье базы знаний

перейдите по адресу http://IP.OF.UBUNTU.HOST:631/printers/ и выберите принтер, к которому вы хотите подключиться, и запишите полный URL-адрес принтера. Теперь перейдите Printers and Faxesна хост Windows и начните добавлять сетевой принтер. В одном месте мастера установки вам будет предложено указать местоположение принтера, в поле IPP введите адрес принтера, найденный на веб-странице.

Когда мастер запрашивает драйвер, который будет использоваться для принтера, используйте драйвер CUPS для Windows, доступный на странице загрузки CUPS.

Продолжите через мастера и заполните остальную информацию как обычно.

Вы также можете использовать собственный драйвер для принтера, но затем вам нужно будет отредактировать поддержку mimetype CUPS, чтобы включить печать RAW, которая выполняется путем редактирования /etc/cups/mime.convsфайла и раскомментирования этой строки:

application/octet-stream application/vnd.cups-raw 0

Вам также нужно будет отредактировать /etc/cups/mime.typesи раскомментировать строку

application/octet-stream

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

Ressu
источник
Если оба компьютера находятся в одной подсети, вам не нужно использовать IP.OF.UBUNTU.HOST, имя компьютера обычно будет работать.
Хавьер Ривера
Имя хоста будет работать, если у вас есть служба имен, которая позволяет вам разрешить имя. Это не всегда так, поэтому я выбрал IP-адрес, который является безопасной ставкой ... но опять же, IP-адрес может измениться из-за dhcp и подобных вещей
Ressu