Voici un tutoriel sur l’installation d’un serveur d’impression cups sous ubuntu 14.04

  • Source: http://wiki.kogite.fr/index.php/Serveur_d’impression_(cups_%2B_samba)_sur_debian_6.0
  • Langue : Français
  • Etat : Terminé 

Plan

plan_impression

Pour info : Il n’existe aucun logiciel a jour open source pour la gestion des quotas

Requis

Avoir Samba d’installé

CUPS

Installer cups:

Éditer le fichier /etc/cups/raw.convs et vérifier que cette ligne est décommenté :

Éditer le fichier /etc/cups/raw.types et verifier que cette ligne est décommenté :

SAMBA

Ajouter l’utilisateur administrateur au groupe lpadmin :

Ajouter ceci dans /etc/samba/smb.conf :

Puis donner les droits d’accès au répertoire :

(Le « 1 » de 1777 empêche que les fichiers soient effacés par d’autres utilisateurs que le propriétaire du fichier)

Imprimantes

Push automatique des drivers Windows

Créer l’arborescence de stockage des drivers windows pour samba dans /var/lib/samba/drivers :

On peut la créer facilement grâce à ce script :

Créer maintenant le répertoire qui accueillera les drivers Windows dans Cups :

  • Ajout du driver PostScript Windows 32bit

Pour le 32bit récupérer ces fichiers sur un système windows 32bit dans %WINDIR%\SYSTEM32\SPOOL\DRIVERS\W32X86\3 et les mettre dans /usr/share/cups/drivers/ :
Pour le 64bit récupérer ces fichiers sur un système windows 64bit dans %WINDIR%\SYSTEM32\SPOOL\DRIVERS\X64\3 et les mettre dans /usr/share/cups/drivers/x64 :

!!!ATTENTION!!! Ces fichiers sont en MAJUSCULE sur Windows. Il est nécessaire de les mettre en minuscule sinon cupsaddsmb ne les exportera pas.

  • Ajout du driver postscript Cups V6 pour Windows

Afin d’avoir plus de fonctionnalités (comptage des pages, labels, la mise en attente…), il est possible d’ajouter en complément le driver PostScript de Cups.

Pour le 32bit récupérer ces fichiers sur http://svn.easysw.com/public/windows/trunk/i386/ et les mettre dans /usr/share/cups/drivers/ :
Pour le 64bit récupérer ces fichiers sur http://svn.easysw.com/public/windows/trunk/x64/ et les mettre dans /usr/share/cups/drivers/x64 :

Installation

L’installation des imprimantes peut maintenant se faire sur l’interface web de Cups. Lors de la sélection du fichier PDD, il est recommandé de mettre un fichier PPD officiel afin d’avoir toutes les fonctionnalités de l’imprimante (Le comptage des pages par exemple). Ce fichier PPD peut être trouvé dans l’archive contenant les drivers PostScript pour Windows.(Fonctionne sur une Toshiba e-Studio222cs)

Il faut maintenant exporter les imprimantes et les drivers sous samba :

Pour vérifier la bonne installation des drivers :

Les drivers seront automatiquement envoyé sur Windows lors de l’installation d’une imprimante sur Windows.

Statistiques d’impressions

http://phpprintanalyze.sourceforge.net/ : stat web cups Phpprintanalyse est une interface web pour cups permettant d’analyser le fichier page_log et de faire des graphiques.

Le serveur de statistiques se trouvant sur une autre machine , ajouter cette section dans /etc/cups/cupsd.conf afin que la page $IP_CUPS:631/admin/log/page_log soit accessible sans mot de passe :

Installation de phpPrintAnalyser

Installation de jpGraph

configuration

Problème de colonnes

Problème de décalage des colonnes entre les logs et le script php

Solution 1

Ajouter cette ligne à la fin du fichier /etc/cups/cupsd.conf :

Solution 2

Modification a faire dans index.php :

  • Utilisateurs :

remplacer $tabLigneTmp[1] par $tabLigneTmp[2]

sauf la première ligne :

  • Nombre de pages :

Remplacer $tabLigneTmp[6] par $tabLigneTmp[5]

TIPS

Installer automatiquement une imprimante sous windows

Interface web de cups en français

source http://www.cups.org/str.php?L3840

Télécharger la traduction en fonction de la version de Cups ( 1.4 sous Debian Squeeze) :

Il semblerait qu’il y ai un souci avec la page de recherche d’imprimante traduite en francais (cups 1.4). Pour contourner le problème remettre la page en anglais en faisant ceci :