Friday June 16, 2006 
$ ps -ef |grep rdesktop
craig 20344 20334 0 20:16:48 ? 0:00
/opt/SUNWrdp/bin/rdesktop -a
24 -f -u craig -p SunRay123 margaritaville
steve 20123 20111 0 20:16:45 ? 0:00 /opt/SUNWrdp/bin/rdesktop -a
24 -f -u steve -p T3mecu!a margaritaville
#!/opt/sfw/bin/expect
spawn /opt/SUNWuttsc/bin/uttsc -m -A 24 -u craig -p Margaritaville
sleep 1
expect "Password: "
send "SunRay123\r\n"
wait $spawn_id
#end of script




Cost to upgrade several existing rooms to become classroom labs with PCs would be 1,000,000 for the air con upgrades, plus the cost of the PCs.
Cost to upgrade those rooms and the server room for a Sun Ray set up would be 600,000 for AC and around 400,000 - the Sun Rays generate less heat and pay for themselves in reduced AC costs alone.
Add to that 12V, 4 Watt power consumption and it's a no brainer.

FYI,
The newest patches for Sun Ray Core Services 3.1 were released yesterday.
They can be downloaded at http://sunsolve.sun.com
These are the "release" versions of the T-Patches bundled with the SRS 4 Beta (-02) plus a couple of small fixes.
Bug fixes include:
(from 120880-03) 6376242 utauthd core dump seen on Solaris 8 system (also duplicate utauthd processes on running systems) 6380565 3rd party license readme distribution update (from 120880-02) 6383912 utxconfig constrains X desktop dimensions to unreasonably low values 6351087 Regression: Xsun spins in Sun Ray DDX 6327741 pam.conf is not updated correctly causing login problems 6393502 Sun Ray firmware needs to report smartcard ATR history length as well. 6385918 SRSS needs to support Belgian eID smartcard 6397106 GemPlus GPK16000 cards and newer JCOP21 cards need to be supported 6331518 Sun Ray Server Software (SRSS) should support GEM+/GEM Expresso (64V2N) smartcards 6398942 TCP connections can fail when initialization sequence is irregular 6348306 Add tool to administer licenses 6399779 sometimes uttsc core dumps while hotdesking 6342142 Sunray NSCM greeter not working with ldap (naming services) password management. 6375196 libutmedia only does 15 fps with Sun Ray 2 (from 120880-01) 6319180 utxconfig is insufficently paranoid 6238984 utseriald dumps core after resetting the DTU connected with serial adapter 6328992 utauthd eats 2 file descriptors when a fork fails 6325171 ndbm database corruption causes utdesktop and authd to core dump. 6316937 DTU hangs and power cycles when trying to send data using loopback cables with SR 170 embedded ports 6311482 Restart of Sun Ray services from Admin GUI using netscape7 is not working as expected 6346040 Update smartcard config files to work with new versions of cards 5060424 DTUs not getting configured MTU from LAN Sunray Server 6254552 ISO 7816-4 Case 1 APDU problem 6330608 2 authd running on the same box, (parent and child) causing authd to hang and all DTU get 26 error 6354786 Restart not working from Admin GUI after patch installation. 6344009 Alt-tab doesn't work after they upgrade Sunray SW from 3.0 to 3.1 6344241 After upgrading from SRSS 3.0 to 3.1 the Num Lock and Shift keys don't work via IOGear KVM 6337859 utadm -A or -a does not always work
Instead of 'computers' being used to teach kids how to type, write an email or use a spreadsheet, he's looking into how to embed them into the curriculum and use IT as a teaching tool - much like one might use a pen, paper and books.
As with any educational environment, cost of ownership, manageability and - dare I say it - politics, can be more of an issue than in the commercial world. Thin clients and open source software go a long way to meeting his requirements.
I think Sun Ray meets many of his needs. He's taking a very open approach and is evaluating a number of solutions in a very even-handed manner.
You can read his 'Open Education' reports here. Check out the great pics of the kids using their Sun Ray 170s!
So you may have all ready seen other blog postings about this, but we have
new Sun Ray Clients.
I first read about them on an internal feed and then I saw them over on
the Unix Admin
Corner. Talk about sweet new hardware.
With the 'economical' end and work my way from there. The Sun Ray 2 is one of 2 follow ons to the Sun Ray 1g. It is smaller, uses less power, and is less expensive. It includes 2 USB 1.1 ports (1 front and 1 back), 1 serial port, 1 headphone jack, 1 microphone jack, 1 Line In jack, and, of course, 1 100BaseT RJ45 ethernet port. It supports up to 1600x1200/32-bit color resolution via a single DVI port, and is RoHS compliant. It also includes a SIM slot in the top, for future functionality. The form factor is a tall, thin rectangular box sitting on a solid weighted rectangular base.
The Sun Ray 2FS, the second follow on to the Sun Ray 1g, is a higher end, higher security unit. It includes 3 USB 2.0 ports (1 front, 2 back), 1 serial port, 1 headphone jack, 1 microphone jack, 1 Line In jack, and, of course, 1 100BaseT RJ45 ethernet port. It also includes 2 DVI ports, supporting a dual head Xinerama configuration with a single Sun Ray unit. It also includes 1 100Base-FX optical ethernet port. This is of interest to those who are very concerned with security. It also has a SIM slot on the top for future functionality. It supports up to 1920x1200/32-bit color resolution from both ports simultaneously, and is RoHS compliant. The form factor is very similar to the Sun Ray 2, but a little deeper. The cool part is the dual head Xinerama functionality works out of the box without having to wait for a software update.
Both units have moved from a standard AC power cord to an external AC power brick. While the current Sun Ray DTUs have a Line Out jack, this has been dropped in the Sun Ray 2 family of DTUs.
Think Thin
Sun Ray Software 4 Beta is available today!
Sun Ray Software 4 is a suite of Sun Ray components:
Some Sun Ray deployments require having data on the screen at all times. The DTUs are being used for monitoring the current state of something or displaying reference data.
In these scenarios it is important that the screens are always active, and usually there is no mouse or keyboard to wake them from power saving/screen saver mode.
When used in CAM mode to connect to Windows, there are two screen blanks that can happen, one through the X server on the Sun Ray server and one with the Windows screensaver. The Windows screensaver is easily fixed with right-click on background and choose "None" on the sceensaver tab.
Since in CAM mode there is no GUI to configure the X screensaver, the xset command with the appropriate entries needs to be run after the X Session is started.
The solution is to add a line to the beginning of your CAM application script to execute the "xset" command before launching the interop client. (SRCW, SGD, etc.)
The correct command is:
xset -dpms -fbpm s off
After adding this line to your CAM script, any new sessions will get the change but old sessions will need to be reset to receive the change.
/opt/SUNWut/sbin/utrestart -c
This currently is an all or nothing fix. It will turn off the sceensaving feature for all users at once. You could configure the Windows screensaver to blank the screen after a period of time for individual users, but this will not let the DTU go into low power mode.
There is the possibility of using a script similar to the Folllow-me-printing script to enable/disable screen blanking on a per-DTU basis if necessary.
FOR /L %%i in (0,1,500) DO dsadd user
"cn=utcu%%i,ou=Test,dc=corona,dc=sfbay,dc=sun,dc=com"
-samid utcu%%i
-upn utcu%%i@corona.sfbay.sun.com
-fn CAM -ln User%%i -display "CAM
User%%i" -pwd SunRay123 -disabled no
'Bulk Create Local User v1.0
''
'-----------
'Description
'-----------
'Bulk Create Local User is a script to automate the creation of
multiple local users from a CSV file
'This is especially useful for duplication of users between standalone
servers and workstations.
'
'To use this, you need to create a CSV file in C:\ called USERS.CSV.
'
'The fields for USERS.CSV are as follows
'
'UserName,Fullname,Password,Description,AdminTrueFalse
'
'eg. TestUser,Test User,mytestpassword,A Test User for the local
machine,True
'
'Only UserName and Fullname are mandatory. If you choose not to use
other fields, you must retain the commas, so:
'
'Leaving out all but Username and Fullname: TestUser,Test User,,,,
'Leaving out just the description: TestUser, Test User,password,,0
'
'The AdminTrueFalse field, if set to True, will add the user to the
local Administrators group. The value for this field can be True,
False, 1, or 0.
'If the Password field is left blank, a password of password will be
set.
'
'A log file will be created, C:\usersresults.TXT, which will permit
review of the users created. This file includes information on whether
the password
'was customized (ie. not set to password), whether a description was
set, and whether the user was made an Administrator.
'----------------
'Revision History
'----------------
'v1.0 Created
Option Explicit
Dim FSO, CSVFile, LogFile, User, UserObject, Computer, X, UsersCreated,
UserAttributes, Data, UserName, Fullname, Password, Description,
Result, IsAdmin
Dim AdminGroup, UserGroup, CreateUser
Const Computername = "WINTS-3"
SET FSO=CreateObject("Scripting.FileSystemObject")
SET Computer= GetObject("WinNT://"&Computername&",computer")
SET AdminGroup =
GetObject("WinNT://"&Computername&"/Administrators,group")
SET UserGroup =
GetObject("WinNT://"&Computername&"/Users,group")
Computer.Filter = Array("user")
UserName = ""
Password = ""
FullName = ""
Description = ""
Set CSVFile =
fso.OpenTextFile("C:\users.csv",1)
Set LogFile =
fso.OpenTextFile("C:\usersresults.TXT",2,True)
X = 0
UsersCreated=0
Do While CSVFile.AtEndOfStream <> True
Result = ""
X = X + 1
Data = CSVFile.Readline
UserAttributes = Split(Data, ",")
If Ubound(UserAttributes,1) >= 4 Then
IsAdmin = False
UserName = UserAttributes(0)
Fullname = UserAttributes(1)
Password = UserAttributes(2)
Description = UserAttributes(3)
IsAdmin = UserAttributes(4)
If Not (IsAdmin = "False") and Not (IsAdmin = "True") and Not
(IsAdmin = "0") and Not (IsAdmin = "1") Then IsAdmin = False
CreateUser = True
For Each UserObject In Computer
If UCASE(UserObject.name) = UCASE(UserName) Then
LogFile.Writeline("User "&Username&"
("&Fullname&") already existed.")
CreateUser = False
End If
Next
If CreateUser Then
Set User = Computer.Create("user", UserName)
If Password <> "" Then User.SetPassword Password
else User.SetPassword "password"
If Description <> "" Then User.Description =
Description
User.Fullname = Fullname
User.SetInfo
UserGroup.Add User.ADsPath
If IsAdmin Then AdminGroup.Add User.ADsPath
Result = UserName&" ("&Fullname&") was
created. "
If Password <> "" Then Result = Result + "Password
was given a custom entry." else Result = Result + "Password was set to
""password""."
If Description <> "" Then Result = Result + "
Description was set."
If IsAdmin Then Result = Result + " User was made a member
of Administrators."
Result = Result + Chr(13)
LogFile.Writeline(Result)
UsersCreated = UsersCreated + 1
End If
Else
LogFile.Writeline("The entry on line "&X&" has less than
5 elements (Username,Fullname,Password,Description,AdminTrueFalse) and
will not be processed.")
LogFile.Writeline("Username and Fullname are mandatory, the
other elements can be null (ie. ,,), but the correct number of commas
must be present.")
End If
Loop
CSVFile.Close
LogFile.Close
Result = "Done!"&Chr(13)&X&" lines of CSV file processed -
"&UsersCreated&" Users Created!"&Chr(13)&"See the log
file in C:\usersresults.TXT for details!"
wsh.echo Result
utcu0,CAM User,Sunray123,CAM Test Account,False
utcu1,CAM User,Sunray123,CAM Test Account,False
utcu2,CAM User,Sunray123,CAM Test Account,False
utcu3,CAM User,Sunray123,CAM Test Account,False
utcu4,CAM User,Sunray123,CAM Test Account,False
utcu5,CAM User,Sunray123,CAM Test Account,False
utcu6,CAM User,Sunray123,CAM Test Account,False
utcu7,CAM User,Sunray123,CAM Test Account,False
utcu8,CAM User,Sunray123,CAM Test Account,False
utcu9,CAM User,Sunray123,CAM Test Account,False
utcu10,CAM User,Sunray123,CAM Test Account,False
utcu11,CAM User,Sunray123,CAM Test Account,False
utcu12,CAM User,Sunray123,CAM Test Account,False
utcu13,CAM User,Sunray123,CAM Test Account,False
utcu14,CAM User,Sunray123,CAM Test Account,False
utcu15,CAM User,Sunray123,CAM Test Account,False
utcu16,CAM User,Sunray123,CAM Test Account,False
utcu17,CAM User,Sunray123,CAM Test Account,False
utcu18,CAM User,Sunray123,CAM Test Account,False
utcu19,CAM User,Sunray123,CAM Test Account,False
utcu20,CAM User,Sunray123,CAM Test Account,False
utcu21,CAM User,Sunray123,CAM Test Account,False
utcu22,CAM User,Sunray123,CAM Test Account,False
utcu23,CAM User,Sunray123,CAM Test Account,False
utcu24,CAM User,Sunray123,CAM Test Account,False
utcu25,CAM User,Sunray123,CAM Test Account,False
utcu26,CAM User,Sunray123,CAM Test Account,False
utcu27,CAM User,Sunray123,CAM Test Account,False
utcu28,CAM User,Sunray123,CAM Test Account,False
utcu29,CAM User,Sunray123,CAM Test Account,False
utcu30,CAM User,Sunray123,CAM Test Account,False
utcu31,CAM User,Sunray123,CAM Test Account,False
utcu32,CAM User,Sunray123,CAM Test Account,False
utcu33,CAM User,Sunray123,CAM Test Account,False
utcu34,CAM User,Sunray123,CAM Test Account,False
utcu35,CAM User,Sunray123,CAM Test Account,False
utcu36,CAM User,Sunray123,CAM Test Account,False
utcu37,CAM User,Sunray123,CAM Test Account,False
utcu38,CAM User,Sunray123,CAM Test Account,False
utcu39,CAM User,Sunray123,CAM Test Account,False
utcu40,CAM User,Sunray123,CAM Test Account,False
utcu41,CAM User,Sunray123,CAM Test Account,False
utcu42,CAM User,Sunray123,CAM Test Account,False
utcu43,CAM User,Sunray123,CAM Test Account,False
utcu44,CAM User,Sunray123,CAM Test Account,False
utcu45,CAM User,Sunray123,CAM Test Account,False
utcu46,CAM User,Sunray123,CAM Test Account,False
utcu47,CAM User,Sunray123,CAM Test Account,False
utcu48,CAM User,Sunray123,CAM Test Account,False
utcu49,CAM User,Sunray123,CAM Test Account,False
utcu50,CAM User,Sunray123,CAM Test Account,False
utcu51,CAM User,Sunray123,CAM Test Account,False
utcu52,CAM User,Sunray123,CAM Test Account,False
utcu53,CAM User,Sunray123,CAM Test Account,False
utcu54,CAM User,Sunray123,CAM Test Account,False
utcu55,CAM User,Sunray123,CAM Test Account,False
utcu56,CAM User,Sunray123,CAM Test Account,False
utcu57,CAM User,Sunray123,CAM Test Account,False
utcu58,CAM User,Sunray123,CAM Test Account,False
utcu59,CAM User,Sunray123,CAM Test Account,False
utcu60,CAM User,Sunray123,CAM Test Account,False
utcu61,CAM User,Sunray123,CAM Test Account,False
utcu62,CAM User,Sunray123,CAM Test Account,False
utcu63,CAM User,Sunray123,CAM Test Account,False
utcu64,CAM User,Sunray123,CAM Test Account,False
utcu65,CAM User,Sunray123,CAM Test Account,False
utcu66,CAM User,Sunray123,CAM Test Account,False
utcu67,CAM User,Sunray123,CAM Test Account,False
utcu68,CAM User,Sunray123,CAM Test Account,False
utcu69,CAM User,Sunray123,CAM Test Account,False
utcu70,CAM User,Sunray123,CAM Test Account,False
utcu71,CAM User,Sunray123,CAM Test Account,False
utcu72,CAM User,Sunray123,CAM Test Account,False
utcu73,CAM User,Sunray123,CAM Test Account,False
utcu74,CAM User,Sunray123,CAM Test Account,False
utcu75,CAM User,Sunray123,CAM Test Account,False
utcu76,CAM User,Sunray123,CAM Test Account,False
utcu77,CAM User,Sunray123,CAM Test Account,False
utcu78,CAM User,Sunray123,CAM Test Account,False
utcu79,CAM User,Sunray123,CAM Test Account,False
utcu80,CAM User,Sunray123,CAM Test Account,False
utcu81,CAM User,Sunray123,CAM Test Account,False
utcu82,CAM User,Sunray123,CAM Test Account,False
utcu83,CAM User,Sunray123,CAM Test Account,False
utcu84,CAM User,Sunray123,CAM Test Account,False
utcu85,CAM User,Sunray123,CAM Test Account,False
utcu86,CAM User,Sunray123,CAM Test Account,False
utcu87,CAM User,Sunray123,CAM Test Account,False
utcu88,CAM User,Sunray123,CAM Test Account,False
utcu89,CAM User,Sunray123,CAM Test Account,False
utcu90,CAM User,Sunray123,CAM Test Account,False
utcu91,CAM User,Sunray123,CAM Test Account,False
utcu92,CAM User,Sunray123,CAM Test Account,False
utcu93,CAM User,Sunray123,CAM Test Account,False
utcu94,CAM User,Sunray123,CAM Test Account,False
utcu95,CAM User,Sunray123,CAM Test Account,False
utcu96,CAM User,Sunray123,CAM Test Account,False
utcu97,CAM User,Sunray123,CAM Test Account,False
utcu98,CAM User,Sunray123,CAM Test Account,False
utcu99,CAM User,Sunray123,CAM Test Account,False
utcu100,CAM User,Sunray123,CAM Test Account,False
utcu101,CAM User,Sunray123,CAM Test Account,False
utcu102,CAM User,Sunray123,CAM Test Account,False
utcu103,CAM User,Sunray123,CAM Test Account,False
utcu104,CAM User,Sunray123,CAM Test Account,False
utcu105,CAM User,Sunray123,CAM Test Account,False
utcu106,CAM User,Sunray123,CAM Test Account,False
utcu107,CAM User,Sunray123,CAM Test Account,False
utcu108,CAM User,Sunray123,CAM Test Account,False
utcu109,CAM User,Sunray123,CAM Test Account,False
utcu110,CAM User,Sunray123,CAM Test Account,False
utcu111,CAM User,Sunray123,CAM Test Account,False
utcu112,CAM User,Sunray123,CAM Test Account,False
utcu113,CAM User,Sunray123,CAM Test Account,False
utcu114,CAM User,Sunray123,CAM Test Account,False
utcu115,CAM User,Sunray123,CAM Test Account,False
utcu116,CAM User,Sunray123,CAM Test Account,False
utcu117,CAM User,Sunray123,CAM Test Account,False
utcu118,CAM User,Sunray123,CAM Test Account,False
utcu119,CAM User,Sunray123,CAM Test Account,False
utcu120,CAM User,Sunray123,CAM Test Account,False
utcu121,CAM User,Sunray123,CAM Test Account,False
utcu122,CAM User,Sunray123,CAM Test Account,False
utcu123,CAM User,Sunray123,CAM Test Account,False
utcu124,CAM User,Sunray123,CAM Test Account,False
utcu125,CAM User,Sunray123,CAM Test Account,False
utcu126,CAM User,Sunray123,CAM Test Account,False
utcu127,CAM User,Sunray123,CAM Test Account,False
utcu128,CAM User,Sunray123,CAM Test Account,False
utcu129,CAM User,Sunray123,CAM Test Account,False
utcu130,CAM User,Sunray123,CAM Test Account,False
utcu131,CAM User,Sunray123,CAM Test Account,False
utcu132,CAM User,Sunray123,CAM Test Account,False
utcu133,CAM User,Sunray123,CAM Test Account,False
utcu134,CAM User,Sunray123,CAM Test Account,False
utcu135,CAM User,Sunray123,CAM Test Account,False
utcu136,CAM User,Sunray123,CAM Test Account,False
utcu137,CAM User,Sunray123,CAM Test Account,False
utcu138,CAM User,Sunray123,CAM Test Account,False
utcu139,CAM User,Sunray123,CAM Test Account,False
utcu140,CAM User,Sunray123,CAM Test Account,False
utcu141,CAM User,Sunray123,CAM Test Account,False
utcu142,CAM User,Sunray123,CAM Test Account,False
utcu143,CAM User,Sunray123,CAM Test Account,False
utcu144,CAM User,Sunray123,CAM Test Account,False
utcu145,CAM User,Sunray123,CAM Test Account,False
utcu146,CAM User,Sunray123,CAM Test Account,False
utcu147,CAM User,Sunray123,CAM Test Account,False
utcu148,CAM User,Sunray123,CAM Test Account,False
utcu149,CAM User,Sunray123,CAM Test Account,False
utcu150,CAM User,Sunray123,CAM Test Account,False
utcu151,CAM User,Sunray123,CAM Test Account,False
utcu152,CAM User,Sunray123,CAM Test Account,False
utcu153,CAM User,Sunray123,CAM Test Account,False
utcu154,CAM User,Sunray123,CAM Test Account,False
utcu155,CAM User,Sunray123,CAM Test Account,False
utcu156,CAM User,Sunray123,CAM Test Account,False
utcu157,CAM User,Sunray123,CAM Test Account,False
utcu158,CAM User,Sunray123,CAM Test Account,False
utcu159,CAM User,Sunray123,CAM Test Account,False
utcu160,CAM User,Sunray123,CAM Test Account,False
utcu161,CAM User,Sunray123,CAM Test Account,False
utcu162,CAM User,Sunray123,CAM Test Account,False
utcu163,CAM User,Sunray123,CAM Test Account,False
utcu164,CAM User,Sunray123,CAM Test Account,False
utcu165,CAM User,Sunray123,CAM Test Account,False
utcu166,CAM User,Sunray123,CAM Test Account,False
utcu167,CAM User,Sunray123,CAM Test Account,False
utcu168,CAM User,Sunray123,CAM Test Account,False
utcu169,CAM User,Sunray123,CAM Test Account,False
utcu170,CAM User,Sunray123,CAM Test Account,False
utcu171,CAM User,Sunray123,CAM Test Account,False
utcu172,CAM User,Sunray123,CAM Test Account,False
utcu173,CAM User,Sunray123,CAM Test Account,False
utcu174,CAM User,Sunray123,CAM Test Account,False
utcu175,CAM User,Sunray123,CAM Test Account,False
utcu176,CAM User,Sunray123,CAM Test Account,False
utcu177,CAM User,Sunray123,CAM Test Account,False
utcu178,CAM User,Sunray123,CAM Test Account,False
utcu179,CAM User,Sunray123,CAM Test Account,False
utcu180,CAM User,Sunray123,CAM Test Account,False
utcu181,CAM User,Sunray123,CAM Test Account,False
utcu182,CAM User,Sunray123,CAM Test Account,False
utcu183,CAM User,Sunray123,CAM Test Account,False
utcu184,CAM User,Sunray123,CAM Test Account,False
utcu185,CAM User,Sunray123,CAM Test Account,False
utcu186,CAM User,Sunray123,CAM Test Account,False
utcu187,CAM User,Sunray123,CAM Test Account,False
utcu188,CAM User,Sunray123,CAM Test Account,False
utcu189,CAM User,Sunray123,CAM Test Account,False
utcu190,CAM User,Sunray123,CAM Test Account,False
utcu191,CAM User,Sunray123,CAM Test Account,False
utcu192,CAM User,Sunray123,CAM Test Account,False
utcu193,CAM User,Sunray123,CAM Test Account,False
utcu194,CAM User,Sunray123,CAM Test Account,False
utcu195,CAM User,Sunray123,CAM Test Account,False
utcu196,CAM User,Sunray123,CAM Test Account,False
utcu197,CAM User,Sunray123,CAM Test Account,False
utcu198,CAM User,Sunray123,CAM Test Account,False
utcu199,CAM User,Sunray123,CAM Test Account,False
utcu200,CAM User,Sunray123,CAM Test Account,False
utcu201,CAM User,Sunray123,CAM Test Account,False
utcu202,CAM User,Sunray123,CAM Test Account,False
utcu203,CAM User,Sunray123,CAM Test Account,False
utcu204,CAM User,Sunray123,CAM Test Account,False
utcu205,CAM User,Sunray123,CAM Test Account,False
utcu206,CAM User,Sunray123,CAM Test Account,False
utcu207,CAM User,Sunray123,CAM Test Account,False
utcu208,CAM User,Sunray123,CAM Test Account,False
utcu209,CAM User,Sunray123,CAM Test Account,False
utcu210,CAM User,Sunray123,CAM Test Account,False
utcu211,CAM User,Sunray123,CAM Test Account,False
utcu212,CAM User,Sunray123,CAM Test Account,False
utcu213,CAM User,Sunray123,CAM Test Account,False
utcu214,CAM User,Sunray123,CAM Test Account,False
utcu215,CAM User,Sunray123,CAM Test Account,False
utcu216,CAM User,Sunray123,CAM Test Account,False
utcu217,CAM User,Sunray123,CAM Test Account,False
utcu218,CAM User,Sunray123,CAM Test Account,False
utcu219,CAM User,Sunray123,CAM Test Account,False
utcu220,CAM User,Sunray123,CAM Test Account,False
utcu221,CAM User,Sunray123,CAM Test Account,False
utcu222,CAM User,Sunray123,CAM Test Account,False
utcu223,CAM User,Sunray123,CAM Test Account,False
utcu224,CAM User,Sunray123,CAM Test Account,False
utcu225,CAM User,Sunray123,CAM Test Account,False
utcu226,CAM User,Sunray123,CAM Test Account,False
utcu227,CAM User,Sunray123,CAM Test Account,False
utcu228,CAM User,Sunray123,CAM Test Account,False
utcu229,CAM User,Sunray123,CAM Test Account,False
utcu230,CAM User,Sunray123,CAM Test Account,False
utcu231,CAM User,Sunray123,CAM Test Account,False
utcu232,CAM User,Sunray123,CAM Test Account,False
utcu233,CAM User,Sunray123,CAM Test Account,False
utcu234,CAM User,Sunray123,CAM Test Account,False
utcu235,CAM User,Sunray123,CAM Test Account,False
utcu236,CAM User,Sunray123,CAM Test Account,False
utcu237,CAM User,Sunray123,CAM Test Account,False
utcu238,CAM User,Sunray123,CAM Test Account,False
utcu239,CAM User,Sunray123,CAM Test Account,False
utcu240,CAM User,Sunray123,CAM Test Account,False
utcu241,CAM User,Sunray123,CAM Test Account,False
utcu242,CAM User,Sunray123,CAM Test Account,False
utcu243,CAM User,Sunray123,CAM Test Account,False
utcu244,CAM User,Sunray123,CAM Test Account,False
utcu245,CAM User,Sunray123,CAM Test Account,False
utcu246,CAM User,Sunray123,CAM Test Account,False
utcu247,CAM User,Sunray123,CAM Test Account,False
utcu248,CAM User,Sunray123,CAM Test Account,False
utcu249,CAM User,Sunray123,CAM Test Account,False
Pulling it all togetherRayMote, from Slovakia based Sun partner Tempest (whipping up a storm, Tempest, gettit?) is a long standing solution used by several customers across Europe. The RayMote guys are happy to work with Sun and other Sun partners anywhere and have been involved in a number of international projects.
I've seen the solution demo'd and have a VMWare image at home that's screaming at me to get it installed and write a brief review. For now have a look at their website info and try out the online demo.
Their lead developer and all round Sun Ray guru is Daniel Vanco, who's active on the sunray-users alias.
First off I'd like to mention Stickfish, whose team leader I met in person for the first time recently.
Stickfish do a number of different things, but one of their solutions is the SF Kiosk. SF Kiosk aims to make it easier to deploy and manage applications and users' desktops in a Sun Ray environment.
Info in English is here. Have a look at the datasheets to find out more. They guys speak excellent English, so feel free to get in touch directly - they're happy to work anywhere.
They already have a number of local customers. I'm looking forward to getting access to a demo copy to try out.
A K12 customer in Cyprus has been looking in detail at Sun Rays with Linux and Solaris x86 and found that he was missing TuxMath compiled for Solaris.
A colleague of mine, Mitch DSousa, compiled it for him. It hasn't been extensively tested, but appears to work fine. Use at your own risk, etc.
You must have the Companion CD installed on the server (/usr/sfw and /opt/sfw stuff must exist) for this to work correctly.
Do the following as root
cd /
/usr/sfw/bin/gtar xfz /some/path/where/you/saved/tuxmath.tar.gz
The binary is installed as /usr/bin/tuxmath
If anyone tries it out, let me know!
Print queues for all printers should be created on all members of the FOG. Make sure that you use identical names on all FOG servers. These can be network attached, direct attached, or DTU attached printers. It's a good idea to use a queue name which relates to the printer's location.2. Implement .printers remapping script & associate printers to DTUs
Add the follow me script and the utaction command to your CAM script as outlined here3. Configure Interop client to forward printer
ICA Client - The Citrix ICA client by default auto-creates the first printer listed after the _default= in the ~/.printers file. This works great but won't facilitate hot desk printer changes as it forwards the queue name directly, not the desired sudo name "_default".
If you are using CAM ICA, you are likely using a Protptypes directory to contain your ~/.ICAClient settings. You will need to edit your Prototpyes .ICAClient/wfclient.ini file to configure the fowarding of the _default printer. Add the following two lines to the WFClient section:
Sun Ray Windows Connector - The SRWC has command line options for forwarding print queues. Edit your CAM script to change the uttsc command to add the -r option. Please see the following example.[WFClient] DefaultPrinter=_default DefaultPrinterDriver="Generic PostScript Printer"
RDesktop - RDesktop is very similar to the SRWC in the method used to forward client printers. In the following example below, I have also added the option of setting the client hostname to be the MAC address of the Sun Ray/opt/SUNWuttsc/bin/uttsc -m -r printer:_default -A 24 -D fullwindowdrag -D wallpaper servername
SUNRAY=`/opt/SUNWut/sbin/utdesktop -Lc | \/usr/bin/grep ${SUN_SUNRAY_TOKEN} | /usr/bin/cut -f 1 -d " "` /opt/rdesktop/rdesktop -f -r printer:_default -r sound:local -n $SUNRAY -a 24 servername
I have nothing against this vendor in particular and am quite happy to agree that on occasion they might have the better tool for the job than Sun do. That said, I was amazed to count no less than 15 different thin clients in their product range. That strikes me as being overly complex.
In a shameless plug, I remembered a blog post I wrote last year on the subject of how managing Windows or Linux based terminals can be as complex as having a PC network.
For some reason, the hardest thing to get across is the issue of 'having' to manage a server as part of a Sun Ray set up. I don't see why this is an issue. What would you rather look after? -
* 100 thin clients, each with an individual OS and applications, plus a management server to provide and provision updates and so on.
* 100 Sun Rays which require no maintenance at all and a server controlling them?
If I'm missing something obvious, please pitch in with your comments, but it strikes me that if you're looking at thin clients to solve manageability and other cost issues, keeping complexity on the desktop itself isn't always the best way forward.

