[Solved] Printer CUPS Mac OS e GNU/Linux

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

[Solved] Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Ciao a tutti ragazzi,
possiedo un pc con Slackware 14.0 a cui è collegata tramite USB e con CUPS una HP OfficeJet 6200.
Vorrei condividerla con il Mac (OS X Mountain Lion), ma non ci riesco.

Forse dovrei prima mettere in condivisione i computer tra loro?

Ho cercato qualche guida, purtroppo però tutte parlano di windows con samba.

Qualcuno saprebbe indirizzarmi?

Grazie mille :)
Ultima modifica di MichaelG il sab 23 feb 2013, 10:02, modificato 1 volta in totale.
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

Avatar utente
Thraphyx
Linux 2.x
Linux 2.x
Messaggi: 212
Iscritto il: ven 28 ago 2009, 22:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da Thraphyx »

Cos'hai provato a fare? Hai configurato CUPS su slackware per condividere le stampanti connesse?

MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Si ho configurato CUPS per condividere le stampanti, e permettere anche le stampe tramite internet.
Come dovrei procedere?
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

Avatar utente
Thraphyx
Linux 2.x
Linux 2.x
Messaggi: 212
Iscritto il: ven 28 ago 2009, 22:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da Thraphyx »

Come hai provato a configurare la stampante sul Mac? Non la vede proprio?
Non conosco OSX comunque, ma in ogni caso anche lui usa CUPS.
Se non riesci ad aggiungere la stamante condivisa dalle impostazioni di sistema, apri sul Mac il browser e vai all'indirizzo

Codice: Seleziona tutto

localhost:631
e prova come hai fatto con Slackware ad aggiugnere una nuova stampante

MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Uhm proprio non la vede..
Ho provato ad aggiungerla manualmente provando con socket://ip e poi caricando il PPD della stampante, ma niente.
Dovrei forse cambiare qualche impostazione su slack?
Però davvero non ho la minima idea di dove guardare.
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Allego il cupsd.conf di Slackware (Dove è collegata la stampante):

Codice: Seleziona tutto

LogLevel warn
SystemGroup sys root
Port 631
Listen /var/run/cups/cups.sock
ServerName 192.168.1.201
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS
DefaultAuthType Basic
WebInterface Yes
<Location />
  Order allow,deny
  Allow localhost
  Allow 192.168.1.*
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <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$
    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 CUPS-Get-Devices>
    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 St$
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <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$
    AuthType Default
    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 St$
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

Avatar utente
Thraphyx
Linux 2.x
Linux 2.x
Messaggi: 212
Iscritto il: ven 28 ago 2009, 22:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da Thraphyx »

Prima di tutto, sicuro che i due computer in lan riescano a comunicare?
La configurazione di Slackware mi sembra vada bene

Comunque da una ricerca potrebbe essere colpa di un'impostazione di OSX.
Apri sul Mac un terminale e dai questo comando

Codice: Seleziona tutto

cupsctl BrowseProtocols='"cups dnssd"'
che dice a cups di cercare anche stampanti condivise su un server cups remoto.

Avatar utente
Thraphyx
Linux 2.x
Linux 2.x
Messaggi: 212
Iscritto il: ven 28 ago 2009, 22:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da Thraphyx »

No aspetta, come hai abilitato la condivisione della stampante su slack?
Io ho appena provato ad abilitarla da interfaccia web e il mio file cupsd.conf riporta

Codice: Seleziona tutto

<Location />
  # Allow shared printing...
  Order allow,deny
  Allow @LOCAL
</Location>
e non ho neanche l'opzione "ServerName" dell'indirizzo del server.

Non credo sia un problema, ma hai editato cupsd.conf a mano?

MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Si a mano ho aggiunto Allow 192.168.1.* e ServerName 192.168.1.201:631
Una guida diceva di fare così, ma comunque nn andava.

Ho fatto le modifiche che mi hai detto tu a mano nel config, e ho eseguito il comando sul iMac, niente non le vede ancora.
I due computer sono sulla stessa LAN.

Ho eliminato la stampante, e ricreata dal pannello web, questo è il cupsd.conf:

Codice: Seleziona tutto

LogLevel warn
SystemGroup sys root
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols cups ldap
BrowseAddress @LOCAL
BrowseLocalProtocols cups ldap
DefaultAuthType Basic
WebInterface Yes
<Location />
  # Allow remote administration...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
  # Allow remote administration...
  Order allow,deny
  Allow all
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  # Allow remote access to the configuration files...
  Order allow,deny
  Allow all
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <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$
    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 CUPS-Get-Devices>
    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 St$
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <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$
    AuthType Default
    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 St$
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
BrowseWebIF Yes
Ho aggiunto la possibilità di amministrarla da remoto e di poter vedere il pannello via web da altri pc, in modo da non dover andare di la, per il resto è come prima... Ma non funziona ancora :(

Può essere una questione di permessi?
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Ho provato dal portatile, anche li c'è Slackware, e la stampante me l'ha vista immediatamente... A sto punto il problema è sul Mac..
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

Avatar utente
Thraphyx
Linux 2.x
Linux 2.x
Messaggi: 212
Iscritto il: ven 28 ago 2009, 22:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da Thraphyx »

MichaelG ha scritto:Ho provato dal portatile, anche li c'è Slackware, e la stampante me l'ha vista immediatamente... A sto punto il problema è sul Mac..
A questo punto non saprei cosa consigliarti, aspetta qualcuno che conosca osx :D

MichaelG
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: gio 8 nov 2012, 8:12
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4
Località: Varese

Re: Printer CUPS Mac OS e GNU/Linux

Messaggio da MichaelG »

Praticamente, dalla versione 10.8 di OS X (Mountain Lion) CUPS (1.6svn) ha apportato delle modifiche che lo rendono indigesto a tutti i sistemi diversi o di versione inferiore alla 10.8 di OS X.
Praticamente ho creato una stampante farlocca con un nome a caso sul Mac, dopodiché dal pannello localhost:631 vai a modificarla e gli dai il nome della stampante reale e il suo URI. Ora funziona
Se provi a farlo senza questo passaggio non te la vede.

Stranezze :o
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o

Rispondi