Projekt/Server Scripte: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 34: Zeile 34:


Installation von Abhängigkeiten und Software imagemagick
Installation von Abhängigkeiten und Software imagemagick
sudo apt install scanbd saned imagemagick git heirloom-mailx


Alle nicht benötigten scanner-Typen in der Liste und `net` in /etc/sane/dll.conf auskommentieren. Bei unserem Beispiel bleibt am Ende nur noch
Alle nicht benötigten scanner-Typen in der Liste und `net` in /etc/sane/dll.conf auskommentieren. Bei unserem Beispiel bleibt am Ende nur noch
Zeile 47: Zeile 48:


Kopieren der Sane-Konfigurationsdateien nach /etc/scanbd
Kopieren der Sane-Konfigurationsdateien nach /etc/scanbd
  ln -s /etc/sane.d/ /etc/scanbd/sane.d
  cp -R /etc/sane.d/* /etc/scanbd/


Kopieren der Konfigurationsdateien aus dem Labor-Repo
Kopieren der Konfigurationsdatei aus dem Labor-Repo
  cd ~/
  cd ~/
  mkdir ~/prints
  mkdir ~/prints
  git clone https://github.com/das-labor/labor-scripts.git
  git clone https://github.com/das-labor/labor-scripts.git
  sudo cp -R ~/labor-scripts/superscanner/scanbd/* /etc/scandb/
  sudo cp -R ~/labor-scripts/superscanner/scanbd/scanbd.conf /etc/scandb/scanbd.conf


Testen ob das Scannen funktioniert und z.B. die richtigen Treiber in /etc/sane/dll.conf ausgewählt wurden:
Testen ob das Scannen funktioniert und z.B. die richtigen Treiber in /etc/sane/dll.conf ausgewählt wurden:
  cd /etc/scanbd/
  sudo -u saned bash ~/labor-scripts/superscanner/scanbd/scan.script
sudo bash scan.script
Wenn dann der Scanner anfängt zu scannen und *.tiff- und *.jpg-Dateien in /home/pi/prints zu finden sind (mit aktuellem Zeitstempel), dann funktioniert es.
Wenn dann der Scanner anfängt zu scannen und *.tiff- und *.jpg-Dateien in /home/pi/prints zu finden sind (mit aktuellem Zeitstempel), dann funktioniert es.


Damit die Emails Editieren der SMTP-Daten
Damit die Emails verschickt werden können, müsst ihr das Script editieren und eure SMTP-Daten eingeben
   vim /etc/scanbd/email.script
   vim ~/labor-scripts/superscanner/scanbd/email.script


- ScanBD: Include any scanner driver
Anpassen des Service-files
vim /lib/systemd/system/scanbd.service


- Anpassen der Filter
- Anpassen der Filter

Version vom 6. August 2017, 21:49 Uhr

       
Server Scripte

Release status: beta [box doku]

Datei:Git Logo.png
Description Scripte die das Labor automatisieren und meistens mit unserem Server im Web interagieren.
Author(s)  d2ns
Platform  Linux, Bash, Debian, Ubuntu
License  WTF



SuperScanner

Der Labor Flachbettscanner, angeschlossen an ein Raspberry Pi kann über ein paar Scripte Scans direkt an den Vorstand schicken oder auf einen USB-Stick kopieren. Gesteuert wird dabei alles über die Tasten des Scanners. Die Scans werden automatisch nach jedem Kopieren oder Verschicken als Mailanhang gelöscht.

Zubehör

Hardware

Raspberry Pi Model B+
Canon, Inc. CanoScan N1240U/LiDE 30 (USB-Hex: 04a9:220e)
WiFi-Dongle/LAN

Software

OS: raspbian 8
heirloom-mailx
scanbd
sane

Ergänzendes

SMTP-Account
Internetverbindung

Installation

Installation von Abhängigkeiten und Software imagemagick

sudo apt install scanbd saned imagemagick git heirloom-mailx

Alle nicht benötigten scanner-Typen in der Liste und `net` in /etc/sane/dll.conf auskommentieren. Bei unserem Beispiel bleibt am Ende nur noch

canon
canon630u
canon_dr
canon_pp
plustek
plustek_pp

ohne Kommentar übrig.

- Wifi-Einrichtung

Kopieren der Sane-Konfigurationsdateien nach /etc/scanbd

cp -R /etc/sane.d/* /etc/scanbd/

Kopieren der Konfigurationsdatei aus dem Labor-Repo

cd ~/
mkdir ~/prints
git clone https://github.com/das-labor/labor-scripts.git
sudo cp -R ~/labor-scripts/superscanner/scanbd/scanbd.conf /etc/scandb/scanbd.conf

Testen ob das Scannen funktioniert und z.B. die richtigen Treiber in /etc/sane/dll.conf ausgewählt wurden:

sudo -u saned bash ~/labor-scripts/superscanner/scanbd/scan.script

Wenn dann der Scanner anfängt zu scannen und *.tiff- und *.jpg-Dateien in /home/pi/prints zu finden sind (mit aktuellem Zeitstempel), dann funktioniert es.

Damit die Emails verschickt werden können, müsst ihr das Script editieren und eure SMTP-Daten eingeben

 vim ~/labor-scripts/superscanner/scanbd/email.script

Anpassen des Service-files

vim /lib/systemd/system/scanbd.service

- Anpassen der Filter

Kalender-Bots

Wir haben einige Bots eingerichtet, die automatisch unsere Veranstaltungen 3 Tage vor der Durchführung ankündigen.

Generierter RSS-Feed

Mastodon

discuss-Mailingliste

Twitter

diaspora*

Jabber-Matrix-Bridge

Um unseren Jabber-Raum auch über Matrix/RIOT zur Verfügung zu stellen, soll eine Bridge eingerichtet werden: https://github.com/42wim/matterbridge

Kalender-Audio-Bot

5 Minuten bevor eine Veranstaltung anfängt, wird ein 'Ping'-Sound über unseren lokalen PulseAudio-Server und damit an unsere Lautsprecher gesendet. Ein Audiohinweis zwei Stunden davor, wäre für's Aufräumen vor der Veranstaltung durchaus hilfreich.