summaryrefslogtreecommitdiff
path: root/internet-kiosk-management/share/etc
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2012-10-22 09:33:51 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2012-10-22 09:33:51 +0200
commit471e2bd23eb412bca387ab719e1dac0e7b326192 (patch)
tree8f909bf507a60b6b86a46059c8fe0ab312234a51 /internet-kiosk-management/share/etc
parentf7c6cef9f328c4bcfd3ce2ae62f1e47523218de8 (diff)
downloadinternet-kiosk-471e2bd23eb412bca387ab719e1dac0e7b326192.tar.gz
internet-kiosk-471e2bd23eb412bca387ab719e1dac0e7b326192.tar.bz2
internet-kiosk-471e2bd23eb412bca387ab719e1dac0e7b326192.zip
Add SSH key login support to IK terminals. Re-arrange config templates.
Diffstat (limited to 'internet-kiosk-management/share/etc')
-rwxr-xr-xinternet-kiosk-management/share/etc/ik_init33
-rwxr-xr-xinternet-kiosk-management/share/etc/ik_start51
-rw-r--r--internet-kiosk-management/share/etc/ik_xmodmap52
-rw-r--r--internet-kiosk-management/share/etc/ssh-root/authorized_keys0
-rw-r--r--internet-kiosk-management/share/etc/ssh-user/authorized_keys0
5 files changed, 136 insertions, 0 deletions
diff --git a/internet-kiosk-management/share/etc/ik_init b/internet-kiosk-management/share/etc/ik_init
new file mode 100755
index 0000000..559bbcf
--- /dev/null
+++ b/internet-kiosk-management/share/etc/ik_init
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
+# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+
+# Internet Kiosk is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# Internet Kiosk is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the
+# Free Software Foundation, Inc.,
+# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+# prepare account ,,internet-kiosk''
+mkdir -p /home/internet-kiosk
+mkdir -p /home/internet-kiosk/.mozilla
+mkdir -p /home/internet-kiosk/.ssh
+test -f /etc/internet-kiosk/ssh-user/authorized_keys && cp /etc/internet-kiosk/ssh-user/authorized_keys /home/internet-kiosk/.ssh
+chown internet-kiosk:internet-kiosk /home/internet-kiosk -Rf
+chmod go-rwx /home/internet-kiosk -Rf
+
+# prepare account ,,root''
+mkdir -p /root/.ssh
+test -f /etc/internet-kiosk/ssh-root/authorized_keys && cp /etc/internet-kiosk/ssh-root/authorized_keys /root/.ssh
+chown root:root /root -Rf
+chmod go-rwx /root -Rf
diff --git a/internet-kiosk-management/share/etc/ik_start b/internet-kiosk-management/share/etc/ik_start
new file mode 100755
index 0000000..31918a6
--- /dev/null
+++ b/internet-kiosk-management/share/etc/ik_start
@@ -0,0 +1,51 @@
+#!/bin/bash
+
+# Copyright (C) 2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
+# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+
+# Internet Kiosk is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# Internet Kiosk is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the
+# Free Software Foundation, Inc.,
+# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+# there can be master terminals and slave terminals
+MASTER_TERMINALS="vertretungsplan-04"
+
+# these terminals can have different startup URLs
+START_URL_MASTERS="http://wiki.debian.org"
+START_URL_SLAVES="http://www.ecosia.org"
+
+# enforce fixed resolution for displays
+#MASTER_RESOLUTION="1024x768"
+#SLAVE_RESOLUTION="1024x768"
+MASTER_RESOLUTION=
+SLAVE_RESOLUTION=
+
+HOST_NAME=$(hostname)
+START_URL="$START_URL_SLAVES"
+RESOLUTION="$SLAVE_RESOLUTION"
+for master_terminal in $MASTER_TERMINALS; do
+ if [ "$HOST_NAME" == "$master_terminal" ]; then
+ START_URL="$START_URL_MASTERS"
+ #RESOLUTION="1024x768"
+ RESOLUTION="$MASTER_RESOLUTION"
+ break
+ fi
+done
+
+if [ -n $RESOLUTION ]; then
+ xrandr -d :0 --output default --mode $RESOLUTION
+fi
+
+#xset s
+/usr/bin/iceweasel "$START_URL" &
diff --git a/internet-kiosk-management/share/etc/ik_xmodmap b/internet-kiosk-management/share/etc/ik_xmodmap
new file mode 100644
index 0000000..83f1d69
--- /dev/null
+++ b/internet-kiosk-management/share/etc/ik_xmodmap
@@ -0,0 +1,52 @@
+keycode 0x09 = 0x0000
+keycode 0x43 = 0x0000
+keycode 0x44 = 0x0000
+keycode 0x45 = 0x0000
+keycode 0x46 = 0x0000
+keycode 0x47 = 0x0000
+keycode 0x48 = 0x0000
+keycode 0x49 = 0x0000
+keycode 0x4A = 0x0000
+keycode 0x4B = 0x0000
+keycode 0x4C = 0x0000
+keycode 0x5F = 0x0000
+keycode 0x60 = 0x0000
+keycode 0x6F = 0x0000
+keycode 0x4E = 0x0000
+keycode 0x6E = 0x0000
+keycode 0x31 = 0x0000
+keycode 0x6A = 0x0000
+keycode 0x61 = 0x0000
+keycode 0x63 = 0x0000
+keycode 0x4D = 0x0000
+keycode 0x70 = 0x0000
+keycode 0x3F = 0x0000
+keycode 0x52 = 0x0000
+keycode 0x17 = 0x0000
+keycode 0x22 = 0x0000
+keycode 0x23 = 0x0000
+keycode 0x6B = 0x0000
+keycode 0x67 = 0x0000
+keycode 0x69 = 0x0000
+keycode 0x4F = 0x0000
+keycode 0x50 = 0x0000
+keycode 0x51 = 0x0000
+keycode 0x56 = 0x0000
+keycode 0x42 = 0x0000
+keycode 0x53 = 0x0000
+keycode 0x54 = 0x0000
+keycode 0x55 = 0x0000
+keycode 0x57 = 0x0000
+keycode 0x58 = 0x0000
+keycode 0x59 = 0x0000
+keycode 0x6C = 0x0000
+keycode 0x25 = 0x0000
+keycode 0x40 = 0x0000
+keycode 0x40 = 0x0000
+keycode 0x71 = 0x0000
+keycode 0x6D = 0x0000
+keycode 0x5A = 0x0000
+keycode 0x5B = 0x0000
+keycode 0x73 = 0x0000
+keycode 0x74 = 0x0000
+keycode 0x75 = 0x0000
diff --git a/internet-kiosk-management/share/etc/ssh-root/authorized_keys b/internet-kiosk-management/share/etc/ssh-root/authorized_keys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/internet-kiosk-management/share/etc/ssh-root/authorized_keys
diff --git a/internet-kiosk-management/share/etc/ssh-user/authorized_keys b/internet-kiosk-management/share/etc/ssh-user/authorized_keys
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/internet-kiosk-management/share/etc/ssh-user/authorized_keys