Ubuntu 12.04 сетевая печать через сервер Windows Samba


8

Я должен печатать через сервер Samba с общим принтером HP. После обновления до 12.04 я больше не могу заставить его работать.

Общий доступ к принтеру осуществляется через сервер samba, и мне нужно предоставить информацию для входа (домен, имя пользователя и пароль).

Машина, с которой у меня проблемы, - это новая версия Ubuntu 12.04 64 bit. В качестве меры для устранения неполадок я создал новую установку 32-разрядной версии Ubuntu 10.04 в виде образа виртуальной коробки на 64-разрядной машине Ubuntu 12.04, и у меня не возникло проблем с его печатью.

Я подозреваю, что проблема заключается в аутентификации. Есть идеи о том, что не так? Любые предложения, как сделать дальнейшее устранение неполадок? Любую информацию, которую я должен предоставить, чтобы вы могли мне помочь?

РЕДАКТИРОВАТЬ: Чтобы быть более точным, когда я хочу добавить сетевой принтер, я делаю это через графический интерфейс, и когда мне нужно ввести учетные данные, он не будет проверять меня (хотя это работает отлично на виртуальной коробке).

диалог печати.  В качестве имени пользователя я ввожу домен / имя пользователя Диалог печати. В качестве имени пользователя я ввожу домен / имя пользователя.

Если я выберу «Запросить пользователя, если требуется аутентификация», а затем нажмите «Проверить», он запросит у меня учетные данные (имя пользователя, домен и пароль). Если я ввожу имя пользователя как: домен / имя пользователя, пусть домен будет пустым и введу пароль, он сможет все проверить. Это единственный способ проверить учетные данные в Ubuntu 12.04. Это, однако, не позволяет мне печатать.

Ответы:


11

Я только что попытался настроить принтер в Ubuntu 12.04 в аналогичной ситуации. Я хочу получить доступ к принтерам на сервере Windows в домене. Не работал - их тоже держали для аутентификации. Мое локальное имя пользователя в окне Ubuntu не совпадает с моим именем пользователя в домене Active Directory. (Возможно, Samba не идеально настроена.) Лучшее решение для меня на данный момент:

  1. Выберите «Добавить новый принтер» в разделе «Печать», нажмите «Сетевые принтеры», выберите «Принтер Windows через SAMBA».

  2. Нажмите «Обзор», чтобы найти принтер (он запрашивает аутентификацию для доступа к серверу Windows с принтером)

  3. Выберите правильный принтер или введите URI.

  4. URI для нового принтера в диалоговом окне «Новый принтер» теперь выглядит как «smb: // имя_сервера / имя_принтера»

  5. Выберите «Установить данные аутентификации сейчас»

  6. Введите данные в виде «домен \ имя пользователя» и пароль (если я нажму «проверить», теперь будет указано, что принтер недоступен, но я все равно нажал «Вперед»).

  7. Выберите драйвер

  8. Распечатать тестовую страницу

Успех!

Если я выбрал «Запросить пользователя, если требуется аутентификация», а не «Настроить детали аутентификации сейчас», кнопка «проверить» сообщает, что принтер доступен. (Это одна из первых вещей, которые я попробовал.) Но задания проходят проверку подлинности. Я удалил этот принтер и попробовал описанные выше шаги, игнорируя кнопку проверки, и теперь все работает. Возможно, кнопка «Подтвердить» не обрабатывает имена пользователей в формате «домен \ имя пользователя», или, возможно, мне нужно задать правильное имя домена в настройках Samba в smb.conf.


1

Попробуйте добавить принтер без учетных данных, а затем откройте список заданий на печать после их запуска. Теперь каждая работа должна иметь статус «Ожидает одобрения» или аналогичный (моя система - датская), щелкнуть правой кнопкой мыши и выбрать утверждение работы. При вводе учетных данных ставьте косую черту перед своим именем пользователя. Это сработало для меня.


Теперь evince запрашивает пароль самостоятельно. Я не пробовал с другими программами, но тестовые страницы должны быть утверждены вручную.
Беруик

Я старался. Задание на печать удерживается для проверки подлинности, но когда я пытаюсь выполнить проверку подлинности (пробовал как с прямой, так и с обратной косой чертой), задание, похоже, обрабатывается и исчезает из очереди, но из принтера ничего не выходит.
Томас

Проверяли ли вы, что на принтере не было неразрешенных документов, из-за которых ваша работа была принята сервером, а не распечатана? Как застревание бумаги, или отсутствует бумага или что-то?
Беруик

Да. Это не относится к делу. Кроме того, каждый раз, когда мне нужно распечатать, я запускаю виртуальную коробку с Ubuntu 10.04, и отсюда я могу печатать просто отлично. Процедура установки точно такая же, только она не работает на моем 12.04 64 бит. Аутентификация и, возможно, 64-битная или 32-битная версия - это подозрение для меня. Но как мне устранить неполадки? какие-нибудь журналы, которые могли бы помочь? другие тесты, которые я могу выполнить, чтобы увидеть, вызывает ли самба проблемы?
Томас

1

Печать через самбу в 12.04 не работает. См .: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/967410.


2
Эта ошибка, кажется, связана с наличием сервера Ubuntu и клиентов Windows. Этот вопрос о противоположной ситуации (сервер Windows и клиент Ubuntu), но, конечно, они могут быть связаны.
Беруик

1

В /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.


Это решило мою проблему, за исключением части перезапуска smb, мне пришлось вручную перезагрузить компьютер, чтобы он запустился
Danial Behzadi

0

Это старый вопрос, но он произошел со мной с 16.04 LTS, поэтому я думаю, что эта проблема сохраняется и стоит ответить.

  1. Добавьте принтер через графический интерфейс, пока не вводите учетные данные;
  2. Отредактируйте файл конфигурации, например sudo vi /etc/cups/printers.conf
  3. Перейдите к DeviceURIстроке и отредактируйте ее так, чтобы в URI содержались имя пользователя и пароль , например:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. Помните, что UrlEncode должен содержать пароль, если он содержит небезопасные символы; в моем содержались пробелы, и GUI по какой-то причине не смог его кодировать; это было полной причиной моей проблемы;

  5. Сохраните файл и выйдите, например Esc :wq;
  6. sudo service cups restart перезапустить сервис.

Теперь вы сможете распечатать тестовую страницу и нормально использовать принтер.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.