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 15/04/2014, à 01:05

Widad_92

Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Comment on peut modifier dans le code source du CUPS sous Debian ? quelles commandes dois_je utiliser ??!! J'en ai aucun idée ,si vous pouvez m'aider svp !!!

Hors ligne

#2 Le 15/04/2014, à 09:32

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

pourquoi faire ?

tu devrais expliciter les details de ton probleme d'abord avant de penser que ta solution est la bonne ...

Hors ligne

#3 Le 15/04/2014, à 15:36

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Pcq je suis entrain de travailler sur mn Projet de Fin d'Année sur la réalisation d'un papier programmable dc j'aurais besoin d'une carte Altera (ou raspberry ) et une carte Java et le CUPS et dc ce dernier je dois le modifier de façon qu'il  va imprimer le papier qui contient un code QR (exemple d'un diplome)  s'il connais le code dc on doit faire une authentification (la carte java) sinn on va faire une simple impression .Donc mon pb c que je sais plus comment je peux modifier ds ce CUPS ??!!

Dernière modification par Widad_92 (Le 15/04/2014, à 15:44)

Hors ligne

#4 Le 15/04/2014, à 22:02

tiramiseb

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Salut,

Essaie d'écrire des messages plus compréhensibles, là c'est pénible de te suivre.

Si tu veux modifier le code de CUPS, il faut commencer par récupérer son code source, soit à partir du site oficiel soit avec la commande suivante pour récupérer les sources du paquet fourni par ta distribution :

apt-get source cups

Ensuite, tu appliques tes modifications puis tu compiles CUPS (ou tu crées une nouvelle version du paquet .deb, dans le second cas).



Cela étant dit, ton explication est confuse et il est toujours possible que hacker le code de CUPS ne soit pas la meilleure des solutions...

Hors ligne

#5 Le 15/04/2014, à 23:11

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

cups c'est une application de service qui gere les ressources d'acces aux sorties d'impression : http://fr.wikipedia.org/wiki/Common_Uni … ing_System

la reponse a ta problematique n'est pas forcement de modifier le code en dur du service : tu peux programmer un driver ou une application qui fera cette joncture ...

la connaissance ou reconnaissance d'un code qr ne doit pas etre du ressort d'un service gerant une ressource, ni de la ressource elle-meme de decider si un document peut etre imprimer ou non ...

Hors ligne

