Skip to content

tassiovirginio/printserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrintServer

Video Demonstrando o Sistema:

Pré-requisitos do sistema

  • Java 1.8
  • Maven 3

Atualmente o sistema utilizar um banco de dados gerado assim que iniciar o sistema (HSQLDB), sendo possível a utilização de outros SGDB (Postgres e MySQL). Para configurar o Banco de Dados acesse o arquivo application.properties

LDAP: para quem utiliza um servidor de dominio ou ldap pode fazer a configuração dentro do arquivo application.proprerties.

localização do application.properties -> printserver/src/main/resources/application.properties

Instalação

git clone https://github.com/tassiovirginio/printserver.git
cd printserver
mvn jetty:run

Acesse: http://127.0.0.1:8083/

Para cadastrar as impressoras click em "Impressoras".

login: admin senha: admin

** O login e senha podem ser alterados no application.properties.

O sistema acessa impressoras atravez do protocolo IPP. No cadastro da impressora coloque o nome da impressora, descrição e a url do serviço de impressão dela pelo ipp, e ative a mesma.

Se estiver utilizando uma distribuição linux, pode utilizar o "screen" para levantar o sistema, podendo sair do terminal sem delisgar o sistema.

no Ubuntu instale o "screen":

sudo apt install screen

após a instalação execute o sistema com o comando:

screen -S printserver mvn jetty:run

depois que o sistema iniciar precione: Ctrl + A + D , o terminal vai ser fechado, mas o processo vai continuar rodando.

para acessar novamente o terminal digite:

screen -R

Docker

docker build -t printserver .
docker run -dp "8083:8083" -v "$HOME/.m2":/root/.m2 --name printserver printserver:latest
docker logs -f printserver # para ver os logs, caso queira

About

Sistema Online de Impressão. cadastre as impressoras, configure o login do domínio (ldap). E pronto.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published