Skip to content

SEAL APW Service Configuration File


General Information

The configuration of SEAL APW Service is specified in the following file:

"C:\ProgramData\SEAL Systems\config\apw-rest.yml"

The file is in YML format.

Hint - env section

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

Caution - restart SEAL APW REST service

Restart SEAL APW REST Service after changing the configuration file.


Sample File

Example of apw-rest.yml

env:
  LOG_LEVEL: "debug"
  PORT: 8085
  # TLS_CIPHERS: "" # see https://nodejs.org/api/tls.html#tls_modifying_the_default_tls_cipher_suite
  TLS_DIR_EXTERNAL: "C:\ProgramData\SEAL Systems\config\tls-external"
  # Filter of hosts for admin routes access, default "localhost" for using on management servers, "0.0.0.0" otherwise
  # ADMIN_ROUTE_ACCESS: "0.0.0.0"
  # Authentication for common routes
  # HTPASSWD_FILE: ""
  # AUTH_TYPE: "basic"
  # Authentication for admin routes
  # HTPASSWD_ADMIN_FILE: ""
  # AUTH_ADMIN_TYPE: "basic"
ldapAuth:
  url: "ldap://foo.local"
  baseDN: "DC=foo,DC=local"
  username: "user@foo.local"
  password: "secret"
sealapw:
  urlPathTranslations: "/apw-rest/translations/sealapw"
  urlPathAllPrinters: "/apw-rest/printers/all"
  urlPathMyPrinters: "/apw-rest/printers/my"
  urlPathDefaultPrinter: "/apw-rest/printers/default"
  urlPathHelp: ""  # optional URL to show a help button in SEALAPW
  forceUpdateTranslations: "1"
  forceUserName: "0"
  columnNamesForFilter: "city room zipcode trays street printertype building duplex floor color"
  columnNamesForPrinterList: "name comment city zipcode street building floor room trays printertype duplex color"
  columnNamesForInstalledPrinterList: "name comment location model jobcount"
  # createPort: "SEAL" or "LPR" to prefer PLOSSYS 4 or P5 systems
  createPortName: "PLS_$QUEUE:"
  createPortCmdAfterSpool: ""$SEALAPWDIR\send2pls.exe" -plotter $OMQUEUE -nomsg -lbrandom -serverlist "$QUEUESERVERS" -failoverhost "$QUEUEFAILOVERSERVERS" -file"
  createPortLogDir: "%TEMP%"
  createPortSpoolDir: "%TEMP%"
  createPrintProcessor: "WinPrint"
  createPortRunAsLSA: "0"
  "windows8/createPortLogDir": "C:\Windows\temp"
  "windows8/createPortSpoolDir": "C:\Windows\temp"
  "windows8/createPortRunAsLSA": "1"
  createDriver: "SEAL Systems PS OMS Generic"
  omsType: "PLOSSYS"
  omsHost: "$SEALAPWRESTHOST"
  omsPort: "7225"
  # omsRestType: "RESTV1"  # For SEAL driver to using SEAL APW REST interface to receive OMS configuration
  # omsRestUri: "https://$SEALAPWRESTHOST:8085/apw-rest/omsconfig"  # URI to SEAL APW REST interface for receiving OMS configuration
  printAfterSpooled: "1"
  showAboutButton: "0"
  # useLocalPrinterForMultiUserEnv: "1"
  # templateForMappedNameInMultiUserEnv: "$OMQUEUE"
  # deleteMethodForMultiUserEnv: "RemoveACL" # Supported values: "RemoveACL", "RemovePrinterIfUnused", "RemovePrinterAndJobsIfUnused"
  # serviceReadOnly: "1" # Informs the APW client that the APW service is in read only mode  

Back to top