diff --git a/README.md b/README.md index 3c89c69..22947c2 100644 --- a/README.md +++ b/README.md @@ -1,68 +1,87 @@ -# Comandos a tener en cuenta +# PrintNatura (Print Server) -## Instalar el servicio CUPS +## Requeriments + +* Git +* Docker + +## Installaton +Clone the repository ``` -apt update -apt install cups +git clone https://gitea.verdnatura.es/verdnatura/printnatura.git ``` -## Iniciar el servicio CUPS +Build ``` -service cups start +docker build -t printserver . +``` +## How to use + +Exec +``` +docker run --name printserver -it --rm -v $PWD/config.local.yml:/pdf-print-server/config.local.yml:ro -p 80:631 printserver ``` -## Instalar una impresora en red +Bash ``` -lpadmin -p {nombre-impresora} -E -v socket://{ip-address} -m {driver} +docker exec -i -t printserver bash ``` -## Imprimir un documento en una impresora -``` -lp /app/labelCollection.pdf -``` --d (param) ➜ Indica la impresora, por defecto la predeterminada.\ --n (param) ➜ Indica el número de copias.\ --o (param) ➜ Indica el media. +Has a graphical web interface (cupsd.conf) -## Buscar un driver los repositorios +## Commands + +### Install printer ``` -lpinfo --make-and-model '{modelo-impresora}' -m +lpadmin -p ${printername} -E -v socket://${ip-address} -m ${driver} ``` -## Ver impresoras instaladas +### Print document +``` +lp ${file} ${printername} +``` + +### Search driver +``` +lpinfo --make-and-model '${printer-model}' -m +``` + +### Show intalled printer ``` lpstat -p ``` -## Eliminar una impresora instalada +### Delete installed printer ``` -lpadmin -x {impresora} +lpadmin -x ${printername} ``` +### More [here](https://www.cups.org/doc/man-lp.html) -# Lista de drivers: -## ZEBRA -### - Generic: +## Drivers: +### ZEBRA +Generic driver + +_Example:_ ``` -drv:///sample.drv/zebra.ppd (poner *-o landscape* al imprimir) +drv:///sample.drv/zebra.ppd ``` -## RICOH -### - MP C2011 +### RICOH +Each printer has its own driver + +_Example:_ ``` gutenprint.5.3://ricoh-mp_c2011/expert ``` -## GODEX -Installation -``` -apt install build-essential -apt install libcups2-dev -``` -``` -./configure -make -make install -make clean -``` -### - ZX420i +### GODEX +Installed by the Dockerfile (GoDEXdriver-1.1.6.tar.gz) + +_Example:_ ``` lsb/local/godex/godex-zx420i.ppd -``` \ No newline at end of file +``` + +## Build With +* [Git](https://git-scm.com/) +* [Nodejs](https://nodejs.org/) +* [NodeGit](https://www.nodegit.org/) +* [Docker](https://www.docker.com/) \ No newline at end of file diff --git a/dockerCommands.sh b/dockerCommands.sh deleted file mode 100644 index 7c2d98c..0000000 --- a/dockerCommands.sh +++ /dev/null @@ -1,8 +0,0 @@ -#Build -docker build -t printserver . - -#Exec -docker run -it --rm -v $PWD/config.local.yml:/pdf-print-server/config.local.yml:ro -p 80:631 printserver - -#Bash -docker exec -i -t printserver bash \ No newline at end of file