Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CUPS] Imprimante en réseau local (RÉSOLU)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Jul 14, 2010 3:45 pm    Post subject: [CUPS] Imprimante en réseau local (RÉSOLU) Reply with quote

Plop,

J'ai installé une Archlinux récemment et mon imprimante (Canon S4500) est branché à elle par USB. Sur un PC portable, Gentoo est installé et mon père a besoin de l'imprimante pour travailler. J'ai suivis la doc sur CUPS, et essayé de configurer l'imprimante avec le matériel LPD/LPR. Seulement ça ne marche pas. J'ai essayé toutes les matériels possibles, et ça ne marche pas non plus. Alors je me tourne vers vous pour que mon père puisse utiliser l'imprimante tranquillement.

Merci d'avance,
Damiatux

PS : CUPS est installé sur les deux PC.


Last edited by Damiatux on Sun Aug 01, 2010 4:03 pm; edited 1 time in total
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Wed Jul 14, 2010 5:37 pm    Post subject: Reply with quote

Le plus simple est de ne pas lancer cups sur le portable, mais de renseigner le fichier /etc/cups/client.conf avec l'adresse IP du PC fixe sous archlinux. Exemple chez moi :
Code:
$ cat /etc/cups/client.conf
ServerName coruscant.v6.xwing.info


Ainsi, tout ce qui utilise cups sur la machine verra les imprimantes du cups distant sans rien faire.
Sinon, si tu tiens à avoir un serveur cups sur le portable, c'est plutôt une imprimante "ipp" qu'il faut ajouter !
_________________
Merci de respecter les règles du forum.

Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Jul 14, 2010 5:52 pm    Post subject: Reply with quote

Après le ServerName j'ai mis le nom du PC tournant sous Arch mais ça ne marche pas.
J'ai aussi essayé de modifier l'imprimante LPD en IPP, mais ça ne marche pas non plus.
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Wed Jul 14, 2010 9:27 pm    Post subject: Reply with quote

colle ton cupsd.conf de ton archlinux

(et accessoirement, remplace le nom de la machine server par son IP dans le client.conf du portable)
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Thu Jul 15, 2010 2:25 pm    Post subject: Reply with quote

Code:
#
# "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $"
#
# Sample configuration file for the CUPS scheduler.  See "man cupsd.conf" for a
# complete description of this file.
#

# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn

# Administrator user group...
SystemGroup sys root


# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols CUPS

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Restrict access to the server...
<Location />
  Order allow,deny
  Deny From All
  Allow From 127.0.0.1
  Allow From 192.168.1.*
</Location>

BrowseAddress 192.168.0.*:631

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

# Set the default printer/job policies...
<Policy default>
  # Job-related operations must be done by the owner or an administrator...
  <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 CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <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>

  # All printer operations require a printer operator to authenticate...
  <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>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

# Set the authenticated printer/job policies...
<Policy authenticated>
  # Job-related operations must be done by the owner or an administrator...
  <Limit Create-Job Print-Job Print-URI>
    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 Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <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>

  # All printer operations require a printer operator to authenticate...
  <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>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

#
# End of "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $".
#


L'adresse IP du serveur et du PC portable est le même. C'est pas grave ?
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Thu Jul 15, 2010 3:20 pm    Post subject: Reply with quote

Bah ce n'est surtout pas possible... On parle bien de l'IP locale, attribuée (probablement) dynamiquement par ton routeur.

Imagine le portable qui essaie de joindre ton serveur via sa propre adresse IP, il ne va pas aller bien loin ^^

Ensuite, j'ai comme un doute sur le BrowseAddress, je n'ai pas l'impression qu'il prenne aussi le port, je crois que c'est juste un broadcast:

Code:

Listen *:631
BrowseAddress   192.168.4.255


Mais je peux me tromper
Back to top
View user's profile Send private message
SlashRhumSlashNeisson
Apprentice
Apprentice


Joined: 30 Dec 2006
Posts: 200
Location: Lille

PostPosted: Sat Jul 17, 2010 6:57 am    Post subject: Reply with quote

Salut ,

voici mon cupsd.conf sur mon serveur, modifie les adresses IP des clients et autorise dans l'interface administration de cups, rubrique serveur le partage d'imprimantes.

Code:

