SavaPage

SavaPage User Manual

Version 1.1.0-rc

Rijk Ravestein

SavaPage User Manual by Rijk Ravestein is licensed under a Peer Production, P2P Attribution-ConditionalNonCommercial-ShareAlikeLicense.

SavaPage Open Print Portal Software by Datraverse B.V. is OSI Certified Open Source Software , licensed under the terms of the GNU Affero General Public License (AGPL) version 3, or any later version, in compliance with Third Party Software Licenses. OSI Certified is a certification mark of the Open Source Initiative.


Table of Contents

Preface
1. About this Manual
2. Expectations and Prerequisites
3. Conventions used in this Document
3.1. Typographical Conventions
3.2. Notes
4. Notice
5. Your Feedback
1. Introduction
1.1. What is SavaPage?
1.1.1. Open Source Software
1.1.2. Benefits
1.1.3. Key Features
1.2. System Requirements
1.2.1. Server
1.2.2. Clients
1.3. How does SavaPage work?
1.3.1. Key Concepts
1.3.2. The SavaPage Work Flow
1.3.3. Architecture Overview
2. Server Installation
2.1. Step 1 - System Requirements
2.2. Step 2 - Create System Account
2.3. Step 3 - Configure CUPS and Samba
2.3.1. CUPS Remote Printer Browsing
2.3.2. CUPS Job History
2.3.3. CUPS Job Privacy
2.3.4. CUPS Web Interface
2.3.5. CUPS systemd service
2.3.6. Test CUPS
2.4. Step 4 - Optional System Settings
2.4.1. Set Default Paper Size
2.5. Step 5 - Check Firewall Settings
2.6. Step 6 - Download and Install
2.7. Step 7 - Save Encryption Keys
2.8. Step 8 - Configure
2.8.1. Step 1 - Login
2.8.2. Step 2 - Change Admin Password
2.8.3. Step 3 - Set Locale
2.8.4. Step 4 - Set Currency Code
2.8.5. Step 5 - Set User Source
2.8.6. Step 6 - User Synchronization
2.8.7. Step 7 - Set Mail Options
2.8.8. Step 8 - Driverless Printing
2.9. Step 8 - Share SavaPage Client Files
2.10. Step 9 - Testing
2.11. What's next?
3. User Web App
3.1. Login
3.1.1. About
3.1.2. Select Language
3.1.3. Single Web App Session
3.1.4. Login Alternatives
3.1.5. Card Self Association Dialog
3.2. SafePages
3.2.1. Document Expiration
3.2.2. Footer
3.2.3. Document Details
3.2.4. Browser
3.3. PDF
3.3.1. PDF Filters
3.3.2. Document Scope
3.3.3. Description
3.3.4. Security
3.3.5. Passwords
3.3.6. Letterhead
3.3.7. Download
3.3.8. Send
3.4. Print
3.4.1. Printer Selection
3.4.2. Selected Printer
3.4.3. Delegated Print
3.4.4. Print Job Settings
3.4.5. Direct Print Release
3.4.6. Full Print Scope and Jobs
3.4.7. Delegated Print Edit
3.4.8. Job Ticket Print
3.5. Printer Settings
3.5.1. Page Scaling
3.5.2. Print Preview
3.5.3. Printer Setting Options
3.6. Letterheads
3.7. Delete
3.8. Log
3.8.1. Documents
3.8.2. Transactions
3.9. Sort
3.10. User Details
3.10.1. Internet Printer
3.10.2. Pagometers
3.10.3. Financial
3.10.4. Redeem Voucher
3.10.5. Transfer Credit
3.10.6. Transfer Money
3.10.7. Send Bitcoins
3.11. Upload
3.11.1. Upload Dialog
3.11.2. Upload Drop Zone
3.12. GDPR Dialog
4. Admin Web App
4.1. Login
4.2. Menu
4.3. Dashboard
4.3.1. Status
4.3.2. Services
4.3.3. News
4.3.4. Pagometers
4.3.5. Environmental Impact
4.3.6. Financial Summary
4.3.7. Activity
4.4. Users
4.4.1. User List
4.4.2. Download Personal Data
4.4.3. Erased Users
4.4.4. Edit User
4.4.5. Create Internal User
4.4.6. Deleted Users
4.4.7. Administrator Role
4.5. Groups
4.5.1. Built-in Groups
4.5.2. Group List
4.5.3. Add & Remove Groups
4.5.4. Edit Group
4.6. Accounts
4.6.1. Account List
4.6.2. Edit Account
4.7. Queues
4.7.1. Reserved Queues
4.7.2. Queue List
4.7.3. Edit Queue
4.8. Proxy Printers
4.8.1. Proxy Printer List
4.8.2. Edit Proxy Printer
4.8.3. Printer Groups
4.8.4. Rename Proxy Printer
4.9. Devices
4.9.1. Network Card Reader
4.9.2. Terminal
4.9.3. Custom User Login
4.10. Options
4.10.1. User Source
4.10.2. User Creation
4.10.3. User Authentication
4.10.4. Mail
4.10.5. PaperCut Integration
4.10.6. Google Cloud Printer
4.10.7. Mail Print
4.10.8. Web Print
4.10.9. Internet Print
4.10.10. Proxy Print
4.10.11. Eco Print
4.10.12. Financial
4.10.13. Backups
4.10.14. Advanced
4.11. Documents
4.12. Log
4.13. About
4.13.1. Version
4.13.2. License
4.13.3. Community
4.13.4. Support
4.13.5. Java
4.13.6. Host System
4.13.7. Host Packages
4.14. Vouchers
4.14.1. Voucher Actions
4.14.2. Create Vouchers
4.14.3. Voucher Usage
5. Job Tickets Web App
5.1. Login
5.2. Open Tickets
5.2.1. Select and Sort
5.2.2. Ticket List
5.2.3. Job Ticket Bulk Actions
5.2.4. Job Ticket Edit
5.2.5. Job Ticket Print
5.2.6. Job Ticket Settle
5.3. Closed Tickets
5.4. Ticket Configuration Properties
6. Point-of-Sale Web App
6.1. Login
6.2. Deposit
6.3. Receipts
7. Print Site Web App
7.1. Configuration
7.1.1. Users
7.1.2. Financial
7.1.3. Printing
7.2. Login
8. User Client
8.1. User Client Options
8.2. User Client Deployment
8.2.1. Deployment on Windows
8.2.2. Deployment on macOS
8.2.3. Deployment on GNU/Linux
9. SavaPage Financial
10. SavaPage on GNU/Linux
10.1. The Installation Process
10.1.1. Manual extraction
10.1.2. The install process
10.2. Logs
10.3. Advanced Configuration
10.3.1. Alternative TCP/IP Settings
10.3.2. Alternative File Locations
10.3.3. Miscellaneous Settings
10.4. Upgrading SavaPage
10.5. Removing SavaPage from a GNU/Linux server
11. SavaPage as Printer
11.1. Printing with a Driver
11.1.1. SavaPage Printer Driver
11.1.2. SavaPage Printer Installation
11.2. Printing with AirPrint
11.2.1. Step 1: Enable IPv4 in Avahi
11.2.2. Step 2: Create AirPrint Queue
11.2.3. Step 3: Create Avahi Service File
11.3. Printing from iOS
11.3.1. Step 1: Install iOS Web Clip
11.3.2. Step 2: Test
11.4. Printing from Android and Chrome OS
11.4.1. SavaPage Google Cloud Ready Printer
11.5. Driverless Printing
11.6. IP Restricted Printing
11.6.1. CIDR Notation
11.6.2. CIDR Set
11.7. Printing Encrypted PDF
12. Authenticated Printing
12.1. Key Concepts
12.1.1. User
12.1.2. Person
12.1.3. Abstract User
12.1.4. Domain User
12.1.5. Synchronized User
12.1.6. Synchronized Person
12.1.7. Internal Person
12.1.8. Authenticated User
12.1.9. Authenticated Abstract User
12.1.10. Authenticated Person
12.1.11. Trusted SavaPage Queue
12.1.12. Public SavaPage Queue
12.1.13. IP Based Authentication
12.1.14. Mail Print Authentication
12.1.15. Local User
12.1.16. Local Abstract User
12.1.17. Local Person
12.1.18. User Alias
12.2. Single Sign-On Domains
12.2.1. Authentication Loopholes
12.2.2. Unauthenticated Users
12.3. Peer to Peer Networks
12.4. User Name Aliases
13. Printing Impact
13.1. Financial Impact
13.2. Environmental Impact
13.2.1. Printed Sheet Units
13.2.2. Trees
13.2.3. Energy
13.2.4. Carbon
14. Security
14.1. User Authentication
14.1.1. Login Passwords
14.1.2. PIN Codes
14.1.3. Authentication Tokens
14.1.4. One-time Authentication Tokens
14.1.5. User Dialog
14.2. Access over Internet
14.3. Web Sessions
14.3.1. Web Session Timeout
14.3.2. Web Session Cookies
14.4. SSL Passwords
14.5. Secured JMX Connection
14.6. Encrypted Secrets
14.7. Document Signature
14.8. User Client
14.9. Server Commands
14.10. Web Services
14.11. Log Files
14.12. Network Card Reader
14.13. Internal Services
14.14. External Services
14.14.1. Google Cloud Print Service
14.15. Vouchers
15. Privacy
15.1. Open Source
15.2. General Data Protection Regulation
15.2.1. Data Portability
15.2.2. Data Erasure
15.3. Secure Print Release
15.4. CUPS Privacy
16. Internationalization
16.1. Localization
16.2. Internal Fonts
16.2.1. Default Font
16.2.2. CJK Font
16.2.3. Unifont
17. Customization
17.1. Custom Web App
17.1.1. Web App Look-and-feel
17.2. Email Templates
17.2.1. Email Template Syntax
17.2.2. Email Stationary Template
17.2.3. Email Message Template
17.2.4. Email Placeholders Objects
17.2.5. Email Stationary Types
17.2.6. Email Message Types
17.2.7. Custom Template Locations
18. Using an External Database
18.1. Supported Databases
18.2. Migrating to an External Database
18.2.1. Step 1 - Stop SavaPage
18.2.2. Step 2 - Create a Backup
18.2.3. Step 3 - Create new Database in External DBMS
18.2.4. Step 4 - Change SavaPage Connection Parameters
18.2.5. Step 5 - Initialize new Database
18.2.6. Step 6 - Restore Backup into new Database
18.2.7. Step 7 - Restart SavaPage
19. Tuning
19.1. Linux Kernel Parameters
19.1.1. IP Ports
19.1.2. TCP Buffer Sizes
19.1.3. Queue Sizes
19.1.4. Congestion Control
19.1.5. Setting Linux kernel parameters with sysctl
19.2. Linux User Limits
19.3. JVM Tuning
19.3.1. JVM Memory Allocation
19.3.2. JVM Garbage Collection
19.3.3. JVM Temporary Files
20. SavaPage Community
20.1. Visitor Period
20.2. Registered Member
20.3. Importing the Member Card
A. Proxy Print Scenarios
A.1. Personal Print Scenarios
A.1.1. Personal Print - Non-Secure Scenarios
A.1.2. Personal Print - Secure Scenarios
A.1.3. Personal Print - PaperCut Scenario
A.2. Delegated Print Scenarios
A.2.1. Delegated Print - (Non) Secure & Job Ticket Scenarios
A.2.2. Delegated Print - Job Ticket - PaperCut - Scenario
A.2.3. Delegated Print - PaperCut Scenario
B. NFC Authentication
B.1. Card Number Format
B.2. Local Card Reader
B.3. Network Card Reader Service
C. Tools
C.1. Server Commands
C.1.1. Common Options
C.1.2. addInternalUser
C.1.3. addUserGroup
C.1.4. changeBaseCurrency
C.1.5. deleteUser
C.1.6. deleteUserGroup
C.1.7. eraseUser
C.1.8. getConfigProperty
C.1.9. listUsers
C.1.10. listUserGroups
C.1.11. listUserGroupMembers
C.1.12. listUserGroupMemberships
C.1.13. listUserSourceGroups
C.1.14. listUserSourceGroupMembers
C.1.15. listUserSourceGroupNesting
C.1.16. printerAccessControl
C.1.17. printerSnmp
C.1.18. setConfigProperty
C.1.19. setUserProperties
C.1.20. setUserGroupProperties
C.1.21. syncUserGroup
C.1.22. syncUsersAndGroups
C.1.23. systemStatus
C.2. Web Services
C.2.1. XML-RPC
C.2.2. JSON-RPC
C.3. Database Commands
C.3.1. db-config-get
C.3.2. db-config-set
C.3.3. db-delete-logs
C.3.4. db-export and db-export-to
C.3.5. db-import
C.3.6. db-init
C.4. Stopping and Starting the Server
C.5. SSL Key Generation
C.5.1. Re-Create the Self-Signed Certificate
C.5.2. Importing an Existing SSL Certificate
C.5.3. Installing the Keystore
D. Capacity Planning
D.1. Database Sizing and Growth
D.2. SafePages Sizing and Growth
D.3. Network Bandwidth Planning
E. URL Cheat Sheet
F. File Locations
G. Printable File Types
G.1. Standard File Types
G.1.1. XPS to PDF Installation Instructions
G.2. Advanced File Types
H. Upgrading from a Previous Version
H.1. Upgrading the Server
H.2. Upgrading Client Printer Drivers
H.3. Testing the Upgrade
I. Migrating to a New Server
I.1. Upgrade Old Server
I.2. Install New Server
I.3. Migrate Data to New Server
I.4. Rename Printers
I.5. Update SavaPage Printers
J. Advanced LDAP Configuration
J.1. LDAP Server Default Configuration
J.1.1. OpenLDAP
J.1.2. Apple Open Directory
J.1.3. Novell eDirectory Defaults
J.1.4. Microsoft Active Directory Defaults
K. PPD Extensions
K.1. PPD to IPP Mappings
K.1.1. Mapping PPD to IPP
K.1.2. Mapping PPD to IPP Extensions
K.1.3. Restricting Standard Options
K.2. PPD Rules
K.2.1. Generic PPD Rules
K.2.2. Custom PPD Rules
K.3. IPP Rules
K.3.1. SPConstraint
K.4. Job Ticket Extensions
K.4.1. Job Ticket Media Options
K.4.2. Job Ticket Sheet Options
K.4.3. Job Ticket Copy Options
K.4.4. Job Ticket Set Options
K.5. Tips and Tricks
K.5.1. Fast Print A4 and Letter to Single Tray
K.6. proxy-print.log
L. IPP Extensions
L.1. Internal IPP Extensions
L.1.1. Internal IPP - PPD Mapping Extensions
L.1.2. Internal IPP Job Ticket Extensions
L.1.3. Internal IPP Marker
L.2. External IPP Extensions
L.3. IPP Localization
M. SavaPage Plug-ins
M.1. Web API Callback Plug-in
M.1.1. Payment Gateway Plug-in
M.2. OAuth Client Plug-in
N. PaperCut Integration
N.1. Delegated Print to PaperCut
N.1.1. PaperCut Configuration
N.1.2. PaperCut Delegated Print Processing
N.1.3. PaperCut Delegated Print Accounting
N.1.4. PaperCut Queries and Reports
N.2. Personal Print to PaperCut
N.3. Advanced Print Configuration
N.3.1. PaperCut Print Log Monitoring
N.4. PaperCut User Sync and Auth Interface
N.5. PaperCut Personal User Account
N.6. Integration Pitfalls
O. Job Scheduling
O.1. Cron Trigger Format
P. GNU Affero General Public License (AGPL)

