The following information relates to installation of ThinLinc on an Red Hat Enterprise Linux or Fedora platform. Please read the information here before installing ThinLinc, or when encountering problems.

Missing requirements

The package called python-ldap is needed to use the ThinLinc tool called tl-ldap-certaliases, it is not present in the standard repositories for Red Hat Enterprise Linux 8. Install the package from EPEL 8:

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf install python2-ldap3

Polkit authentication dialogs during login

Recent versions of both GNOME 3 and KDE contains bugs ([1],[2],[3]) which causes Polkit authentication dialogs to appear during login, when resizing the session etc. It is possible to prevent such dialogs by creating the file /etc/polkit-1/rules.d/40-thinlinc-no-auth-dialogs.rules with this content:

polkit.addRule(function(action, subject) {
   if (action.id == "org.freedesktop.color-manager.create-device" ||
        action.id == "org.freedesktop.color-manager.create-profile" ||
        action.id == "org.freedesktop.color-manager.delete-device" ||
        action.id == "org.freedesktop.color-manager.delete-profile" ||
        action.id == "org.freedesktop.color-manager.modify-device" ||
        action.id == "org.freedesktop.color-manager.modify-profile") {
	if (!subject.local) {
		return polkit.Result.NO;
	}
   }
});

polkit.addRule(function(action, subject) {
   if (action.id == "org.freedesktop.packagekit.system-network-proxy-configure" ||
       action.id == "org.freedesktop.packagekit.system-sources-refresh") {
	if (!subject.local) {
		return polkit.Result.NO;
	}
   }
});

Please note that the file should be created in /etc/polkit-1/rules.d. Otherwise it may be necessary to restore the SELinux context by running restoreconf on the file. For more information, see Bug 5584.

SELinux

See section SELinux for information about configuring SELinux on this platform.