LogLevel info
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL
DefaultAuthType Basic
<Location />
  Allow ----> IP de ton server
  Allow ---> IP de ton portable (différente de celle du server)
  # Allow shared printing and remote administration...
  Order allow,deny
  Allow @LOCAL
</Location>
<Location /admin>
  Encryption Required
  Allow localhost
  # Allow remote administration...
  Order allow,deny
  Allow @LOCAL
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
......


Adresse IP identiques c'est pas glop :roll: .
_________________
Gentoo only
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Sun Jul 18, 2010 3:35 pm    Post subject: Reply with quote

Voici une partie de mon cupsd.conf :
Code:
# Restrict access to the server...
<Location />
  Order allow,deny
  Deny From All
  Allow From 127.0.0.1
  Allow From 192.168.1.*
</Location>


et j'ai coché le partage de l'imprimante. J'ai redémarré cups sur le serveur et le portable, et sur le portable, quand je veux lancer la page de test, j'ai une erreur qui dit que l'imprimante n'existe pas.
Back to top
View user's profile Send private message
rom
Apprentice
Apprentice


Joined: 21 Oct 2003
Posts: 246
Location: paris

PostPosted: Sun Jul 18, 2010 4:48 pm    Post subject: Reply with quote

Je n'arrivais pas à faire marcher l'imprimante usb à partir de cups ss Arch moi non plus. Il faut installer hal-cups-utils et relacer hal et cups.
Back to top
View user's profile Send private message
pulsar
n00b
n00b


Joined: 08 Nov 2009
Posts: 11

PostPosted: Sun Jul 18, 2010 7:00 pm    Post subject: Reply with quote

Quote:
Je n'arrivais pas à faire marcher l'imprimante usb à partir de cups ss Arch moi non plus. Il faut installer hal-cups-utils et relacer hal et cups.


C koi le model de ton imprimante (il faudra d'abord etre sûr qu'il soutenue sous Unix)

tu pourras par example sous ce site trouver un Driver

http://www.openprinting.org/printers
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Mon Jul 19, 2010 9:45 am    Post subject: Reply with quote

rom wrote:
Je n'arrivais pas à faire marcher l'imprimante usb à partir de cups ss Arch moi non plus. Il faut installer hal-cups-utils et relacer hal et cups.
Je l'ai installé sur les deux ordis (on ne sait jamais), j'ai redémarré hal et cups sur les deux PC et le portable ne trouve toujours pas l'imprimante.

@pulsar : Mon imprimante marche bien sous Linux. Quand j'avais Gentoo, le portable détectais bien l'imprimante.
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Mon Jul 19, 2010 4:30 pm    Post subject: Reply with quote

J'ai installé hal-cups-utils sur les deux ordis, redémarré hal puis cups sur les deux ordis aussi, et le portable ne trouve toujours pas l'imprimante.
Back to top
View user's profile Send private message
Chr0nos
Apprentice
Apprentice


Joined: 26 Feb 2010
Posts: 205

PostPosted: Mon Jul 19, 2010 5:14 pm    Post subject: Reply with quote

si ton imprimante es branchée en usb tu dois virer le module usbprinter de ton noyeau (cups l'aime pas (merci apple))
pour ma part ca a résolut le probleme ^^
bon courage ;)
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Mon Jul 19, 2010 5:32 pm    Post subject: Reply with quote

je l'enlève sur le serveur ou sur le portable ?
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7972
Location: ~Brussels - Belgique

PostPosted: Mon Jul 19, 2010 6:13 pm    Post subject: Reply with quote

Sur les deux (usblp), car sinon cups ne démarre pas...
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Mon Jul 19, 2010 8:06 pm    Post subject: Reply with quote

J'ai enlevé usblp sur Arch, mais sous Gentoo, c'est dans le menu de config du noyau qu'il faut enlever usbprinter ? Si oui, c'est dans quelle partie ? :D
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Mon Jul 19, 2010 9:23 pm    Post subject: Reply with quote

Code:

Symbol: USB_PRINTER [=y]
  Prompt: USB Printer support
    Defined at drivers/usb/class/Kconfig:22
    Depends on: USB_SUPPORT [=y] && USB [=y]
    Location:
      -> Device Drivers
        -> USB support (USB_SUPPORT [=y])


Perso, chez moi, ça n'empêche pas Cups de démarrer
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7972
Location: ~Brussels - Belgique