List of Figures

1.1. SavaPage High-Level Architecture
2.1. CUPS Job Privacy
3.1. Web App: Login Dialog
3.2. Web App: Select Language Dialog
3.3. Same type Web App session detected
3.4. Web App type change detected
3.5. Web App: Login Dialog - ID Number
3.6. Web App: Login Dialog - Local NFC Card
3.7. Web App: Login Dialog - Network NFC Card
3.8. Web App: Login Dialog - Card Self Association
3.9. User Web App: Main View
3.10. User Web App: SafePages
3.11. User Web App: SafePages - Aggregated
3.12. User Web App: Footer Base
3.13. User Web App: Hold Print Jobs
3.14. User Web App: Hold Copy Job
3.15. User Web App: Hold Job Transactions
3.16. User Web App: Document Details
3.17. User Web App: Landscape Job
3.18. User Web App: Rotated Pages
3.19. User Web App: SafePage Browser (8 pages)
3.20. User Web App: SafePage Browser - Detailed View (4 of 8)
3.21. User Web App: PDF - Overview
3.22. User Web App: PDF - Document Scope
3.23. User Web App: PDF - Description
3.24. User Web App: PDF - Security
3.25. User Web App: PDF - Passwords
3.26. User Web App: PDF - Letterhead
3.27. User Web App: PDF - Send
3.28. User Web App: Print - Select Printer
3.29. User Web App: Print - Selected Printer
3.30. User Web App: Print - Job Settings
3.31. User Web App: Print - Delete Pages
3.32. User Web App: Printer - Direct Print Release
3.33. User Web App: Print Delegation Copies
3.34. User Web App: Delegated Print - Group Invoicing
3.35. User Web App: Delegated Print - User Invoicing (Groups)
3.36. User Web App: Delegated Print - Personal Invoicing (Users)
3.37. User Web App: Delegated Print - Shared Account Invoicing (Groups)
3.38. User Web App: Print - Delegated Print - Shared Account Invoicing (Extra)
3.39. User Web App: Print - Select Job Ticket Printer
3.40. User Web App: Print - Job Ticket Settings - Print
3.41. User Web App: Print - Job Ticket Settings - Copy
3.42. User Web App: Print - Job Ticket Settings
3.43. User Web App: Print - Job Ticket - Sent
3.44. User Web App: Printer - Settings
3.45. User Web App: Printer - Settings - Finishings
3.46. User Web App: Printer - Settings - Job Ticket
3.47. User Web App: Print - Page Scaling (None)
3.48. User Web App: Print - Page Scaling (Fit)
3.49. User Web App: Print - Preview (4-up, landscape, staple, punch)
3.50. User Web App: Letterheads
3.51. User Web App: Letterhead - New
3.52. User Web App: Letterhead - Detail
3.53. User Web App: Delete SafePages
3.54. User Web App: Log - Documents
3.55. User Web App: Log - Document Transactions
3.56. User Web App: Log - Transactions
3.57. User Web App: Log - Transactions
3.58. User Web App: Sort
3.59. User Web App: User Details - Internet Printer Device URI
3.60. User Web App: User Details - pagometer
3.61. User Web App: User Details - Environmental Impact
3.62. User Web App: User Details - Financial
3.63. User Web App: Redeem Voucher
3.64. User Web App: Transfer Credit
3.65. User Web App: Transfer Money from Credit Card
3.66. User Web App: Send Bitcoins
3.67. Web Print: Upload File
3.68. Web Print: Drop Zone - Upload Dialog
3.69. Web Print: Drop Zone - Main
3.70. User Web App - GDPR Dialog
4.1. Admin Web App: Login
4.2. Admin Web App: Menu
4.3. Admin Web App: Action Pop-up Menu
4.4. Admin Web App: Dashboard - Status
4.5. Admin Web App: Dashboard - Change System Mode
4.6. Admin Web App: Dashboard - Technical Information
4.7. Admin Web App: Dashboard - Services
4.8. Admin Web App: Dashboard - Pagometer
4.9. Admin Web App: Dashboard - Pagometer Trend
4.10. Admin Web App: Dashboard - Environmental Impact
4.11. Admin Web App: Dashboard - Financial Summary
4.12. Admin Web App: Dashboard - Activity
4.13. Admin Web App: User - List
4.14. Admin Web App: User - Select and Sort
4.15. Admin Web App: User Data Portability
4.16. Admin Web App: Erased User
4.17. Admin Web App: Edit External User - Identity
4.18. Admin Web App: Edit User - Roles
4.19. Admin Web App: Edit User - Email
4.20. Admin Web App: Edit User - Card
4.21. Admin Web App: Edit User - UUID
4.22. Admin Web App: Edit User - Financial
4.23. Admin Web App: Internal User - Password Actions
4.24. Admin Web App: Internal User - Password Reset
4.25. Admin Web App: Edit User - Delete
4.26. Admin Web App: User Group - List
4.27. Admin Web App: Group - Select and Sort
4.28. Admin Web App: User Groups - Add & Remove
4.29. Admin Web App: User Group - Edit - Roles
4.30. Admin Web App: User Group - Edit - User Privileges
4.31. Admin Web App: User Group - Edit - Admin Privileges
4.32. Admin Web App: User Group - Edit - New User Settings
4.33. Admin Web App: Account - List
4.34. Admin Web App: Account - List - Sub Accounts
4.35. Admin Web App: Account - List - Select and Sort
4.36. Admin Web App: Account - Edit
4.37. Admin Web App: Queue - List
4.38. Admin Web App: Queue - Select and Sort
4.39. Admin Web App: Queue - Edit
4.40. Admin Web App: Proxy Printer - List
4.41. Admin Web App: Proxy Printer - Select and Sort
4.42. Admin Web App: Proxy Printer - Edit - Identity
4.43. Admin Web App: Proxy Printer - Edit - Media Source
4.44. Admin Web App: Proxy Printer - Edit - Manual Media Source
4.45. Admin Web App: Proxy Printer - Edit - Manual Media Size (Simple)
4.46. Admin Web App: Proxy Printer - Edit - Manual Media Size (Advanced)
4.47. Admin Web App: Proxy Printer - Rename
4.48. Admin Web App: Device - List
4.49. Admin Web App: Device - Select and Sort
4.50. Admin Web App: Devices - Network Card Reader - Custom User Login
4.51. Admin Web App: Devices - Network Card Reader - Proxy Print Authentication
4.52. Admin Web App: Devices - Terminal - Custom Proxy Print
4.53. Admin Web App: Devices - Terminal - Custom Proxy Print
4.54. Admin Web App: Devices - Terminal - Custom User Login
4.55. Admin Web App: Devices - Terminal - Custom User Login - Default
4.56. Admin Web App: Options - User Source
4.57. Admin Web App: Options - User Source - LDAP
4.58. Admin Web App: Options - User Source - LDAP
4.59. Admin Web App: Options - Internal Users
4.60. Admin Web App: Options - User Creation - Import
4.61. Admin Web App: Options - User Creation - From Group
4.62. Admin Web App: Options - User Creation - Synchronize
4.63. Admin Web App: Options - User Creation - On Demand
4.64. Admin Web App: Options - User Authentication
4.65. Admin Web App: Options - User Authentication - Login Methods
4.66. Admin Web App: Options - User Authentication - Username Login
4.67. Admin Web App: Options - User Authentication - ID Number Login
4.68. Admin Web App: Options - User Authentication - Local NFC Card Login
4.69. Admin Web App: Options - User Authentication - YubiKey Login
4.70. Admin Web App: Options - User Authentication - Default Login
4.71. Admin Web App: Options - Mail - SMTP
4.72. Admin Web App: Options - Mail - Messages
4.73. Admin Web App: Options - Mail - Test
4.74. Admin Web App: Options - PaperCut Integration
4.75. Admin Web App: Options - PaperCut Server
4.76. Admin Web App: Options - PaperCut Database
4.77. Admin Web App: Options - Google Cloud Print - Status
4.78. Admin Web App: Options - Google Cloud Print - OAuth
4.79. Admin Web App: Options - Google Cloud Print - Notifications
4.80. Admin Web App: Options - Mail Print (IMAP)
4.81. Admin Web App: Options - Mail Print (Attachments)
4.82. Admin Web App: Options - Web Print
4.83. Admin Web App: Options - Internet Print
4.84. Admin Web App: Options - Proxy Print General
4.85. Admin Web App: Options - Proxy Print Modes
4.86. Admin Web App: Options - Proxy Print Delegation
4.87. Admin Web App: Options - PaperCut Delegated Print Integration
4.88. Admin Web App: Options - PaperCut Personal Print Integration
4.89. Admin Web App: Options - Eco Print
4.90. Admin Web App: Options - Financial - Currency
4.91. Admin Web App: Options - Financial - General
4.92. Admin Web App: Options - Financial - POS
4.93. Admin Web App: Options - Financial - Vouchers
4.94. Admin Web App: Options - Financial - Transfer funds
4.95. Admin Web App: Options - Backups
4.96. Admin Web App: Options - Automatic Backups
4.97. Admin Web App: Options - Advanced - User Client
4.98. Admin Web App: Options - Advanced - Reset Admin Password
4.99. Admin Web App: Options - Advanced - JMX Agent
4.100. Add JMX Connection with Java VisualVM
4.101. Connecting to Remote Process with JConsole
4.102. Admin Web App: Options - Advanced - Locale
4.103. Admin Web App: Options - Default Paper Size
4.104. Admin Web App: Options - Default Paper Size
4.105. Admin Web App: Options - Converters
4.106. Admin Web App: Options - Advanced - Proxy Printing
4.107. Admin Web App: Options - Advanced - Pagometers
4.108. Admin Web App: Configuration Editor - List
4.109. Admin Web App: Configuration Property - Edit
4.110. Admin Web App: Documents - List
4.111. Admin Web App: Documents - Select and Sort - All
4.112. Admin Web App: Documents - Select and Sort - In
4.113. Admin Web App: Documents - Select and Sort - Out
4.114. Admin Web App: Documents - Select and Sort - PDF
4.115. Admin Web App: Documents - Select and Sort - Print
4.116. Admin Web App: Documents - Select and Sort - Ticket
4.117. Admin Web App: Log - List
4.118. Admin Web App: Log - Select and Sort
4.119. Admin Web App: Log - Select Date
4.120. Admin Web App: About
4.121. Admin Web App: About - Version
4.122. Admin Web App: About - License
4.123. Admin Web App: About - Community
4.124. Admin Web App: About - Import Member Card
4.125. Admin Web App: About - Support
4.126. Admin Web App: About - Host Packages
4.127. Admin Web App: Voucher List
4.128. Admin Web App: Vouchers - Select and Sort
4.129. Admin Web App: Voucher Actions
4.130. Admin Web App: Create Vouchers
5.1. Job Ticket Web App: Login
5.2. Job Tickets: Open Tickets - Select and Sort
5.3. Job Tickets: Open Tickets - List
5.4. Job Tickets: Cancel All
5.5. Job Tickets: Print All
5.6. Job Tickets: Edit Ticket
5.7. Job Tickets: Print Ticket
5.8. Job Tickets: Print Pending
5.9. Job Tickets: Print Processing
5.10. Job Tickets: Print Canceled
5.11. Job Tickets: Print Completed
5.12. Job Tickets: Settle Ticket
5.13. Job Tickets: Closed Ticket List
5.14. Job Tickets: Refund
5.15. Job Tickets: Refund Transactions
6.1. Point-of-Sale Web App: Login
6.2. Point-of-Sale: Deposit Start
6.3. Point-of-Sale: Deposit Completed
6.4. Point-of-Sale: Receipts
7.1. Print Site Web App: Login
11.1. SavaPage Printer on Ubuntu: Choose Driver
11.2. SavaPage Printer on Ubuntu: Printer Properties
11.3. SavaPage Printer on macOS: Add Printer
11.4. SavaPage Printer on macOS: Select PPD
11.5. SavaPage Printer on macOS: Print & Fax
11.6. SavaPage Local Printer on Windows
11.7. SavaPage Shared Local Printer on Windows
11.8. SavaPage Network Printer on Windows
11.9. iPad App Sharing Options
11.10. SavaPage Printer Options on iPad
11.11. Select SavaPage Printer on iPad
12.1. SavaPage in a Single Sign-On Domain
12.2. IP Based Authentication for Abstract User
12.3. IP Based Authentication for Unauthenticated User
12.4. IP Based Authentication in Peer-to-Peer Network
17.1. User Web App: Custom CSS - Sample #1
17.2. User Web App: Custom CSS - Sample #2
C.1. JSON-RPC : Basic Error
C.2. JSON-RPC : systemStatus (request)
C.3. JSON-RPC : systemStatus (response)
C.4. JSON-RPC : authUserSource (request)
C.5. JSON-RPC : authUserSource (response)

