Войти

Показать полную графическую версию : Samba + CUPS


eleo
14-06-2005, 13:09
Необходимо настроить печать из Win-машин на линуксовый принтер используя технологию Point'n'Print.
На линуксе установлен драйвер для печати из винды.
На Win2000 клиенте установлен драйвер с линукса. При попытке распечатать пробную страницу выдается ошибка "Пробная страница напечатана не верно."
Как это можно исправить?
Может кто-то сталкивался с подобной проблемой.

Заранее спасибо.

ruslandh
15-06-2005, 00:05
технологию Point'n'Print
На линуксе установлен драйвер для печати из винды
На Win2000 клиенте установлен драйвер с линукса

это как ? Не проще через Самбу ?

eleo
15-06-2005, 13:54
Может я не очень понятно объяснила. На вин-машины дрова ставятся с samba сервера.

eleo
15-06-2005, 15:35
С этой проблемой разобралась. Но вот только дрова ставяться только от printer admin.
Если зайти от другого юзера выдается сообщение что сервер не содержит подходящего драйвера.

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
printer admin = root
default devmode = yes
guest ok = yes
read only = yes
writable = no
printer name = Samsung ML-1210
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = root

FrIcE
16-06-2005, 11:59
А этот другой пользователь в самбе есть?

Если нет, то он не сможет получить доступ к ресурсу с драйверами (print$), поскольку запрещен гостевой доступ , поэтому и не находит подходящего драйвера.

Well7
10-04-2008, 11:08
Всем привет, столкнулся со следующей проблемой, когда прикрутил Cups к Samba. Локаль у меня ru_RU.KOI8-R, поэтому, чтобы печатались файлы с русскими буквами в именах пришлось самбу запускать так LANG=en_US.UTF-8 /etc/rc.d/rc.samba start
Только теперь наблюдаю следующий глюк: когда захожу через веб-морду капса, то в очереди печати русскоязычные файлы выглядят крякозябрами. В smb.conf меняю unix charset = koi8-r на unix charset = utf-8, тогда в вебморде капса нормально видны русские файлы, но по самбе тогда русские файлы не видно. Как тут быть? Неужели только локаль менять или можно как-то еще это дело обойти?

ruslandh
10-04-2008, 11:52
Well7, LANG=en_US.UTF-8 /etc/rc.d/rc.samba start
зачем такой изврат ?
Всё должно настраиваться через конфиг самбы.

Well7
10-04-2008, 11:58
ruslandh, Иначе получаю следующие сообщения в лог при попытке печати:
D [08/Apr/2008:11:12:23 +0300] cupsdIsAuthorized: username="well"
E [08/Apr/2008:11:12:23 +0300] Unsupported character set "koi8-r"!
D [08/Apr/2008:11:12:23 +0300] Discarding unused server-audit event...
D [08/Apr/2008:11:12:23 +0300] Get-Printer-Attributes client-error-bad-request: Unsupported character set "koi8-r"!
D [08/Apr/2008:11:12:23 +0300] cupsdProcessIPPRequest: 6 status_code=400 (client-error-bad-request)
D [08/Apr/2008:11:12:23 +0300] cupsdCloseClient: 6
Капс не хочет печатать из среды с кодировкой не UTF-8, как я понял.

ruslandh
10-04-2008, 12:05
А что в самбе насчёт

dos charset
unix charset
и т.п. ?

и


DefaultCharset в cups ?

Well7
10-04-2008, 12:38
ruslandh,
В самбе следующий вариант показывает корректно в вебморде капса русские файлы:
unix charset = utf-8
dos charset = cp866
display charset = koi8-r
В капсе пробовал koi8-r указывать, но не помогло

ruslandh
10-04-2008, 16:49
А
unix charset = utf-8
dos charset = cp866
display charset = utf-8
не пробовали ?

Well7
10-04-2008, 16:55
А
unix charset = utf-8
dos charset = cp866
display charset = utf-8
не пробовали ? »
В веб-морде капса все выглядит отлично, а виндовые машины русские шары крякозябрами видят :(
Хм, еще заметил, что если я пускаю на печать более 1 страници, то Cups в веб-морде все-рано показывает 1 страницу, хотя печатает все. С чем это может быть связанно?

Well7
11-04-2008, 19:30
решил поставит cups-1.4svn-r7433. Прив компиляции ругнулся так:Making all in scripting/php...
Compiling phpcups.c...
In file included from /usr/include/php/main/php.h:34,
from phpcups.c:33:
/usr/include/php/Zend/zend.h:72:19: error: unix.h: Нет такого файла или каталога
make[1]: *** [phpcups.o] Ошибка 1
make: *** [all] Ошибка 1
можно это подсунуть: /usr/src/linux-2.6.16.29/include/config/unix.h?




© OSzone.net 2001-2012