Abstract This Technical Paper deals with the various setups which have to be carried out in order to make your NetOp School Terminal Server solution a success. This section contains the topics: Setup on a Terminal Server Is NetOp Gateway Required? Common Setup NetOp School Functionality NetOp Gateway Setup Multiple Terminal Servers Common Module Setup Creating a Common Student Setup – Wizard and Tools Student module – Tools menu Configuration files (.ndb) Creating a Common Teacher Setup – Wizard and Tools Teacher module – Tools menu Customized Student Setup Creating different customized Student setups Applying customized setups to multiple users Note: This document is the technical backup of the NetOp Whitepaper: NetOp School in Terminal Server Environments. Setup on a Terminal Server Install NetOp School on a terminal server from the terminal server console Start\Settings\Control Panel\Add/Remove Programs utility. NetOp School modules running on a terminal server communicate by the NetOp proprietary Terminal Server communication device. Is NetOp Gateway Required? If NetOp School modules running on the terminal server shall communicate only with NetOp School modules running on the same terminal server, NetOp Gateway is not required. If NetOp School modules running on the terminal server shall communicate with NetOp School modules running on network computers or on other terminal servers on the network, NetOp Gateway must be installed and set up on the terminal server console. NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 1 of 7 Common Setup As a first action after the installation, we strongly recommend that system administrators create common setups for NetOp Teacher and NetOp Student installed on a terminal server. The Administrator should start Student and Teacher modules and walk through the Setup Wizard to create a set of common configuration files (.ndb) for all Student and Teacher users. If common setups are not created, the first user loading a NetOp School module on the terminal server will be presented with the Setup Wizard to set up the module. There will be a high risk of setup problems and errors, and the opportunity for swift standardization and uniform module protection will be missed. See below for information on Common and Customized Setup. NetOp School Functionality While NetOp School in most respects has the same functionality in a terminal server environment as in a network environment, some Teacher Commands actions work differently in a terminal server environment: All of the commands Log Off, Restart and Shut Down will cause the Student user to become logged off from the terminal server client session. Caution: The same commands executed on a Student running on the terminal server console will execute like in a network setup, affecting the entire terminal server. NetOp Gateway Setup NetOp Gateway is a module belonging to the NetOp Remote Control family. It is not available on the NetOp School CD, but a trial version can be installed from the NetOp Trial Versions CD. If you urgently need to try out NetOp Gateway, your NetOp supplier will be happy to help you. Install NetOp Gateway on a terminal server from the terminal server console Start\Settings\Control Pane\Add/Remove Programs utility. To set up communication through the Gateway, select the Tools menu Communication Profiles command to display this window: NetOp Net numbers Check boxes to enable the Terminal Server communication profile and at least one communication profile using a networking communication device used on the network NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 2 of 7 (typically TCP/IP). A NetOp Net number displayed to the right is automatically allocated to each selected communication profile. NetOp Net numbers must satisfy these rules: 1. The NetOp Net number allocated to any networking communication profile using a specific communication device must be the same on all NetOp Gateways in the network. 2. The NetOp Net number allocated to any Terminal Server communication profile on any NetOp Gateway must be different from the NetOp Net number allocated to any communication profile on any NetOp Gateway on the network. An example: You have three Terminal servers and a Gateway installed on each. On each Gateway the TCP/IP(UDP) profile share 11 as NetOp Net number. The Terminal Server profile should use individual numbers like 10, 12 and 13 (but not 11 since that is occupied by TCP/IP(UDP). If the automatically allocated NetOp Net numbers do not satisfy these rules, they must be changed to satisfy the rules. To change the NetOp Net number of a communication profile, select the communication profile in the pane and click Edit to display a Communication Profile Edit window with a Gateway Settings section: The allocated NetOp Net number is displayed in the NetOp Net (10..127): [] field. Edit the field contents to specify a valid NetOp Net number. Note: A more detailed explanation of NetOp Gateway setup is available in the NetOp Gateway documentation. NetOp Gateway in the Advanced TCP/IP Configuration window by default specifies the NetOp Remote Control default port number 6502 for communication profiles using the TCP/IP (UDP) communication device. The Receive Port and Send Port numbers must be changed into the port numbers used by NetOp School, by default 1971. NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 3 of 7 If network computers or terminal servers on other subnets shall be reached using TCP/IP (UDP), their IP addresses or DNS names must be in the IP Broadcast List. Similar precautions apply to other networking communication devices. Multiple Terminal Servers If NetOp School modules running on a terminal server shall communicate with NetOp School modules running on other terminal servers, add this section to the NETOP.INI file in the terminal server Windows directory (typically C:\WINNT): [DTL] GWRestrictedBroadcast=0 GWAllowFullBroadcast=1 Explanation: By default, communication through two NetOp Gateways across a network is disabled, as it might in some cases cause a broadcast storm (an uncontrolled propagation of network traffic). Applying these NETOP.INI settings to NetOp Gateways running on the console of terminal servers on a network, NetOp School communication will be routed through the NetOp Gateways without causing a broadcast storm. Common Module Setup Creating a Common Student Setup – Wizard and Tools To create a Common Student setup, load NetOp Student and run the Setup Wizard to create an initial Student setup. Required choices are mentioned below. In the Class name window, specify a name of (one of) the class(es) that shall be used on Students and Teachers. More can be added later in the Student module under Tools, menu, Options. In the Class Management window, select to Identify Student by e.g. Windows login name. DO NOT select one of the options Computer Name and Computer Name and \Domain. On a terminal server, the computer name of all Students is the name of the terminal server computer. These options will give all Students on a terminal server the same Student Login Name. A running class will not admit a Student with the same Student Login Name as an already connected Student. In the Communication Profile window, select Terminal Server. You may configure other settings of your choice in the Setup Wizard. Click OK to save and finish. Student module – Tools menu In the Tools menu Options window specify more setup details that shall apply to NetOp Student when loaded by a user for the first time. On the Options window Class tab, different class connection options are available. Selecting the option Connect to Class <Class name> requires customized Student setups if Students on the terminal server shall connect to different classes. See the section Customized Module Setup below. If all shall connect to the same class, no further action needs to be taken. NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 4 of 7 Configuration files (.ndb) This common Student setup is stored in the configuration files (.ndb) in All Users directory and by default applies to all Students loaded on the terminal server. Changes in configuration will apply to all users. If users running NetOp Student on a terminal server need individual setups, typically to connect to individual classes, customized Student setups must be created, see the section below. Creating a Common Teacher Setup – Wizard and Tools To create a common Teacher setup, first load NetOp Teacher and run the Setup Wizard to create an initial Teacher setup. Required choices are mentioned below. In the Class name window, specify a name of (one of) the class(es) that shall be used on Students and Teachers. More can be added later in the Teacher module under Tools, menu, Options. In the Class Management window, select to identify Students by Student login name or Windows login name. Selecting Computer Name for use on a terminal server is meaningless, since the computer name of all Students is the name of the terminal server computer. In the Communication Profile window, select Terminal Server. You may configure other settings of your choice in the Setup Wizard. Click OK to save and finish. Teacher module – Tools menu In the Tools menu Options window, specify more setup details that shall apply to NetOp Teacher when loaded by a user for the first time. To facilitate class selection by Teacher users, create all of the classes that shall run on the terminal server on the Options window Class tab. To prompt Teacher users to select a class at startup, check the box Always Select Class at Startup. This common Teacher setup is stored in the configuration files (.ndb) in Teacher directory under the logged on user profile. To make the common Teacher setup the default Teacher setup, copy all of the Teacher configuration files to the directory where NetOp Teacher is installed to overwrite the originally installed Teacher configuration files. When loading the first time, the Teacher configuration files residing in the directory where NetOp Teacher is installed will be copied to the user profile directory. A Teacher user typically has the option to change the Teacher setup, which will be stored in the Teacher configuration files in the user profile directory. Note that the configuration can be protected by a Maintenance Password. Customized Student Setup To enable Student users to use, change and save customized configuration per user, certain precautions need to be taken. Add this section to the NETOP.INI file in the terminal server Windows directory (typically C:\WINNT): [STUDENT] DataPath=%USERPROFILE%\Application Data\<Student path> NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 5 of 7 %USERPROFILE% is an environment variable identifying the profile directory of the terminal server client session user. <Student path> is the path to the directory where Student user configuration files are stored, typically Danware Data\NetOp School\Student\. This will make a Student loaded on the terminal server use the Student user configuration files in the specified location instead of All Users Student configuration files. To create a customized Student setup, first create a common Student setup as explained in the section above. Once completed, copy all of the Student configuration files in the All Users directory to the directory where NetOp Student is installed to overwrite the originally installed Student configuration files. When loading the first time, the Student configuration files residing in the directory where NetOp Student is installed will be copied to the user profile directory. If users are allowed to access the Student configuration, future changes, e.g. new Class Names added, will now be stored individually only affecting the logged on user. Note that the configuration can be protected by either a Maintenance Password or by selecting Stealth Mode to completely hide the Student module. Creating different customized Student setups If users are not allowed to change the Student configuration, you may have to create different customized Student setups from the beginning, e.g. with different Class options. Follow the Customized Student Setup procedure as explained above, then copy all of the Student configuration files in the All Users directory to the individual user profile directory specified in the NETOP.INI file. To create multiple customized Student setups, repeat this procedure for each different customized Student setup. Applying customized setups to multiple users To apply a customized Student setup of one user to another user, copy all of the Student configuration files including subdirectories from one user profile directory to overwrite the Student configuration files in the other user profile directory. The customized Student setup can also be applied using a logon script, copying a certain set of configuration files (.ndb) from a central directory to the user directory, whenever a user logs on to a session. In this situation the script should load the Student module after the ndb files were copied. Thus the Load Student at Windows Startup option should be unchecked. Who is Danware? Danware’s core business is to develop and market software products based on the NetOp core technology – a technology enabling swift, secure and seamless transfer of screens, sound and data between two or more computers. The company’s three product areas are Desktop Management, Education and Security. The core Desktop Management product, NetOp Remote Control, enables remote control of one or more computers from another computer and can be used across different system platforms. NetOp School, the Education core product, is a software NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 6 of 7 application for computer-based classroom teaching in both physical and virtual classrooms via the Internet or other networks. The Security business products are NetOp Desktop Firewall and NetOp Netfilter. All are plug ‘n play products offering extensive functionality, flexibility and user-friendliness. For more information http//www.netop.com/netop-8.htm NetOp® and the red kite are registered trademarks of Danware Data A/S. All other products mentioned in this document are trademarks of their respective manufactures. Danware Data A/S denies any and all responsibility for damages caused directly or indirectly as a result of using this document. The content of this document is subject to change without notice. Copenhagen October 2006 Page 7 of 7