Linux подключение принтера samba

Linux подключение принтера samba

Чтобы добавить принтер Samba, в окне Настройка принтера нажмите кнопку Новый принтер (New Printer) .

В появившемся окне в поле Имя принтера (Printer Name) введите имя принтера (оно может состоять из букв, цифр, знаков черточка (-) и подчеркивание (_) и не должно содержать пробелов). Вы также можете заполнить поля Описание (Description) и Размещение (Location) , что поможет вам в дальнейшем отличать этот принтер от других принтеров, настроенных в вашей системе. Заполнение обоих этих полей не обязательно. См. Рис. 12.1. Нажмите кнопку Далее (Forward) .

В диалоге Укажите подключение (Select Connection) выберите Windows Printer via Samba .

Рисунок 12.6. Добавление принтера Samba

Как показано на Рис. 12.6, существующие принтеры, доступные по протоколу SMB, автоматически определятся и будут перечислены в колонке Ресурсы (Share) . Нажмите на стрелочку рядом с Workgroup, чтобы развернуть список. Выберите нужный принтер из списка.

Если нужный вам принтер не появился в списке, введите адрес SMB в поле smb:// . Используйте формат computer name/printer share . На рисунке Рис. 12.6 computer name — felix , printer share — r2 .

В поле Имя пользователя (Username) введите имя пользователя для доступа к принтеру. Этот пользователь должен существовать в системе SMB, кроме того, этот пользователь должен иметь права доступа к принтеру. Обычно по умолчанию для сервера Windows используется имя пользователя guest , а для сервера Samba — nobody .

В поле Пароль (Password) введите пароль (если требуется) для пользователя, определенного в поле Имя пользователя .

Затем вы можете протестировать соединение, щелкнув по кнопке Проверить (Verify) . После успешной проверки появится окно для открытия доступа к printer share.

Затем выберите модель принтера. За дальнейшими инструкциями обратитесь к Разд. 12.6, Выбор модели принтера и завершение настройки.

Имя пользователя и пароль для принтера Samba хранятся на сервере печати в виде незашифрованных файлов, доступных для чтения для root и lpd. Таким образом, другие пользователи, имеющие полномочия root’а для доступа к серверу печати, могут видеть имя пользователя и пароль, используемые вами для доступа к принтеру Samba.

Когда вы выбираете имя пользователя и пароль для доступа к принтеру Samba, разумно использовать пароль, отличающийся от того, который вы используете в вашей локальной системе НауЛинукс.

Источник

Сервер печати Samba

Содержание

Сервер печати Samba

Другое распространенное использование Samba — настройка разделения доступа к установленным принтерам, как локальным, так и сетевым, на Ubuntu сервере. Также как и в разделе Файловый сервер Samba здесь будет рассмотрена настройка Samba, позволяющая любому клиенту в локальной сети получить доступ к установленным принтерам без запроса имени пользователя и пароля.

Для более безопасной конфигурации смотрите раздел Защита серверов Samba.

Установка

Перед установкой и настройкой Samba лучше всего иметь уже работающую установку CUPS. Смотрите раздел Сервер печати CUPS для уточнения деталей.

Для установки пакета samba введите из терминала:

Настройка

После установки samba отредактируйте /etc/samba/smb.conf. Измените атрибут workgroup на соответствующий вашей сети и замените security на user:

В секции [printers] измените опцию guest ok на yes:

После изменений в smb.conf перезагрузите Samba:

Конфигурация Samba по умолчанию автоматически разделяет любые установленные принтеры. Просто установите принтер локально на ваших клиентах Windows.

Ссылки

Для более глубокой настройки Samba смотрите Сборник ЧаВо по Samba.

Руководство доступно также и в печатном виде.

Еще одно хорошее руководство — Using Samba от O’Reilly.

Также смотрите сайт CUPS для дополнительной информации по настройке CUPS.

Источник

Как настроить сервер печати Samba на CentOS

Samba — это бесплатная программная реализация сетевого протокола SMB/CIFS, которая предоставляет файловые и печатные службы для клиентов Windows и Linux. Она может интегрироваться с доменом Windows Server.

В этой инструкции описан метод как настроить принт сервер samba на CentOS Linux.

Требования для настройки сервера печати Samba на CentOS

  • Компьютер с установленной на нем системой CentOS.
  • Подключение к Интернету.
  • Компьютер с любой установленной на нем версией Windows.

Установка Samba на CentOS

Команды которые написаны ниже установят сервис, а так же запустят его и заставят его включаться при старте ОС Linux

$ sudo yum install samba
$sudo service smb start
$sudo chkconfig smb on

Далее проверьте запущена ли служба cups (CUPS в настоящее время является наиболее широко используемой системой в средах Unix/Linux). Сделать это можно легко, выполните код который показан ниже.

Терминал должен ответить следующее

Настройка сервера принтеров с помощью samba

Smb.conf — это конфигурационный файл для программы samba. Теперь откройте любой текстовый редактор ‘/etc/samba/smb.conf‘ и измените раздел принтеров на соответствующий ниже:

[Printers]
comment=
Printer Drivers path = /var/lib/samba/drivers
browseable = yes
guest ok = yes
read only = no

