Skip to content

Configuring SEAL IPP Proxy


You may use diffent methods to configure SEAL IPP Proxy:

  • Configuration file

  • Environment variables

Hint - environment variables over file

If both configurations are present the environment variables overwrite the content of the configuration file.


Configuring via Environment Variables

The environment variables are described in Environment Variables.


Configuring via File

  1. Edit the configuration file:

    %ProgramData%\SEAL Systems\config\ipp-proxy.yml
    
  2. Enter the required data:

    Configuration File Variables

  3. Save the file and exit.

Hint - env section

The env section contains environment variables for SEAL IPP Proxy in the form of key value pairs. These take precedence over otherwise defined environment variables.

Caution - restart SEAL IPP Proxy

Restart SEAL IPP Proxy after changing the configuration file.


Example of the ipp-proxy.yml configuraion file

env:
  NODE_TLS_REJECT_UNAUTHORIZED: 0
watchInterval: 1200
ippSystems:
# user, password and proxy for system abcd:631
- system: abcd:631
  user: hugo
  password: hugopass
  proxy: http://proxy-abcd:3128
# user and password for system xyz:631
- system: xyz:631
  user: egon
  password: egonpass
printerMappings:
# map pickup1 to printer1
- sourceUri: ipps://abcd:631/printers/pickup1
  sourcePrinter: pickup1
  targetUri: ipp://xyz:631/printers/printer1
  watchInterval: 2s
# map pickup2 to printer2
- sourceUri: https://abcd:631/printers/pickup2
  sourcePrinter: pickup2
  targetUri: http://xyz:631/printers/printer2

Hint - equivalent variables

The keyword watchInterval in the configuration file is equivalent to the environment variable WATCH_INTERVAL.

The keyword ippSystems in the configuration file is equivalent to the environment variable IPP_SYSTEMS.

The keyword printerMappings in the configuration file is equivalent to the environment variable PRINTER_MAPPINGS.


Back to top