This earlier information uses Guacamole 1.0.0 and describes the steps for running on CentOS 7.6.1810
Guacamole's new Group feature only works if users in a Group are also Guacamole administrators. So not yet useful - the problem is expected to be resolved in the next release. The setup instructions in this post will specifically install and configure the following: CentOS Linux, Minimal ISO, release 7.6.1810 (Core) OpenSSL - which includes support for the faster and more secure TLS version 1.3 Tomcat 9 - which includes support for the much faster http/2 MySQL 8 Community Edition (if using the JDBC/MySQL Plugin) An upgraded gcc compiler, version: 7.3 For working across Windows and Linux, WinSCP from: https://winscp.net/eng/download.php It includes Putty, and under its Preferences, you can select "Windows Explorer" UI, or remain with the "Commander" UI. Here are the steps and config I've used.... Use a Hyper-V MMC console to connect to a Windows 2016 or 2019 Hyper-V server and create a "Guacamole" VM: Configure Generation 2, 40GB VHDX, Dynamic Memory, Startup= 2GB, Low= 512MB, High= 8GB, 2 CPUs, SecureBoot= Microsoft UEFI Certificate Authority Integration Services= all, Production checkpoints, DVD= CentOS previously downloaded from: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso Or, using Powershell 5.1: $VmName = "<GuacamoleVM Name>" $Location = "<Path of folder to contain all VM files>" $BootDVD ="<Path to CentOS-7-x86_64-Minimal-1810.iso>" New-VM -Name $VmName -Generation 2 -Path $Location -MemoryStartupBytes 2GB -NewVHDPath "$VmName.VHDX" -NewVHDSizeBytes 40GB -SwitchName (Get-VMSwitch)[0].Name Add-VMDvdDrive -VMName $VmName -Path $BootDVD Set-VM $VmName -ProcessorCount 2 -DynamicMemory -MemoryStartupBytes 2GB -MemoryMinimumBytes 512MB -MemoryMaximumBytes 8GB Set-VMFirmware $VmName -BootOrder (Get-VMDvdDrive $VmName),(Get-VMHardDiskDrive $VmName) -SecureBootTemplate "MicrosoftUEFICertificateAuthority" -EnableSecureBoot On Enable-VMIntegrationService -VMName $VmName -Name "Shutdown","VSS","Heartbeat","Guest Service Interface","Key-Value Pair Exchange","Time Synchronization" Using the Hyper-V MMC's "Connect" command/window, connect to the new VM's CentOS boot screen and initiate the normal boot option (not test OS). In the CentOS start-up GUI: Setup a password for UserID=root, but no other userID is required at this stage Host Name= guacamole.yourdomain.com (computername pre-pended to the name of your domain) Static/Manual IP Addressing IPv4=172.16.25.1 (For example. Same subnet as the computer's LAN), DNS, Gateway, Search Domains IPv6=11:22:33:401::25 (similar to IPv4 but optional) "Automatically Connect on boot", and if visible, "Available to All Users" Once the CentOS start-up GUI has commpleted, click the CentOS button to "Reboot". Then using WinSCP, logon to your VM by specifying your IP Address, UserID=root and password. Note that all the Linux commands in the attached files are single line, except for "echo" which can often be multi-line - note the start and end quotes. To setup a simple Guacamole server: Base_Guacamole_setup_7.txt <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/file/t833/Base_Guacamole_setup_7.txt> To use a MySQL database for more functionality and to scale: Setup_MySQL_database_provider_7.txt <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/file/t833/Setup_MySQL_database_provider_7.txt> To use Radius for authentication, allowing the use of Active Directory, and Azure Multi-Factor Authentication, while still using MySQL as a connection repository: Setup_Radius_Authentication_7.txt <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/file/t833/Setup_Radius_Authentication_7.txt> NPS_configuration_for_Guacamole_and_Azure_MFA_service.pdf <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/file/t833/NPS_configuration_for_Guacamole_and_Azure_MFA_service.pdf> Locking down external communications by only using https on the default port 443: Setup_https_7.txt <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/file/t833/Setup_https_7.txt> Other sundry CentOS commands I found useful: Sundry_commands_7.txt <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/file/t833/Sundry_commands_7.txt> A great thread on this Mailing List for tweaking Guacamole performance: http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/Guacamole-System-Resource-requirements-for-better-performance-td5996.html <http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/Guacamole-System-Resource-requirements-for-better-performance-td5996.html> And useful tips from Mike Jumper for resource requirements: -David -- Sent from: http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