List of Tables

1. Typographical conventions
3.1. Print Job Settings Configuration Properties
3.2. Delegated Print Configuration Properties
3.3. Job Ticket Print Configuration Properties
3.4. Basic IPP Printer Attributes
3.5. Document Type Select: Configuration Property
3.6. Configuration Properties for Web Print Document Types
3.7. Configuration Properties for User Web App GDPR
4.1. User Roles
4.2. YubiKey Configuration Properties
4.3. LibreOffice Configuration Properties
5.1. Job Ticket Print Configuration Properties
8.1. User Client Access Configuration Properties
8.2. User Client Options Configuration Properties
10.1. Secured Application Areas
10.2. Server Properties for Alternative TCP/IP Settings
10.3. Server Properties for Alternative File Locations
10.4. Server Properties: Miscellaneous Settings
14.1. Default Web Session Timeout Values
14.2. Web Session Timeout Configuration Properties
17.1. Stock Image Identifiers
17.2. Placeholder: Stationary
17.3. Placeholder: Application
17.4. Placeholder: Ticket
17.5. Placeholder: User
17.6. Email Stationary Types
17.7. Placeholder Objects: JobTicketCanceled
17.8. Placeholder Objects: JobTicketCompleted
17.9. Configuration Properties for Custom Template Locations
A.1. Personal Print - PaperCut Scenario
A.2. Delegated Print - (Non) Secure & Job Ticket Scenarios
A.3. Delegated Print - Job Ticket - PaperCut Scenario
A.4. Delegated Print - PaperCut Scenario
C.1. XML-RPC method: onetime-auth.createToken
C.2. JSON-RPC Configuration Properties
D.1. Database size increase metrics per document flow.
E.1. SavaPage URL Cheat Sheet
F.1. SavaPage File Locations
G.1. Standard Printable File Types
G.2. Advanced Printable File Types
J.1. LDAP Configuration Properties
J.2. OpenLDAP Default Settings
J.3. Apple Open Directory Default Settings
J.4. Novell eDirectory Default Settings
J.5. Microsoft Active Directory Default Settings
J.6. Microsoft Active Directory Custom Settings
L.1. Internal IPP Attribute: org.savapage-finishings-staple
L.2. Internal IPP Attribute: org.savapage-finishings-punch
L.3. Internal IPP Attribute: org.savapage-finishings-fold
L.4. Internal IPP Attribute: org.savapage-finishings-booklet
L.5. Internal IPP Attribute: org.savapage-finishings-jog-offset
L.6. Internal IPP Attribute: org.savapage-finishings-ext
L.7. Internal IPP Attribute: org.savapage-cover-type
L.8. Internal IPP Attribute: org.savapage-job-sheets
L.9. Internal IPP Marker Attribute: org.savapage.int-page-rotate180
M.1. Web API Callback Configuration Property
M.2. Payment Gateway Configuration Property
N.1. PaperCut User Sync and Auth Interface Configuration Properties
N.2. PaperCut Personal User Account Configuration Settings
O.1. Cron Trigger Format - simplified