Две основные конфигурации, которые следует изменить в файле smb.conf, — это «guest ok» требуется прописать yes, и «browseable«, так же требуется ввести yes.

Теперь перезапустите службу samba

В файле /var/lib/samba/printers хранятся все драйверы принтера. Вы должны скопировать все файлы драйверов в каталог ‘/var/lib/samba/printers‘.

Доступ к принтеру с компьютера Windows

В Windows нажмите сочетание клавиш Win+R. Откроется окно «выполнить«, введите адрес сервера или имя сервера для получения доступа к серверу печати.

Настройка сервера печати Samba в CentOS Linux

Щелкните правой кнопкой мыши на принтере, который вы хотите установить, и выберите подключить. Вам будет предложено установить драйвер. После того как вы нашли свой драйвер и дали согласие на установку принтера он у вас появится в «Устройства и принтеры«. Поздравляю, теперь можно печатать.

Источник

Samba print server

Содержание

Вступление

При настройке Samba в качестве сервера печати, клиенты вашей сети смогут отправлять задания на печать на хост Samba, используя протокол SMB. В примерах, приведенных в этой документации, используется бэкэнд raw-принтера. Эта конфигурация требует, чтобы задание на печать обрабатывалось драйвером на клиенте и, следовательно, могло обрабатываться принтером без дальнейшей обработки или фильтрации.

Поддерживаемые сервера печати

Samba поддерживает несколько серверов печати, таких как CUPS и LPRng . Полный список см. в параметре printing на man page smb.conf(5).

Для начала необходимо настроить локальную серверную часть на хосте Samba. Samba не может пересылать задания на печать на удаленный хост. Однако вы можете настроить локальный сервер печати для пересылки задания на удаленный сервер печати.

Подробнее о настройке серверной части см. Документацию сервера печати.

Поддержка бэкэндов CUPS или IPRINT в Samba

При использовании серверной части CUPS или IPRINT Samba должна быть собрана с включенной поддержкой CUPS. Для подтверждения введите:

Если вывод не отображается:

  • Samba была собрана с использованием параметра —disable-cups.
  • Сценарию Samba configure не удалось найти необходимые библиотеки для поддержки CUPS. Для получения дополнительной информации см. Зависимости пакетов, необходимые для сборки Samba.

Добавление принтера в серверную часть сервера печати

Чтобы добавить принтер на сервер печати CUPS:

  • Откройте веб-интерфейс администратора CUPS в своем браузере: http://localhost:631/admin
  • Перейдите на вкладку Администрирование и нажмите Добавить принтер.
  • Выберите тип подключения и введите соответствующий URL-адрес в очередь принтера или в очередь на удаленный сервер печати. Например:
    • Принтеры на основе LPD: lpd://printer_name/queue
    • Принтеры на основе IPP (Internet Printing Protocol): ipp://printer_name/ipp/port
    • Принтеры на основе SMB (Server Message Block): smb://username:password@domain/windows_print_server_host_name/printer_name

Обратите внимание, что для пересылки задания на сервер печати под управлением Windows Vista или более поздней версии или Windows Server 2008 или более поздней версии требуется проверка подлинности.

  • Введите имя для принтера. Это имя используется /etc/samba/smb.conf при совместном использовании принтера с помощью Samba.
  • Выберите Raw поставщика и модель принтера.
  • Сохраните настройки.

LPRng

Чтобы добавить принтер на сервер печати LPRng:

  • Добавьте следующую строку в файл /etc/printcap:

Имя принтера используется в файле /etc/samba/smb.conf при совместном использовании принтера с помощью Samba.

Для получения дополнительной информации об используемых параметрах см. printcap(5) man page.

Чтобы создать каталог spool, введите:

Перезапустите службу LPRng.

Включение службы spoolssd

Samba spoolssd — это служба, которая интегрирована в службу smbd. Если вы настроили Samba в качестве сервера печати, вы можете дополнительно включить spoolssd для повышения производительности на серверах печати с большим количеством заданий или принтеров.

Без spoolssd Samba разветвляет smbd процесс или каждое задание на печать и инициализирует кэш printcap. В случае большого количества принтеров служба smbd может перестать отвечать на запросы в течение нескольких секунд при инициализации кэша. Служба spoolssd позволяет запускать предварительно раздвоенные процессы smbd, обрабатывая задания на печать без каких-либо задержек. Основной spoolssd smbd-процесс использует мало памяти, разветвляется и завершает дочерние процессы.

Чтобы включить службу spoolssd:

  • Отредактируйте раздел [global] в файле /etc/samba/smb.conf:
    • Добавьте следующие параметры:

При желании вы можете установить следующие параметры:

Внимание
Параметр Значение
по-умолчанию
Описание
spoolssd: prefork_min_children 5 Минимальное количество дочерних процессов
spoolssd: prefork_max_children 25 Максимальное количество дочерних процессов
spoolssd: prefork_spawn_rate 5 Samba разветвляет это число новых дочерних процессов до значения, установленного в spoolssd:prefork_max_children, если установлено новое соединение
spoolssd: prefork_max_allowed_clients 100 Количество клиентов, обслуживаемых дочерним процессом
spoolssd: prefork_child_min_life 60 Минимальное время жизни дочернего процесса в секундах. 60 секунд это минимум.

