added README

This commit is contained in:
Guillermo Bonet 2022-11-07 11:33:26 +01:00
parent f45e7c9400
commit 85baf93a75
2 changed files with 59 additions and 48 deletions

View File

@ -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
```
```
## Build With
* [Git](https://git-scm.com/)
* [Nodejs](https://nodejs.org/)
* [NodeGit](https://www.nodegit.org/)
* [Docker](https://www.docker.com/)

View File

@ -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