Решено: Установка драйверов принтера на шару самбы (в сетевом окружении невидно принтера)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
greengroon
Сообщения: 119
ОС: Ubuntu 9.04, FreeBSD 7.2

Решено: Установка драйверов принтера на шару самбы

Сообщение greengroon »

Принтер подключен к компу с фри. Хочу согласно мануалу сделать чтобы клиенты могли автоматом юзать драйвера, выложенные и подготовленные на отдельной шаре print$. Все понятно кроме одного. )
Почему с такой конфигурацией

Код: Выделить всё

[print$]
path = /usr/local/etc/samba/drivers
browseable = yes
guest ok = yes
read only = yes
write list = @ntadmins, root

Я не вижу обещенного значка принтера сервера самбы в сетевом окружении виндос хр? Захожу вся сеть, сеть виндос, домен, сервер самба и дальше в нем 2 сетевые папки (шары), паблик и профайлс. Про паблик ясно (я ее скриптом через нетлогон запускаю), но почему профайлы отображаются непонятно (никакой команды монтирования для этой папки я не прописывал, а в конфиге даже опция browseable = no для нее). А самое главное, где среди этих папок папка со свойствами принтера? Можно ли не обращать на это внимания и установить драйвера для принтера в шару print$ через юникс?
P.S. Чтобы появился значок опций принтера в сетевом окружении, нужно ли дополнительно в винде что то настраивать?
Какая GNUсная, GNUсная жизнь...
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Установка драйверов принтера на шару самбы

Сообщение Ленивая Бестолочь »

секция printers в конфиге есть?

Код: Выделить всё

           [printers]
           path = /usr/spool/public
           guest ok = yes
           printable = yes

и ещё:
printing = ???? (что там у вас)
load printers = yes
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
greengroon
Сообщения: 119
ОС: Ubuntu 9.04, FreeBSD 7.2

Re: Решено: Установка драйверов принтера на шару самбы

Сообщение greengroon »

Код: Выделить всё

# Samba config file
# Date: 2009/09/23 21:49:24
[global]
    netbios name = HOME
    dos charset = cp866
    unix charset = koi8-r
    display charset = koi8-r
    workgroup = SMBDOMAIN
    security = user
    server string = Samba Server
    preferred master = yes
    domain master = yes
    domain logons = yes
    os level = 64
    logon script = logon.bat
    logon path = \\%N\profiles\%U
    wins support = yes
    name resolve order = wins bcast lmhosts host
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    log file = /var/log/samba/log.smbd
    log level = 3
    load printers = yes
    printing = cups
    printcap name = /etc/printcup
    show add printer wizard = yes
    printer admin = user1

    encrypt passwords = yes
    admin users = root, evgeny
;    bind interfaces only = yes
    interfaces = 192.168.20.1 127.0.0.1
    log file = /var/log/samba/log.%m
    max log size = 50
    hosts deny = ALL
    hosts allow = 192.168.20.2, 192.168.20.1, 127.0.0.1

    add machine script = /usr/sbin/adduser -n -g computers -c Computer -d /var/lib/nobody -s /usr/bin/false %u
    add user script = /usr/local/etc/samba/add_user_script.sh "%u"
    delete user script = /usr/sbin/pw userdel "%u" -r
    add group script = /usr/sbin/pw groupadd "%g"
    delete group script = /usr/sbin/pw groupdel "%g"
    set primary group script = /usr/sbin/pw usermod -g '%g' '%u'
[netlogon]
    path = /usr/local/etc/samba/netlogon
    guest ok = yes
    browseable = no
    read only = yes
    write list = user1 root
[profiles]
    path = /usr/local/etc/samba/profiles
    read only = no
    create mask = 0600
    directory mask = 0700
    writeable = yes
[printers]
    comment = Share Printer
    path = /var/spool/samba
    printable = yes
    guest ok = yes
    browseable = yes
    write list = user1, root
    use client driver = no
    public = yes
[print$]
    comment = Printer Drivers
    path = /usr/local/etc/samba/drivers
    browseable = yes
    guest ok = yes
    read only = yes
    write list = @ntadmins, root
[public]
    path = /usr/local/etc/samba/public
    public = yes
    writable = yes
    create mask = 0775
    directory mask = 0775
    comment = ïÂÝÉÊ ÄÉÓË ÄÌÑ ÕÞÅÎÉËÏ×
    volume = õþåîéëé


Раз такое дело, попробовал поставить без виндового гуи, через rpcclient и smbclient (опять же по мануалу). Однако тут тоже не выходит. Вместо successefuly installed получаю result was WERROR_UNKNOWN_PRINTER_DRIVER.
Какая GNUсная, GNUсная жизнь...
Спасибо сказали:
Аватара пользователя
greengroon
Сообщения: 119
ОС: Ubuntu 9.04, FreeBSD 7.2

Re: Решено: Установка драйверов принтера на шару самбы

Сообщение greengroon »

После замены princap name на cups значок принтера появился в сетевом окружении. Но ненадолго :-)
После перезагрузки компа в сетевом окружении пропал значок сервера самбы. Так что до значка принтера мне теперь тем более не добраться ).
Еще пробовал через cupsaddsmb установить постскрипт драйверы винды как пишут в мануале - не получилось. ))
Положил в папку /usr/local/etc/samba/drivers/W32X86 8 файлов, 4 виндозные и 4 от капса. Затем выполняю команду cupsaddsmb HP1400 (название принтера, который я установил через веб интерфейс капса в винде). После этого вылазят кракозябры, затем запись root (выполнял от рута) затем снова кракозябры, потом запись localhost потом опять закорючки и последняя запись SAMBA:
после этого ни одна из кнопок кроме энтер не реагирует. При нажатии на энтер большой загруз, который останавливается только через ctrl c.
Еще пробовал просто настроить принтер через hp-setup. Эта приблуда сначал пожаловалась на ppd файл - не нашла, я указал, но дальше завершилась с ошибкой что error: queue printer setup failed, try to restart cupsd. А в логах капс на это пишет что unsupported character set "koi8-r' (у меня такая локаль). Это что менять локаль что ли, если не поддерживает?

P.S. но самое главное
КУДА ДЕЛСЯ ЗНАЧОК СЕРВЕРА САМБЫ В СЕТЕВОМ ОКРУЖЕНИИ???
обложили, демоны
Какая GNUсная, GNUсная жизнь...
Спасибо сказали:
Аватара пользователя
greengroon
Сообщения: 119
ОС: Ubuntu 9.04, FreeBSD 7.2

Re: Решено: Установка драйверов принтера на шару самбы

Сообщение greengroon »

Это связано с файерволлом, не обращал внимания на список блокируемых сетей (а там оказалась моя). Теперь все в порядке, отображается. Драйверы прекрасно установились через фри, с помощью rpcclient.

Список недочитанной литературы: Samba3-HOWTO.pdf, особенно глава 6, секция 21, 21.6.2 Installing Print Drivers Using rpcclient

P.S. Если на команду adddriver вылазит ошибка unknown printer driver, то скорее всего вы ставили пробелы, когда перечисляли файлы через запятую, а пробелы там не нужны. В любом случае, если заглянуть в логи, то все быстро проясняется.
Какая GNUсная, GNUсная жизнь...
Спасибо сказали: