Hello @newThinlincuser
Your understanding is correct. install-server will detect that there are
older thinlinc packages installed (rpm or deb depending on distribution)
and upgrade these.
When the upgrade is complete, ‘tl-setup’ will be invoked and prompt you
for the same questions it would do under a new installation, such as
Printer configuration, Firewall configuration, if you’d like to enable
the ThinLinc SELinux module.
It will also recognize that there is already a password set for the web
administration interface and the administrator email, and let you keep
those already defined.
I did a test upgrade from 4.12 to 4.13 on a lab machine here, and you
can find the questions I were prompted in the end of this post. Please
note that some times there might be a configuration migration involved,
as described in section 3.5.4 in the admin guide.
If you have the resources to spin up a virtual machine, perhaps you can play around with the upgrade
yourself by first installing ThinLinc 4.12.0 and then try to the upgrade.
If you contact our support with your subscription id, they can help you with getting new licenses for ThinLinc version 4.13.0.
[root@lab-213 tl-4.13.0-server]# ./install-server
Could not start GTK+. Using text mode fallback...
Welcome to the ThinLinc Server Installation Wizard
==================================================
This program will help you install the ThinLinc software packages on
your system.
Before installing, please see the Platform Specific Notes at
https://www.cendio.com/thinlinc/docs/platforms
Press Enter to continue...
Determining packages to install... done.
The following packages will be upgraded:
thinlinc-tlmisc-4.13.0-2253.x86_64.rpm
thinlinc-tlmisc-libs-4.13.0-2253.x86_64.rpm
thinlinc-tlmisc-libs32-4.13.0-2253.i686.rpm
thinlinc-vsm-4.13.0-2253.x86_64.rpm
thinlinc-vnc-server-4.13.0-2253.x86_64.rpm
thinlinc-tladm-4.13.0-2253.x86_64.rpm
thinlinc-tlprinter-4.13.0-2253.noarch.rpm
thinlinc-webaccess-4.13.0-2253.noarch.rpm
Press Enter to continue...
Performing package installation... done.
All packages were installed successfully.
Press Enter to continue...
The installation of ThinLinc has completed successfully
Before using ThinLinc, you must configure it using
/opt/thinlinc/sbin/tl-setup.
Run ThinLinc Setup now [Yes/no]? yes
ACCEPT LICENSE AGREEMENT
Server Type
===========
Please select the type of ThinLinc server to configure. The master
server is the one users will connect to. Agent servers are used to
spread the resource load when just the master server is insufficent.
If unsure, then pick Master.
Server type [Master/agent]?Master
System Check
============
Please wait, analyzing system... done.
Python Dependency
Administrator Contact
=====================
Please enter your e-mail address. ThinLinc will send administrative
messages, for example license warnings, to this address.
Administrator email [martin.ostlund@cendio.se]?
Web Administration
==================
The ThinLinc web administration is running on port 1010 (https) on
this server. To authenticate, you must have a valid user and password.
The default username is "admin". Please enter the desired password for
this user, or leave unchanged to skip this step.
Web administrator password [********]?
Printers
========
ThinLinc includes special printer queues that allow users to use
printers locally attached to their client machine, as well as
automatically selecting the correct printer based on the users'
location. Would you like to have these queues configured?
Configure location based printer queue (nearest) [Yes/no]?no
Configure client-side printer queue (thinlocal) [Yes/no]?no
Firewall configuration
======================
A supported firewall frontend has been detected. Do you want to
configure it to allow ThinLinc services to be reachable from other
machines?
The following ports will be opened: 22, 300, 1010, 9000, 904
Configure the firewall for ThinLinc [Yes/no]?yes
Configuring and enabling ThinLinc firewall services... done.
The local firewall has been configured to allow ThinLinc services to
be accessed.
Press Enter to continue...
SELinux
=======
This system is using the SELinux access control system. A ThinLinc
module needs to be loaded for ThinLinc to operate correctly in this
environment. Would you like to compile and install the ThinLinc
SELinux module?
Install SELinux module [Yes/no]?yes
Please wait, configuring SELinux... done.
The ThinLinc SELinux module has been successfully installed.
Press Enter to continue...
Configuring Services
====================
Configuring and starting ThinLinc services... done.
All ThinLinc services have been configured and started successfully.
Press Enter to continue...
ThinLinc has been setup
=======================