После перезапуска Samba автоматически запускает smbd-подпроцессы:

Включение поддержки сервера печати в Samba

Чтобы включить поддержку сервера печати:

  • Установите бэкэнд печати в параметре printing раздела [global] в файле /etc/samba/smb.conf.(CONFIGFILE) Например:
  • Добавьте следующий раздел в /etc/samba/smb.conf(CONFIGFILE):
  • Создайте каталог spool, заданный в параметре path:
  • Перезапустите Samba:

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

Автоматический общий доступ ко всем принтерам, настроенным на сервере печати

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

Отключение автоматического общего доступа к принтеру

Чтобы отключить автоматический общий доступ к принтеру:

  • Добавьте следующий параметр в раздел [global] файла /etc/samba/smb.conf(CONFIGFILE):
  • Перезапустите Samba:

Совместное использование принтеров вручную

Чтобы вручную поделиться принтером:

  • Убедитесь, что автоматический общий доступ к принтеру отключен. См. пункт выше.
  • Добавьте общий ресурс для принтера в файл /etc/samba/smb.conf(CONFIGFILE):

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

Источник

Как подключить Windows Printer via SAMBA

Есть USB принтер HP LaserJet P2055d который подключен через USB шнур к компьютеру с осью Windows 7 Pro x64 Russian и он расшарен. Так вот нужно из рабочей станции Ubuntu Trusty подключить данный принтер дабы не перетыкать USB от компьютера с Windows к Ubuntu.

У меня рабочее окружение: Gnome Classic on Ubuntu Trusty

Запускаю: ПриложенияСистемные утилиты — Параметры системы — (Оборудование) ПринтерыДобавить — разворачиваю «Сетевой принтер» и в выводе почему-то отсутствует строка мастера: Windows Printer via SAMBA которая должна идти после «Узел LPD/LPR или принтер».

Чтобы это дело поправить нужно:

$ sudo apt-get install python-smbc smbclient -y

$ sudo service cups restart

и снова запустив мастер по управлению принтера вижу, что строка/меню теперь доступно для настройки:

Нажимаю на «Принтер Windows через SAMBA» и вписываю значения на подключение к расшаренному принтеру Windows

  • Принтер SMB: smb://10.7.8.178/ITUSB
  • Аутентификация: Запросить у пользователя, если требуется проверка подлинности

После нажимаю «Проверить» и ввожу данные для авторизации на доменной станции где был расшарен принтер HP LaserJet P2055, поля авторизации следующие:

  • Имя пользователя:
  • Домен: .local
  • Пароль:

и нажимаю OK, сразу же последовал ответ: «Общий принтер проверен. Этот общий принтер доступен

Нажимаю OkВперед, после идет поиска драйверов, на выбор дается три варианта:

  1. Выберите принтер из базы данных
  2. Предоставить PPD-файл
  3. Поиск драйвера принтера для загрузки

Выбираю первый вариант.

После указываю драйвер:

Выберите драйвер: LaserJet p2055d

и нажимаю Вперед, Вперед, затем именую принтер:

  • Имя принтера: itusb
  • Описание: itusb

и нажимаю «Применить» — «Печать пробной страницы», но печать почему-то не пошла, открыв снова мастер настройки принтеров в системе: «Принтеры» и на добавленном принтере щелкнув левой кнопкой мыши для перехода в меню «Просмотр очереди печати» обнаружил, что «Состояние» со значением «Отложено до аутентификации»

Щелкаю по данному состоянию посредством правой кнопки мыши и нахожу пункт «Авторизовать» и нажимаю на него, передо мной предстает окно аутентификации уже в текущей системе Ubuntu Trusty, указываю:

  • Имя пользователя: aollo
  • Пароль:
  • Запомнить пароль: отмечаю галочкой

и нажимаю OK

Не помогло, все равно пишет «Отложено до аутентификации».

$ sudo nano /etc/cups/printers.conf

$ sudo service cups restart

И это тоже не сработало, в итоге заново настроил принтер, но

  • П ринтер SMB: smb:// .local/10.7.8.178/itusb
  • Марка и модель: HP LaserJet p2055

после авторизовался и отправляю на печать печать идет, а содержимое файла /etc/cups/printers.conf вернулось к исходному состоянию без правок выше.
Но вот, что да тестовая страница отправляется, но когда мне потребовалось отправить на печать документ у меня снова окно «Проверки доступа», ввел идентификационные данные от моей системы Ubuntu Trusty и документ успешно был распечатан.

Также спустя пару часов, печать пошла и без какого либо запроса ввода логина и пароля для проверки подлинности.

Делаю вывод, что разобрал шаги по добавлению расшаренного принтера с Windows системы которая к тому же имеет место быть в домене. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.

Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи

будут появляться чаще 🙂

Карта МКБ: 4432-7300-2472-8059

Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.

Источник

Читайте также:  Windows mobile explorer exe
Оцените статью