Autor Wątek: Cups i Samba  (Przeczytany 2709 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Grzegorz B

  • SUSE Guru Apprentice
  • ***
  • Wiadomości: 259
Cups i Samba
« dnia: Styczeń 22, 2018, 10:08:02 pm »
Komuś udało się udostępnić drukarkę usb (dummy printer) z dostępem jako gość dla hostów z systemem Windows?
Jeśli tak proszę o wycinek konfiguracji cups'a i samby -  osobiście męczę się z tym od 3 dni bezskutecznie.
IPP nie jest rozwiązaniem -  część zadań z jakiegoś powodu nie potrafi się uwierzytelnić, cups generuje następujący błąd:
E [04/Jan/2018:18:19:18 +0100] Missing printer-uri, job-uri, or ppd-name attribute
E [04/Jan/2018:18:19:18 +0100] Returning IPP client-error-bad-request for windows-ext (no URI) from 192.168.5.108

Share drukarki jest poprawnie mapowana przez systemy z okienkami, jednak po wybraniu drukuj, wydruku oraz pliku w spool'u brak.

Uprawnienia spool'a:
drwxrwxrwt. 2 root root 6 01-04 18:09 /var/spool/samba/


Wycinki konfiguracji:

Samba
[global]
load printers = yes
guest account = zaba
logon drive = P:
domain master = No
map to guest = bad user
logon home = \\%L\%U\.9xprofile
cups options = raw
netbios name = SERWER
server string = Serwer
printing = cups
workgroup = zabanet
logon path = \\%L\profiles\.msprofile
security = user
add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
usershare allow guests = Yes
printcap name = cups
ntlm auth = yes

[printers]
comment = All Printers
path = /var/spool/samba
create mode = 0700
printable = yes
browseable = yes
public = yes
guest ok = yes
guest only = yes
writable = no
read only = yes

Cups
# Show troubleshooting information in error_log.
LogLevel debug
SystemGroup sys root
Allow remote access
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL
DefaultAuthType Basic
DefaultEncryption IfRequested
<Location />
  # Allow remote access...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Policy default>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
DefaultPolicy default
<Policy easy>
  <Limit All>
    Satisfy any
    Order allow,deny
  </Limit>
</Policy>
<Policy paranoid>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
    Require user @OWNER
    Allow from 127.0.0.0/8
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Allow from 127.0.0.0/8
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Allow from 127.0.0.0/8
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER
    Allow from 127.0.0.0/8
    Order deny,allow
  </Limit>
  <Limit All>
    Require user @OWNER @SYSTEM
    Allow from 127.0.0.0/8
    Allow from 192.168.5/24
    Order deny,allow
  </Limit>
</Policy>

Samba 4.6.2
Cups 1.6.3

Jak ktoś ma czas i chęci na to spojrzeć z góry dzięki.

Grzegorz B

  • SUSE Guru Apprentice
  • ***
  • Wiadomości: 259
Odp: Cups i Samba
« Odpowiedź #1 dnia: Kwiecień 19, 2018, 08:46:14 pm »
Do zamknięcia, skończyło się na użyciu demona p910d -  dodaniu drukarki po procie TCP/IP (sterownik urządzenia rzuca błędem że nie udało się wydrukować strony ale wszystko drukuje się tak jak powinno).