Dies ist eine alte Version des Dokuments!


Scannen

Hardware

Canon Scanner

Canon Scanfront 220 http://scan-cb-1.math.uni-sb.de has address 134.96.13.83

Canon Scanfront 300 (Raum U 0.35) 134.96.14.105 http://aquila.math.uni-sb.de

(update der User DB nun hier automatisch!)

Module Version Infomation 	
Version Up
OS version : 	110121.512.0001
Application version : 	2.4.11101.21001
Scanner Firmware version : 	1.03
BIOS version : 	1.14
 
Total registered Users : 	0
Total registered Addresses : 	174
Total registered Jobs : 	0

Zugang

file: admin@knecht:~/scanfront/README

Hargarter 27.5.2013: „Ist es ist leider nicht möglich den Scanner
so an den LDAP anzubinden, dass man an die korrekten Adressen ran
kommt. Der Scanner erwartet in die Felder in einem Format und
laesst sich nicht an das Format der Mathe anpassen.
Man kann aber einfach ein csv aus dem LDAP erzeugen und auf dem
Scanner importieren.“

Script für die Erstellung der auf den Scanner hochladbaren Adressliste

<file create_adresslist.sh> Suche im LDAP nach posixAccounts aber nicht wenn der employeeType „Ehemalige“ oder „Sonstige“ ist

/usr/bin/ldapsearch -x "(&(objectClass=posixAccount)(!(employeeType=Ehemalige))(!(employeeType=Sonstige)))"

Gebe die Felder

sn givenName uid

aus Filtere die Datebsätze mit

egrep '^sn:|^givenName:|^uid:'

und schneide mit

cut -d ' ' -f2

nach dem Leerzeichen die zweite Spalte aus.

Schreibe immer drei Datenzeilen mit einem Leerzeichen hintereinander:

awk '{if ((NR+1)%3==1) {printf "%s\n", $i} else {printf "%s ", $i}}'
#!/bin/bash
FILENAME="scanfront.csv"
/bin/cat scanfront.csv-HEADER.txt > $FILENAME
/usr/bin/ldapsearch -x "(&(objectClass=posixAccount)\
(!(employeeType=Ehemalige))(!(employeeType=Sonstige)))"\q:q
 
 sn givenName uid | egrep '^sn:|^givenName:|^uid:' | cut -d ' ' -f2 |\
 awk '{if ((NR+1)%3==1) {printf "%s\n", $i} else {printf "%s ", $i}}' |\
 awk '{printf "\"%s, %s\",%s@math.uni-sb.de,%s@math.uni-sb.de,mail,,0,,,,0,0,,,,,,0,\n "\
, $2,$3,$1,$1}' | sed 's/^ //' >> $FILENAME
/bin/sed '/guest/d' -i $FILENAME

create_adresslist.sh (END)

Adressen aktivieren

Web GUI ???


QR-Code
QR-Code systemverwaltung:user_info:netzwerk (erstellt für aktuelle Seite)