PostPosted: Tue Jul 20, 2010 6:25 am    Post subject: Reply with quote

J'aurais du être plus clair : CUPS démarre, mais impossible de voir une imprimante USB si le module usblp est chargé en mémoire.
Normalement, une règle udev le bloque, mais s'il est en "dur" (et pas en module), impossible de le décharger.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Tue Jul 20, 2010 6:57 am    Post subject: Reply with quote

Sur ma Arch, j'avais backlisté le module usblp et tout marchait très bien. Hier, j'ai enlevé ce module du démarrage, et pas possible d'imprimer. Je l'ai de nouveau backlisté au démarrage et tout fonctionne sur Arch. Après sur Gentoo, c'est Support for Host-side USB que je dois enlever (ou juste mettre en module) ?

EDIT : Support for Host-side USB était déjà activé en module. Je l'ai enlevé tout simplement. Je ne peux pas redémarrer l'ordi maintenant, je le ferais tout à l'heure.
Sinon, avoir mis USB Support en compilé en dur, n'empêchais pas CUPS de démarrer.
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Tue Jul 20, 2010 12:52 pm    Post subject: Reply with quote

XavierMiller wrote:
J'aurais du être plus clair : CUPS démarre, mais impossible de voir une imprimante USB si le module usblp est chargé en mémoire.
Normalement, une règle udev le bloque, mais s'il est en "dur" (et pas en module), impossible de le décharger.


Bah j'ai une imprimante HP usb, qui fonctionne sous CUPS, et partagée d'ailleurs, et CONFIG_USB_PRINTER=y
Je dois avoir de la chance :D
Back to top
View user's profile Send private message
letchideslandes
Apprentice
Apprentice


Joined: 21 Nov 2004
Posts: 197
Location: Landes France

PostPosted: Wed Jul 21, 2010 5:34 am    Post subject: Reply with quote

Poussin wrote:
XavierMiller wrote:
J'aurais du être plus clair : CUPS démarre, mais impossible de voir une imprimante USB si le module usblp est chargé en mémoire.
Normalement, une règle udev le bloque, mais s'il est en "dur" (et pas en module), impossible de le décharger.


Bah j'ai une imprimante HP usb, qui fonctionne sous CUPS, et partagée d'ailleurs, et CONFIG_USB_PRINTER=y
Je dois avoir de la chance :D


non non, pareil ici
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Wed Jul 21, 2010 2:15 pm    Post subject: Reply with quote

Bon, sinon moi j'ai toujours pas réussi à pouvoir imprimé du portable. CUPS ne détecte pas l'imprimante et après avoir créé l'imprimante et que j'imprime la page de test, il me mets que l'imprimante est inexistante (avant il ne me faisait pas ça).

EDIT: Bon d'accord, j'ai capté le problème. Samba ne veut pas démarrer sur ma Arch.
Back to top
View user's profile Send private message
Poussin
l33t
l33t


Joined: 08 Jun 2007
Posts: 659
Location: Liège

PostPosted: Wed Jul 21, 2010 7:17 pm    Post subject: Reply with quote

euh... ton portable c'est du windows? Parce que rien à F... de samba si ton portable a CUPS
Back to top
View user's profile Send private message
Damiatux
Apprentice
Apprentice


Joined: 23 Feb 2008
Posts: 194

PostPosted: Thu Jul 29, 2010 6:15 pm    Post subject: Reply with quote

Bon, le PC qui était auparavant sous Arch est maintenant sous Gentoo. J'ai réinstallé CUPS, et voici une partie de mon cupsd.conf (les IP sont statiques) :
Code:
# Only listen for connections from the local machine.
Listen *:631

[...]

<Location />
  Order allow,deny
  Allow localhost
  Allow from 192.168.1.150
</Location>

BrowseAddress 192.168.1.69:631


et le client.conf du PC portable est (titux étant le nom du PC anciennement sous Arch) :
Code:
ServerName titux


Normalement, tout devrais être bon. Je recréé l'imprimante, (ipp://titux:631/ipp/queue) et il m'affiche un joyeux « l'imprimante de destination n'existe pas. » lorsque je tente d'imprimer la page de test.

EDIT : J'ai naturellement configuré l'imprimante sur « titux ».
EDIT² : Bah voilà, en fait, j'avais oublié de cocher la case « Autoriser l'impression depuis Internet ». Et maintenant ça marche...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum