URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 2647
[ Назад ]

Исходное сообщение
"CUPS + Samba + Принтер Epson DFX-8000 LPT для корп. сети"

Отправлено onlite , 02-Апр-15 10:07 
Доброе время суток!
Имеется средне-старенький комп 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


Содержание

Сообщения в этом обсуждении
"CUPS + Samba + Принтер Epson DFX-8000 LPT для корп. сети"
Отправлено B , 02-Апр-15 19:17 
На счет фри не скажу
в лине  догружаю модуль ядра
modprobe lp

smb.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


"CUPS + Samba + Принтер Epson DFX-8000 LPT для корп. сети"
Отправлено onlite , 02-Апр-15 20:59 
>[оверквотинг удален]
>         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
Спасибо за информацию, попробую, отпишусь.


"CUPS + Samba + Принтер Epson DFX-8000 LPT для корп. сети"
Отправлено onlite , 03-Апр-15 08:39 
> Спасибо за информацию, попробую, отпишусь.

В общем не работает.

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 = yes

root@cups-srv:/ # cat /usr/local/etc/cups/cupsd.conf
ServerName 192.168.2.8
LogLevel warn

Listen 192.168.2.8:631
Listen /var/run/cups.sock

Browsing On
BrowseLocalProtocols dnssd

DefaultAuthType 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

на винде пишет "Нет доступа, подключится не удалось" именно к этому принтеру.
к остальным сетевым подключается без проблем, а к локальному нет.
Печатает на него из под любого пользователя и из под рута тестовую страницу.


"CUPS + Samba + Принтер Epson DFX-8000 LPT для корп. сети"
Отправлено onlite , 03-Апр-15 11:43 
Запустил, работает.
Пришлось переставить систему, 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 = yes

root@cups:/ # cat /usr/local/etc/cups/cupsd.conf
ServerName 192.168.2.8
LogLevel warn

Port 631
Listen /var/run/cups.sock

Browsing On
BrowseLocalProtocols dnssd

DefaultAuthType 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"

и все заработало как надо.
Спасибо всем откликнувшимся!!!!


"CUPS + Samba + Принтер Epson DFX-8000 LPT для корп. сети"
Отправлено B , 02-Апр-15 19:22 
Да и  главное  :)
в 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