Pagina 1 di 1
[Solved] Printer CUPS Mac OS e GNU/Linux
Inviato: mer 20 feb 2013, 12:19
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

Re: Printer CUPS Mac OS e GNU/Linux
Inviato: mer 20 feb 2013, 12:39
da Thraphyx
Cos'hai provato a fare? Hai configurato CUPS su slackware per condividere le stampanti connesse?
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 10:24
da MichaelG
Si ho configurato CUPS per condividere le stampanti, e permettere anche le stampe tramite internet.
Come dovrei procedere?
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 10:55
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
e prova come hai fatto con Slackware ad aggiugnere una nuova stampante
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 11:02
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.
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 11:21
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>
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 11:33
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
che dice a cups di cercare anche stampanti condivise su un server cups remoto.
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 11:47
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?
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 13:07
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?
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: gio 21 feb 2013, 13:24
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..
Re: Printer CUPS Mac OS e GNU/Linux
Inviato: ven 22 feb 2013, 18:37
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

Re: Printer CUPS Mac OS e GNU/Linux
Inviato: sab 23 feb 2013, 10:01
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
