CUPS signifie Common Unix Printing System, un système de gestion d'impression. Nous considérons que vous connaissez CUPS et que vous en avez une version fonctionnelle installée.

Alambic est en fait un backend pour CUPS, i.e. un filtre spécial qui interagit directement avec un équipement d'impression. Dans le cas d'Alambic, l'équipement d'impression est le convertisseur PostScript vers PDF associé aux serveurs HTTP et SMTP utilisés pour la distribution des documents PDF générés.

La première chose à faire est de faire reconnaître Alambic par CUPS. Cela se fait en créant un lien symbolique dans le répertoire backend de votre installation de CUPS, lien qui pointe vers le binaire d'Alambic situé dans le sous-répertoire bin de votre installation d'Alambic. Un autre lien symbolique doit être créé dans le répertoire model de CUPS et pointer vers le fichier de description d'imprimante PostScript Alambic.ppd. Le serveur CUPS doit alors être redémarré pour que CUPS reconnaisse le nouveau type d'imprimante et son fichier PPD.

Une fois le nouveau type et le fichier PPD connus, des imprimantes Alambic peuvent être définies. Ces imprimantes ont un DEVICE_URI de la forme Alambic:/CHEMIN/VERS/LA/CONFIG/ALAMBIC et utilisent le fichier de description d'imprimante PostScript (PPD) Alambic.ppd.

Pour définir une imprimante Alambic nommée Alambic vous utiliserez la commande suivante :

  lpadmin -p Alambic -v Alambic:/PATH/TO/Alambic.cf -m Alambic.ppd -E
Une nouvelle imprimante Alambic est alors définie, activée et prête à être utilisée. Les documents PostScript envoyés à cette imprimante seront convertis tel quel par Alambic à l'aide du convertisseur PDF mentionné dans la configuration. Les images, les textes et les autres types de documents seront préalablement convertis en PostScript par CUPS.

Si vous souhaitez autoriser l'accès à votre nouvelle imprimante via le protocole LPD, vous devez installer et configurer le frontal LPD de CUPS. Merci de vous référer à la documentation de CUPS pour cette partie. Ce mode d'accès est nécessaire si vous avez des machines clientes ne connaissant par le protocole IPP (Internet Printing Protocol) comme Windows NT, Windows 98 ou Windows 95.

Vous pouvez maintenant apprendre à configurer Apache pour travailler avec Alambic.