Hello,
I don't think this is Sun Ray specific, but here goes... I have a Oracle
Enterprise Linux 5u5 server with Sun Ray Software 5.1 installed. I'm trying to
get a timed login working for specific DTUs that are acting as kiosks. Kiosk
included with SRS won't do what I want since each kiosk is a fairly unique
setup (much easier to manage as normal users). Anyway, I've configured the
lines in /etc/gdm/custon.conf (omitting some extra junk):
[daemon]
TimedLoginEnable=true
TimedLogin=/usr/local/bin/gdm_autologin.sh|
[security]
AllowRemoteAutoLogin=true
And the following script (/usr/local/bin/gdm_autologin.sh):
#! /bin/sh
LOGFILE="/var/log/gdm_autologin.log"
TS=`date +%c`
exec 2>&-
trim() { echo $1; }
DISP=`echo $DISPLAY | cut -d\: -f2 | cut -d. -f1`
TOKEN=`cat /var/opt/SUNWut/displays/$DISP | grep TOKEN | grep -v INSERT_TOKEN |
grep -v TOKEN_SET | cut -d\= -f2 | cut -d. -f2`
OTHERINFO=$(trim `/opt/SUNWut/sbin/utdesktop -p $TOKEN | grep "Other Info" |
cut -d\= -f2`)
UNAME="BORK"
if [ "${OTHERINFO:0:10}" == "autologin:" ]
then
export UNAME
UNAME=`echo $OTHERINFO | cut -d\: -f2`
fi
echo $UNAME
echo "[$TS] UNAME=$UNAME DISPLAY=$DISP TOKEN=$TOKEN OTHERINFO=$OTHERINFO" >>
$LOGFILE
exit 0
---------------------------------------------------------
With this setup, I SHOULD be able to set the "other info" field for a DTU to
"autologin:USERNAME" and have it work, but all I get is the timed login count
down without a username listed. I've tested the script from the command line
and it returns a username. Also, from the log the script creates, it's running,
and the UNAME variable is being populated. Has anyone else done something
similar, or have an idea why it isn't working?
[Mon 01 Nov 2010 05:59:44 PM CDT] UNAME=trskiosk2 DISPLAY=11
TOKEN=c2f6c84bad22dfdcb8eae14eb617aeef OTHERINFO=autologin:trskiosk2
-Jon
_______________________________________________
SunRay-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sunray-users