Canalblog
Suivre ce blog Administration + Créer mon blog
Publicité
Tux7542
12 février 2014

Raspberry PI: Airprint

Peut-on utiliser Airprint avec une vielle HP 940C ? OUI, c'est possible.

2014-02-12 14

(HP 940C, branchée USB à une Freebox V5)

Voici la procédure à suivre:

1) Mise à jour de notre distrib préférée (RaspBian):

  • sudo aptitude update
  • sudo aptitude upgrade

2) Installation des paquets:

  • sudo aptitude install avahi-daemon avahi-discover libnss-mdns cups cups-pdf python-cups

3) Démarrage des services:

  • Tout d'abord, on ajoute au groupe lpadmin l'utilisateur pi: sudo usermod -aG lpadmin pi
  • sudo /etc/init.d/cups start
  • sudo /etc/init.d/avahi-daemon start

4) Modification du fichier de configuration de CUPS:

  • sudo nano /etc.cups/cupsd.conf
  • Remplacer Listen localhost:631 par Port 631 :

# Only listen for connections from the local machine.

# Listen localhost:631

Port 631

  • Ajouter en début de fichier: ServerAlias * (Il est nécessaire pour la fonctionnalité Airprint)

# for troubleshooting...

LogLevel warn

ServerAlias *

  • Afin que le serveur d'impression soit accessible depuis n'importe quel pc du réseau local, nous allons ajouter 2 lignes

# Restrict access to the server...

Order allow,deny

Allow 192.168.1.0/24       # Dans mon réseau les adresses IP sont de type 192.168.1.X

# Restrict access to the admin pages...

Order allow,deny

Allow 192.168.1.0/24        # Idem ici

  • Puis on redémarre le service:sudo /etc/init.d/cups restart

5) Configuration de l'imprimante via CUPS:

6) Ajout de 2 fichiers dans le dossier /usr/share/cups/mimes:

  • sudo nano airprint.types

#
# “$Id: $”
#
# AirPrint type
image/urf urf string(0,UNIRAST)
#
# End of “$Id: $”.
#

  • ctrl-X et O pour sauvegarder
  • sudo nano airprint.convs

#
# “$Id: $”
#
# AirPrint
# Updated list with minimal set 25 Sept
image/urf application/pdf 100 pdftoraster
#
# End of “$Id: $”.
#

  • ctrl-X et O pour sauvegarder
  • On termine cette étape par: sudo /etc/init.d/ cups restart

7) Installation du script airprint-generate.py

  • cd /opt
  • sudo mkdir airprint
  • sudo wget airprint-generate.py –no-check-certificate https://raw.github.com/tjfontaine/airprint-generate/master/airprint6generate.py
  • sudo chmod 755 airprint-generate.py
  • sudo ./airprint-generate.py -d /etc/avahi/services

8) sudo reboot

Et Hop! le résultat

canalblog1

Publicité
Publicité
Tux7542
Publicité
Visiteurs
Depuis la création 32 494
Tux7542
Archives
Newsletter
Derniers commentaires
Pages
Publicité