SPS can be installed either via an installation wizard or silently via the command line with parameters.

Installation via the installation wizard

To install MyQ Smart Print Services via the installation wizard:

  1. Download the latest available version of the .msi installation file from the MyQ Community portal.

  2. Run the file. The MyQ Smart Print Services installation dialog box opens.

  3. In the dialog box, read the End-User License Agreement. Select I accept the terms in the License Agreement, and click Next.

  4. Configure the Server Settings:

    Server settings during the installation
    1. Server address: Enter the IP address or hostname of the MyQ server.

    2. Server port: Enter the MyQ server's HTTPS port. You need to use the port for secure (SSL) connection; the default port is 8090.

    3. Server LPR Port: Enter the LPR port of the MyQ server. This is the port that the MyQ Smart Print Services listens to and receives print jobs via the LPR protocol. The default port is 515. Here MyQ SPS listens by default on the address 0.0.0.0 (IPv4) and address [::] (IPv6). These two addresses are "default route" addresses. This means that they can, compared to loopback interface e.g. 127.0.0.1/localhost, also accept communication from other computers on the network, unless this is, for example, blocked by the firewall.

    4. Automatically switch between multiple servers: Check the box if you wish SPS to automatically switch between multiple servers on an IP subnet. This is done by uploading a CSV file with the required information, by adding the exact path to the file in the CSV file path field, or by clicking ... and browsing for the file. In case the configuration for the current subnet does not match or something is incorrect on the file or it can't be opened, SPS will use the configuration for the connection from the registry, set during the installation. The CSV file's headers should be subnet, serveraddress, serverport, and lprport, as seen on the image below.

  5. Click Next once done. The Additional Settings window opens.

  6. Configure the Additional Settings:

    Additional settings during the installation
    1. Enable local print monitoring: Check the box if you want to use this option.

      1. Enable job parser for local print monitoring: Check the box to enable it. Job properties that are parsed and reported: job name, user, computer, job size, BW pages, color pages, copies, paper format, duplex, toner saving, staple, punch, printer language. If the job parser is disabled, only the job name, user, computer, and job size are reported to the server.

      2. Monitored ports: Enter the names of the ports that you want to monitor, separated by comma (,). You can use '*' to monitor all the ports (i.e.: USB* for ports USB1, USB2, etc.).

    2. Client spooling: Check the box to enable it. This option sets the local storage for the jobs spooled on the user's computer. Add the desired values to the fields below:

      1. Enable job parser for client spooling: Check the box to enable it. Job properties that are parsed and reported: job name, user, computer, job size, BW pages, color pages, copies, paper format, duplex, toner saving, staple, punch, printer language. If the job parser is disabled, only the job name, user, computer, and job size are reported to the server.

      2. Max size of all stored jobs: This is the limit of the local storage (in MB). After the maximum size of the job folder is reached, jobs will be deleted starting from the oldest one, until the size of all stored jobs is below the limit.

      3. Delete jobs after: The spooled job is stored only for the duration of this period (in days).

    3. Append domain name to username: Check the box if you want the jobs to be sent to the MyQ server, spooled as follows: username@computerdomain (eliot.kate@companyx.com instead of eliot.kate). This is an advanced option of the MyQ system. Use it only if you need the information about the computer's domain included in the job sender's name.

  7. Click Next. The Fallback Printing window opens.

  8. Configure the Fallback Printing settings:

    Fallback printing settings during the installation
    1. Disabled: Select this if you don’t want to enable fallback printing.

    2. Set fallback printer IP address: Select this to enable fallback printing by setting the fallback printer’s IP address to print jobs automatically.

    3. Show popup to select fallback printer from the list of last used devices: Select this to enable fallback printing by showing a pop-up to select the fallback printer from a list of the last used devices.

    4. Show popup to type fallback printer IP address: Select this to enable fallback printing by showing a pop-up where you can type the fallback printer's IP address.

    5. Fallback Printer IP address: Enter the IP address or hostname of the backup printing device that you want to use for the fallback printing.

    6. Enable accounting of print jobs sent to fallback printer: Check the box to enable it (disabled by default). As soon as the connection to the MyQ server is re-established, the printer’s properties and the print jobs metadata are sent to the MyQ server.

    7. Enable Job parser for print jobs sent to fallback printer: Check the box to enable it (enabled by default). With the job parser enabled, additional job properties are parsed and reported to the MyQ server once the connection is re-established.

  9. Click Next. The Release Job Protocol window opens.

  10. Configure the Release Job Protocol settings, that are used in order to release jobs to the printer when client spooling or fallback printing is used:

    Release Job Protocol settings
    1. Printing protocol: Select the printer protocol for sending the job to the backup printing device. After you change the protocol, the Printing port number automatically changes according to it. The following protocols can be used:

      RAW (default port: 9100): Basic printing protocol, set by default.

      IPP (default port: 631): Internet printing protocol, no port is used (or needed); all the information is inside the printer address.

      IPPS (default port: 443): Secure version of the IPP.
      LPR: (default port: 515): Line Printer Remote protocol. In the Printing queue field, enter the name of the queue where the jobs will be sent.

      LPR protocol settings
    2. Printing port: Set the printing port according to the selected printer protocol. In case you want to use the client spooling feature on the printing device, select one of the following options:

      10010: Client spooling port for direct print. The job is automatically printed after it is received by the printing device.

      10011: Client spooling port for secured hold print. The job is spooled by the printing device and waits there until the user logs in and releases it. It is not possible to release this job on any other printing device.

      10012: Client spooling port for pull-print. The job is spooled by the printing device. Once the user logs on any of the devices connected to the same subnet, information about this job is provided, the job is displayed in the list of the available jobs and can be released there.

      10013: Client spooling port for delegated print. It works the same as Client spooling pull-print, except that the job can be released by delegates of the sending user.

  11. Click Next. The Ready to Install window opens.

  12. Click Install to begin the installation, Back to go back and modify your settings, or Cancel to exit the installation wizard.

  13. Once the installation is done, click Finish.