• # Paramétrage de cups

    Posté par  . Évalué à 4.

    Salut,

    Si j'ai bien compris, tu veux que l'on puisse imprimer depuis des postes de ton réseau local sur une imprimante connectée localament (ou déclarée) sur une machine linux avec cups.

    1ère étape : tu déclares ton imprimante de façon tout à fait normale dans cups et tu vérifies que tu peux imprimer. Pour cela tu passes par l'interface web de cups (http://localhost:631(...) si ton navigateur est sur le serveur) puis "Imprimantes" et "Ajout d'imprimante".

    2ème étape : tu permets à des clients externe d'imprimer. Plusieurs choix s'offrent à toi.
    - Les clients sont capables d'utiliser le protocole IPP (Internet Printing Protocol) et il faut alors simplement que cups soit à l'écoute sur la bonne interface réseau et accepte les requêtes externes : vérifie que dans le fichier /etc/cups/cupsd.conf tu n'a pas une ligne du genre "Listen 127.0.0.1:631" (écoute seulement en local) et éventuellement rajoute ou décommente la directive "Port 631". Tu redémarres cups et ça devrait fonctionner. Enfin, il faut que sur les postes clients tu déclares l'imprimante avec les bon pilotes en indiquant l'URI de l'imprimante sous la forme ipp://ton_serveur/ton_imprimante ou http://ton_serveur:631/ton_imprimante(...)
    - Les accès à l'imprimante doivent se faire selon le protocole lpd. Il te faut alors un daemon lpd. Pour cela, tu rajoutes la ligne suivante dans /etc/inetd.conf : "printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd" et tu redémarres inetd et ça devrait fonctionner. Evidemment, il faut aussi déclarer l'imprimante sur les postes clients, en précisant le serveur d'impression (ton_serveur) et le nom de la file d'attente (ton_imprimante)
    - tes postes clients sont des postes Windows et tu veux imprimer sur des imprimantes partagées (remarque que tu peux utiliser les deux protocoles précédents, ipp et lpd depuis des postes Windows). Il te faut alors un serveur Samba et tu dois mettre dans la configuration (smb.conf), les directives "printing = cups" et "printcap name = cups".

    Tout cela est bien détaillé dans l'aide en ligne de cups que tu dois avoir (tu te connectes en http sur le port 631 de ton serveur et tu cliques sur "Aide" puis "Manuel de l'administrateur").

    C'est tout !

    Bonne journée
    JJD
    • [^] # Précision

      Posté par  . Évalué à 1.

      En fait, voici ce que je veux faire.

      J'ai 4 postes sur un réseau local. Je dispose d'une imprimante réseau avec bien entendu une @ip.

      je voudrais que chaque poste puisse imprimer sur cette imprimante et ce, de manière directe, sans passer par un serveur d'impression.

      J'ai installé le package cups sur mes 4 postes.

      je me suis mis sur un des 4 postes pour déclarer l'imprimante mais je ne me souviens plus comment on doit faire pour déclarer une imprimante réseau. Car suite à ne mauvaise manip d'une personne, mon imprimante a disparu ou a changer de nom

      1> Je ne sais plus si le protocole à utiliser est http ou ipp, et, par conséquent, quelle url entrer par la suite ( http://@ip_imprimante/(...) ou ipp://@ip_imprimante/ipp/ ).

      2> Deuxièment dans le cas de cette mauvaise manip, je me suis retrouvé avec une config bizarre que je ne comprends pas.

      Sur le poste sur lequel j'avais déclaré auparavant l'imprimante ( on va le nommer A ), lorsque j'ouvre cups, il me dit que mon imprimante s'appelle nom_imprimante@B ( B étant le nom d'une des 3 autres machines). pourquoi cups m'a rajouté le sigle @ suivi de B. Que cela signifie-t-il.

      De plus lorsque j'ouvre cups sur B il me dit que mon imprimante se nomme maintenant nom_imprimante@A.

      Sur les 2 autres postes ( C et D), cups me dit que mon imprimante s'appelle nom_imprimante on A.

      Pour finir, j'avais paramétré mozilla sur B, C et D pour qu'il imprime directement sur l'imprimante réseau en limitant le nombre de boîte de dialogue. Pour cela j'avais mis la commande "lpr -P nom_imprimante". Suite à mon pb, cette commande ne marchait plus, et on a du rajouter @A à nom_imprimante pour que cela marche à nouveau. ( lpr -P nom_imprimante@A )

      Quelqu'un pourrait-il m'éclairer??

      Merci d'avance

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.