Bug 7823 - Validate RedHat 9
Summary: Validate RedHat 9
Status: CLOSED WORKSFORME
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Server OS (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: 4.14.0
Assignee: Bugzilla mail exporter
URL:
Keywords: prosaic
Depends on: 7933
Blocks:
  Show dependency treegraph
 
Reported: 2022-01-17 12:44 CET by Martin Östlund
Modified: 2022-07-04 14:12 CEST (History)
2 users (show)

See Also:
Acceptance Criteria:


Attachments

Description Martin Östlund cendio 2022-01-17 12:44:22 CET
Public beta of RHEL9 is out, let's check how it works.
Tested with ThinLinc 4.13.0

 ✓ Basic function (Graphics, Mouse, Keyboard) CHECK
 ✓ Network transport
 ✓ Server installation (and setup) CHECK. No extra repos where needed.
 ✓ Session startup  CHECK
 ✓ Sound redirection   Input (mic) and output working.thin
 ✓ Drive redirection  CHECK
 ✓ Printer redirection  CHECK
 ✓ Web integration    CHECK
 ✓ OpenGL  CHECK
 ✓ Basic function (Graphics, Mouse, Keyboard)
 ✓ Network transport
 ✓ Server installation (and setup)
 ✓ Session startup 

Not tested yet
 * Nearest printer
   * Access control 
 * Restriced shell (thinlinc-login)
 * Restricting SSH Daemon Port Forwarding ("PermitOpen")
 * Smart card redirection
 * Authentication
   * Interactive (password, OTP)  Password tested.
   * Public key CHECK
   * Smart card
   * Kerberos
 * Smart card management (tl-ldap-certalias & friends)
Comment 1 Martin Östlund cendio 2022-02-11 08:24:53 CET
Verified and tested:

✓ Smart card authentication
✓ Smart card redirection
Comment 2 Martin Östlund cendio 2022-03-17 11:01:00 CET
Verified and tested:

✓ Kerberos
Comment 3 Samuel Mannehed cendio 2022-04-27 15:01:20 CEST
There seem to be issues with building SELinux modules on RHEL9 Beta. It seems to be dependant on what package versions we're using.

A newly installed RHEL 9 beta, that doesn't have any updates installed (didn't run dnf upgrade) tl-setup complains a bit with a large number of lines like these:

> /usr/share/selinux/devel/include/services/container.if:13: Error: duplicate definition of container_runtime_domtrans(). Original definition on 13.

However, we can still build our SELinux module successfully.

After running "dnf upgrade" we can no longer build our own SELinux module:

> Failed to resolve allow statement at /var/lib/selinux/targeted/tmp/modules/200/container/cil:373
> Failed to resolve AST
> /usr/sbin/semodule:  Failed!

We don't seem to be the only ones with this issue though:

https://bugzilla.redhat.com/show_bug.cgi?id=2051012
Comment 4 Samuel Mannehed cendio 2022-05-18 14:36:49 CEST
I'm also seeing this SELinux issue on my workstation after upgrading to Fedora 36.
Comment 5 Pierre Ossman cendio 2022-05-20 11:27:32 CEST
Final release is out, let's see how things work there.
Comment 6 Samuel Mannehed cendio 2022-05-27 17:35:27 CEST
The SELinux issue on Fedora 36 could be fixed like this for me:

 sudo dnf remove thinlinc-server -y
 sudo semodule -X200 -r container -X400 -r thinlinc
 sudo dnf reinstall -y container-selinux
 sudo server-bundle/install-server
 ...

Note that in the semodule command above you need to remove the "container" and "thinlinc" modules in the same transaction, otherwise, one will always block the other.

According to this Fedora bug https://bugzilla.redhat.com/show_bug.cgi?id=2056303, this issue only applies to upgraded installations of Fedora 36, not fresh installations.
Comment 7 William Sjöblom cendio 2022-06-14 12:22:20 CEST
Tested the following on RHEL9 using ThinLinc server 4.14.0 without any issues:

 ✓ Basic function (Graphics, Mouse, Keyboard)
 ✓ Server installation
Comment 8 William Sjöblom cendio 2022-06-14 12:24:31 CEST
(In reply to William Sjöblom from comment #7)

Note that the workaround posted in our Platform Specific Notes for bug 7933 was required during the setup process, even on a fully updated system.
Comment 9 Martin Östlund cendio 2022-06-17 11:28:05 CEST
Tested with tl-4.14.0

- Redhat 9 GA Deployed from template
- dnf groupinstall workstation
- $ sudo update-crypto-policies --set DEFAULT:SHA1
- $ sudo reboot

Functional areas to test:
✓
 ✓ Basic function (Graphics, Mouse, Keyboard) 
 ✓ Network transport
  ✓ Server installation (and setup) 
  ✓ Session startup  
  ✓ Sound redirection   
  ✓ Drive redirection  
  ✓ Printer redirection 
  ✓ Web integration    
  ✓ OpenGL  
 ✓ Basic function (Graphics, Mouse, Keyboard)
 ✓ ThinLocal printing
  ✓ Smart card redirection
  Authentication
   ✓ Interactive (password, OTP)  
   ✓ Public key 
   ✓ Smart card
   ✓ Kerberos

Not tested
  Nearest printer
     Access control 
  Restriced shell (thinlinc-login)
  Restricting SSH Daemon Port Forwarding ("PermitOpen")
  Smart card management (tl-ldap-certalias & friends)
Comment 10 Pierre Ossman cendio 2022-07-04 14:12:53 CEST
I think we have enough coverage to feel confident in RHEL 9:

(In reply to Martin Östlund from comment #9)
> 
> Not tested
>   Nearest printer
>      Access control 

thinlocal has been tested, and CUPS is not seeing many changes these days. I think the odds of something specific to nearest are very low.

>   Restriced shell (thinlinc-login)
>   Restricting SSH Daemon Port Forwarding ("PermitOpen")
>   Smart card management (tl-ldap-certalias & friends)

Niche functionality, and in stable areas. So I don't think it is worth verifying them for explicitly RHEL 9.

Note You need to log in before you can comment on or make changes to this bug.