Getting started with SavaPage: questions and answers

I am absolutely new to the topic of “SavaPage”. My first impression is that it looks very interesting, but what I have not understood so far is:

  • What are the differences between SavaPage and simply installing a CUPS server?
  • Is SavaPage completely for free (for private use) or do I have to pay something?

Thanks a lot in advance.

@thn80 Welcome! What is SavaPage? … added value on top of CUPS.

Implementations with 10 active users (or less) in the SavaPage database are welcomed as permanent visitors, and the missing Member Card is not signaled as system status.

Hello,
we are currently using Savapage for a few months and everything works great!
But i have a question.

We are 4 web cashiers and calculate monthly who has topped up how much money. Each web cashier then pays the money into the shared printer cash register.
Unfortunately, we have not yet found a good way to find out which cashier has topped up how much money each month. Therefore I wanted to ask if there is such a log or another way to get this information.

@kevingruber Welcome to SavaPage. The user id of the web cashier who handled the deposit transaction is persisted in the database. It is displayed in the Transaction List. You can use RESTful API /reports/accounttrx to export deposit transactions to a CSV file. I’m adapting the API so the user id of the web cashier is part of the output and selection of all USER accounts is possible. If you send an email to support@savapage.org we can prototype this solution to your needs.

@kevingruber I have adapted the API so the id of the initiating user (e.g. Web Cashier for POS transactions) is part of the output and a selection of all USER accounts is possible. It’s published in the latest 1.6.0-rc.

@rijkr i installed the new version and tryed it out. This solution is perfect for us.
Thank you very much

1 Like

Hi @rijkr, I am really impress by how good Savapage is and already installed to test it out.
But I have one question for you. Is it possible to limit user to print only greyscale?
I know that the option already available in the printer configuration, but is it possible to define that in each user?
Thanks.

Hi @EdixLim, welcome to SavaPage.

Currently it is not possible to allow a user to print only in grayscale. But you can apply this workaround:

  1. Create an extra CUPS queue for each color printer.
  2. Create a PPD Extension (PPDE) file that limits “print-color-mode” to “monochrome”.
  3. Link the PPDE file to the corresponding Proxy Printers.
  4. Create a User Group that holds users that can print monochrome only, either in the User Source or as Internal Group.
  5. Use the printerAccessControl CLI command to allow access to the monochrome only proxy printers, and deny access to the color proxy printers for that user group.

Hello,
I have just found SavaPage and scrolled few hours through the manual, but I’m not sure it fits our needs.

  1. We need separate accounting of color and monochrome pages. I guess SavaPage does it by analyzing the actual content of the printed pages?

  2. How exactly can authentification work on Windows BYOD devices? We are a co-working space, so everybody has different login domain into Windows. Is the only option for users to open/login into the Web app in browser prior to printing? Or is it possible to input the username/password somewhere into the Windows printer definition dialog (something like PaperCut does)?

  3. We use our own mobile app as access method to unlock the doors. Users scan NFC tag on the door with their phone and the app approves the action and instructs backend to unlock the door. We want something similar with printer. User just scans NFC tag and app backend would instruct SavaPage to release print jobs to this Proxy Printer. I guess this can be easily achieved by emulating the Network card reader by our app backend.

@Marki Welcome to SavaPage. In answer to your questions:

  1. Counting color/monochrome pages in a PDF to be printed is not supported yet. At first glance this could easily be implemented by using ghostscrip with DEVICE=inkcovoption.

  2. For access to the SavaPage User Web App there must be some common ground in your co-working space for user identification/authentication. Either by creating a dedicated External User Source to sync with, or by applying Internal Users only. Once a user has access to the SavaPage Web App, they can copy/paste their private Internet Print Device URI for driver print from the User Details > Internet Printer dialog.

  3. A Network Card Reader Device can be set up for Proxy Print Authentication. Also see NFC Authentication. SavaPage Network Card Reader Service works with CCID compatible NFC readers.

2 Likes

I’m trying to setup first Proxy Printer. I says “Configuration needed”, which I guess is because the media/paper source is not configured. But I am not able to choose the paper size. When I click on A4 for example, it goes back to the configuration page and all my typed (unsaved) settings are removed. Do you have idea what I am doing wrong?

I wanted to attach screenshosts, but it says I can’t.

@Marki : the issue is fixed in the latest 1.6.0 release candidate.

1 Like

Thanks, it works now with the new version.

Where can I define the parameters of SavaPage printer (or better said queue)?
As suggested, I have created an Internet Printer in Windows using “Microsoft PS Class Driver” with the private URI for my SavaPage user. However the queue shows in Windows as supporting only one-sided printing (and manual duplex). I would like it to support duplex (same as our real proxy printers) and also the same paper sizes.
I hope it is possible to specify all options in Windows Print dialog when printing to the queue and then just walk to the printer and release the job as Fast Print via NFC (so that users don’t need to do anything in the SavaPage Web app). We have 2 identical physical printers and want to use SavaPage only because of the possibility of job auditing (billing the printed pages to the users).

1 Like

@Marki “Microsoft PS Class Driver” might not be the best choice. Try “Xerox Global Print Driver PS driver” as explained in this post.

In Admin WebApp > Options > Proxy Print > Fast Print Mode, tick the Inherit IPP options from print-in document checkbox to use IPP options for Fast Print as captured from the PostScript Driver Print-in document.

1 Like

Thank you for the great product.

I was using cups as my print server with Xerox Printer configured to it.

Its added to the users windows workstations.

Now I want to add the follow me printing feature, my Xerox printer has builtin card reader.
Could you please help me , how can I configure it with savapage and cups in order to enable this feature for the users?

@Adam Welcome to SavaPage.

SavaPage has no access to the Xerox internals, so the built-in card reader can’t be used. SavaPage Follow-me (Pull) Printing scenarios are explained in the User Manual: see Proxy Print Authentication.

You can configure a Terminal Device for Custom Proxy Print that restricts printing to a single Proxy Printer or Proxy Printer Group. When the device is placed next to a (group of) printer(s), this setup implements Pull Printing. Custom User Login with ID number + PIN can be configured as well.

Thank you Rijk for your reply

Please accept my apology as I’m still confused about the proxy printing feature.

Is this something like a desktop computer control a group of printers and users have to login to this desktop machine to release the print job?

Can this be done on the printer directly by inserting the pin code in the printer.

The default Xerox driver in windows have a secure print feature, but when I use the PPD file on cups I’ve to install Microsoft IPP class driver else the printer won’t work.

i.e. user prints directly to a printer (through savapage - not necessary a Pull/follow me printing) and releases the print job using a predefined pin for his user - all users will have a predefined pin to use.

@Adam It’s all explained in the User Manual. Forget the Windows/Xerox driver. Use a plain PostScript driver to print to SavaPage. Once the print is captured in the User Web App, print from there to a Proxy Printer that is (optionally) configured for Hold/Fast print.