Customizing paths to keys and config-files
Global configuration file
This one probably is the most interesting to you if more than one user should be able to use iTALC. The immediate problem is that normally each user has to create a configuration with classrooms and computers on it's own. But this doesn't have to be. You can centralize this configuration simply by placing it at a place where everybody has read-access to it and make then iTALC use this central configuration file.
First of all create a "full-featured" configuration with your account. Afterwards quit iTALC and copy globalconfig.xml to a central place, e.g. a network-share. You'll find this file depending on your platform either in ~/.italc/ (Linux) or %PROFILE%\Application Data\iTALC\ (Windows). Once you copied this file (and made sure that it is read-only to everybody!) you need to tell iTALC where it is able to find this file.
Under Linux open /etc/qt4/iTALC Solutions/iTALC.conf and insert
If there are already such entries you only need to edit them. A complete iTALC.conf could look like
Under Windows you need to open the registry editor. Then go into HKEY_LOCAL_MACHINE/Software/iTALC Solutions/iTALC/paths and create a new string named globalconfig (if doesn't exist already). Then edit it and make it point to the central globalconfig.xml file.
You can do the same thing if you want to fix personal configuration (adjustment and state of client-windows, all settings in configuration-workspace etc.). You only need to create a new entry personalconfig.
Changing location of keys
Especially if you re-create keys regularly (e.g. for security-reasons) you'll get annoyed with copying public keys to each client. Under Linux you can solve this issue by making /etc/italc/keys a symlink to a directory inside a NFS/SMB-mount or AFS-tree.
But under Windows simply open registry-key HKEY_LOCAL_MACHINE/Software/iTALC Solutions/iTALC/keypathspublic, create a new string named according to your user-role (mostly teacher) and make it point to the key-file on your share, e.g.
string "teacher", content "\\my-server\my-share\italc\keys\public\teacher\key"
Please note that specifying drive-letters won't work if you want to be able to connect to the computer before someone logged on as no shares are connected at this stage.
Of course you can do this for roles admin, supporter and other as well just by creating new strings with according names.
Furthermore you can make private keys reside on network-shares, too. All you have to do is to use HKEY_LOCAL_MACHINE/Software/iTALC Solutions/iTALC/keypathsprivate as key and create according strings just like above. Please be careful with file permissions but at the same time make sure, the ICA-service has read-permissions on this file.
To change all these settings under Linux, open /etc/qt4/iTALC Solutions/iTALC.conf and insert/edit items such as