#6 Le 16/04/2014, à 01:05

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Mais j 'ai déja télécharger le code source du cups(https://www.cups.org/) ,en plus je suis pas forte en informatique ! dc c la premiere fois que je vais changer an sein du code d'une application ,et dc d'aprés le projet que je vs ai déjà parlé il consiste à changer dans le CUPS pour qu'il puisse imprimer ce code qui se trouve au dessous d un papier (pas à l'entéte pcq j ai déjas trouvé sur internet comment se fait pr la cas d'entéte https://www.cups.org/documentation.php/ … ster.html)  ,J’espère que j ai éclairci un peu  mn pb et Merci smile

Dernière modification par Widad_92 (Le 16/04/2014, à 01:05)

Hors ligne

#7 Le 16/04/2014, à 09:02

tiramiseb

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

c la premiere fois que je vais changer an sein du code d'une application

Désolé de paraître pessimiste, mais je pense que ton projet est voué à l'échec si la modification du code source de CUPS est obligatoire. Ce code n'a absolument rien de trivial et demande de fortes compétences pour être compris et modifié.

il consiste à changer dans le CUPS pour qu'il puisse imprimer ce code qui se trouve au dessous d un papier

C'est vague. Très vague.

Hors ligne

#8 Le 16/04/2014, à 14:57

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Eeet oui, c'est ça mn pb!! je sais que ça demande du compétence et surtout informatique et ça fait 2 mois que je cherche une solution mais rien n’apparait dc L'encadrant de mn projet insiste qu'on doit modifier ds le cups mais en vain !! Je veux juste savoir si vs avez idée sur les commandes utilisées pr modifier dans le fonctionnement normal du cups (biensur ça se fait en langage C ou java ) et précisément par quoi je peux commencer !   
CUPS API va m'aider à quelque chose ? ou bien  en java (CUPS4J)? ..je sais que c vague !!

Hors ligne

#9 Le 16/04/2014, à 15:00

tiramiseb

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Aucune idée. Ce n'est probablement pas sur ce forum que tu trouveras des spécialistes du code de CUPS...

Hors ligne

#10 Le 16/04/2014, à 15:08

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

D'accord ,merci

Hors ligne

#11 Le 16/04/2014, à 20:45

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

ecoute, reecris ici le cahier des charges de ton projet sans y mettre un debut de solution, meme pas celui de ton encadrement (je pense que eux-memes ne comprennent rien) ...

si ton but est d'imprimer du qrcode , cups est deja capable de le faire sans modif ...

Hors ligne

#12 Le 16/04/2014, à 23:56

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

je recapitule :
- tu as un doc pdf par ex avec un qrcode dessus
- en fonction de ce qrcode, le droit d'impression pour ce document est ok ou pas ? c'est comme un drm ?

ou :
- le doc avec qrcode est deja imprime, et le but est d'en controler la photocopie (la cam sur le rpi) ?

il faut savoir que cups n'interprete pas les donnees envoyees a l'imprimante, il ne fait que transferer les donnees brutes converties par le driver d'impression vers l'imprimante ... si tu as le mauvais driver, tu peux obtenir une impression mais c'est du n'importe quoi !

ce serait donc en reprogrammant le driver d'impression que vous pourrez controler ce qui sort ou pas ...
vous pouvez aussi faire dependre le droit qrcode avec un groupe d'utilisateurs autorises ...

si c'est pour controler la photocopie, c'est le logiciel qui photocopie qui devrait se charger du verrouillage par qrcode ...

ce projet en outre d'etre instructif est assez idiot en pratique : rien n'empecherai de subtiliser le doc et d'aller vers une imprimante photocopie ordinaire !

Hors ligne

#13 Le 17/04/2014, à 01:27

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

C'est presque le premier cas ,en + la cam est utilisé pour lire le code seulement.
J'ai pas compris qcq vs voulez dire par "vous pouvez aussi faire dependre le droit qrcode avec un groupe d'utilisateurs autorises ..."
et la solution adopté par l’encadrant consiste à modifier ds le cups pcq il veut pas une simple impression !! mais on veut archivé ce papier programmé  dans le serveur !! dc si le cups permet de faire une simple impression ,la question s'il existe une possibilité de le modifier ... ..et pr la reprogrammation du driver , va ns servir  à quelque chose sans toucher ds le cups?!!

Hors ligne

#14 Le 17/04/2014, à 10:13

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

difficile a te comprendre :
- on presente a la cam du rpi une carte papier imprime avec un qrcode (gere par l'admin)
- ce qrcode decrit quel document imprimer ?
- explique ce qu'est une simple impression ? pourquoi simple ?

Hors ligne

#15 Le 17/04/2014, à 16:51

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

Je veux dire par une simple impression c le fonctionnement normale du cups ,donc il va juste imprimer sans garder ce code QR ,  sans authentification !!
et ce code décrit le fichier pdf sur lequel il est implémenté ,dc le sys doit se rappeler de ce code (pcq il est supposé archiver ds le serveur)  pour que au cours de l impression on recuperera tjrs notre code et seul le sys doit être capable de le modifier .

Hors ligne

#16 Le 18/04/2014, à 02:43

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

je vais rappeler qu'on est sur un environnement linux avec separation des pouvoirs admin, users, exec ...
les pouvoirs exec : ce n'est pas parce que tu es admin de qqchose que tu auras le droit supreme de root d'executer n'importe quelle application !

donc si root decide que seul l'admin qrcode aura le droit de modifier le qrcode, ben seul cet admin pourra le faire et personne d'autre ...

il est aussi possible avec root de definir des groupes et utilisateurs qui auront le droit d'imprimer ou pas sur l'imprimante a qrcode ...

tu presente le qrcode au scan, le systeme qrcode reconnait le doc et l'imprime ...
pourquoi archiver le qrcode, par definition le qrcode n'en a pas besoin, puisque celui-ci peut etre regenere a volonte a partir de l'equation et du logiciel qui la produit ... au niveau de l'admin qrcode, il suffit que root n'autorise l'utilisation du decodage / codage qrcode qu'a la personne admin ...

Hors ligne

#17 Le 18/04/2014, à 17:13

Widad_92

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

" si root decide que seul l'admin qrcode aura le droit de modifier le qrcode, ben seul cet admin pourra le faire et personne d'autre " c'est ça juste l'admin qui a le pouvoir de modifier le qrcode ...et on va archiver le flux de données du fichiers pdf biensur en utilisant ce qrcode !!

Dernière modification par Widad_92 (Le 18/04/2014, à 17:21)

Hors ligne

#18 Le 20/04/2014, à 04:46

J5012

Re : Modifier dans le code source du serveur CUPS sous Linux(Debian) ?

encore une fois le qrcode tel qu'il apparait en image et en impression n'est que la representation graphique d'un programme et d'une equation (comme l'est un code barre, ce que le qrcode est en realite; dans une gestion de stock on ne cherche pas a memoriser chaque code barre car celui-ci est genere a partir d'un code produit, il en va de meme avec n'importe quel fichier de doc)

au niveau superviseur systeme et au niveau admin du qrcode, on n'a donc pas besoin de chercher a proteger ce qrcode, mais seulement l'equation et donc le programme qui sera charge de generer le qrcode ... basiquement on fait ca avec le mecanisme sudoers ...

le mecanisme sudoers permet d'associer a une application non seulement un certain degre de priorite d'execution mais aussi de specifier qui aura le droit d'utiliser cette application ...

Hors ligne