--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Samba3 на принтсервере

14
15
С друзьями на NN.RU
В социальных сетях
Поделиться
Чеширский
19.10.2006
Собственно сабж. Всё встало, всё в норме.
Остаётся вопрос: как сделать автоматическую установку дров клиентам ХРюши? Пытаюсь подключить //server/printer - пишет, что на сервере нет установленных драйверов.
Простое копирование папки //server/print$ с дровами с предшественника не помогает. Прочёл, что в старых версиях самбы была утилита make_printerdef, которая позволяла получить .def-файл из .inf-файла, но это работало на Win95. В третьей самбе такой утилиты нет.
Ну и в smb.conf должно быть добавлено:

[global]
***
printer driver file = /etc/printers.def

[printer]
***
printer driver location = //server/drivers/printer
printer driver = "PrinterName"

В общем, драйвер есть - как получить .def-файл? Сервак на самбе, клиенты - WinXP

Кто-нибудь, а то кроме кольца НН никакого инета - даже у Яндекса спросить не могу.
Чеширский
20.10.2006
Курение мануалов несколько помогло. Не прокатывает команда rpcclient -k -c 'adddriver "Windows NT x86" ...' localhost - пишет WERR_ACCESS_DENIED
команды
rpcclient -k -c 'enumdrivers' localhost и
rpcclient -k -c 'enumprinters' localhost работают без проблем. Принтеры показывает, драйверы нет. В чём может быть проблема? Почему драйверы не встают?
Кстати, на любом другом компе показывает и принтеры и драйверы без проблем.

Сложность в том, что мануал только на импортном языке, причём на 42 страницы - взят с родного сайта Самбы.
З. Ы. Кто не в курсе, ключ "-k" означает аутентификацию Kerberos. Билет свежий.
Чеширский
20.10.2006
Кстати, под второй фрюхой команды:
rpcclient -k -c 'enumdrivers' localhost и
rpcclient -k -c 'enumprinters' localhost
не работают. :( Причём, если вместо localhost указывать любой другой комп в сетке - всё пашет. Вход по логину по krb5 пашет, по winbind - нет. Пока курю...
Mihalych
20.10.2006
Не все понятно... ну да не суть.
Надеюсь, что в [global] прописано кто есть printer admin, и соответственно в секции [print$] - admin users, write list, read list.
Если нет- правим, рестартуем самбу. Из под венды, через проводник, идем на машину с самбой и тыкаем в "Принтеры и факсы". Правый клик на принтере - "Свойства", вкладка "Дополнительно". Напротив строки "Драйвер" жмем кнопку "Сменить" и любезно подсовываем заранее припасенный дровень принтера для венды. У меня работает. :)
Чеширский
20.10.2006
А драйвер в таком случае куда ставится - на сервер или на клиента?
Мне надо на сервер, чтобы клиенты сами его оттуда хавали.
Mihalych
20.10.2006
Ну елки... читай внимательно. ;) Если заходим в "Принтеры и факсы" на самба-сервере, то туда и ставиться. Пример:

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
admin users = @"My_Domain/Domain Admins"
write list = @"My_Domain/Domain Admins"
read list = @"My_Domain/domain users"
read only = No
guest ok = Yes

тогда по пути /var/lib/samba/printers будут созданы следующие директории:
W32ALPHA
W32MIPS
W32PPC
W32X86
WIN40
Как видно из названия их, они предназначены для венды под разные архитектуры. В твоем случае используеться W32X86, а вот в ней будет директория "3" и там будет хранилище всех твоих драйверов. Ус тановка с клиента тривиальна до безобразия. Опять-таки с проводника по сетке на самба-сервер, правой кнопкой на притере - "Подключиться". Все. ;)
ЗЫ а вообще непонятно, зачем тебе прикручивать керберорс к самбе - гемору много - толку мизер. ИМХО, однако.
Чеширский
20.10.2006
Спасибо. Попробовал - он не хочет ставить дрова на сервер Самбы. Всё равно. Пока курю мануалы.

