Re: Sparc, x86/x64 и SUNRay

From
Alex Teldekov (2:5020/400)
To
Alexander Gottlieb
Date
2009-09-18T14:46:12Z
Area
RU.UNIX.SOLARIS
From: Alex Teldekov <alext@rsbank.ru>

Alexander Gottlieb <Alexander.Gottlieb@f1003.n5080.z2.fidonet.org>
writes:

> 	Только похоже и тут проблема. Один SRSS сервер можно настроить только на 
> один киоск. Т.е. получится проброс клиентов только на один виндовый TS (ну или
> на 
> одну ферму TS в NLB кластере). Хотелось бы конечно, чтобы в зависимости от 
> воткнутой в DTU карточки была возможность на разные сервера пользователя 
> проключать.

Приветствую!

Я в своё время написал патчик к скрипту запуска uttsc, который
использует содержимое поля Other в описании токена в качестве параметров
запуска виндового коннектора.

Так что можно написать в поле Other карты имя терминального сервера.

- --- /etc/opt/SUNWkio/sessions/uttsc/uttsc.orig	Пт сент.  4 09:10:11 2009
+++ /etc/opt/SUNWkio/sessions/uttsc/uttsc	Пт сент.  4 17:41:33 2009
@@ -107,8 +107,19 @@
 # Use a marker file, to detect a non-zero exit code 
  rm -f $theUTTSCFailure
  { 	
+  #
+  ## If Token's Other Information field is not empty
+  ## pass its contents instead of global Kiosk Mode arguments
+  #
+  OTHER=`/opt/SUNWut/sbin/utuser -p $SUN_SUNRAY_TOKEN | grep "Other Info" | cut -d= -f2- `
+  if [ " " = "$OTHER" ]
+  then
   $theUTTSCExec $theUTTSCDefaultArgs "$@" 2>&1 ||
   	echo $? > $theUTTSCFailure 
+  else
+    $theUTTSCExec $theUTTSCDefaultArgs `eval echo $OTHER` 2>&1 ||
+  	echo $? > $theUTTSCFailure 
+  fi
 
  } | logger -i -p user.notice -t $theModule 
 
-- 
Alex Teldekov AVT18-RIPE
--- ifmail v.2.15dev5.4
 * Origin: Demos online service (2:5020/400)
SEEN-BY: 236/100 450/1024 461/640 469/142 999 4625/8 5000/5000 5006/1 5007/1
SEEN-BY: 5010/70 5011/13 5012/46 5015/28 5019/40 5020/18 175 194 400 545 902
SEEN-BY: 5020/2238 4441 5021/29 5025/3 5030/1080 1957 5035/38 5036/1 5045/7
SEEN-BY: 5054/1 4 8 9 28 37 5060/88 5061/15 120 5062/10 5064/7 5066/18 5075/35
SEEN-BY: 5080/68 5085/13 5095/20 5096/18 6001/10 6037/7
PATH: 5020/400 545 5054/1 37