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]

Reply via email to