Принтер windows через samba
by Carla Schroder, author of the Linux Cookbook
Перевод: Сгибнев Михаил
Комбинация Samba и CUPS позволяет довольно просто организовать печать в смешанной Linux/Windows сети. Вы можете совместно использовать принтеры, подключенные к Linux с клиентами Windows, и принтеры, подключенные к Windows совместно с Linux клиентами. Сервер печати, построенный на Linux/Samba/CUPS, надежен, прост в установке и легок в обслуживании.
CUPS без Samba позволяет сделать превосходный сервер печати и для Windows и для Linux, но есть один недостаток: нет возможность использовать сетевой принтер Windows. CUPS автоматически предоставляет сетевые драйверы принтера для Linux машин, а CUPS совместно с Samba может делать тоже самое для Windows машин. Вы должны иметь функционирующую локальную сеть, все ваши Windows машины должны быть в одной рабочей группе, Linux машина, с уже подключенным и настроенным принтером, CUPS и Samba, готовой к работе.
При начальной настройке системы неплохо было бы выполнять команды от пользователя root, подобно примеру ниже, так как это облегчает поиск неисправностей, но после настройки рекомендую использовать учетную запись администратора Samba.
Получение драйверов
Первым делом нам потребуется CUPS driver for Windows или Adobe PostScript driver. В настоящее время драйвет CUPS недоступен, хотя его появление ожидается в ближайшее время.
Adobe driver package работает под всеми версиями Windows, так что вы можете обойтись без драйверов CUPS. Драйверы CUPS лучше устанавливать на Windows NT/2000/XP, так как они лучше работают и предоставляют больше возможностей. Но CUPS не поддерживает Windows 95/98/ME. Итак, нам необходимы файлы: В этой статье мы будем использовать Adobe drivers. Загрузите Adobe driver installer, (английская версия называется winsteng.exe) на Windows PC и запустите установку. Также вы можете скопировать необходимые файлы на Samba сервер. Ищите эти два каталога после инсталляции: w32x86, который содержит файлы для Windows 95/98/ME и WIN40, который содержит файлы для Windows NT/2000/xp.
Следующий шаг — редактирование smb.conf для установки printers и print$. Вы должны использовать именно эти имена, так как они зарезервированы Samba. Сейчас мы разбираем пример не требующий авторизации, учтите, что у вас будут свои имена хостов, имя рабочей группы и сетевые адреса. Сохраните изменения и выполните команду testparm. Если ваш smb.conf был проверен без сообщения об ошибках, то перезапустите Samba: Убедитесь в существовании учетной записи администратора Samba: Теперь копируем каталоги WIN40 и w32x86 в /usr/share/cups/drivers. Если вы используете CUPS, то убедитесь, что имена файлов в нижнем регистре.
Выполните эту команду, для того чтобы связать CUPS и Samba:
Копирование драйверов
Теперь пришло время использовать cupsaddsmb для инсталляции всех CUPS принтеров в Samba. Приведенные ниже команды предполагают, что CUPS, Samba и драйвера находятся на одной машине. Используйте ваш пароль Sambaю Вы должны видеть мелькающие строки, и две последние должны напоминать пример выше. Сделаем еще изменение в файле конфигурации smb.conf: заменим security = user на security = share и затем перезапустим Samba. Искомой цели можно добиться и более изящным способом, просто необходимо лишить пользователя возможности получить привилегии администратора и запустить cupsaddsmb.
В идеале, теперь мы можем идти на любую Windows машину, устанавливать сетевой принтер и драйвер устройства автоматически будет скачан.
Сервер печати Linux
Справочный материал
- Смотрите следующие страницы man:
cupsaddsmb (8)
smb.conf (5)
smbpasswd (5) - Глава 23 Linux Cookbook и Глава 14.
- Ukfdf 19 из The Official Samba-3 HOWTO and Reference Guide
|
Обсуждение | [ RSS ] |
Установил на одну машину Mandriva-2008PWP, к ней подключен принтер Canon Pixma ip4500, скачал дрова с сайта для принтера, установил, печать идёт! Подсоеденил через свитч вторую мшину тоже под Linux, разшарил принтер, — печатает. ПОдсоеденил через свитч ноут с WindowsXP SP2 b шоб печатать и тут пошли грабли, принтер в сети нашёл, URI прописал, виндосовские дрова поставил, пускаю тестовую страницу — ни фига, пускаю любую (например из Worda) печать ни фига 🙁 Смотрю на Linux машине (к которой подсоеденён принтер) задачи — а там ничего нет, а на Виндовс машине, в диспетчере печати висит ошибка. Менеджер печати в Линукс — CUPS, версия линуха полная, капс там рабочий. Народ помогите, а? Как печатать с Виндовс-клиентов на линукс-принтере? p.s Игрался ещё и с Samba, да только смотрел на форумах, говорят шо и без неё можна обойтись. Заранее благодарен, Alex. |
вот где у тебя грабли. поставь эти http://www.cups.org/software.php