В Device (Оборудование) выберите - CUPS - PDF Generic; Model/ Driver ( Модель/Драйвер) выберите.
Сервер SAMBA и сервер печати на CUPSДоброго времени, гости и читатели блога! Сегодня продолжу рассматривать возможности пакета SAMBA. Перед прочтением данного материала я бы посоветовал ознакомиться со статьями основы SAMBA и CUPS. Итак, из прошлых статей мы знаем как установить пакет samba. После установки, файлы пакета могут располагаться в следующих каталогах: Демоны и утилиты помещаются в каталог: /usr/sbin. Файлы настройки в: /etc/samba/Файлы журналов в: /var/log/samba/Некоторые управляющие файлы помещаются в: /var/lib/sambaконечно, возможны некоторые отклонения, например в старых версиях SAMBA настройки хранятся в /etc, а логи в /var/log, при сборке из исходников, samba устанавливается в /usr/local/samba.
Чтобы настроить печать в Windows на принтер, подключённый к CUPS, надо : Включить Принтер Cups - PDF на машине grail (имя домена опускаю). Есть сервер PDC Samba 3.2.6, CUPS 1.3.9 с ос openSuSE 11.1 - server. Проблема только с печатью с Windows -машин. Форум cups, x64 postscript driver for windows (2006); Форум CUPS & Samba (2005) Форум Как получить информацию о завершении печати через cups - pdf, либо узнать. Наткнулся на простую инструкцию: настройка печати из-под Windows в CUPS. Там даже много написано. Чтобы настроить печать в Windows на принтер, подключённый к CUPS, надо: Включить доступ к принтерам CUPS снаружи.
Структура конфига самба схожа с форматом файлов . Windows и представляет собой записи вида. Каждый каталог или принтер, предоставляемый в общий доступ в Windows называется разделяемым ресурсом (share) или сервисом (service), или в простой терминологии - ш. Ара Каждый ресурс можно представить в Linux отдельным разделом строфой с особым именем и набором параметров. SAMBA понимает громадное количество параметров, с которыми можно ознакомиться тут man smb. Существует так же специальный раздел .
Для начала, я бы посоветовал скопировать оригинальный файл (т. Параметр workgroup определяет имя рабочей группы, к которой принадлежит сервер samba.
Соответственно, если есть необходимость - нужно переименовать группу на подходящую Вам. Данный параметр необязательный, если его не указывать, то сервер будет принадлежать группе WORKGROUP. Далее, параметр netbios name, который указывает на имя сервера, которое будет отображаться в сетевом окружении Windows. Данный параметр так же необязательный, если его не указывать, то сервер будет отображаться под именем локального хоста (которое можно узнать командой echo $HOSTNAME). Тут необходимо сделать акцент на том, что указывать значение localhost в данном параметре неприемлемо, т.
Так же, в данном станзе можно указать параметр encrypt passwords, который указывает SAMBA шифровать пароли. Это необходимо для клиентов с ОС версией выше windows 9. Если используется версия SAMBA выше 3. Параметр wins support требует от samba работать в качестве WINS сервера, это не обязательно, но способствует более эффективной работе, о чем я говорил в прошлой статье о SAMBA. Если Ваш Samba сервер использует несколько сетевых интерфейсов, то можно явно указать, на каком из интерфейсов слушать подключения с помощью параметра: interfaces = 1.
В Cups - pdf в конфигах есть опция: PostProcessing, которая в теории может исполнять скрипты после создания PDF файлов. Windows спросит драйвер, и использовал PostScript Xerox Global Print Driver отсюда. Реальные заметки Ubuntu / Windows. Это мое описание процесса настройки виртуального CUPS-PDF принтера. Моя исходная система.
То есть, при подключении к серверу SAMBA производится поиск имени пользователя в файле /etc/passwd и если в локальной системе есть учетная запись пользователя и она имеет домашний каталог, то данный каталог раcшаривается для подключенного пользователя. Параметр read only= no указывает предоставлять домашние каталоги в режиме чтения- записи. Параметр browsable=no указывает не отображать каталог homes в списке расшаренных ресурсов (но домашний каталог подключенного пользователя будет виден пользователю). Данное разрешение учитывает права доступа в Linux, то есть если файл в расшаренной папке с правами только на чтение, то он не станет доступным на запись. Иначе сказав: сервер не предоставит доступа больше чем UNIX система. В данной директории так же полезно указать параметр path = /path/to/homedir/%S, если вы хотите разделить системные домашние папки от расшариваемых.
Точнее будет сказать, что данный раздел определяет доступ ко всем принтерам, указанным в файле /etc/printcap. Разделы, они же строфы, которые определяют совместно используемый принтер, включая раздел . Для доступа к принтерам, необходимо прописать в файле /etc/printcap настройки доступа к принтеру.
Последний пакет, cups - pdf, добавляет возможность печатать сразу в PDF из любой программы в Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub aptitude install cupsys- driver -gimpprint gimp-print. 14.04, к ней подключен принтер и разшарен на 30 пк с windows /linux. В настройках печати язык принтера - postscript уровня 1 ( PDF - работает через
Параметр printing = CUPS указывает использовать систему печати CUPS (возможно так же указать более старые системы печати, такие как BSD и LPRNG). Для того чтобы использовать свой файл printcap, необходимо его создать и указать в виде параметра printcap = /path/to/printcap. Параметр path = /var/spool/samba указывает, где будет размещен спулер (каталог временного хранилища очереди печати). Для данного каталога необходим установленный Sticky. Bit. Следуя данному примеру можно расшарить сколько угодно каталогов, указав для каждого свое имя раздела и значение path.
Название раздела используется в качестве имени разделяемого ресурса и отображается клиентам Windows, как папка с таким именем. Параметр, отвечающий за функциональность, описанную ниже - map archive - установлен в no. SAMBA не всегда выполняет задачу - заставить файловую систему UNIX выглядеть как файловая система Windows для клиентов Windows. Одно из различий между файловыми системами Windows и UNIX в том, что в Windows существует атрибут archive, с помощью которого программы резервного копирования определяют, был ли файл модифицирован с момента последнего копирования. В UNIX прямого аналога данного атрибута нет. SAMBA моделирует данный атрибут архивации с помощью бита исполнения для владельца файла UNIX. Данный костыль позволяет программам резервного копирования Windows корректно производить инкрементальное резервное копирование с ресурсов SAMBA.
Но есть побочный эффект - файлы с данным атрибутом выглядят в Linux как исполняемые. В конфиге SAMBA в странсе . Для этого есть команда testparm. Данная программа проверяет наличие ошибок и несовместимостей в конфигурационном файле SAMBA. Очень хорошая практика - документировать конфигурационные файлы.
Похожая статья: Настройка PDF-принтера в Windows. Автор: vovans, xmpp: $ В линуксе для этих целей есть CUPS - PDF.
Но данная практика вступает в противоречие со способом, которым работает самба. Конфигурационный файл очень часто перечитывается демоном smbd, т. Для решения данной проблемы необходимо создать . Так же, стоит отметить, что из файла будут удалены все макросы, которые необходимо будет восстановить вручную.
Например, строка include=/etc/samba/%m. После запуска проверки параметров командой testparm возможно вы увидите дамп конфига, в котором отсутствуют некоторые наши параметры. Это говорит о том, что данные параметры совпадают с параметрами Samba по- умолчанию. Запуск сервера SAMBAОснову Samba составляют три демона, два из которых необходимы всегда: nmbd. Демон nmbd отвечает за регистрацию всех имен и обслуживание запросов их разрешения.
Обеспечивает основной механизм, обеспечивающий возможность обзора сети. Обрабатывает все протоколы на базе UDP. Демон nmbd должен запускаться первым. Демон smbd обслуживает все соединения на базе протоколов TCP/IP к сервисам доступа к файлам и к принтерам. Кроме этого, демон заведует процессом локальной аутентификации. Должен запускаться сразу после nmbd. Демон winbindd должен запускаться, когда сервер Samba выступает в роли члена домена Win NT4 или Active Directory.
Запуск так же необходим, когда Samba вступает в доверительные отношения с другим доменом. Демон winbinddпроверяет файл smb. Windows (SID). Если указанные параметры не заданы, то демон winbindd не будет выполнять отображение Windows SID, а аутентификация будет выполняться только на уровне аутентификации пользователей. Запуск данных демонов возможен как в standealone режиме, так и с помощью супердемона xinetd.
В первом случае службы запущены постоянно и прослушивают сетевой интерфейс, во втором, службы запускаются с помощью демона inetd/xinetd и отвечают на запросы только при поступлении запроса от клиента. Для запуска Samba с помощью супердемона необходимо добавить описание запуска в конфигурационный файл /etc/inetd.
Супердемону xinetd обязательно посвящу отдельную тему и на сегодня с xinetd остановим обсуждение. Запуск демонов Samba. Об уровнях выполнения, можно почитать тут. Данный демон должен быть разрешен для запуска на необходимых уровнях выполнения ОС (команда в Red.
Hat- подобных дистрибутивах - /sbin/chkconfig samba on, в Debian - /usr/sbin/update- rc. Хотя я и не делал акцент на сборку Samba из исходников, но описание запуска все же затрону для общего понимания. Итак, после сборки Samba, в двоичном пакете необходимо отыскать сценарий, который будет запускать и останавливать демоны в необходимом порядке. При этом необходимо проверить сценарий на корректность имен каталогов, где лежит исполняемый файл демона.
Сценарий необходимо сделать исполняемым с помощью команды chmod +x, положить в каталог /etc/init. Linux (/etc/rc*. d), в которых необходим запуск демона и соответственно - остановка. Запуск демона из bash вручную производится командой: samba- server: ~# /etc/init. Проверка Samba. После установки и настройки сервера, естественно, необходимо проверить работоспособность сервера. Для этого необходимо воспользоваться утилитой smbclient, чтобы получить список разделяемых ресурсов: samba- server: ~# smbclient - L localhost - U%. Domain=. В данном случае подключившийся пользователь получает права доступа гостевой учетной записи, которая обычно соответствует учетной записи пользователя nobody в файле /etc/passwd.
Если на данном шаге получить информацию не удалось, то это означает, что трафик Samba блокируется фаерволом, либо гостевая учетка не была найдена в файле /etc/passwd. Так же, в диагностике отлично помогает утилита smbstatus, которая отображает текущих подключенных клиентов.
Добавление пользователей. В нашей конфигурации клиенты должны быть аутентифицированы Samba, чтобы получить доступ к разделяемым ресурсам. От клиента требуется указать имя и пароль, которые имеются на хосте Linux, а так же, если в smb. Об управлении пользователями в Linux можно почитать тут.
Обычно, добавление пользователей в Linux производится командой: samba- server: ~# useradd - m username. Кроме того, у Samba есть свой файл паролей /etc/samba/smbpasswd, хранящий Microsoft Windows- совместимые зашифрованные пароли. Для каждого пользователя необходимо выполнить команду smbpasswd, чтобы добавить учетную запись Samba для этого пользователя.
При этом, имя и пароль должны соответствовать тем, которые имеются у учетных записей Linux: samba- server: ~# smbpasswd - a username. New SMB password.