Projekt/Server Scripte: Unterschied zwischen den Versionen
D2ns (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
D2ns (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
|name=Server Scripte | |name=Server Scripte | ||
|status=beta | |status=beta | ||
|image= | |image=SuperScanner Draufsicht.jpg | ||
|description=Scripte die das Labor automatisieren und meistens mit unserem Server im Web interagieren. | |description=Scripte die das Labor automatisieren und meistens mit unserem Server im Web interagieren. | ||
|username=d2ns | |username=d2ns | ||
Zeile 8: | Zeile 8: | ||
|platform=Linux, Bash, Debian, Ubuntu | |platform=Linux, Bash, Debian, Ubuntu | ||
|license=WTF | |license=WTF | ||
|tags=Automatisierung, Labor Automation, Services | |tags=Automatisierung,Labor Automation,Services | ||
}} | }} | ||
== SuperScanner == | == SuperScanner == | ||
[[Datei:SuperScanner Draufsicht.jpg|thumb|Bild von Display, Scanner und Pi]] | |||
[[Datei:SuperScanner Display Closeup.jpg|thumb|Bild von Display, Scanner und Pi]] | |||
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 | Hardware | ||
Zeile 29: | Zeile 32: | ||
Internetverbindung | Internetverbindung | ||
< | === Installation === | ||
Repo in <code>/opt</code> klonen: | |||
cd /opt | |||
git clone https://github.com/das-labor/labor-scripts.git | |||
Alle nicht benötigten scanner-Typen in der Liste und | Und dann führt man das <code>init_pi.sh</code> Script aus und folgt den Anweisungen: | ||
sudo bash /opt/labor-scripts/init_pi.sh | |||
Alle nicht benötigten scanner-Typen in der Liste und <code>net</code> in /etc/sane.d/dll.conf kommentieren. Bei unserem Beispiel mit dem <code>Canoscan LiDE 30</code> bleibt am Ende nur noch | |||
canon | canon | ||
canon630u | canon630u | ||
Zeile 41: | Zeile 50: | ||
ohne Kommentar übrig. | ohne Kommentar übrig. | ||
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 und die E-Mailadresse des Empfängers eingeben | ||
vim /opt/labor-scripts/superscanner/scanbd/email.script | |||
- | Sollten Probleme mit dem Script auftauchen, dann bitte auf [https://github.com/das-labor/labor-scripts Github ein Issue] aufmachen. | ||
== Kalender-Bots == | == Kalender-Bots == | ||
Zeile 68: | Zeile 74: | ||
== Jabber-Matrix-Bridge == | == Jabber-Matrix-Bridge == | ||
Um | Um nicht sofort jeden Jabber-Nutzer zur Umstellung zu zwingen, wurde eine Bridge zwischen [[Xmpp]] und [[Projekt/Matrix|Matrix]] eingerichtet: https://github.com/42wim/matterbridge | ||
== Kalender-Audio-Bot == | == 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. | 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. |
Aktuelle Version vom 17. Oktober 2020, 21:35 Uhr
Server Scripte Release status: beta [box doku] | |
---|---|
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[Bearbeiten | Quelltext bearbeiten]
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[Bearbeiten | Quelltext bearbeiten]
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[Bearbeiten | Quelltext bearbeiten]
Repo in /opt
klonen:
cd /opt git clone https://github.com/das-labor/labor-scripts.git
Und dann führt man das init_pi.sh
Script aus und folgt den Anweisungen:
sudo bash /opt/labor-scripts/init_pi.sh
Alle nicht benötigten scanner-Typen in der Liste und net
in /etc/sane.d/dll.conf kommentieren. Bei unserem Beispiel mit dem Canoscan LiDE 30
bleibt am Ende nur noch
canon canon630u canon_dr canon_pp plustek plustek_pp
ohne Kommentar übrig.
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 und die E-Mailadresse des Empfängers eingeben
vim /opt/labor-scripts/superscanner/scanbd/email.script
Sollten Probleme mit dem Script auftauchen, dann bitte auf Github ein Issue aufmachen.
Kalender-Bots[Bearbeiten | Quelltext bearbeiten]
Wir haben einige Bots eingerichtet, die automatisch unsere Veranstaltungen 3 Tage vor der Durchführung ankündigen.
Generierter RSS-Feed[Bearbeiten | Quelltext bearbeiten]
Mastodon[Bearbeiten | Quelltext bearbeiten]
discuss-Mailingliste[Bearbeiten | Quelltext bearbeiten]
Twitter[Bearbeiten | Quelltext bearbeiten]
diaspora*[Bearbeiten | Quelltext bearbeiten]
Jabber-Matrix-Bridge[Bearbeiten | Quelltext bearbeiten]
Um nicht sofort jeden Jabber-Nutzer zur Umstellung zu zwingen, wurde eine Bridge zwischen Xmpp und Matrix eingerichtet: https://github.com/42wim/matterbridge
Kalender-Audio-Bot[Bearbeiten | Quelltext bearbeiten]
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.