LinuxForum.Fans
Тема

Раздача принтеров через самбу-3

Автор: Cruiser78 8 сообщений 2961 просмотров
#341734

Привет всем!

Появилась нужда организовать (на CentOS) принт-сервер и раздать принтера с этого сервера через самбу.
Собственно поднять и расшарить принтер на центосном сервере через CUPS проблем нет. Далее, добавляем в /etc/samba/smb.cfg следующие строчки:

Показать
[global]
....
printing = cups
printcap name = /etc/printcap
cups options = raw
load printers = yes
....
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = no
writable = yes
printable = yes

[print$]
path = /samba/Printer_drivers
comment = Printer Drivers
public = yes
writeable = yes

[Fax]
comment = Факс
path = /var/spool/samba
public = yes
printable = yes
writable = yes
create mode = 0666
printer name = Fax

Затем, создаем нужную структуру каталогов в /srv/samba:

Показать
BASEDIR=/srv/samba/Printer_drivers
for i in COLOR IA64 W32ALPHA W32MIPS W32PPC W32X86/{2,3} WIN40 x64; do
mkdir -p $BASEDIR/$i;
done
chmod -R 755 /srv/samba/Printer_drivers

Ну, все как описано в https://wiki.samba.org/index.php/Samba_as_a_print_server
Перезагружаем самбу и видим в обозревателе на сервере наш новый принтер под именем Fax.
Однако дальше - проблема. При попытке создать на офтопичном компьютере сетевой принтер с подключением его именно к самбовому принтеру - принтер создается, но идет сообщение, что нет возможности установить с принт-сервером соединение, подключения нет и работать через него невозможно. Никакого криминала я в самбовых логах не вижу.
Есть вариант создать сетевой принтер с прямым подключением по URL http://IP_address:631/printers/Fax... Это подключение (через CUPS) работает.
Но я то хочу - через самбу раздать принтер. Что я не так делаю?

#341839
Cruiser78 написал:
Привет всем!

Появилась нужда организовать (на CentOS) принт-сервер и раздать принтера с этого сервера через самбу.
Собственно поднять и расшарить принтер на центосном сервере через CUPS проблем нет. Далее, добавляем в /etc/samba/smb.cfg следующие строчки:
Показать
[global]
....
printing = cups
printcap name = /etc/printcap
cups options = raw
load printers = yes
....
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = no
writable = yes
printable = yes

[print$]
path = /samba/Printer_drivers
comment = Printer Drivers
public = yes
writeable = yes

[Fax]
comment = Факс
path = /var/spool/samba
public = yes
printable = yes
writable = yes
create mode = 0666
printer name = Fax

Затем, создаем нужную структуру каталогов в /srv/samba:

Показать
BASEDIR=/srv/samba/Printer_drivers
for i in COLOR IA64 W32ALPHA W32MIPS W32PPC W32X86/{2,3} WIN40 x64; do
mkdir -p $BASEDIR/$i;
done
chmod -R 755 /srv/samba/Printer_drivers

Ну, все как описано в https://wiki.samba.org/index.php/Samba_as_a_print_server
Перезагружаем самбу и видим в обозревателе на сервере наш новый принтер под именем Fax.
Однако дальше - проблема. При попытке создать на офтопичном компьютере сетевой принтер с подключением его именно к самбовому принтеру - принтер создается, но идет сообщение, что нет возможности установить с принт-сервером соединение, подключения нет и работать через него невозможно. Никакого криминала я в самбовых логах не вижу.
Есть вариант создать сетевой принтер с прямым подключением по URL http://IP_address:631/printers/Fax... Это подключение (через CUPS) работает.
Но я то хочу - через самбу раздать принтер. Что я не так делаю?

Не умножайте сущности без необходимости. (C) Уильям Оккам.

#341854
CyberDaemon написал:

Не умножайте сущности без необходимости. (C) Уильям Оккам.

Этому правилу я следовать стараюсь. Но вот в данном случае - надобность есть.

#341931

"Cruiser78" написал:
Собственно поднять и расшарить принтер на центосном сервере через CUPS проблем нет.
"Cruiser78" написал:
Есть вариант создать сетевой принтер с прямым подключением по URL http://IP_address:631/printers/Fax... Это подключение (через CUPS) работает.
"Cruiser78" написал:
Но я то хочу - через самбу раздать принтер. Что я не так делаю?
ИМХО тут Windows лишняя. Делайте так, как получается, Windows не та система, которую можно заставить работать так, как вам хочется.
#341972
drBatty написал:
Windows не та система, которую можно заставить работать так, как вам хочется.

К сожалению, Windows - единственная в России система, которая может работать с отдельными, очень нужными бизнесу сайтами (электронные торговые площадки). ЭЦП через CAPICOM + ActiveX, тудыть его. И этим нашим "бизнесменам" надо периодически работать и с таким рудиментом, как факс. Отправлять факсы с факс-аппарата - прошлый век. Есть же астериск. И совершенно несложно научить его отправлять факсы по T.38. А пользователю, самое удобное, будет печатать отправляемый документ в сетевой "Факс-сервер". А потом перенаправить вызов со своего телефона. Всё это делается простеньким скриптом с помошью cups-pdf. Ну и надо, для полной чистоты, чтобы виндовые юзеры печатали в виндовые принтера.
Кроме этого: надо же понять, чего именно не хватает винде, чтобы зарегистрироваться на линуксовом принт-сервере.

#341985

"Cruiser78" написал:
надо же понять, чего именно не хватает винде, чтобы зарегистрироваться на линуксовом принт-сервере.
возможно большие и маленькие буквы неправильно написаны. Лучше всегда юзать маленькие. Для венды это иногда важно, а иногда -- нет. Часто затык именно в этом.
#342066

drBatty написал:
[quote="Cruiser78"]надо же понять, чего именно не хватает винде, чтобы зарегистрироваться на линуксовом принт-сервере.
возможно большие и маленькие буквы неправильно написаны. Лучше всегда юзать маленькие. Для венды это иногда важно, а иногда -- нет. Часто затык именно в этом.[/quote]

Не, с регистром у меня все честно. То есть соответствует. Но есть малопонятность.
Имею два сервера (по штуке на различных площадках). На одном - F-15, на другом Сентось-6. И там и там - самбовые сервера в практически идентичной конфигурации и, главное, абсолютно идентичной в части печати.
Малопонятность: Смотрю из популярной проприетарной системы на "принтеры и факсы" одного сервера и вижу там все CUPSовские принтера. Как и положено. Правда, фиг подключишься. Далее - смотрю оттуда же на "принтеры и факсы" другого сервера. И ничего не вижу. Но в общей куче сетевых папок эти CUPSовые принтера обнаруживаются. Но так же - фиг подключишь. Только через 631-й порт.
Причину различного поведения понять не могу.
#342099

"Cruiser78" написал:
То есть соответствует.
там несоответствие в самой венде. По стандарту в сетях AFAIK большие/малые буквы НЕ различаются, но сохраняются. А в венде где-то не так. Не помню точно, где и что. Венда с вендой работает, а с линуксом -- нет. Ибо в посл. стандарт соблюдают точно.
Войдите или зарегистрируйтесь, чтобы ответить.