Repository 32bit  Forum
Repository 64bit  Wiki

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

[Solved] Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » mer feb 20, 2013 12:19

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 feb 23, 2013 10:02, modificato 1 volta in totale.
o0o0o0 Powered By Slackware GNU/Linux 0o0o0o
MichaelG
Linux 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda Thraphyx » mer feb 20, 2013 12:39

Cos'hai provato a fare? Hai configurato CUPS su slackware per condividere le stampanti connesse?
Avatar utente
Thraphyx
Linux 2.4
Linux 2.4
 
Messaggi: 212
Iscritto il: ven ago 28, 2009 21:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » gio feb 21, 2013 10:24

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
MichaelG
Linux 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda Thraphyx » gio feb 21, 2013 10:55

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
Avatar utente
Thraphyx
Linux 2.4
Linux 2.4
 
Messaggi: 212
Iscritto il: ven ago 28, 2009 21:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » gio feb 21, 2013 11:02

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 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » gio feb 21, 2013 11:21

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
MichaelG
Linux 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda Thraphyx » gio feb 21, 2013 11:33

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.4
Linux 2.4
 
Messaggi: 212
Iscritto il: ven ago 28, 2009 21:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda Thraphyx » gio feb 21, 2013 11:47

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?
Avatar utente
Thraphyx
Linux 2.4
Linux 2.4
 
Messaggi: 212
Iscritto il: ven ago 28, 2009 21:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » gio feb 21, 2013 13:07

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 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » gio feb 21, 2013 13:24

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
MichaelG
Linux 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda Thraphyx » ven feb 22, 2013 18:37

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
Avatar utente
Thraphyx
Linux 2.4
Linux 2.4
 
Messaggi: 212
Iscritto il: ven ago 28, 2009 21:43
Slackware: 14.1 multilib
Kernel: 3.10.17
Desktop: KDE 4.11.5

Re: Printer CUPS Mac OS e GNU/Linux

Messaggioda MichaelG » sab feb 23, 2013 10:01

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
MichaelG
Linux 1.0
Linux 1.0
 
Messaggi: 27
Iscritto il: gio nov 08, 2012 8:12
Località: Varese
Slackware: 14.0
Kernel: 3.2.29
Desktop: XFC4


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti