Changeset 25df647 for server


Ignore:
Timestamp:
Jun 29, 2010, 7:13:57 PM (14 years ago)
Author:
Jessica B. Hamrick <jhamrick@…>
Branches:
master, debian, mac, no-cups, web
Children:
b77c92c
Parents:
8b676cb
git-author:
Jessica B. Hamrick <jhamrick@…> (06/29/10 19:13:57)
git-committer:
Jessica B. Hamrick <jhamrick@…> (06/29/10 19:13:57)
Message:

Remove deprecated lpd files in server
Modify cups-set-perms to backup the old cupsd.conf, and install its own

Location:
server/inst
Files:
4 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • server/inst/cups-set-perms

    r30beeab r25df647  
    88
    99    conffile="/etc/cups/cupsd.conf"
    10     mv "$conffile" "$conffile.bak"
     10    mv "$conffile" "$conffile.gutenbach-orig"
    1111    touch "$conffile"
    1212
    13     while read line; do
    14         listen_localhost=$(echo "$line" | grep '^Listen localhost' || true)
    15         if [ -n "$listen_localhost" ]; then
    16             echo "#GUTENBACH$line" >> "$conffile"
    17         else
    18             root_location=$(echo "$line" | grep '^<Location />$' || true)
    19             if [ -n "$root_location" ]; then
    20                 echo "<Location />" >> "$conffile"
    21                 echo "Allow from All # added by Gutenbach" >> "$conffile"
    22             else
    23                 echo "$line" >> "$conffile"
    24             fi
    25         fi
     13    cat >> "$conffile" <<EOF
     14#
     15# This cupsd.conf was generated by the Gutenbach music spooler
     16#
    2617
    27     done < "$conffile.bak"
    28     rm "$conffile.bak"
     18# Log general information in error_log - change "info" to "debug" for
     19# troubleshooting...
     20LogLevel warning
    2921
    30     cat >> "$conffile" <<EOF
    31 # Begin configurations for gutenbach
     22# Administrator user group...
     23SystemGroup lpadmin
     24Group audio
    3225
    33 Group audio
     26Listen /var/run/cups/cups.sock
    3427Listen *
     28
    3529ServerAlias *
     30
     31# Default authentication type, when authentication is required...
     32DefaultAuthType Basic
     33
     34# Restrict access to the server...
     35<Location />
     36Allow from All
     37Order deny,allow
     38</Location>
     39
     40# Restrict access to the admin pages...
     41<Location /admin>
     42Encryption Required
     43Order deny,allow
     44</Location>
     45
     46# Restrict access to configuration files...
     47<Location /admin/conf>
     48AuthType Default
     49Require user @SYSTEM
     50Order deny,allow
     51</Location>
     52
     53# Set the default printer/job policies...
     54<Policy default>
     55# Job-related operations must be done by the owner or an administrator...
     56<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
     57Allow from All
     58Order deny,allow
     59</Limit>
     60
     61# All administration operations require an administrator to authenticate...
     62<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
     63AuthType Default
     64Require user @SYSTEM
     65Order deny,allow
     66</Limit>
     67
     68# All printer operations require a printer operator to authenticate...
     69<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
     70AuthType Default
     71Require user @SYSTEM
     72Order deny,allow
     73</Limit>
     74
     75<Limit All>
     76Order deny,allow
     77</Limit>
     78</Policy>
    3679
    3780<Location /printers/$printername>
     
    4184    </Limit>
    4285
    43     Order Deny, Allow
     86    Order deny,allow
    4487    Allow from All
    4588</Location>
    46 
    47 # End configurations for gutenbach
    4889EOF
    4990
Note: See TracChangeset for help on using the changeset viewer.