quimeraps


Namequimeraps JSON
Version 0.85 PyPI version JSON
download
home_page
SummaryQuimera Print Service
upload_time2024-01-18 21:39:18
maintainer
docs_urlNone
authorJosé A. Fernández Fernández
requires_python>=3.6.9
license
keywords eneboo pineboo printer json
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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.


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













            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "quimeraps",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6.9",
    "maintainer_email": "",
    "keywords": "eneboo pineboo printer json",
    "author": "Jos\u00e9 A. Fern\u00e1ndez Fern\u00e1ndez",
    "author_email": "aullasistemas@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/b7/c6/c8896c08dec3ca91644fdc80fc68976403127b9f6ca09b9296899d3e7485/quimeraps-0.85.tar.gz",
    "platform": null,
    "description": "Quimera printing service is a jon-rpc server that processes jasperreports reports and fills them with the information received through calls to the service.\n\nIt consists of 3 parts:\n-server. Json-rpc server processing calls\n-customer. PyQt6 interface in charge of viewing the status of the server and managing printers and models.\n-daemon. Allows you to install and / or remove the quimera service on the host operating system.\n\nInstallation:\nRequirements:\n* Java JRE 9 (tested with OpenJDK 11 on windows) (Set JAVA_HOME in environment variables)\n* Ghostscript (tested with 9.55 on windows)\n* Git\n\n\nWindows.\nIn console with administrator privileges we execute:\npip install quimeraps\npip install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper\n\nLinux\nsudo -H pip3 install quimeraps\nsudo -H pip3 install git+https://github.com/acesseonline/pyreportjasper@master#egg=pyreportjasper\n\n\n\nService installation (Linux):\nquimeraps_daemon install. This service can be managed in the style of service quimeraps [start, stop, restart]\n\nService installation (Windows):\nDownload NSSM  from https://nssm.cc/download\n\nUse \"nssm.exe install QuimeraPrintService\". Set quimeraps_server path and accept. \n\n\nUninstall service (Linux):\nquimeraps_daemon remove\n\nIf we want to launch a server manually through the console:\n* We must make sure that there are no other quimera servers running on the machine.\n* We run quimeraps_server with administrator privileges.\n\n\nUsing reports:\nThe reports must be located:\n* (Linux) /opt/quimeraPS/reports \n* (Windows) ...\\ProgramFiles\\quimeraPS\\reports\n\nRegistration of models and printer.\nFor 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.\n\nThe log can be found in:\n* (Linux) /var/log/quimeraps.log \n* (Windows) ...\\ProgramFiles\\quimeraPS\\quimera.log\n\n\nYou can enable the use of chimeraps with ssl as follows:\n\nInside 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.\n\nInstructions for generating certificate and ssl password.\n\n$ openssl genrsa 2048 > ssl.key\n$ openssl req -new -x509 -nodes -sha1 -days 365 -key ssl.key > ssl.cert\n\n\n\n\n\n\n\n\n\n\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Quimera Print Service",
    "version": "0.85",
    "project_urls": null,
    "split_keywords": [
        "eneboo",
        "pineboo",
        "printer",
        "json"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "195f5b68d99f891f3b6680f773d1330b62ecb4e76e5c72309951f70598f5e327",
                "md5": "2553fc1ee16afd60e26c4f0ac4ab10db",
                "sha256": "53f84ab7cfbb9c9e3c6b216a8dccc1f168668462628f4310f9ca89190bff53b3"
            },
            "downloads": -1,
            "filename": "quimeraps-0.85-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2553fc1ee16afd60e26c4f0ac4ab10db",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6.9",
            "size": 29496,
            "upload_time": "2024-01-18T21:39:15",
            "upload_time_iso_8601": "2024-01-18T21:39:15.870595Z",
            "url": "https://files.pythonhosted.org/packages/19/5f/5b68d99f891f3b6680f773d1330b62ecb4e76e5c72309951f70598f5e327/quimeraps-0.85-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7c6c8896c08dec3ca91644fdc80fc68976403127b9f6ca09b9296899d3e7485",
                "md5": "d8e484ec92b146f1bcd25183e9ff6a99",
                "sha256": "0a8c7e7088315a2e26c5a533b7fb49527f60da3452119c18f79be9ace0135980"
            },
            "downloads": -1,
            "filename": "quimeraps-0.85.tar.gz",
            "has_sig": false,
            "md5_digest": "d8e484ec92b146f1bcd25183e9ff6a99",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6.9",
            "size": 28306,
            "upload_time": "2024-01-18T21:39:18",
            "upload_time_iso_8601": "2024-01-18T21:39:18.595411Z",
            "url": "https://files.pythonhosted.org/packages/b7/c6/c8896c08dec3ca91644fdc80fc68976403127b9f6ca09b9296899d3e7485/quimeraps-0.85.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-18 21:39:18",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "quimeraps"
}
        
Elapsed time: 0.16682s