Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
prebuilt_systems:ucs:bau_des_eigenen_kopieres [2023/08/27 00:47] – angelegt lomaprebuilt_systems:ucs:bau_des_eigenen_kopieres [2023/12/07 16:59] (aktuell) loma
Zeile 9: Zeile 9:
 \\ \\
 \\ \\
 +Annahme hierfür ist das man einen Netzwerkdrucker und einen Netzwerkscanner besitzt, aber kein Kombigerät. Wenn du nun etwas kopieren möchtest, musst du es vorher scannen und dann Drucken. Im Normal benötigst du dafür immer einen Computer, eben einen Zwischenschritt. Das nervt, warum also die Logik nicht ganz einfach selbst bauen. Gut, was benötigst du also dazu um dies zu realisieren?
 +  * Sambaserver
 +  * Printserver
 +  * Incron
 +
 +Das ganze hier wurde mit [[https://www.univention.com/products/ucs/|Univention Server]] gebaut. 
 +
 +===== Sambafreigabe =====
 +
 +
 +<code>
 +[copycolor]
 +        comment = Farbcopien
 +        create mask = 0770
 +        directory mask = 0770
 +        force create mode = 0770
 +        force directory mode = 0770
 +        force user = scan
 + hosts allow = <IP of your scanner>
 +        include = /etc/samba/shares.conf.d/copycolor
 +        inherit acls = Yes
 +        map acl inherit = Yes
 +        path = /home/copycolor
 +        read only = No
 +        valid users = scan
 +        vfs objects = acl_xattr
 +        write list = <IP of your scanner>
 +
 +
 +[copy]
 +        create mask = 0770
 +        directory mask = 0770
 +        force create mode = 0770
 +        force directory mode = 0770
 +        force user = scan
 +        hosts allow = <IP of your scanner>
 +        include = /etc/samba/shares.conf.d/copy
 +        inherit acls = Yes
 +        map acl inherit = Yes
 +        path = /home/copy
 +        read only = No
 +        valid users = scan
 +        vfs objects = acl_xattr
 + write list = <IP of your scanner>
 +</code>
 +grafisch sieht das ganze so aus:
 +\\
 +{{:prebuilt_systems:ucs:smb1.png?direct&400|}}
 +\\
 +{{:prebuilt_systems:ucs:smb2.png?direct&400|}}
 +\\
 +{{:prebuilt_systems:ucs:smb3.png?direct&400|}}
 +\\
 +{{:prebuilt_systems:ucs:smb4.png?direct&400|}}
 +\\
 +\\
 +
 +
 +===== Printserver =====
 +Ein Cups Printserver ist am selben Server wo der Samba läuft installiert, und die Drucker sind freigegeben. 
 +
 +===== Incron =====
 +Für Incron legen wir vorher noch zwei Scripte an: 
 +<file bash copycolordocument.sh>
 +#!/bin/bash
 +lp -d "01-drucker-Farbe-Tinte" -o media=a4 /home/copycolor/*
 +#lpr -P "00-printblack-Schwarz-Laser" -o media=a4 /home/copy/*
 +sleep 25
 +rm /home/copycolor/*
 +</file>
 +
 +<file bash copydocument.sh>
 +#!/bin/bash
 +lp -d "00-printblack-Schwarz-Laser" -o media=a4 /home/copy/*
 +#lpr -P "00-printblack-Schwarz-Laser" -o media=a4 /home/copy/*
 +sleep 25
 +rm /home/copy/*
 +</file>
 +Die beiden Scripte werden auf ''/usr/local/bin/'' abgelegt.
 +
 +==== Incron anlegen ====
 + nano /etc/incron.allow
 +Hier muss in unserem Fall der Benutzer "root" eingetragen werden. Danach kannst du die Überwachung der Freigaben konfigurieren:
 + export EDITOR=nano
 + incrontab -e
 +<code>
 +/home/copy      IN_CREATE       /usr/local/bin/copydocument.sh
 +/home/copycolor IN_CREATE       /usr/local/bin/copycolordocument.sh
 +</code>
 +Nun noch das Service neu starten: ''systemctl restart incron.service''
 +
 +==== Funktion ====
 +Das ganze ist recht simpel. 
 +  - Dokument wird gescannt
 +  - Incron bemerkt ein neues PDF in der Freigabe und führt das dafür vorgesehene Script aus --> Dokument wird gedruckt.
 +  - Nach 25 Sekunden wird dann der gesamte Inhalt der Freigabe geleert. 
 +
 +