Þ•÷ÔKŒ¸9¹JóB>AEÃD CN’¢©±Ê#ßA<E ‚ Ž¯¾ ÕöýU mw |‡Ž“m™?GP_W)·á è öC%E9k¥­ÁÊ)ç#%5,[;ˆwÄ/<"l#¦Êã5Ne{—°'Ç?ïA/'q™ µÖö&BY>n­±ÈÝ)ó' E S &g 0Ž +¿ ë ô ú ! !%!8?!x!!9ƒ!+½!Xé!1B"'t"+œ"=È"9#;@#:|#(·#6à#@$6X$/$¿$ Ç$eÕ$ ;%G%M%g%‚% ˜% ¹%Ç%Û% ð%ü%&/!&.Q&*€&)«&Õ&$Ý&,'L/'\|'JÙ'.$(S(\(w( “(2´("ç( )'+)?S)%“)-¹)@ç)7(*/`**£*²*%Ë*,ñ* +*(+S+!Z+|+;ƒ+¿+#Õ+3ù+--,/[,f‹,qò,7d-œ- ·-%Â-9è-!".D.;`.Lœ.Mé.^7/–/µ/ »/EÇ/, 0E:0^€0Uß0C51Fy1+À1:ì1:'2b2 j2‹26œ2Ó2 ã2 3$%3J3&j3‘3_–3*ö3[!4k}4Xé4YB5Yœ5Uö5)L6v6Ž6—66µ6Ï6(â64 7A@7X‚79Û7288H8e8'ç8˜9¨9ÍÄ9å’?xNª$“N>sAsŽas…ðxzv€ñ)™…;¡Á©²É©g|²@ä³`%´J†´HÑ´Uµ_pµ[е,¶2¶9¶B¶b¶6~¶Rµ¶k·t·*ˆ·³·!Ä·'æ·¸¸a5¸—¸§¸ ¬¸¸¸ ¿¸ʸ„ϸLT¹¡¹©¹_°¹+º<ºDº WºScº0·ºAèº*»E» ^»$k»/»-À»+î»4¼FO¼‚–¼?½1Y½‹½2£½Ö½#ò½¾/¾ K¾l¾‡¾'¡¾&ɾð¾2¿Y;¿[•¿.ñ¿# À.DÀ!sÀ•À²À)ËÀ5õÀ+ÁNIÁ˜Á. Á,ÏÁ+üÁL(Â=uÂ#³Â×Â=ðÂG.Ã6víþÃÄÃÉÃÐÃíÃ: Ä EÄOÄ?SÄE“ÄmÙÄEGÅ.Å2¼ÅKïÅI;ÆK…ÆGÑÆ1ÇDKÇPÇDáÇ9&È`ÈhÈmyÈçÈùÈ É#É?É([ɄɔɧɻÉ!ÎÉðÉGÊKOÊ?›ÊCÛÊ Ë%*Ë0PË^ËgàËjHÌ=³Ì ñÌ!ýÌ Í%@ÍMfÍ1´Í4æÍ)ÎDEÎ9ŠÎ6ÄÎMûÎCIÏ5ÏÃÏ&àÏÐC&Ð5jÐ  Ð=ªÐèÐ,þÐ+ÑO4Ñ'„Ñ-¬Ñ6ÚÑ1Ò<CÒn€ÒˆïÒFxÓ(¿Ó èÓ0öÓA'Ô"iÔ$ŒÔG±Ô_ùÔfYÕuÀÕ$6Ö[Ö aÖMmÖ;»Ö[÷ÖS×rÕ×\HØc¥Ø8 ÙOBÙO’ÙâÙ,êÙÚ7)ÚaÚ!xÚšÚ,¹Ú æÚ<Û DÛ_PÛ1°ÛrâÛ†UÜqÜÜnNÝz½Ý}8Þ/¶Þ#æÞ ß ß"#ß-Fß tß:•ßCÐßFàb[àL¾àA áPMásžá6â¶Iâã¿ãjÓè>÷)Y÷Z #_ ǃ œK&Bè." +@ NI YRZ\ý b\*Ü!Ãiäê6ª°oÝ>‰¹³DÕ8ˆ‹ÎÒma"u–B¼+Š²$P 9VeìG&MN¥`‡×IÔ Á›L®é1%w#f·3{^’†O À¸™—¨/â ÉÌd§©î…ºÍÄÖ µS5CEŸnWbèqñ ”ë¯TÇ€?ƒ,kr¶UJ¬2óÆöYÛgAX=ʤ}­~ás'@ÑŽRß:“]; xô«HZõ)zË\‘Ó£í<ïðŒÈåhcvØ»ãÐ_Þ0Q(K[t-ࡾÅ|±4jœÂž¦Ï•.„š˜Ùy¢½òç‚p÷F¿l´æ7Ú Please contact your system administrator : %s - <%s> Please wait while pkhint analyzes your printing system's configuration... Put the following lines into your /etc/pykota/pykota.conf file : # BEWARE : if software accounting is suggested, this doesn't mean# that hardware accounting wouldn't work, this only means that PyKota# wasn't able to autodetect which hardware accounting method to use.A problem occured while reading printer %s's internal page counter.Account balanceActionAllowedAllowed range is (0..99)Allowed with WarningBanner generator %s exit code is %sBanner won't be printed : maximum number of deny banners reached.Beware : computed job size (%s) != precomputed job size (%s)BillingCodeCUPS backend %s died abnormally.CUPS' page_logComma Separated ValuesConfiguration file %s not found.CopiesCost on printer %s : %.2fCouldn't retrieve printer %s's internal page counter either before or after printing.Data TypeDateDate LimitDeniedDumpEmptyExternal policy %s for printer %s produced an error. Job rejected. Please check PyKota's configuration files.File number %s unregistered twice from polling object, ignored.FilenameFilterGroup overcharge used soft hard balance grace total paid warnGroup %s not found in the PyKota Storage.GroupsGroups reportHard LimitHard limit %i is less than soft limit %i, values will be exchanged.Hardware accounter %s exit code is %sHardware accounting already done in first pass. Ignoring.HistoryHistory of PaymentsHostnameImpossible to add printer %sImpossible to connect to SMTP server : %sImpossible to drop priviledges : %sImpossible to regain priviledges : %sImpossible to send mail to %s, error %s : %sInconsistent values for printer %s's internal page counter.Internal SNMP accounting asked, but Python-SNMP is not available. Please download it from http://pysnmp.sourceforge.netInvalid 'pagesize' option %s, defaulting to A4.Invalid 'savetoner' option %s : %sInvalid DeviceURI : %sInvalid accounter %s for printer %sInvalid balance value %sInvalid charge amount value %sInvalid color option %sInvalid duration option %sInvalid email address %sInvalid grace delay %sInvalid group name %sInvalid hardlimit value %s.Invalid limitby value %sInvalid loop option %sInvalid maximal deny banners counter %sInvalid modifier [%s] for --data command line option, see help.Invalid modifier [%s] for --format command line option, see help.Invalid option mailto %s for printer %sInvalid overcharge value %sInvalid policy %s for printer %sInvalid poor man's threshold %sInvalid printer name %sInvalid sleep option %sInvalid softlimit value %s.Invalid used value %s.Invalid user name %sInvalid value [%s] for --filter command line option, see help.JobJob accounting begins.Job accounting ends.Job added to history.Job contains no data. Printing is denied.Job is a duplicate. Printing is denied.Job size : %iJob size : %i pagesJob size and price now set in history.Job size forced to 0 because printing is denied.Job's size forced to 1 page for printer %s.JobBytesJobIdJobPriceJobSizeLaunching HARDWARE(%s)...Launching SOFTWARE(%s)...Line [%s] skipped in accounter's output. Trying again...MD5SumN/ANetwork error while doing SNMP queries on printer %s : %sNo previous job in database for printer %s.No pykotaAccountBalance object found for user %s. Did you create LDAP entries manually ?No user named 'pykota'. Not dropping priviledges.Option %s not found in section %s of %sOption %s not found in section global of %sOption accountbanner in section %s only supports values in %sOption accounter in section %s only supports values in %sOption enforcement in section %s only supports values in %sOption ldaptls is set, but certificate %s is not readable.Option logger only supports values in %sOption mailto in section %s only supports values in %sOption onaccountererror in section %s only supports values in %sOption policy in section %s only supports values in %sOption trustjobsize for printer %s is incorrectOptionsOutput FormatPJL querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.PageCounterPagesPages grace time: %i daysPages printed so far on %sPages used on %s : %sPlease click on the above buttonPrevious pagePrice per job: %.3fPrice per page: %.3fPrint QuotaPrint Quota ExceededPrint Quota LowPrint Quota exceeded for group %s on printer %sPrint Quota exceeded for user %s on printer %sPrint Quota low for group %s on printer %sPrint Quota low for user %s on printer %sPrinterPrinter %s already exists, skipping.Printer %s already exists, will be modified.Printer %s not registered in the PyKota system, applying default policy (%s)Printer %s not registered in the PyKota system, applying external policy (%s) for printer %sPrinter %s still not registered in the PyKota system, job will be rejectedPrinter hostname undefined, set to 'localhost'PrintersPrinters Groups MembershipPrinting system %s, args=%sPrinting system unknown, args=%sPriviledges dropped. Now running as user 'pykota'.Problem adding LDAP entry (%s, %s)Problem deleting LDAP entry (%s)Problem during connection to %s:%s : %sProblem encountered while doing SNMP queries on printer %s : %sProblem modifying LDAP entry (%s, %s)Problem while sending PJL query to %s:%s : %sProblem while waiting for software accounter pid %s to exit : %sPrototype %s not found in Quota Storage for printer %s.Prototype object %s not found in Quota Storage.PyKota Data DumperPyKota ReportsPyKota Units left : %.2fPyKota data dumper failed : I/O errorQuota not found for object %s on printer %s.Real : %sRegained priviledges. Now running as root.ReportReport for %s quota on printer %sResultRetrieving printer %s's page counter from database instead.Running as user '%s'.SIGTERM received, job %s cancelled.SIGTERM was sent to hardware accounter %s (pid: %s)SIGTERM was sent to real backend %s (pid: %s)SNMP message decoding error for printer %s : %sSNMP querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s.Search base %s doesn't seem to exist. Probable misconfiguration. Please double check /etc/pykota/pykota.conf : %sSearch for %s(%s) from %s(scope=%s) returned no answer.Semicolon Separated ValuesSoft LimitSoftware accounter %s exit code is %sSoftware accounting already done in first pass. Ignoring.Strange problem with uid(%s) : %sTabulation Separated ValuesThe -d | --data command line option is mandatory, see help.The job size will be modified according to the 'trustjobsize' directive : %sThe job size will be trusted anyway according to the 'trustjobsize' directiveThe job size will be trusted because it is inferior to the 'trustjobsize' directive's limit %sThere's no printer matching %sTitleTotal : %9iTotals may be inaccurate if some users are members of several groups.Unable to compute job size with accounter %sUnable to find an existing entry to attach pykotaGroup objectclass %sUnable to find an existing objectClass %s entry with %s=%s to attach pykotaAccount objectClassUnable to find user %s's account balance, applying default policy (%s) for printer %sUnable to match user %s on printer %s, applying default policy (%s)Unable to precompute the job's size with the generic PDL analyzer : %sUnable to query printer %s via HARDWARE(%s)Undefined hard limit set to soft limit (%s) on printer %s.Undefined soft limit set to hard limit (%s) on printer %s.UnknownUnknown device %s for printer %sUnknown group %sUnknown printer address in HARDWARE(%s) for printer %sUnknown user %sUnsupported accounter backend %sUnsupported logging subsystem %sUnsupported quota storage backend %sUnsupported reporter backend %sUpdating user %s's quota on printer %sUserUser overcharge used soft hard balance grace total paid warnUser %s doesn't exist in PyKota's databaseUser %s doesn't have quota on printer %s in the PyKota system, applying default policy (%s)User %s doesn't have quota on printer %s in the PyKota system, applying external policy (%s) for printer %sUser %s not registered in the PyKota system, applying default policy (%s) for printer %sUser %s not registered in the PyKota system, applying external policy (%s) for printer %sUser %s still doesn't have quota on printer %s in the PyKota system, job will be rejectedUser %s still not registered in the PyKota system, job will be rejected on printer %sUser %s will not be charged for printing.User / Group names maskUsernameUsersUsers Groups MembershipUsers Groups Print QuotasUsers Print QuotasWaiting for printer %s to be printing...Waiting for printer %s's idle status to stabilize...XML output is disabled because the jaxml module is not available.You are not allowed to print anymore because your Print Quota is exceeded on printer %s.You have to pass printer groups names on the command lineYou have to pass printer names on the command lineYou have to pass user or group names on the command lineYou will soon be forbidden to print anymore because your Print Quota is almost reached on printer %s.You're not allowed to use this command.Your Print Quota account balance is Low. Soon you'll not be allowed to print anymore. Please contact the Print Quota Administrator to solve the problem.Your account balance : %.2fautopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A tool to automate user account creation and initial balance setting. THIS TOOL MUST NOT BE USED IF YOU WANT TO LIMIT YOUR USERS BY PAGE QUOTA ! command line usage : THIS TOOL MUST NOT BE USED FROM THE COMMAND LINE BUT ONLY AS PART OF AN external policy IN pykota.conf autopykota { -i | --initbalance value } options : -v | --version Prints autopykota's version number then exits. -h | --help Prints this message then exits. -i | --initbalance b Sets the user's account initial balance value to b. If the user already exists, actual balance is left unmodified. If unset, the default value is 0. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %sdumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Dumps PyKota database's content. command line usage : dumpykota [options] [filterexpr] options : -v | --version Prints dumpykota's version number then exits. -h | --help Prints this message then exits. -d | --data type Dumps 'type' datas. Allowed types are : - history : dumps the jobs history. - users : dumps users. - groups : dumps user groups. - printers : dump printers. - upquotas : dump user quotas. - gpquotas : dump user groups quotas. - payments : dumps user payments. - pmembers : dumps printer groups members. - umembers : dumps user groups members. NB : the -d | --data command line option is MANDATORY. -f | --format fmt Dumps datas in the 'fmt' format. When not specified, the format is to dump datas in the csv format (comma separated values). All data dumped is between double quotes. Allowed formats are : - csv : separate datas with commas - ssv : separate datas with semicolons - tsv : separate datas with tabs - xml : dump data as XML - cups : dump datas in CUPS' page_log format : ONLY AVAILABLE WITH --data history -o | --output fname All datas will be dumped to the file instead of to the standard output. The special '-' filename is the default value and means stdout. WARNING : existing files are truncated ! Use the filter expressions to extract only parts of the datas. Allowed filters are of the form : key=value Allowed keys for now are : username User's name groupname Users group's name printername Printer's name pgroupname Printers group's name Contrary to other PyKota management tools, wildcard characters are not expanded, so you can't use them. NB : not all keys are allowed for each data type, so the result may be empty if you use a key not available for a particular data type. Examples : $ dumpykota --data history --format csv >myfile.csv This dumps the history in a comma separated values file, for possible use in a spreadsheet. $ dumpykota --data users --format xml -o users.xml Dumps all users datas to the users.xml file. $ dumpykota --data history printername=HP2100 username=jerome Dumps the job history for user jerome on printer HP2100 only. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %seXtensible Markup Languageedpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A Print Quota editor for PyKota. command line usage : edpykota [options] user1 user2 ... userN edpykota [options] group1 group2 ... groupN options : -v | --version Prints edpykota's version number then exits. -h | --help Prints this message then exits. -a | --add Adds users and/or printers if they don't exist on the Quota Storage Server. -d | --delete Deletes users/groups from the quota storage. Printers are never deleted. -c | --charge p[,j] Sets the price per page and per job to charge for a particular printer. Job price is optional. If both are to be set, separate them with a comma. Floating point values are allowed. -o | --overcharge f Sets the overcharging factor applied to the user when computing the cost of a print job. Positive or negative floating point values are allowed, this allows you to do some really creative things like giving money to an user whenever he prints. The number of pages in a print job is not modified by this coefficient, only the cost of the job for a particular user. Only users have a coefficient. -i | --ingroups g1[,g2...] Puts the users into each of the groups listed, separated by commas. The groups must already exist in the Quota Storage. -u | --users Edit users print quotas, this is the default. -P | --printer p Edit quotas on printer p only. Actually p can use wildcards characters to select only some printers. The default value is *, meaning all printers. You can specify several names or wildcards, by separating them with commas. -G | --pgroups pg1[,pg2...] Adds the printer(s) to the printer groups pg1, pg2, etc... which must already exist. A printer group is just like a normal printer, only that it is usually unknown from the printing system. Create printer groups exactly the same way that you create printers, then add other printers to them with this option. Accounting is done on a printer and on all the printer groups it belongs to, quota checking is done on a printer and on all the printer groups it belongs to. -g | --groups Edit users groups print quotas instead of users. -p | --prototype u|g Uses user u or group g as a prototype to set print quotas -n | --noquota Doesn't set a quota but only does accounting. -r | --reset Resets the actual page counter for the user or group to zero on the specified printers. The life time page counter is kept unchanged. -R | --hardreset Resets the actual and life time page counters for the user or group to zero on the specified printers. This is a shortcut for '--used 0'. -l | --limitby l Choose if the user/group is limited in printing by its account balance or by its page quota. The default value is 'quota'. Allowed values are 'quota' 'balance' 'quota-then-balance' and 'balance-then-quota'. WARNING : quota-then-balance and balance-then-quota are not yet implemented. -b | --balance b Sets the user's account balance to b. Account balance may be increase or decreased if b is prefixed with + or -. WARNING : when decreasing account balance, the total paid so far by the user is decreased too. Groups don't have a real balance, but the sum of their users' account balance. -S | --softlimit sl Sets the quota soft limit to sl pages. -H | --hardlimit hl Sets the quota hard limit to hl pages. -U | --used usage Sets the pagecounters for the user to usage pages; useful for migrating users from a different system where they have already used some pages. Actual and Life Time page counters may be increased or decreased if usage is prefixed with + or -. WARNING : BOTH page counters are modified in all cases, so be careful. NB : if 'usage' equals '0', then the action taken is the same as if --hardreset was used. user1 through userN and group1 through groupN can use wildcards if the --add option is not set. examples : $ edpykota --add -p jerome john paul george ringo/ringo@example.com This will add users john, paul, george and ringo to the quota database, and set their print quotas to the same values than user jerome. User jerome must already exist. User ringo's email address will also be set to 'ringo@example.com' $ edpykota --printer lp -S 50 -H 60 jerome This will set jerome's print quota on the lp printer to a soft limit of 50 pages, and a hard limit of 60 pages. If either user jerome or printer lp doesn't exist on the Quota Storage Server then nothing is done. $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome Same as above, but if either user jerome or printer lp doesn't exist on the Quota Storage Server they are automatically added. Also user jerome is put into the groups "coders" and "it" which must already exist in the Quota Storage. $ edpykota -g -S 500 -H 550 financial support This will set print quota soft limit to 500 pages and hard limit to 550 pages for groups financial and support on all printers. $ edpykota --reset jerome "jo*" This will reset jerome's page counter to zero on all printers, as well as every user whose name begins with 'jo'. Their life time page counter on each printer will be kept unchanged. You can also reset the life time page counters by using the --hardreset | -R command line option. $ edpykota --printer hpcolor --noquota jerome This will tell PyKota to not limit jerome when printing on the hpcolor printer. All his jobs will be allowed on this printer, but accounting of the pages he prints will still be kept. Print Quotas for jerome on other printers are unchanged. $ edpykota --limitby balance jerome This will tell PyKota to limit jerome by his account's balance when printing. $ edpykota --balance +10.0 jerome This will increase jerome's account balance by 10.0 (in your own currency). You can decrease the account balance with a dash prefix, and set it to a fixed amount with no prefix. $ edpykota --delete jerome rachel This will completely delete jerome and rachel from the Quota Storage database. All their quotas and jobs will be deleted too. $ edpykota --printer lp --charge 0.1 This will set the page price for printer lp to 0.1. Job price will not be changed. $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP This will put printers hplj1 and hplj2 in printers groups Laser and HP. When printing either on hplj1 or hplj2, print quota will also be checked and accounted for on virtual printers Laser and HP. $ edpykota --overcharge 2.5 poorstudent This will overcharge the poorstudent user by a factor of 2.5. $ edpykota --overcharge -1 jerome User jerome will actually earn money whenever he prints. $ edpykota --overcharge 0 boss User boss can print at will, it won't cost him anything because the cost of each print job will be multiplied by zero before charging his account. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Please e-mail bugs to: %sinincompatible options, see help.pkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres A tool to give hints on what accounting method is best for each printer. command line usage : pkhint [options] [printer1 printer2 printer3 ... printerN] Language-Team: French MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Merci de contacter votre administrateur système : %s - <%s> Merci de patienter pendant que pkhint analyse la configuration de votre système d'impression... Mettez les lignes suivantes dans votre fichier /etc/pykota/pykota.conf : # ATTENTION : si le décompte software est suggéré, cela ne veut pas dire# que le décompte hardware ne fonctionnerait pas, cela veut seulement dire que PyKota# n'a pas été capable de détecter automatiquement quelle méthode de décompte hardware utiliser.Un problème est survenu durant la lecture du compteur de pages internes de l'imprimante %s.SoldeActionAutoriséL'intervalle permis est (0..99)Autorisé avec AvertissementLe code de sortie du générateur de bannières %s est %sLa bannière ne sera pas imprimée : compteur maximum de bannières rejetées atteint.Attention : taille calculée du travail d'impression (%s) != taille précalculée du travail d'impression (%s)Code de FacturationLe backend CUPS %s est sorti anormalement.page_log de CUPSValeurs séparées par des virgulesFichier de configuration %s non trouvé.CopiesCoût sur l'imprimante %s : %.2fImpossible de récupérer le compteur de page internes de l'imprimante avant ou après l'impression.Type de DonnéesDateDate LimiteRejetéExtractionVideL'action externe %s sur l'imprimante %s a produit une erreur. Job rejeté. Merci de vérifier les fichiers de configuration de PyKota.Le fichier numéro %s a été retiré deux fois de l'objet poll, action ignorée.FichierFiltreGroupe surtaxe util soft hard balance grace total payé warnGroupe %s non trouvé dans le Quota Storage.GroupesRapport de groupesLimite DureLimite dure %i est inférieure à la limite souple %i, les valeurs seront échangées. Le code de sortie du compteur hardware %s est %sDécompte matériel déjà effectué durant la première phase. Ignoré.Historique des ImpressionsHistorique des PaiementsPoste clientImpossible d'ajouter l'imprimante %sImpossible de se connecter au serveur SMTP : %sImpossible de restreindre les privilèges : %sImpossible de récupérer les privilèges : %sImpossible d'envoyer un message à %s, erreur %s : %sValeurs bizarres pour le compteur de pages interne de l'imprimante %s.Comptage SNMP interne demandé, mais Python-SNMP n'est pas disponible. Merci de le télécharger depuis http://pysnmp.sourceforge.netValeur %s invalide pour l'option 'pagesize', utilisation de A4.Valeur %s invalide pour l'option 'savetoner' : %sDeviceURI invalide : %sCompteur de pages %s invalide pour l'imprimante %sValeur %s du solde invalideMontant à comptabiliser %s invalideOption color %s invalideOption duration %s invalideAdresse électronique %s invalideDélai de grâce %s invalideNom de groupe %s invalideValeur %s invalide pour la limite dure.Valeur de l'option limitby %s invalideOption loop %s invalideCompteur maximal de bannières refusées %s invalideLe modificateur [%s] pour l'option de ligne de commande --data est invalide, voir l'aide.Le modificateur [%s] pour l'option de ligne de commande --format est invalide, voir l'aide.Option mailto %s invalide pour l'imprimante %sValeur %s invalide pour la surtaxe.Option policy %s invalide pour l'imprimante %sValeur 'pauvre homme' %s invalideNom d'imprimante %s invalideOption sleep %s invalideValeur %s invalide pour la limite souple.Valeur %s invalide pour le nombre de pages utilisées.Nom d'utilisateur %s invalideValeur [%s] invalide pour l'option de ligne de commande --filter, voir l'aide.TravailDébut du décompte pour le travail d'impressionFin du décompte pour le travail d'impressionTravail d'impression ajouté à l'historique.Le travail d'impression ne contient aucune donnée. L'impression est rejetée.Le travail d'impression est un doublon. Impression interdite.Taille du travail d'impression : %iTaille du job : %i pagesTaille et coût du travail désormais à jour dans l'historique.Taille du travail d'impression forcée à 0 car l'impression est rejetée.Taille du travail forcé à 1 page pour l'imprimante %s.Taille en octetsJobIdCoûtTailleExécution de HARDWARE(%s)...Exécution de SOFTWARE(%s)...Ligne [%s] ignoré dans la sortie du compteur. Réessayer...Somme MD5N/AErreur réseau durant les requêtes SNMP sur l'imprimante %s : %sAucun travail précédent pour l'imprimante %s dans la base de données.Aucun objet pykotaAccountBalance trouvé pour l'utilisateur %s. Avez vous créé des entrées LDAP manuellement ?Aucun utilisateur appelé 'pykota'. Pas de restriction des privilèges.Option %s non trouvée dans la section %s de %sOption %s non trouvée dans la section global de %sL'option accountbanner dans la section %s supporte seulement les valeurs %sL'option accounter pour l'imprimante %s supporte seulement les valeurs %sL'option enforcement pour l'imprimante %s supporte seulement les valeurs %sOption ldaptls positionnée, mais le certificat %s n'est pas disponible.L'option logger supporte seulement les valeurs %sL'option mailto dans la section %s supporte seulement les valeurs %sL'option onaccountererror pour l'imprimante %s supporte seulement les valeurs %sL'option policy dans la section %s supporte seulement les valeurs %sL'option trustjobsize pour l'imprimante %s est incorrecteOptionsFormat de SortieInterrogation PJL interrompue. Utilisation de la dernière valeur connue du compteur (%s) sur l'imprimante %s.Compteur de pagesDétail des PagesDélai de grâce: %i joursPages déjà imprimées sur %sPages utilisées sur %s : %sMerci de cliquer sur le bouton ci-dessusPage précédentePrix par job: %.3fPrix par page: %.3fQuota d'ImpressionDépassement de Quota d'ImpressionQuota d'Impression BasDépassement de Quota d'impression pour le groupe %s sur l'imprimante %sDépassement de Quota d'Impression pour l'utilisateur %s sur l'imprimante %sQuota d'Impression faible pour le groupe %s sur l'imprimante %sQuota d'Impression faible pour l'utilisateur %s sur l'imprimante %sImprimanteL'imprimante %s existe déjà, ignorée.L'imprimante %s existe déjà, elle sera modifiée.Imprimante %s non enregistrée dans le système PyKota, application de l'action par défaut (%s) Imprimante %s non enregistrée dans le système PyKota, action externe (%s) appliquée sur l'imprimante %sL'imprimante %s n'est toujours pas enregistrée dans le système PyKota, le travail d'impression sera rejetéNom d'hôte de l'imprimante indéfini, positionné à 'localhost'ImprimantesMembres des Groupes d'ImprimantesSystème d'impression %s, args=%sSystème d'impression inconnu, args=%sPrivilèges restreints. Fonctionne maintenant en tant qu'utilisateur 'pykota'.Problème durant l'ajout de l'entrée LDAP (%s, %s)Problème durant la suppression de l'entrée LDAP (%s)Problème durant la connexion à %s:%s : %sProblème rencontré durant les requêtes SNMP sur l'imprimante %s : %sProblème durant la modification de l'entrée LDAP (%s, %s)Problème lors de l'envoi des requêtes PJL à %s:%s : %sProblème détecté en attendant que le compteur software pid %s se termine : %sPrototype %s non trouvé dans le Quota Storage pour l'imprimante %s.Objet prototype %s introuvable dans le Quota Storage.Extracteur de Données PyKotaRapports de Quotas d'Impression PyKotaUnites PyKota restantes : %.2fErreur de l'exporteur de données de PyKota : erreur d'entrée/sortieQuota non trouvé pour l'objet %s sur l'imprimante %s.Réel : %sPrivilèges récupérés. Fonctionne maintenant en tant que root.Génération du RapportRapport pour le quota %s sur l'imprimante %sRésultatRécupération du compteur de pages de l'imprimante %s depuis la base de données.Fonctionne en tant qu'utilisateur '%s'.SIGTERM reçu, travail d'impression %s annulé.SIGTERM a été envoyé au compteur hardware %s (pid: %s)SIGTERM a été envoyé au vrai backend %s (pid: %s)Erreur de décodage de message SNMP pour l'imprimante %s : %sInterrogation SNMP interrompue. Utilisation de la dernière valeur connue du compteur (%s) sur l'imprimante %s.La base de recherche %s semble être inexistante. Probablement une mauvaise configuration. Merci de vérifier /etc/pykota/pykota.conf : %sLa recherche de %s(%s) depuis %s(scope=%s) n'a renvoyé aucun résultat.Valeurs séparées par des points virgulesLimite SoupleLe code de sortie du compteur software %s est %sDécompte logiciel déjà effectué durant la première phase. Ignoré.Problème étrange avec uid(%s) : %sValeurs séparées par des tabulationsL'option de ligne de commande -d | --data est obligatoire, voir l'aide.La taille du travail d'impression sera modifiée en accord avec la directive 'trustjobsize' : %sLa taille du travail d'impression sera utilisée quand même, en accord avec la directive 'trustjobsize'La taille du travail d'impression sera utilisée car elle est inférieure à la limite %s de la directive 'trustjobsize'Aucune imprimante ne correspond à %sTitreTotal : %9iLes totaux peuvent être faux si des utilisateurs sont dans plusieurs groupes.Impossible de calculer la taille du job avec le compteur %sImpossible de trouver une entrée existante à laquelle attacher l'objectClass pykotaGroup %sImpossible de trouver une entrée existante ayant pour objectClass %s avec %s=%s à laquelle attacher une objectClass pykotaAccountImpossible de trouver le solde du compte de l'utilisateur %s, action par défaut (%s) appliquée sur l'imprimante %sImpossible de trouver l'utilisateur %s sur l'imprimante %s, action par défaut (%s) appliquéeImpossible de pré-calculer la taille du travail d'impression avec l'analyzeur générique de PDL : %sImpossible d'interroger l'imprimante %s via HARDWARE(%s)Limite dure indéfinie, positionnée à la limite souple (%s) sur l'imprimante %s.Limite souple indéfinie, positionnée à la limite dure (%s) sur l'imprimante %s.InconnuPériphérique %s inconnu pour l'imprimante %sGroupe %s inconnuAdresse inconnue dans HARDWARE(%s) pour l'imprimante %sUtilisateur %s inconnuBackend accounter %s non supportéSystème de log %s non supportéBackend de stockage de quota %s non supportébackend reporter %s non supportéMise à jour du quota de l'utilisateur %s sur l'imprimante %sutilisateurUtilisateur surtaxe util soft hard balance grace total payé warnL'utilisateur %s n'existe pas dans la base PyKotaUtilisateur %s n'a aucun quota sur l'imprimante %s dans le système PyKota, application de l'action par défaut (%s)L'utilisateur %s n'a pas de quota sur l'imprimante %s dans le système PyKota, application de l'action externe (%s) sur l'imprimante %sUtilisateur %s non enregistré dans le système PyKota, application de l'action par défaut (%s) sur l'imprimante %sUtilisateur %s non enregistré dans le système PyKota, application de l'action externe (%s) sur l'imprimante %sL'utilisateur %s n'a toujours pas de quota sur l'imprimante %s dans le système PyKota, le travail d'impression sera rejetéL'utilisateur %s n'est toujours pas enregistré dans le système PyKota, le travail d'impression sera rejeté de l'imprimante %sL'utilisateur %s ne paiera pas ses impressions.Masque de noms Utilisateur / GroupeUtilisateurUtilisateursMembres des Groupes d'UtilisateursQuotas d'Impression de Groupes d'UtilisateursQuotas d'Impression UtilisateursEn attente que l'imprimante %s soit en train d'imprimer...En attente que l'état disponible de l'imprimante %s se stabilise...La sortie XML est désactivée car le module jaxml n'est pas disponible.Vous n'êtes plus autorisé à imprimer car votre Quota d'Impression est dépassé sur l'imprimante %s.Vous devez passer des noms de groupes d'imprimantes sur la ligne de commandeVous devez passer des noms d'imprimantes sur la ligne de commandeVous devez passer des noms d'utilisateurs ou de groupes sur la ligne de commandeVous n'aurez bientôt plus le droit d'imprimer car votre Quota d'Impression sur l'imprimante %s est presque atteint.Vous n'êtes pas autorisé(e) à utiliser cette commande.Le solde de votre compte d'impression est Bas. Bientôt vous ne serez plus autorisé(e) à imprimer. Merci de contacter l'Administrateur de Quota d'Impression pour résoudre ce problème.Votre solde : %.2fautopykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Un outil pour automatiser la création des comptes et l'initialisation du solde. CET OUTIL NE DOIT PAS ÊTRE UTILISÉ SI VOUS LIMITEZ VOS UTILISATEURS PAR QUOTA ! ligne de commande : CET OUTIL NE DOIT PAS ÊTRE UTILISÉ DEPUIS LA LIGNE DE COMMANDE MAIS SEULEMENT DANS UNE external policy DANS pykota.conf autopykota { -i | --initbalance valeur } options : -v | --version Affiche la version d'autopykota et quitte. -h | --help Affiche ce message et quitte. -i | --initbalance b Positionne le solde initial de l'utilisateur à b. Si l'utilisateur existe déjà, le solde actuel reste inchangé. Si non indiqué, la valeur par défaut est 0. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Merci d'envoyer les rapports de bugs à: %sdumpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Exporte le contenu de la base de données de PyKota. ligne de commande : dumpykota [options] options : -v | --version Affiche la version de dumpykota et quitte. -h | --help Affiche ce message et quitte. -d | --data type Exporte les données de type 'type'. Les types autorisés sont : - history : exporte l'historique des travaux. - users : exporte les utilisateurs. - groups : exporte les groupes d'utilisateurs. - printers : exporte les imprimantes. - upquotas : exporte les quotas des utilisateurs. - gpquotas : exporte les quotas des groupes. - payments : exporte l'historique des paiements. - pmembers : exporte les membres des groupes d'imprimantes. - umembers : exporte les membres des groupes d'utilisateurs. NB : l'option de ligne de commande -d | --data est OBLIGATOIRE. -f | --format fmt Exporte les données dans le format 'fmt' spécifié. Si non précisé, le format sera csv (champs séparés par des virgules). Toutes les données sont exportées entre double quotes. Les formats autorisés sont : - csv : données séparées par des virgules - ssv : données séparées par des point-virgules - tsv : données séparés par des tabulations - xml : données exportées au format XML - cups : données exportées au format page_log de CUPS : DISPONIBLE SEULEMENT AVEC --data history -o | --output nomf Toutes les données seront exportées vers un fichier plutôt que vers la sortie standard. Le nom spécial '-' est la valeur par défaut indiquant la sortie standard. ATTENTION : les fichiers existants sont tronqués ! Exemples : $ dumpykota --data history --format csv >monfichier.csv Ceci va exporter l'historique dans un fichier à champs séparés par des virgules, par exemple pour réimportation dans un tableur. $ dumpykota --data users --format xml -o util.xml Exporte toutes les données des utilisateurs dans le fichier util.xml $ dumpykota --data history printername=HP2100 username=jerome Exporte l'historique des travaux de l'utilisateur jerome sur l'imprimante HP2100 seulement. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Merci d'envoyer les rapports de bugs à: %seXtensible Markup Languageedpykota v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Un éditeur de quotas pour PyKota. ligne de commande : edpykota [options] utilisateur1 utilisateur2 ... utilisateurN edpykota [options] groupe1 groupe2 ... groupeN options : -v | --version Affiche la version d'edpykota et quitte. -h | --help Affiche ce message et quitte. -a | --add Ajoute des utilisateurs et/ou des imprimantes s'ils n'existent pas déjà dans la base de données. -d | --delete Efface des utilisateurs ou des groupes depuis la base de données. Les imprimantes ne sont jamais effacées. -c | --charge p[,j] Positionne le coût par page et par travail sur l'imprimante. Le prix par travail est optionel. Si les deux sont positionnés, il faut les séparer par une virgule. Les nombres réels sont autorisés. -o | --overcharge f Positionne le facteur de surtaxe qui sera appliqué à l'utilisateur lors du calcul du coût d'un travail d'impression. Les valeurs réelles positives ou négatives sont autorisées, ce qui permet de faire des choses très créatives comme donner de l'argent à un utilisateur chaque fois qu'il imprime. Le nombre de pages d'un travail d'impression n'est pas modifié par ce coefficient, seulement le coût du travail pour un utilisateur particulier. Seuls les utilisateurs ont un tel coefficient. -i | --ingroups g1[,g2...] Place les utilisateurs dans chacun des groupes listés, separés par des virgules. Les groupes doivent déjà exister dans la base de données. -u | --users Modifie les quotas utilisateur, c'est la valeur par défaut. -P | --printer p Modifie les quotas sur l'imprimante p seulement. En fait p peut contenir des caractères jokers pour sélectionner seulement certaines imprimantes. La valeur par défaut est *, qui signifie toutes les imprimantes. Vous pouvez spécifier plusieurs noms ou jokers, en les séparant avec des virgules. -G | --pgroups pg1[,pg2...] Ajoute l'imprimante aux groupes d'imprimantes pg1, pg2, etc... qui doivent déjà exister. Un groupe d'imprimantes est comme une imprimante normale, sauf que celle-ci est inconnue du système d'impression. On crée des groupes d'imprimantes de la même manière que des imprimantes normale, et ensuite on y ajoute d'autres imprimantes avec cette option. Le décompte est fait sur une imprimante et sur tous les groupes d'imprimantes auxquels elle appartient, la vérification de quota est faite sur une imprimante et sur tous les groupes d'imprimantes auxquels elle appartient. -g | --groups Modifie les quotas de groupes plutôt que ceux des utilisateurs. -p | --prototype u|g Prend l'utilisateur u ou le groupe g comme modèle pour positionner le quota d'impression. -n | --noquota Ne définit aucun quota, mais laisse le décompte actif. -r | --reset Remet à zéro le compteur de pages courant pour l'utilisateur ou le groupe sur les imprimantes spécifiées. Le compteur de pages 'éternel' est inchangé. -R | --hardreset Remet à zéro les compteurs de pages courant et 'éternel' pour l'utilisateur ou le groupe sur les imprimantes spécifiées. Ceci est un raccourci pour '--used 0'. -l | --limitby l Définit le facteur de limitation pour l'utilisateur ou le groupe : soit par le solde du compte (balance), soit par le quota par pages. La valeur par défaut est 'quota'. Les valeurs autorisées sont 'quota' 'balance' 'quota-then-balance' 'balance-then-quota'. ATTENTION : quota-then-balance et balance-then-quota ne sont pas encore implémentées. -b | --balance b Fixe le solde de l'utiliateur à la valeur b. Le solde peut aussi être incrémenté ou décrémenté si b est précédé d'un signe + ou -. ATTENTION : si on décrémente le solde, le total réglé par l'utilisateur est décrémenté aussi. Les groupes n'ont pas de solde, leur solde est la somme des soldes des utilisateurs membres. -S | --softlimit sl Fixe la limite souple à sl pages. -H | --hardlimit hl Fixe la limite dure à hl pages. -U | --used usage Positionne les compteurs de pages de l'utilisateur à la valeur usage; utile pour migrer des utilisateurs depuis un logiciel différent dans lequel ils ont déjà imprimé quelques pages. Les compteurs de pages actuels et globaux peuvent être incrémentés ou décrémentés si usage est préfixé d'un signe + ou -. ATTENTION : LES DEUX compteurs de pages sont modifiés dans tous les cas, donc soyez prudents. NB : si 'usage' vaut '0', alors l'action effectuée est identique à celle effectuée avec --hardreset. les noms d'utilisateurs ou de groupes peuvent contenir des caractères joker si l'option --add n'est pas utilisée. exemples : $ edpykota --add -p jerome john paul george ringo/ringo@example.com Ceci va ajouter les utilisateurs john, paul, george and ringo à la base de données, et fixer leur quota par pages à la même valeur que l'utilisateur jerome. L'utilisateur jerome doit exister. L'adresse email de ringo sera fixée à 'ringo@example.com' $ edpykota --printer lp -S 50 -H 60 jerome Ceci va fixer une limite souple de 50 pages et une limite dure de 60 pages pour l'utilisteur jerome sur l'imprimante lp. Si l'utilisateur jerome ou l'imprimante lp n'existent pas dans la base de donnée alors aucune modification n'est effectuée. $ edpykota --add --printer lp --ingroups coders,it -S 50 -H 60 jerome Comme ci-dessus, mais l'utilisateur jerome et l'imprimante lp sont ajoutés automatiquement s'ils n'existaient pas. L'utilisateur jerome est aussi ajoutés aux groupes "coders" et "it" quoi doivent déjà exister dans la base de données. $ edpykota -g -S 500 -H 550 financial support Ceci va fixer une limite souple de 500 pages et une limite dure de 550 pages pour les groupes financial et support sur toutes les imprimantes. $ edpykota --reset jerome "jo*" Ceci va remettre à zéro le compteur de pages courant de jerome sur toutes les imprimantes, ainsi que pour chaque utilisateur dont le nom commence par 'jo'. Leurs compteurs 'éternels' ne seront pas modifiés. Vous pouvez également remettre à zéro les compteurs 'éternels' grâce à l'option --hardreset | -R de la ligne de commande. $ edpykota --printer hpcolor --noquota jerome Ceci indique à PyKota de ne pas limiter jerome lorsqu'il va imprimer sur l'imprimante hpcolor. Tous ses travaux seront autorisés sur cette imprimantes, mais la comptabilité de ses impressions sera quand même tenue. Les quotas des autres utilisateurs sont inchangés. $ edpykota --limitby balance jerome Ceci indique à PyKota de limiter jerome par le solde de son compte lorsqu'il imprime. $ edpykota --balance +10.0 jerome Ceci va incrémenter le solde de jerome de 10.0 unités (dans votre propre monnaie). Vous pouvez décrémenter ce solde en utilisant le signe négatif, et positionner la valeur en n'utilisant aucun signe. $ edpykota --delete jerome rachel Ceci va complètement effacer les utilisateurs jerome et rachel de la base de données. Tous leurs quotas et leurs historiques seront aussi effacés. $ edpykota --printer lp --charge 0.1 Ceci va fixer le coût par page à 0.1 unité sur l'imprimante lp. Le coût d'un travail ne sera pas modifié. $ edpykota --printer hplj1,hplj2 --pgroups Laser,HP Ceci va ajouter les imprimantes hplj1 et hplj2 dans les groupes d'imprimantes Laser et HP. En imprimant sur hplj1 ou hplj2, les quotas seront également vérifiés et comptabilisés sur les imprimantes virtuelles Laser et HP. $ edpykota --overcharge 2.5 pauvreetudiant Ceci va surtaxer l'utilisateur pauvreetudiant par un facteur de 2.5. $ edpykota --overcharge -1 jerome L'utilisateur jerome va gagner de l'argent à chaque fois qu'il imprimera. $ edpykota --overcharge 0 patron L'utilisateur patron peut imprimer à volonté, cela ne lui coûtera rien car le coût de chaque travail d'impression sera multiplié par zéro avant de débiter son compte. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Merci d'envoyer les rapports de bugs à: %sdansoptions incompatibles, voir l'aide.pkhint v%s (c) 2003, 2004, 2005 C@LL - Conseil Internet & Logiciels Libres Un outil pour détecter la meilleure méthode de décompte pour chaque imprimante. ligne de commande : pkhint [options] [impr1 impr2 impr3 ... imprN]