Differences between revisions 1 and 76 (spanning 75 versions)
Revision 1 as of 2018-07-06 14:03:33
Size: 635
Editor: schadavi
Comment:
Revision 76 as of 2025-08-19 09:30:43
Size: 5749
Editor: hgiger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
#rev 2018-10-25 schadavi
Line 5: Line 6:
= work in progress =
This document is not finished yet.
<<TableOfContents()>>
Line 9: Line 9:
''ISG.EE provides a RDS environment that allows all D-ITET employees to access a session-based Windows server. This server hosts several Microsoft programs as well as some other software, most of it runs on Windows only.'' ISG D-ITET provides a RDS environment that allows all D-ITET employees to access a session-based Windows server. This server hosts several Microsoft programs as well as some other software, most of it runs on Windows only. For your daily work, ISG D-ITET recommends to setup a RDP client (not web browser based). Available terminal servers are '''vela''' and '''worli'''.
Line 11: Line 11:
=== RDS Connection ===
We offer several ways how to connect to the RDS servers:
 1. Direct connection with a RDP client of your choice.
  . example with FreeRDP: {{{
xfreerdp /v:SERVERNAME.ee.ethz.ch /u:TESTUSER /d:d
== RDS Connection ==
 * '''Your user name has to be a member of the AD group itet-all-users''' (check out the [[https://computing.ee.ethz.ch/RDS#Troubleshooting|troubleshooting section]] below)
 * Please use VPN in order to connect successfully from external networks.

There are several ways how to connect to the RDS servers:

=== Via web frontend ===
'''worli''' is the web frontend of the D-ITET RDS infrastructure:

'''https://worli.ee.ethz.ch - The RDP Welcome Page'''

It acts as the entry point for every possible access method. <<BR>>
There are two methods: connect with a RDP client by downloading a RDP file or directly inside your web browser (HTML5), called web client. Furthermore, [[https://en.wikipedia.org/wiki/Worli|Worli is a part of South Mumbai]], but this is another story. We offer two web clients:
 . https://worli.ee.ethz.ch/RDweb/webclient (supports audio forwarding)
 . https://worli.ee.ethz.ch/myrtille (better scroll behavior)

{i} ''Myrtille is an open source Git project, based on FreeRDP. You can change the name of the destination server. This allows you to use it as a web based RDP client to connect to any computer at D-ITET (theoretically).''

=== Via Linux ===
{{attachment:freerdp.png|FreeRDP Client for Linux|width=150 height=150}}

A convenient wrapper for `xfreerdp` in Linux exists, which assumes some commonly used and practical defaults if you just want to be able to use a Windows machine. To connect directly to the D-ITET Windows main terminal server '''vela''', just run the command
{{{
 $ win.start
Line 17: Line 36:
  .
Line 19: Line 37:
... in the terminal of an ISG managed Linux client. Wrapper options can be shown by running
{{{
 $ win.start --help
}}}

To connect to '''worli''', do the following:

 * Connect to https://worli.ee.ethz.ch/RDWeb
 * Login with your nethz credentials: "d\USERNAME"
 * Download the rdp file to a location you remeber and name it SERVERNAME.rdp (for example vela.rdp)
 . {{{
# Please use /usr/sepp/bin/xfreerdp-2.0.0 on ISG D-ITET managed Linux boxes
/usr/sepp/bin/xfreerdp SERVERNAME.rdp /gu:USERNAME /gd:d /u:USERNAME /d:d
}}}

''Users with ISG D-ITET managed Linux workstations have the option to use the SEPP package xfreerdp-2.0.0.''

[[RDS-Linux-Advanced|Advanced commands]]

=== Via MacOS X ===
{{attachment:246x0w.png|Microsoft Remote Desktop 10 from apple app store|width=150 height=150}}

Example with '''Microsoft Remote Desktop 10''' Client for Mac:
 * Install "Microsoft Remote Desktop 10" from apple app store
 * Setup the gateway worli.ee.ethz.ch
 * Configre both users, the gateway and the RDP user with "d\USERNAME"
 * Launch your connection

[[RDS-MacOS-screenshots|Screenshots of the login procedure]]

=== MS Windows ===
{{attachment:mstsc.png|Microsoft Default RDP Client|width=150 height=150}}

Example with '''Default mstsc.exe RDP Client''':
 * Go to https://worli.ee.ethz.ch/RDWeb and login
 * Download the *.rdp file for the connection you would like to use.
 * Enter "d\USERNAME" and password and wait for the user profile to load.

[[RDS-Win-Advanced|Advanced Setup]]

== Known Issues ==
'''MS Server 2016 in general'''
 * Edge is not available and MS is not planning to change this.

'''MS Webclient'''
 * Bad Scroll behavior with Firefox and Chrome
 * Colors can appear slightly too bright
 * Sometimes black page when resizing browser window (reconnect necessary)
 * Annoying copy paste warning "Confirm the copy to your local clipboard"

'''Myrtille Webclient'''
 * No audio support
 * Not as fast as MS Webclient when working with 3D apps or video streams
 * Scaling not possible after login. Only zooming function (not really an issue).
 * Slightly different colors
 * Can be CPU hungry if screen changes a lot

'''FreeRDP'''
 * Sometimes buggy, when working with 2 physical monitors (some lines can flicker)
 * Steals focus of gnome-screensaver when active so entering a password is impossible

== Improvement ==
If you would like to use a software that is currently not installed on our RDS, please do not hesitate to contact us at support@isg.ee.ethz.ch . We will check your request and if it could be of use for other RDS users as well, then the chances are good that it will be available soon.

== Troubleshooting ==
The following errors could indicate that your user is not member of the Active Directory group "itet-all-users":
 . {{{
[08:37:46:806] [2785:2786] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connection reset by peer
[08:37:46:806] [2785:2786] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[08:37:46:806] [2785:2786] [ERROR][com.freerdp.core] - freerdp_post_connect failed
}}}
 . {{attachment:osxError.png|No permission to sign in remotely|width=600 height=600}}
 . {{attachment:NoAccess.png|Empty Remote Desktop Page|width=600 height=600}}
 . {{attachment:RDconnErr.png|Connection was denied|width=600 height=600}}

In this case, please write us an email to support@isg.ee.ethz.ch and
 * mention your user name
 * mention your institute or supervisor
 * Request that we add your user to the AD group "itet-all-users"

RDS at D-ITET

ISG D-ITET provides a RDS environment that allows all D-ITET employees to access a session-based Windows server. This server hosts several Microsoft programs as well as some other software, most of it runs on Windows only. For your daily work, ISG D-ITET recommends to setup a RDP client (not web browser based). Available terminal servers are vela and worli.

RDS Connection

  • Your user name has to be a member of the AD group itet-all-users (check out the troubleshooting section below)

  • Please use VPN in order to connect successfully from external networks.

There are several ways how to connect to the RDS servers:

Via web frontend

worli is the web frontend of the D-ITET RDS infrastructure:

https://worli.ee.ethz.ch - The RDP Welcome Page

It acts as the entry point for every possible access method.
There are two methods: connect with a RDP client by downloading a RDP file or directly inside your web browser (HTML5), called web client. Furthermore, Worli is a part of South Mumbai, but this is another story. We offer two web clients:

{i} Myrtille is an open source Git project, based on FreeRDP. You can change the name of the destination server. This allows you to use it as a web based RDP client to connect to any computer at D-ITET (theoretically).

Via Linux

FreeRDP Client for Linux

A convenient wrapper for xfreerdp in Linux exists, which assumes some commonly used and practical defaults if you just want to be able to use a Windows machine. To connect directly to the D-ITET Windows main terminal server vela, just run the command

 $ win.start

in the terminal of an ISG managed Linux client. Wrapper options can be shown by running

 $ win.start --help

To connect to worli, do the following:

  • Connect to https://worli.ee.ethz.ch/RDWeb

  • Login with your nethz credentials: "d\USERNAME"
  • Download the rdp file to a location you remeber and name it SERVERNAME.rdp (for example vela.rdp)
  • # Please use /usr/sepp/bin/xfreerdp-2.0.0 on ISG D-ITET managed Linux boxes
    /usr/sepp/bin/xfreerdp SERVERNAME.rdp /gu:USERNAME /gd:d /u:USERNAME /d:d

Users with ISG D-ITET managed Linux workstations have the option to use the SEPP package xfreerdp-2.0.0.

Advanced commands

Via MacOS X

Microsoft Remote Desktop 10 from apple app store

Example with Microsoft Remote Desktop 10 Client for Mac:

  • Install "Microsoft Remote Desktop 10" from apple app store
  • Setup the gateway worli.ee.ethz.ch
  • Configre both users, the gateway and the RDP user with "d\USERNAME"
  • Launch your connection

Screenshots of the login procedure

MS Windows

Microsoft Default RDP Client

Example with Default mstsc.exe RDP Client:

  • Go to https://worli.ee.ethz.ch/RDWeb and login

  • Download the *.rdp file for the connection you would like to use.
  • Enter "d\USERNAME" and password and wait for the user profile to load.

Advanced Setup

Known Issues

MS Server 2016 in general

  • Edge is not available and MS is not planning to change this.

MS Webclient

  • Bad Scroll behavior with Firefox and Chrome
  • Colors can appear slightly too bright
  • Sometimes black page when resizing browser window (reconnect necessary)
  • Annoying copy paste warning "Confirm the copy to your local clipboard"

Myrtille Webclient

  • No audio support
  • Not as fast as MS Webclient when working with 3D apps or video streams
  • Scaling not possible after login. Only zooming function (not really an issue).
  • Slightly different colors
  • Can be CPU hungry if screen changes a lot

FreeRDP

  • Sometimes buggy, when working with 2 physical monitors (some lines can flicker)
  • Steals focus of gnome-screensaver when active so entering a password is impossible

Improvement

If you would like to use a software that is currently not installed on our RDS, please do not hesitate to contact us at support@isg.ee.ethz.ch . We will check your request and if it could be of use for other RDS users as well, then the chances are good that it will be available soon.

Troubleshooting

The following errors could indicate that your user is not member of the Active Directory group "itet-all-users":

  • [08:37:46:806] [2785:2786] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connection reset by peer
    [08:37:46:806] [2785:2786] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
    [08:37:46:806] [2785:2786] [ERROR][com.freerdp.core] - freerdp_post_connect failed
  • No permission to sign in remotely

  • Empty Remote Desktop Page

  • Connection was denied

In this case, please write us an email to support@isg.ee.ethz.ch and

  • mention your user name
  • mention your institute or supervisor
  • Request that we add your user to the AD group "itet-all-users"


CategoryHomepage

RDS (last edited 2025-08-19 09:30:43 by hgiger)