Skip to main content

Quimera printing service is a jon-rpc server that processes jasperreports reports and fills them with the information received through calls to the service.

It consists of 3 parts: -server. Json-rpc server processing calls -customer. PyQt6 interface in charge of viewing the status of the server and managing printers and models. -daemon. Allows you to install and / or remove the quimera service on the host operating system.

Installation: Requirements:

  • Java JRE 9 (tested with OpenJDK 11 on windows) (Set JAVA_HOME in environment variables)
  • Ghostscript (tested with 9.55 on windows)
  • Git

Windows. In console with administrator privileges we execute: pip install quimeraps pip install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper

Linux sudo -H pip3 install quimeraps sudo -H pip3 install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper

Service installation (Linux): quimeraps_daemon install. This service can be managed in the style of service quimeraps [start, stop, restart]

Service installation (Windows): Download NSSM from https://nssm.cc/download

Use "nssm.exe install QuimeraPrintService". Set quimeraps_server path and accept.

Uninstall service (Linux): quimeraps_daemon remove

If we want to launch a server manually through the console:

  • We must make sure that there are no other quimera servers running on the machine.
  • We run quimeraps_server with administrator privileges.
  • Optional environment variables: QUIMERAPS_PORT to change the listening port (default 4000). QUIMERAPS_HOST to change the bind host (default 0.0.0.0).

Examples: Linux: QUIMERAPS_PORT=5000 quimeraps_server

Windows: set QUIMERAPS_PORT=5000 quimeraps_server

Using reports: The reports must be located:

  • (Linux) /opt/quimeraPS/reports
  • (Windows) ...\ProgramFiles\quimeraPS\reports

Registration of models and printer. For easy management of models and printers, quimeraps_client has been provided, which allows visually mapping existing printers and models with aliases recognized by the client.

The log can be found in:

  • (Linux) /var/log/quimeraps.log
  • (Windows) ...\ProgramFiles\quimeraPS\quimera.log

You can enable the use of chimeraps with ssl as follows:

Inside the chimeraPS folder, we create the cert folder and add the ssl.cert and ssl.key files. If the ssl.key file does not exist, an adhoc ssl connection will be created.

Instructions for generating certificate and ssl password.

$ openssl genrsa 2048 > ssl.key $ openssl req -new -x509 -nodes -sha1 -days 365 -key ssl.key > ssl.cert

Metadata

Release files for quimeraps 0.97.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quimeraps 0.97.1
File Size Uploaded
quimeraps-0.97.1.tar.gz 33.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quimeraps 0.97.1
File Interpreter ABI Platform
quimeraps-0.97.1-py3-none-any.whl Python 3 none any Details

Total release size: 68.6 kB

Release files / quimeraps-0.97.1.tar.gz

Download URL quimeraps-0.97.1.tar.gz
Size 33.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ff9f01d3858aa0cd184c2e70163d4127856b1a35ffd7e14655f6c0d3a1dc4a3f
BLAKE2b-256 checksum
How to use checksums
645933edfd0fd15588713d25283b84b29ae860a98790f467dc16aa42bca27d77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / quimeraps-0.97.1-py3-none-any.whl

Download URL quimeraps-0.97.1-py3-none-any.whl
Size 35.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2b3742da3ef7084afde7a2e711daa27b753d7e47adf56bb7873166439533944
BLAKE2b-256 checksum
How to use checksums
d9590fb09afb42744bdcc84dac6cc49afee392f174dda3cad1b68c8e29f78cc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.97.1 This release

2 release files

0.97

2 release files

0.96

2 release files

0.95

2 release files

0.94

2 release files

0.93.1

2 release files

0.93

2 release files

0.92.2

2 release files

0.92.1

2 release files

0.91.3

2 release files

0.91.2

2 release files

0.91.1

2 release files

0.91

2 release files

0.90.1

2 release files

0.90

2 release files

0.88.2

2 release files

0.88.1

2 release files

0.88

2 release files

0.87

2 release files

0.85

2 release files

0.84

2 release files

0.83

2 release files

0.82.1

2 release files

0.82

2 release files

0.81.3

2 release files

0.81.2

2 release files

0.81.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page