Difference between revisions of "OpenTC"

From DanIT
Jump to navigation Jump to search
Line 1: Line 1:
 
OpenTC is an open-source login portal for Windows that replaces the default Windows Explorer Shell. It enables the end user to solely connect to given Remote Desktop environments, and prevents them from accessing the desktop and other features.<br>
 
OpenTC is an open-source login portal for Windows that replaces the default Windows Explorer Shell. It enables the end user to solely connect to given Remote Desktop environments, and prevents them from accessing the desktop and other features.<br>
 +
* Users no longer have to login to a default user on a Thin Client, nor having to load the Desktop and manually click an RDP-icon.
 +
 
For background information on the source code and development process, please see [[OpenTC Development|test]].
 
For background information on the source code and development process, please see [[OpenTC Development|test]].
  
 
==Features==
 
==Features==
* Set a custom logo, background, and theme color.
+
* Provide a closed environment for the user dedicated to connect to one or multiple Remote Desktop farms or server.
* Support-button tells users how to contact support, provides them with useful information for the engineer.
+
* Prevents users from accessing the local desktop, start menu, and other Windows features.
* Add Remote Desktop environments for the user to choose from, by simply uploading .rdp files to the computer.  
+
* Add Remote Desktop environments for the user to choose from, by simply uploading .rdp files to the client.  
* Users no longer have to login to a default user on a Thin Client, nor having to load the Desktop and manually click an RDP-icon.
+
* A support button provides users with useful information, like how to contact local support and computer specifications.
* Prevents users from accessing the desktop, start menu, and other Windows features.
+
* Set a custom background and logo for the login portal.
* It is still possible to access the desktop for administrative purposes (password required).
+
* Dynamically and easily be able to change settings, images, and language. 
 +
* Chose to Single Sign-On (SSO) with a Smartcard instead of a password. *
 +
* Ability to change the password when it's expired. *
 +
* The client can be remote controlled ([[Remote_Desktop_shadowing|shadowed]]) by administrators for support or administrative purposes.
 +
* Administrators can still access the default desktop when needed.
 +
(*) This feature is only available when using OpenTC Client together with an OpenTC Server.
  
 
==Modes==
 
==Modes==
Line 42: Line 49:
 
| RDP || Path to the folder with the .rdp file(s) || e.g. "C:\RDP"
 
| RDP || Path to the folder with the .rdp file(s) || e.g. "C:\RDP"
 
|-
 
|-
| Mode || 0 = Standalone, 1 = Server ||  
+
| Server || IP:Port of the [[OpenTC#Server|server]], leave empty for standalone mode || e.g. "10.0.0.1:1234"
|-
 
| Server || When on server mode, enter IP:Port || e.g. "10.0.0.1:1234"
 
 
|-
 
|-
 
| ShutDown || Allow client to be shut down, 0 = Disabled, 1 = Enabled ||  
 
| ShutDown || Allow client to be shut down, 0 = Disabled, 1 = Enabled ||  
Line 63: Line 68:
  
 
==Server==
 
==Server==
 +
* could be setup in a multi-server way....
 +
* gfhbfgh

Revision as of 16:09, 24 September 2021

OpenTC is an open-source login portal for Windows that replaces the default Windows Explorer Shell. It enables the end user to solely connect to given Remote Desktop environments, and prevents them from accessing the desktop and other features.

  • Users no longer have to login to a default user on a Thin Client, nor having to load the Desktop and manually click an RDP-icon.

For background information on the source code and development process, please see test.

Features

  • Provide a closed environment for the user dedicated to connect to one or multiple Remote Desktop farms or server.
  • Prevents users from accessing the local desktop, start menu, and other Windows features.
  • Add Remote Desktop environments for the user to choose from, by simply uploading .rdp files to the client.
  • A support button provides users with useful information, like how to contact local support and computer specifications.
  • Set a custom background and logo for the login portal.
  • Dynamically and easily be able to change settings, images, and language.
  • Chose to Single Sign-On (SSO) with a Smartcard instead of a password. *
  • Ability to change the password when it's expired. *
  • The client can be remote controlled (shadowed) by administrators for support or administrative purposes.
  • Administrators can still access the default desktop when needed.

(*) This feature is only available when using OpenTC Client together with an OpenTC Server.

Modes

OpenTC comes in 3 flavours; standalone, server, and server + smartcard.
Standalone: This version is client-only and does not require an OpenTC server.
Server: Tells the users beforehand if their account is blocked or the credentials incorrect. You can also change your password when expired.
Server + Smartcard: Same as server, but the user can login without entering a password by placing their smartcard on a reader.

Downloads

Client: (v0.1a)
Server: N/A
Sourcecode:
Changelog:

Setup

Client

Setup Script

Provided with the client files, comes the setup script (PowerShell).
You can run the script and edit the default settings before configuring the computer as an OpenTC Client.

Settings

During the setup you will be able to configure some settings, these settings are stored in the registry under the key "HKEY_LOCAL_MACHINE\SOFTWARE\OpenTC\Client\Settings".

Name Value Note
Background Path to the background image e.g. "background.jpg"
Logo Path to the logo image e.g. "logo.jpg"
Language Path to the language file e.g. "english.txt"
RDP Path to the folder with the .rdp file(s) e.g. "C:\RDP"
Server IP:Port of the server, leave empty for standalone mode e.g. "10.0.0.1:1234"
ShutDown Allow client to be shut down, 0 = Disabled, 1 = Enabled

With path values you may use only the filename and extension if they are located next to the OpenTC executable, use the full path if they are stored at another location.

Images

Both the background and the logo can be used in JPG or PNG format.
The background image can be any size, but will be automatically stretched (when mismatched) to fit the resolution of the screen.
The logo image must be provided in 464x128 resolution.

Language

Any text and buttons within OpenTC are changable, you can open the provided english.txt file and change things as you like.
In the settings you can change the path to the language file that needs to be used by the client.

The text in the support dialog is customizable. Use \n for a new line, %hostname% for the computer name, %ip% for the IP-address and %mac% for the MAC-address.
You can hide the support button by changing the "Support" text translation to be empty.

Server

  • could be setup in a multi-server way....
  • gfhbfgh