Я должен печатать через сервер Samba, использующий принтер HP. После обновления до 12.04 я больше не могу заставить его работать.
Общий доступ к принтеру осуществляется через сервер samba, и мне нужно предоставить информацию для входа (домен, имя пользователя и пароль).
Машина, с которой у меня проблемы, - это новая версия Ubuntu 12.04 64 bit. В качестве меры по устранению неполадок я создал новую установку 32-разрядной версии Ubuntu 10.04 в виде образа виртуальной коробки на 64-разрядной машине Ubuntu 12.04, и у меня не возникло проблем с его печатью.
Я подозреваю, что проблема с аутентификацией. Есть идеи, что не так? Любые предложения, как сделать дальнейшее устранение неполадок? Любая информация, которую я должен предоставить, чтобы вы могли мне помочь?
РЕДАКТИРОВАТЬ: Чтобы быть более точным, когда я хочу добавить сетевой принтер, я делаю это через графический интерфейс, и когда мне нужно ввести учетные данные, он не будет проверять меня (хотя это работает отлично на виртуальной коробке).
Диалог печати. В качестве имени пользователя я ввожу домен / имя пользователя.
Если я выберу «Запросить пользователя, если требуется аутентификация», а затем нажмите «Подтвердить», он запросит учетные данные (имя пользователя, домен и пароль). Если я ввожу имя пользователя как: домен / имя пользователя, пусть домен будет пустым и введу пароль, он сможет все проверить. Это единственный способ проверить учетные данные в Ubuntu 12.04. Это, однако, не позволяет мне печатать.
Печать через Samba в 12.04 нарушена. См .: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/967410
. В /etc/samba/smb.conf
укажите рабочую группу:
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP # Name of the group in AD
Затем выполните /etc/init.d/smb restart
.
Это - старый вопрос, но это произошло со мной с 16.04 LTS, таким образом, я думаю, что на эту проблему сохраняется и стоит ответить.
sudo vi /etc/cups/printers.conf
Перейдите к DeviceURI
строка и редактирование это так, чтобы URI содержал имя пользователя и пароль, как это:
DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
Следует иметь в виду к UrlEncode пароль, если он содержит небезопасные символы; шахта содержала пробелы, и GUI по некоторым причинам не удалось закодировать ее; это было всей причиной моей проблемы;
:wq
;sudo service cups restart
перезапускать сервис.Теперь Вы сможете распечатать тестовую страницу и использовать принтер обычно.
Я только что попытался настроить принтер в Ubuntu 12.04 в аналогичной ситуации. Я хочу получить доступ к принтерам на сервере Windows в домене. Не работал - их тоже держали для аутентификации. Мое локальное имя пользователя в окне Ubuntu не совпадает с моим именем пользователя в домене Active Directory. (Возможно, Samba настроена неправильно.) Лучшее решение для меня на данный момент:
Выберите «Добавить новый принтер» в разделе «Печать», нажмите «Сетевые принтеры», выберите «Принтер Windows через SAMBA».
Нажмите «Обзор», чтобы найти принтер (он запрашивает аутентификацию для доступа к серверу Windows с принтером)
Выберите правильный принтер или введите URI.
URI для нового принтера в диалоговом окне «Новый принтер» теперь имеет вид «smb: // имя_сервера / имя_принтера»
Выберите «Установить параметры аутентификации сейчас»
Введите данные в виде «домен \ имя пользователя» и пароль (если я нажму «подтвердить», теперь появится сообщение о том, что принтер недоступен, но я все равно нажму «Вперед».)
Выберите драйвер
Печать тестовой страницы
Успешно!
Если я выбрал «Запросить пользователя, если требуется аутентификация» вместо «Установить параметры аутентификации сейчас», затем кнопка «проверить» сообщает, что принтер доступен. (Это одна из первых вещей, которые я попробовал.) Но задания проходят проверку подлинности. Я удалил этот принтер и попробовал описанные выше шаги, не обращая внимания на кнопку проверки, и теперь кажется, что все работает. Возможно, кнопка «Подтвердить» не обрабатывает имена пользователей в формате «домен \ имя пользователя», или, возможно, мне нужно задать правильное имя домена в настройках Samba в smb.conf.
Попробуйте добавить принтер без учетных данных, а затем откройте список заданий на печать после их запуска. Теперь каждая работа должна иметь статус «Ожидает одобрения» или аналогичный (моя система - датская), щелкнуть правой кнопкой мыши и выбрать утверждение работы. При вводе учетных данных ставьте косую черту перед своим именем пользователя. Это сработало для меня.