diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2012-10-22 09:33:51 +0200 |
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2012-10-22 09:33:51 +0200 |
| commit | 471e2bd23eb412bca387ab719e1dac0e7b326192 (patch) | |
| tree | 8f909bf507a60b6b86a46059c8fe0ab312234a51 /internet-kiosk-management/share/etc | |
| parent | f7c6cef9f328c4bcfd3ce2ae62f1e47523218de8 (diff) | |
| download | internet-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')
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 |
