Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2018, à 10:15

diesel

Publication imprimante sur réseau local

Bonjour,

Depuis très longtemps, j'ai des soucis pour partager mon imprimante sur mon réseau local. Celle-ci est une Samsung CLP-365 connectée en USB sur une machine qui a pour nom : monserveur.mondomaine

Sur ce serveur (sous ubuntu server 16.04), l'adresse ip de l'interface vers le réseau local (enp0s25) a été configurée en statique en "192.168.12.5". J'ai aussi sur ce même serveur le service bind9 qui me résoud (en direct et en inverse) la correspondance monserveur.mondomaine <-> "192.168.12.5".

jean-marie@monserveur:/etc/network$ cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s25
iface enp0s25 inet static
	address 192.168.12.5
	netmask 255.255.255.0
	network 192.168.12.0
	broadcast 192.168.12.255
	# dns-* options are implemented by the resolvconf package, if installed
	dns-search mondomaine

J'ai par ailleurs un client sous ubuntu 17.10 relié à ce réseau local qui porte l'adresse "192.168.12.10" (attribuée par un dhcp).

Sur le serveur, j'ai cups (avec deux numéros de versions ?) :

jean-marie@monserveur:~$ dpkg -l |grep cups
ii  cups                                2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - PPD/driver support, web interface
ii  cups-browsed                        1.8.3-2ubuntu3.1                           amd64        OpenPrinting CUPS Filters - cups-browsed
ii  cups-client                         2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - client programs (SysV)
ii  cups-common                         2.1.3-4ubuntu0.4                           all          Common UNIX Printing System(tm) - common files
ii  cups-core-drivers                   2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - PPD-less printing
ii  cups-daemon                         2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - daemon
ii  cups-filters                        1.8.3-2ubuntu3.1                           amd64        OpenPrinting CUPS Filters - Main Package
ii  cups-filters-core-drivers           1.8.3-2ubuntu3.1                           amd64        OpenPrinting CUPS Filters - PPD-less printing
ii  cups-ppdc                           2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - PPD manipulation utilities
ii  cups-server-common                  2.1.3-4ubuntu0.4                           all          Common UNIX Printing System(tm) - server common files
ii  libcups2:amd64                      2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - Core library
ii  libcupscgi1:amd64                   2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - CGI library
ii  libcupsfilters1:amd64               1.8.3-2ubuntu3.1                           amd64        OpenPrinting CUPS Filters - Shared library
ii  libcupsimage2:amd64                 2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - Raster image library
ii  libcupsmime1:amd64                  2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - MIME library
ii  libcupsppdc1:amd64                  2.1.3-4ubuntu0.4                           amd64        Common UNIX Printing System(tm) - PPD manipulation library

et avahi (utilisé par cups) :

jean-marie@monserveur:~$ dpkg -l |grep avahi
ii  avahi-daemon                        0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi mDNS/DNS-SD daemon
ii  avahi-utils                         0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi browsing, publishing and discovery utilities
ii  libavahi-client3:amd64              0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi client library
ii  libavahi-common-data:amd64          0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi common data files
ii  libavahi-common3:amd64              0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi common library
ii  libavahi-core7:amd64                0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi's embeddable mDNS/DNS-SD library
ii  libavahi-glib1:amd64                0.6.32~rc+dfsg-1ubuntu2                    amd64        Avahi GLib integration library

Les process correspondant à ces deux services sont présents.

jean-marie@monserveur:~$ ps ax |grep cups
 3900 ?        Ssl    0:00 /usr/sbin/cupsd -l
 3901 ?        Ssl    0:00 /usr/sbin/cups-browsed
 4367 pts/0    S+     0:00 grep --color=auto cups
jean-marie@monserveur:~$ ps ax |grep avahi
 1036 ?        Ss     0:00 avahi-daemon: running [monserveur.mondomaine]
 1183 ?        S      0:00 avahi-daemon: chroot helper
 4370 pts/0    S+     0:00 grep --color=auto avahi

Ci-dessous les fichiers de configuration :

- cupsd.conf

SystemGroup lpadmin

LogLevel warn
PageLogFormat

MaxLogSize 0

ServerName monserveur.mondomaine

Listen localhost:631
Listen monserveur.mondomaine:631
Listen /var/run/cups/cups.sock

Browsing On
BrowseLocalProtocols dnssd

DefaultAuthType Basic

WebInterface Yes

<Location />
  Order deny,allow
  Deny from All
  Allow from 192.168.12.*
</Location>

<Location /admin>
  Order deny,allow
  Deny from All
  Allow from 192.168.12.10
</Location>

<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order deny,allow
  Deny from All
  Allow from 192.168.12.10
</Location>

<Location /admin/log>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow from 192.168.12.10
  Deny from 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 Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    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 Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    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 Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    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 Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    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>

ServerAlias *

- printers.conf

# Printer configuration file for CUPS v2.1.3
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer CLP-365>
UUID urn:uuid:05636109-6d76-3379-6fc5-b98b249635bd
Info Samsung CLP-365
Location monserveur.mondomaine
MakeModel Samsung CLP-360 Series
DeviceURI usb://Samsung/CLP-360%20Series?serial=Z6Y7B8GD9A003EN
State Idle
StateTime 1518866162
ConfigTime 1519497938
Type 8392780
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

- avahi-daemon.conf

[server]
host-name=monserveur
domain-name=mondomaine
use-ipv4=yes
use-ipv6=yes
allow-interfaces=enp0s25
check-response-ttl=no
ratelimit-interval-usec=1000000
ratelimit-burst=1000

[wide-area]
enable-wide-area=no

[publish]
publish-hinfo=no
publish-workstation=no

[reflector]

[rlimits]
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=768
rlimit-stack=4194304
rlimit-nproc=3

J'accède normalement aux pages de configuration de cups à partir de l'url http://monserveur.mondomaine:631

Jusqu'à il y a peu, l'imprimante était "publiée' automatiquement sur mon client avec un défaut : l'url d'impression était ipp://monserveur.local/printers/CLP-365. Cette url n'étant pas fonctionnelle, j'étais obligé de déclarer mon imprimante à la main avec la bonne url en monserveur.mondomaine pour que ça fonctionne (correctement au niveau de l'impression).

Depuis, j'ai fait une modification dans le fichier avahi-daemon.conf pour y définir "host-name" et "domain-name", et depuis, mon imprimante n'est plus "publiée" sur mon client.

Quelqu'un y comprend quelque chose ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#2 Le 27/02/2018, à 13:23

J5012

Re : Publication imprimante sur réseau local

http://manpages.ubuntu.com/manpages/art … mon.8.html
http://manpages.ubuntu.com/manpages/art … onf.5.html

→ si tu fixes les limites reseaux de decouverte des ressources, avahi ne remplit plus sa fonction d'origine ...

selon la doc hp sur le modele samsung clp-360 : http://h10032.www1.hp.com/ctg/Manual/c05783941 page 8 , cette imprimante n'a pas d'interface ethernet ni d'interface wifi ... la seule facon de publier cette imprimante comme ressource reseau est de la partager sur l'hote connecté à cette imprimante et disposant lui des interfaces reseaux necessaires ...

https://doc.ubuntu-fr.org/tutoriel/inst … _au_reseau

https://doc.ubuntu-fr.org/tutoriel/imprimante_serveur

Hors ligne