Я хочу печатать с рабочей станции Debian (Lenny) на сетевой принтер Windows. Я даже не уверен, что это за сеть Windows. Наша техподдержка дружелюбна, но не хочет связываться с поддержкой Linux. Мне нужно использовать его по разным причинам, и я полностью озадачен, потому что я ничего не знаю о сетях Windows.
Они дали мне URI smb: //msprint.ourorg.edu как «адрес» принтера и дополнительно подтвердил, что домен «НАША ОРГАНИЗАЦИЯ"и доля"PHYS-PRI". Я установил CUPS и убедился, что он работает как демон, я щелкнул значок system-config-printer [1], выбрал принтер в качестве принтера Windows, к которому был предоставлен общий доступ через SAMBA, и ввел указанный выше URI. Попытка для печати тестовой страницы она просто находится в очереди.
Я попытался проверить, могу ли я получить доступ к общему ресурсу двумя другими способами.
Метод 1. Сначала я попробовал "smbclient" из интерфейса командной строки:
$ smbclient -L //msprint.ourorg.edu -U user23
timeout connecting to 192.168.44.3:445
timeout connecting to 192.168.44.3:139
Connection to msprint.ourorg.edu failed (Error NT_STATUS_ACCESS_DENIED)
Способ 2. Я попытался использовать инструмент с графическим интерфейсом Smb4K.
Это показывает мне четыре других группировки верхнего уровня (я предполагаю, что это домены?) Группы, одна из которых - та, которую мне предоставил наш ИТ-отдел. При нажатии на них отображается множество других машин (как я предполагаю, это имена NetBIOS?), Включая мою. Я вижу все виды Другой сетевые принтеры, принадлежащие другим отделам, но ни одного в моем. Конечно, не PHYS-PRI, предложенный мне ИТ-специалистами.
Я понимаю, что, вероятно, использую неправильную терминологию для сети Windows, но может ли кто-нибудь мне с этим помочь? Какие шаги я должен предпринять для отладки этого? Нужно ли мне на самом деле запускать мой компьютер как сервер SAMBA для аутентификации на принтере или я должен просто иметь возможность общаться с помощью CUPS?
В конфиге CUPS нужно добавить пользователя и пароль, например:
smb://user:password@msprint.ourorg.edu/PHYS-PR
Вы использовали неправильный синтаксис с smbclient
:
smbclient -L msprint.ourorg.edu -U user23
(чтобы Lвсе общие ресурсы на сервере msprint.ourorg.edusmbclient -L \\msprint.ourorg.edu\share_name -U user23
(для отображения содержания общего доступа 'share_name' на сервере * msprint.ourorg.eduИмя очереди принтера должно стоять после URI. Когда я отправляю с Mac на сервер печати Windows, я отправляю его как smb: //server.ad.myorg.edu/queuename, а затем использую аутентификацию.
Возможно, вы сможете использовать графический интерфейс, который поставляется с чашками. http: // локальный: 631 /
Это должно просто работать. Под сетевым принтером Windows вы подразумеваете общий принтер с машины Windows? Я подозреваю, что либо у вас неправильное имя очереди принтера, либо у вас нет разрешений на печать. Попробуйте на компьютере с Windows и посмотрите, сможете ли вы найти очередь печати, которую предоставил вам администратор.