#, fuzzy msgid "" msgstr "" "Project-Id-Version: cups 1.4b2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-01-10 21:21-0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.2.1\n" #: ./policies.html:1 msgid "Managing Operation Policies" msgstr "" #: ./policies.html:2 msgid "" "Operation policies are the rules used for each IPP operation in CUPS. These " "rules include things like \"user must provide a password\", \"user must be in " "the system group\", \"allow only from the local system\", and so forth. Until " "CUPS 1.2, these rules were largely hardcoded and could only be customized at " "a very basic level." msgstr "" #: ./policies.html:3 msgid "" "CUPS 1.2 adds a new fine-grained policy layer which allows you to completely " "redefine the rules for each operation and/or printer. Each policy is named " "and defines access control rules for each IPP operation. This document " "describes how to manage policies and their rules." msgstr "" #: ./policies.html:4 msgid "The Basics" msgstr "" #: ./policies.html:5 msgid "" "Operation policies are used for all IPP requests sent to the scheduler and " "are evaluated after the Location based access control rules. This " "means that operation policies can only add additional security restrictions " "to a request, never relax them. Use Location based access control " "rules for server-wide limits and operation policies for limits on individual " "printers, tasks, or services." msgstr "" #: ./policies.html:6 msgid "" "Policies are stored in the cupsd.conf file in Policy sections. Each policy has an " "alphanumeric name that is used to select it. Inside the policy section are " "one or more Limit " "subsections which list the operations that are affected by the rules inside " "it. Listing 1 shows the default operation policy, " "appropriately called \"default\", that is shipped with CUPS." msgstr "" #: ./policies.html:7 msgid "" "The easiest way to add a policy to the cupsd.conf file is to use " "the web interface. Click on the Administration tab and then the " "Edit Configuration File button to edit the current " "cupsd.conf file. Click on the Save Changes button to " "save the changes and restart the scheduler. If you edit the " "cupsd.conf file from the console, make sure to restart the cupsd process before trying to use the new " "policy." msgstr "" #: ./policies.html:8 msgid "The Default CUPS Operation Policy" msgstr "" #: ./policies.html:9 msgid "The policy definition starts with an opening Policy directive:" msgstr "" #: ./policies.html:10 msgid "" "The first Limit subsection defines the rules for IPP job " "operations:" msgstr "" #: ./policies.html:11 msgid "" "The operation names are listed on a single line with spaces separating them. " "Each name corresponds to the IPP operation described in any of the IETF or " "PWG standards documents for the Internet Printing Protocol. Table 1 lists all of the operations that have been " "defined along with their usage in CUPS." msgstr "" #: ./policies.html:12 msgid "" "The access control rules are listed after the Limit line and are " "the same as those used for Location sections. In this case, we require " "the owner of the job (\"@OWNER\") or a member of the SystemGroup (\"@SYSTEM\") to do the " "operation. Because we do not include an AuthType directive here, the user " "information can come from the IPP request itself or the authenticated " "username from the HTTP request. The administrative operations starting on " "line 9, however, do use the AuthType directive, and so " "administrative operations need to be authenticated:" msgstr "" #: ./policies.html:13 msgid "" "The \"Order deny,allow\" line at the end of both Limit subsections " "allows the request to come from any system allowed by the Location " "sections elsewhere in the cupsd.conf file." msgstr "" #: ./policies.html:14 msgid "" "The Cancel-Job and CUPS-Authenticate-Job operations are " "listed separately to allow the web interface to more easily edit their " "policy without disturbing the rest. Like the rest of the job operations, we " "want the job's owner (\"@OWNER\") or an administrator (\"@SYSTEM\") to do it:" msgstr "" #: ./policies.html:15 msgid "" "The last Limit subsection in any policy uses the special operation " "name All. CUPS will use the rules in this subsection for any " "operation you don't list specifically in the policy. In this case, all other " "operations are allowed without a username or authentication:" msgstr "" #: ./policies.html:16 msgid "IPP Operation Names" msgstr "" #: ./policies.html:17 msgid "Table 1: IPP Operation Names" msgstr "" #: ./policies.html:18 msgid "Name" msgstr "" #: ./policies.html:19 msgid "Used by CUPS?" msgstr "" #: ./policies.html:20 msgid "Description" msgstr "" #: ./policies.html:21 msgid "Print-Job" msgstr "" #: ./policies.html:22 msgctxt "./policies.html:22" msgid "Yes" msgstr "" #: ./policies.html:23 msgid "Creates a print job with a single file." msgstr "" #: ./policies.html:24 msgid "Print-URI" msgstr "" #: ./policies.html:25 msgctxt "./policies.html:25" msgid "No" msgstr "" #: ./policies.html:26 msgid "Create a print job with a single URI." msgstr "" #: ./policies.html:27 msgid "Validate-Job" msgstr "" #: ./policies.html:28 msgctxt "./policies.html:28" msgid "Yes" msgstr "" #: ./policies.html:29 msgid "Validates a print request before printing." msgstr "" #: ./policies.html:30 msgid "Create-Job" msgstr "" #: ./policies.html:31 msgctxt "./policies.html:31" msgid "Yes" msgstr "" #: ./policies.html:32 msgid "Creates a print job with no files or URIs." msgstr "" #: ./policies.html:33 msgid "Send-Document" msgstr "" #: ./policies.html:34 msgctxt "./policies.html:34" msgid "Yes" msgstr "" #: ./policies.html:35 msgid "Adds a file to a print job." msgstr "" #: ./policies.html:36 msgid "Send-URI" msgstr "" #: ./policies.html:37 msgctxt "./policies.html:37" msgid "No" msgstr "" #: ./policies.html:38 msgid "Adds a URI to a print job." msgstr "" #: ./policies.html:39 msgid "Cancel-Job" msgstr "" #: ./policies.html:40 msgctxt "./policies.html:40" msgid "Yes" msgstr "" #: ./policies.html:41 msgid "Cancels a print job." msgstr "" #: ./policies.html:42 msgid "Get-Job-Attributes" msgstr "" #: ./policies.html:43 msgctxt "./policies.html:43" msgid "Yes" msgstr "" #: ./policies.html:44 msgid "Gets information and options associated with a job." msgstr "" #: ./policies.html:45 msgid "Get-Jobs" msgstr "" #: ./policies.html:46 msgctxt "./policies.html:46" msgid "Yes" msgstr "" #: ./policies.html:47 msgid "Gets a list of jobs." msgstr "" #: ./policies.html:48 msgid "Get-Printer-Attributes" msgstr "" #: ./policies.html:49 msgctxt "./policies.html:49" msgid "Yes" msgstr "" #: ./policies.html:50 msgid "Gets information and options associated with a printer or class." msgstr "" #: ./policies.html:51 msgid "Hold-Job" msgstr "" #: ./policies.html:52 msgctxt "./policies.html:52" msgid "Yes" msgstr "" #: ./policies.html:53 msgid "Holds a print job for printing." msgstr "" #: ./policies.html:54 msgid "Release-Job" msgstr "" #: ./policies.html:55 msgctxt "./policies.html:55" msgid "Yes" msgstr "" #: ./policies.html:56 msgid "Releases a print job for printing." msgstr "" #: ./policies.html:57 msgid "Restart-Job" msgstr "" #: ./policies.html:58 msgctxt "./policies.html:58" msgid "Yes" msgstr "" #: ./policies.html:59 msgid "Reprints a print job." msgstr "" #: ./policies.html:60 msgid "Pause-Printer" msgstr "" #: ./policies.html:61 msgctxt "./policies.html:61" msgid "Yes" msgstr "" #: ./policies.html:62 msgctxt "./policies.html:62" msgid "Stops a printer or class." msgstr "" #: ./policies.html:63 msgid "Resume-Printer" msgstr "" #: ./policies.html:64 msgctxt "./policies.html:64" msgid "Yes" msgstr "" #: ./policies.html:65 msgctxt "./policies.html:65" msgid "Starts a printer or class." msgstr "" #: ./policies.html:66 msgid "Purge-Jobs" msgstr "" #: ./policies.html:67 msgctxt "./policies.html:67" msgid "Yes" msgstr "" #: ./policies.html:68 msgid "" "Cancels all jobs on the server or a printer or class \tand removes the job " "history information." msgstr "" #: ./policies.html:69 msgid "Set-Printer-Attributes" msgstr "" #: ./policies.html:70 msgctxt "./policies.html:70" msgid "No" msgstr "" #: ./policies.html:71 msgid "" "Sets printer or class information; CUPS uses \tCUPS-Add-Modify-Printer and " "CUPS-Add-Modify-Class \tinstead." msgstr "" #: ./policies.html:72 msgid "Set-Job-Attributes" msgstr "" #: ./policies.html:73 msgctxt "./policies.html:73" msgid "Yes" msgstr "" #: ./policies.html:74 msgid "Changes job options." msgstr "" #: ./policies.html:75 msgid "Get-Printer-Supported-Values" msgstr "" #: ./policies.html:76 msgctxt "./policies.html:76" msgid "No" msgstr "" #: ./policies.html:77 msgid "Gets -supported attributes for a printer based on job \toptions." msgstr "" #: ./policies.html:78 msgid "Create-Printer-Subscription" msgstr "" #: ./policies.html:79 msgctxt "./policies.html:79" msgid "Yes" msgstr "" #: ./policies.html:80 msgid "Creates an event subscription for a printer or the server." msgstr "" #: ./policies.html:81 msgid "Create-Job-Subscription" msgstr "" #: ./policies.html:82 msgctxt "./policies.html:82" msgid "Yes" msgstr "" #: ./policies.html:83 msgid "Creates an event subscription for a job." msgstr "" #: ./policies.html:84 msgid "Get-Subscription-Attributes" msgstr "" #: ./policies.html:85 msgctxt "./policies.html:85" msgid "Yes" msgstr "" #: ./policies.html:86 msgid "Gets information for an event subscription." msgstr "" #: ./policies.html:87 msgid "Get-Subscriptions" msgstr "" #: ./policies.html:88 msgctxt "./policies.html:88" msgid "Yes" msgstr "" #: ./policies.html:89 msgid "Gets a list of event subscriptions." msgstr "" #: ./policies.html:90 msgid "Renew-Subscription" msgstr "" #: ./policies.html:91 msgctxt "./policies.html:91" msgid "Yes" msgstr "" #: ./policies.html:92 msgid "Renews an event subscription that is about to expire." msgstr "" #: ./policies.html:93 msgid "Cancel-Subscription" msgstr "" #: ./policies.html:94 msgctxt "./policies.html:94" msgid "Yes" msgstr "" #: ./policies.html:95 msgid "Cancels an event subscription." msgstr "" #: ./policies.html:96 msgid "Get-Notifications" msgstr "" #: ./policies.html:97 msgctxt "./policies.html:97" msgid "Yes" msgstr "" #: ./policies.html:98 msgid "Gets (pending) events for an event subscription." msgstr "" #: ./policies.html:99 msgid "Send-Notifications" msgstr "" #: ./policies.html:100 msgctxt "./policies.html:100" msgid "No" msgstr "" #: ./policies.html:101 msgid "Sends events for an event subscription." msgstr "" #: ./policies.html:102 msgid "Get-Printer-Support-Files" msgstr "" #: ./policies.html:103 msgctxt "./policies.html:103" msgid "No" msgstr "" #: ./policies.html:104 msgid "Gets printer driver files for a Novell client." msgstr "" #: ./policies.html:105 msgid "Enable-Printer" msgstr "" #: ./policies.html:106 msgctxt "./policies.html:106" msgid "Yes" msgstr "" #: ./policies.html:107 msgctxt "./policies.html:107" msgid "Starts a printer or class." msgstr "" #: ./policies.html:108 msgid "Disable-Printer" msgstr "" #: ./policies.html:109 msgctxt "./policies.html:109" msgid "Yes" msgstr "" #: ./policies.html:110 msgctxt "./policies.html:110" msgid "Stops a printer or class." msgstr "" #: ./policies.html:111 msgid "Pause-Printer-After-Current-Job" msgstr "" #: ./policies.html:112 msgctxt "./policies.html:112" msgid "No" msgstr "" #: ./policies.html:113 msgid "Stops a printer or class after the current job is finished." msgstr "" #: ./policies.html:114 msgid "Hold-New-Jobs" msgstr "" #: ./policies.html:115 msgctxt "./policies.html:115" msgid "No" msgstr "" #: ./policies.html:116 msgid "Holds new jobs submitted to a printer or class." msgstr "" #: ./policies.html:117 msgid "Release-Held-New-Jobs" msgstr "" #: ./policies.html:118 msgctxt "./policies.html:118" msgid "No" msgstr "" #: ./policies.html:119 msgid "Releases jobs that were held because of the \tHold-New-Jobs operation." msgstr "" #: ./policies.html:120 msgid "Deactivate-Printer" msgstr "" #: ./policies.html:121 msgctxt "./policies.html:121" msgid "No" msgstr "" #: ./policies.html:122 msgid "Deactivates a printer or class." msgstr "" #: ./policies.html:123 msgid "Activate-Printer" msgstr "" #: ./policies.html:124 msgctxt "./policies.html:124" msgid "No" msgstr "" #: ./policies.html:125 msgid "Activates a printer or class." msgstr "" #: ./policies.html:126 msgid "Restart-Printer" msgstr "" #: ./policies.html:127 msgctxt "./policies.html:127" msgid "No" msgstr "" #: ./policies.html:128 msgid "Restarts a printer or class, resuming print jobs as needed." msgstr "" #: ./policies.html:129 msgid "Shutdown-Printer" msgstr "" #: ./policies.html:130 msgctxt "./policies.html:130" msgid "No" msgstr "" #: ./policies.html:131 msgid "Powers a printer or class off." msgstr "" #: ./policies.html:132 msgid "Startup-Printer" msgstr "" #: ./policies.html:133 msgctxt "./policies.html:133" msgid "No" msgstr "" #: ./policies.html:134 msgid "Powers a printer or class on." msgstr "" #: ./policies.html:135 msgid "Reprocess-Job" msgstr "" #: ./policies.html:136 msgctxt "./policies.html:136" msgid "No" msgstr "" #: ./policies.html:137 msgid "" "Reprints a job on a different printer or class; CUPS has the \tCUPS-Move-Job " "operation instead." msgstr "" #: ./policies.html:138 msgid "Cancel-Current-Job" msgstr "" #: ./policies.html:139 msgctxt "./policies.html:139" msgid "No" msgstr "" #: ./policies.html:140 msgid "Cancels the current job on a printer or class." msgstr "" #: ./policies.html:141 msgid "Suspend-Current-Job" msgstr "" #: ./policies.html:142 msgctxt "./policies.html:142" msgid "No" msgstr "" #: ./policies.html:143 msgid "Stops the current job on a printer or class." msgstr "" #: ./policies.html:144 msgid "Resume-Job" msgstr "" #: ./policies.html:145 msgctxt "./policies.html:145" msgid "No" msgstr "" #: ./policies.html:146 msgid "Resumes printing of a stopped job." msgstr "" #: ./policies.html:147 msgid "Promote-Job" msgstr "" #: ./policies.html:148 msgctxt "./policies.html:148" msgid "No" msgstr "" #: ./policies.html:149 msgid "Prints a job before others." msgstr "" #: ./policies.html:150 msgid "Schedule-Job-After" msgstr "" #: ./policies.html:151 msgctxt "./policies.html:151" msgid "No" msgstr "" #: ./policies.html:152 msgid "Prints a job after others." msgstr "" #: ./policies.html:153 msgid "CUPS-Get-Default" msgstr "" #: ./policies.html:154 msgctxt "./policies.html:154" msgid "Yes" msgstr "" #: ./policies.html:155 msgid "Gets the server/network default printer or class." msgstr "" #: ./policies.html:156 msgid "CUPS-Get-Printers" msgstr "" #: ./policies.html:157 msgctxt "./policies.html:157" msgid "Yes" msgstr "" #: ./policies.html:158 msgid "Gets a list of printers and/or classes." msgstr "" #: ./policies.html:159 msgid "CUPS-Add-Modify-Printer" msgstr "" #: ./policies.html:160 msgctxt "./policies.html:160" msgid "Yes" msgstr "" #: ./policies.html:161 msgid "Adds or modifies a printer." msgstr "" #: ./policies.html:162 msgid "CUPS-Delete-Printer" msgstr "" #: ./policies.html:163 msgctxt "./policies.html:163" msgid "Yes" msgstr "" #: ./policies.html:164 msgid "Removes a printer." msgstr "" #: ./policies.html:165 msgid "CUPS-Get-Classes" msgstr "" #: ./policies.html:166 msgctxt "./policies.html:166" msgid "Yes" msgstr "" #: ./policies.html:167 msgid "Gets a list of classes." msgstr "" #: ./policies.html:168 msgid "CUPS-Add-Modify-Class" msgstr "" #: ./policies.html:169 msgctxt "./policies.html:169" msgid "Yes" msgstr "" #: ./policies.html:170 msgid "Adds or modifies a class." msgstr "" #: ./policies.html:171 msgid "CUPS-Delete-Class" msgstr "" #: ./policies.html:172 msgctxt "./policies.html:172" msgid "Yes" msgstr "" #: ./policies.html:173 msgid "Removes a class." msgstr "" #: ./policies.html:174 msgid "CUPS-Accept-Jobs" msgstr "" #: ./policies.html:175 msgctxt "./policies.html:175" msgid "Yes" msgstr "" #: ./policies.html:176 msgid "" "Sets a printer's or class' printer-is-accepting-jobs \tattribute to true." msgstr "" #: ./policies.html:177 msgid "CUPS-Reject-Jobs" msgstr "" #: ./policies.html:178 msgctxt "./policies.html:178" msgid "Yes" msgstr "" #: ./policies.html:179 msgid "" "Sets a printer's or class' printer-is-accepting-jobs \tattribute to false." msgstr "" #: ./policies.html:180 msgid "CUPS-Set-Default" msgstr "" #: ./policies.html:181 msgctxt "./policies.html:181" msgid "Yes" msgstr "" #: ./policies.html:182 msgid "Sets the server/network default printer or class." msgstr "" #: ./policies.html:183 msgid "CUPS-Get-Devices" msgstr "" #: ./policies.html:184 msgctxt "./policies.html:184" msgid "Yes" msgstr "" #: ./policies.html:185 msgid "Gets a list of printer devices." msgstr "" #: ./policies.html:186 msgid "CUPS-Get-PPDs" msgstr "" #: ./policies.html:187 msgctxt "./policies.html:187" msgid "Yes" msgstr "" #: ./policies.html:188 msgid "Gets a list of printer drivers or manufacturers." msgstr "" #: ./policies.html:189 msgid "CUPS-Move-Job" msgstr "" #: ./policies.html:190 msgctxt "./policies.html:190" msgid "Yes" msgstr "" #: ./policies.html:191 msgid "Moves a job to a different printer or class." msgstr "" #: ./policies.html:192 msgid "CUPS-Authenticate-Job" msgstr "" #: ./policies.html:193 msgctxt "./policies.html:193" msgid "Yes" msgstr "" #: ./policies.html:194 msgid "Authenticates a job for printing." msgstr "" #: ./policies.html:195 msgid "Creating Your Own Policies" msgstr "" #: ./policies.html:196 msgid "" "The easiest way to create a new policy is to start with the default policy " "and then make changes to the copy. The first change you'll make is to give " "the policy a new name. Policy names can use the same characters as a printer " "name, specifically all printable characters except space, slash (/), and " "pound (#):" msgstr "" #: ./policies.html:197 msgid "" "Then you need to decide exactly what limits you want for the policy. For " "example, if you want to allow any user to cancel any other users' jobs, you " "can change the Cancel-Job limits to:" msgstr "" #: ./policies.html:198 msgid "" "The directives inside the Limit subsection can use any of the " "normal limiting directives: Allow, AuthType, Deny, Encryption, Require, and Satisfy. Table 2 " "lists some basic \"recipes\" for different access control rules." msgstr "" #: ./policies.html:199 msgid "Access Control Recipes" msgstr "" #: ./policies.html:200 msgid "Table 2: Access Control Recipes" msgstr "" #: ./policies.html:201 msgid "Access Level" msgstr "" #: ./policies.html:202 msgid "Directives to Use" msgstr "" #: ./policies.html:203 msgid "Allow Everyone" msgstr "" #: ./policies.html:204 msgid "Order deny,allow Allow from all" msgstr "" #: ./policies.html:205 msgid "Allow Everyone on the Local Network" msgstr "" #: ./policies.html:206 msgid "Order deny,allow Allow from @LOCAL" msgstr "" #: ./policies.html:207 msgid "Deny Everyone/Disable Operation(s)" msgstr "" #: ./policies.html:208 msgid "Order allow,deny Deny from all" msgstr "" #: ./policies.html:209 msgid "Require Login (System) Password" msgstr "" #: ./policies.html:210 msgid "AuthType Basic" msgstr "" #: ./policies.html:211 msgid "Require CUPS (lppasswd) Password" msgstr "" #: ./policies.html:212 msgid "AuthType BasicDigest" msgstr "" #: ./policies.html:213 msgid "Require the Owner of a Job or Subscription" msgstr "" #: ./policies.html:214 msgid "Require user @OWNER" msgstr "" #: ./policies.html:215 msgid "Require an Administrative User" msgstr "" #: ./policies.html:216 msgid "Require user @SYSTEM" msgstr "" #: ./policies.html:217 msgid "Require Member of Group \"foogroup\"" msgstr "" #: ./policies.html:218 msgid "Require user @foogroup" msgstr "" #: ./policies.html:219 msgid "Require \"john\" or \"mary\"" msgstr "" #: ./policies.html:220 msgid "Require user john mary" msgstr "" #: ./policies.html:221 msgid "Require Encryption" msgstr "" #: ./policies.html:222 msgid "Encryption Required" msgstr "" #: ./policies.html:223 msgid "Creating a Policy for a Computer Lab" msgstr "" #: ./policies.html:224 msgid "" "One common operating scenario is a computer lab. The lab is managed by one " "or more technicians that assist the users of the lab and handle the basic " "administration tasks. Listing 2 shows an operation " "policy that only allows access from the lab's subnet, 10.0.2.x, and allows " "the lab technicians, who are members of a special UNIX group for that lab " "called \"lab999\", to do job, printer, and subscription management operations." msgstr "" #: ./policies.html:225 msgid "Using Policies" msgstr "" #: ./policies.html:226 msgid "" "Once you have created a policy, you can use it in two ways. The first way is " "to assign it as the default policy for the system using the DefaultPolicy directive in the " "cupsd.conf file. For example, add the following line to the " "cupsd.conf file to use the \"lab999\" policy from the previous " "section:" msgstr "" #: ./policies.html:227 msgid "" "To associate the policy with one or more printers, use either the lpadmin(8) command or the web interface to change " "the operation policy for each printer. When using the lpadmin " "command, the -o printer-op-policy=name option sets the operation " "policy for a printer. For example, enter the following command to use the " "\"lab999\" policy from the previous section with a printer named " "\"LaserJet4000\":" msgstr "" #: ./policies.html:228 msgid "" "To make the same change in the web interface, go to the printer's web page, " "for example \"http://localhost:631/printers/LaserJet4000\", and click on the " "Set Printer Options button. Scroll down to the bottom of the page " "and choose the desired policy from the pull-down list. Click on Set " "Printer Options to change the policy for the printer." msgstr ""