Доброе время суток!
Имеется средне-старенький комп FreeBSD 9.3 + CAPS + SAMBA + Принтер Epson DFX-8000 (LPT0)Задача стоит следующая:
Есть компы в домене, есть компы не в домене (все работаеют на WinXP, Win7). Есть 1 комп (назовем его BUH1), который не в домене, но который постоянно печатает на принтере Epson DFX-8000, другие пользователи, уже в домене, должна быть возможность печатать на принтер Epson DFX-8000 свои документы. Печать в формате DOS.
Перечитал множество статей, множество схем испробовал, в итоге никак не получается завести.Принтер распечатывает тестовую страницу из FreeBSD, другие принтеры видит через Cups, печатает на них без проблем.
Сейчас заткнулся на том, что на виндовых клиентах видит этот принтер, но нифига не хочет печатать.
$ cat /usr/local/etc/smb.conf
[global]
workgroup = DOMAINAME
server string = Print Server
security = share
load printers = yes
printcap name = cups
printing = cups
cups options = raw
max log size = 50
dns proxy = no[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
writable = yes
printable = yes
use client driver = yes
На счет фри не скажу
в лине догружаю модуль ядра
modprobe lpsmb.conf
[EpsonDFX8000]
comment = Epson DFX-8000
printable = yes
path = /var/spool/samba
public = yes
guest ok = yes[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = yes
writable = yes
printable = yes
public = yes>[оверквотинг удален]
> max log size = 50
> dns proxy = no
> [printers]
> comment = All Printers
> path = /var/spool/samba
> browseable = no
> guest ok = yes
> writable = yes
> printable = yes
> use client driver = yes
>[оверквотинг удален]
> public = yes
> guest ok = yes
> [printers]
> comment = All Printers
> path = /var/spool/samba
> browseable = yes
> guest ok = yes
> writable = yes
> printable = yes
> public = yesВ cupsd.conf все разрешено.
в devfs.conf и в devfs.rules выставлены права разрешающие писать в порт /dev/lpt0
через команду $echo "Hello Print" >> /dev/lpt0 печатает страницу с надписью Hello Print
Спасибо за информацию, попробую, отпишусь.
> Спасибо за информацию, попробую, отпишусь.В общем не работает.
root@cups-srv:/ # cat /usr/local/etc/smb.conf
[global]
workgroup = DOMAIN
server string = Print Server
security = share
load printers = yes
printcap name = cups
printing = cups
cups options = raw[EpsonDFX8000]
comment = Epson DFX-8000
printable = yes
path = /var/spool/samba
public = yes
guest ok = yes[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = yes
writable = yes
printable = yes
public = yesroot@cups-srv:/ # cat /usr/local/etc/cups/cupsd.conf
ServerName 192.168.2.8
LogLevel warnListen 192.168.2.8:631
Listen /var/run/cups.sockBrowsing On
BrowseLocalProtocols dnssdDefaultAuthType Basic
WebInterface Yes
<Location />
Order allow,deny
Allow 192.168.2.0/24
</Location># Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow 192.168.2.0/24
</Location># Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow 192.168.2.0/24
</Location>Остальное по дефолту
root@cups-srv:/ # cat /etc/devfs.rules
[system=10]
add path 'unlpt*' mode 0650 group cups
add path 'ulpt*' mode 0650 group cups
add path 'lpt*' mode 0650 group cups
add path 'usb/0.1.2' mode 0650 group cupsна винде пишет "Нет доступа, подключится не удалось" именно к этому принтеру.
к остальным сетевым подключается без проблем, а к локальному нет.
Печатает на него из под любого пользователя и из под рута тестовую страницу.
Запустил, работает.
Пришлось переставить систему, FreeBSD 10.1
установить CUPS, SAMBA и т.д.root@cups:/ # cat /usr/local/etc/smb.c
[global]
workgroup = DOMAIN
server string = Print Server
security = share
load printers = yes
printcap name = cups
printing = cups
cups options = raw
[printers]
printable = yes
printer name = Z12
guest ok = yes
path = /var/spool/samba
use client driver = yes[public]
comment = Share
printable = no
path = /mnt/disk
public = yes
guest ok = yes[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
; read only = yes
guest ok = yesroot@cups:/ # cat /usr/local/etc/cups/cupsd.conf
ServerName 192.168.2.8
LogLevel warnPort 631
Listen /var/run/cups.sockBrowsing On
BrowseLocalProtocols dnssdDefaultAuthType Basic
WebInterface Yes
<Location />
Order allow,deny
Allow From 192.168.2.0/24
</Location># Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow From 192.168.2.0/24
</Location># Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @OWNER @SYSTEM
Order allow,deny
Allow From 192.168.2.0/24
</Location>дальше не изменял
root@cups:/ # cat /etc/devfs.rules
[system=10]
add path 'unlpt*' mode 0650 group cups
add path 'ulpt*' mode 0650 group cups
add path 'lpt*' mode 0766 group cups
add path 'usb/0.1.2' mode 0650 group cupsв rc.conf
cupsd_enable="YES"
samba_enable="YES"
devfs_system_ruleset="system"и все заработало как надо.
Спасибо всем откликнувшимся!!!!
Да и главное :)
в cupsd.conf# Restrict access to the server...
<Location />
Order allow,deny
Allow From 10.0.7.0/24
</Location>
>[оверквотинг удален]
> max log size = 50
> dns proxy = no
> [printers]
> comment = All Printers
> path = /var/spool/samba
> browseable = no
> guest ok = yes
> writable = yes
> printable = yes
> use client driver = yes