З.Ы. А с керберосом просто ходить проще - гемору не так много, зато пароль по 10 раз не вводить.
Изначально делал по доке. Дело в том, что керберос аутентификация юзается в AD. Так что я просто указал траст к домену - и всё.
Чеширский
20.10.2006
В секции:
[global]
admin users = @"Domain Admins"
printer admin = @"Domain Admins"
[print$]
writable = yes
guest ok = yes
Idol
20.10.2006
Как дети меленькие :]

в [global]
guest account = nobody
guest ok = yes
map to guest = Bad User

public = yes

-----------
дальше:
smbpasswd -a nobody
<enter><enter>
smbpasswd -e nobody

рестарни самбу и гостевой вход работает :]

---------
для включения гостевого доступа к рессурсу, в описание рессурса вписать:
guest ok = Yes
Чеширский
20.10.2006
Речь не о гостевом входе в систему - а об установке принтеров. Гостевой вход вообще не нужен.
Кстати, guest account = pcguest
Чеширский
20.10.2006
Вот конфиг
Раз используется cups (судя по конфигу), то лучше воспользоваться cupsaddsmb.
The cupsaddsmb utility (shipped with all current CUPS versions) is an alternative method to transfer printer drivers into the Samba [print$] share. Remember, this share is where clients expect drivers deposited and set up for download and installation. It makes the sharing of any (or all) installed CUPS printers quite easy.


Статья с примером (*.mht) на эту тему в аттаче, раз внешнего инета нет. На всякий случай вторым аттачем - дока с official samba howto - там в красках про cupsaddsmb.

Оригиналы статей соответсвенно здесь:
http://www.enterprisenetworkingplanet.com/netsysm/article.php/3621876
и здесь:
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/CUPS-printing.html#id2644377
Чеширский
20.10.2006
Большое человеческое спасибо! Попробую. Но не сегодня - времени нет. Во вторник отпишусь.
З.Ы. cupsaddsmb уже пробовал, но видимо, не совсем верно.
Чеширский
24.10.2006
Попробовал. Говорит, не хватает какого-то софта, который он хочет залить с Adobe. Инета нет... Всё, приехали.

Народ, ну а русского мана по rpcclient ни у кого не найдётся? Я всё-таки не совсем просёк фишку с настройкой секьюрити самбы. Отшибает зараза.

Что вышло:
1. Комп однозначно анонсируется в домене как Вынь-ХРен.
2. Дрова командой клиента RPC (adddriver) всё-таки встали.
3. Команда setdriver (связь принтера с драйвером) тоже прошла.
4. Принтеры увиделись. С клиента однозначно открылись (хрень-таки взяла дрова с сервака), при нажатии кнопки "Пробная печать" документ уходит на принтер... но не печатается. Сперва вообще не печатался - писал, что нет прав (!) - разрешил cups печатать от всех. Стал выдавать чистый лист с четырьмя символами в верхнем левом углу.

Ах, да! Накатывал дрова для принтеров PCL6 (как они в принципе и стояли под фрёй). Есть мысль поизвращаться без юзанья cups.
Adobe драйверы нужны только для клиентов win 95/98/ME. Без инета их можно найти вот так (это в общем-то было написано в прикрепленной доке):
Location of Adobe PostScript Driver Files for “cupsaddsmb”

Use smbclient to connect to any Windows box with a shared PostScript printer: smbclient //windowsbox/print\$ -U guest. You can navigate to the W32X86/2 subdir to mget ADOBE* and other files or to WIN40/0 to do the same. Another option is to download the *.exe packaged files from the Adobe Web site.
Если утилита лезет в инет, то всегда можно перенаправить ее на локальный веб-сервер, подменив ip адрес в hosts например. А если в сети только XP, то это и не нужно (судя по фразе "хрень-таки взяла дрова с сервака" утилита сделала свое дело и cups драйверы легли в print$)

по пункту 4. Надо смотреть логи самбы и cups-а. Что еще сказать, когда непонятно, что у тебя там происходит.
Есть мысль поизвращаться без юзанья cups

Может тогда кто другой подскажет: я только с cups работал. Как минимум придется менять параметр printing в конфиге. Рекомендую все таки достать содержимое http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ каким -либо образом. А то "гадать на конфигурации" - только время терять. Про секьюрити самбы там все в красках расписано, как логи смотреть и делать из этого определенные выводы - в принципе тоже есть :)
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.