# Installation and upgrade. System Requirements
# System requirements for the video conferencing server
Basic configuration | Recommended configuration | |||
---|---|---|---|---|
CPU |
Intel Core i3-8100 @ 3.6GHz
Intel Core i5-7400 @ 3.0GHz Intel Xeon E-2234 @ 3.6GHz Intel Xeon W-2223 @ 3.6GHz or any other CPU with at least 4 logical cores and PassMark® CPU mark 7000+ |
Intel Core i7-10700 @ 2.9GHz
AMD Ryzen 7 2700 @ 3.2GHz Intel Xeon E-2288G @ 3.7GHz Intel Xeon W-2245 @ 3.9GHz or any other CPU with at least 16 logical cores and PassMark® CPU mark 14000+ | ||
Typical configurations capabilities |
|
| ||
Plus | ||||
|
| |||
Other examples of typical configurations → | ||||
GPU-based hardware acceleration | With NVIDIA Quadro P2000 (or a comparable graphics card), you can add 20 individual layouts for SIP/H.323 participants without changing other hardware. | |||
Operating system |
Dedicated or virtual 64-bit operating system:
| |||
RAM | 16 GB | 32 GB+ | ||
Hard drive | 20 GB of free space | |||
Network | Ethernet 1 Gbit/s | |||
Ports |
| |||
IP | A static IP address is required for the server to work properly | |||
Supported hypervisors | Microsoft® Hyper-V, Xen, KVM, Oracle VM VirtualBox, VMware Workstation and ESXi. |
# Registration key validation
Before installing TrueConf Server, please make sure you have the registration key. You have probably received a registration key when downloading the installation file from our official website or when purchasing it from one of our partners. In this case, skip this step and start TrueConf Server installation. Otherwise, you will need to receive the key as it is described in the "Registration" section.
# Installation
TrueConf Server is distributed as a software installation package that contains the server side components and client applications for Windows PC. TrueConf client applications for other popular platforms are available on TrueConf website (alternatively, you can find the download links on the guest page).
If you are installing TrueConf Server Free behind the firewall, in order to complete the registration process you should open TCP port 4310
to allow access to our registration server located at reg.trueconf.com
.
If you have purchased a paid license, it is not necessary to open the port and you will be able to use offline registration.
# Which services will be added to the OS after installation
# Windows
TrueConf Server is the main service. It is responsible for the core functions of the video conferencing system: point-to-point calls, video conferences, messenger, etc.
TrueConf Database is a PostgreSQL database server service. The database stores chats and logs. The TrueConf Database service will not start if the TrueConf Server Manager service is not enabled.
TrueConf Web Manager is responsible for the operation of the TrueConf Server control panel, guest page, personal area, scheduler, web application (connecting to a conference through a browser via WebRTC). It also manages HTTPS settings. If this service is disabled, you will not be able to use the listed functions.
TrueConf Server Manager is a manager for working with the Windows Registry and configuration files. It is required for displaying certain data in the TrueConf Server control panel.
TrueConf Bridge is a service that receives WebSocket messages (commands) from web applications and converts them into transport messages understandable by TrueConf Server.
# Linux
trueconf — the main service, the server engine. It is responsible for the core functions of the video conferencing system: point-to-point calls, video conferences, messenger, etc.
trueconf-db is the PostgreSQL database service. This database stores all the TrueConf Server data: chats, user lists, conferences, groups, web server settings, etc.
trueconf-web is responsible for the control panel of TrueConf Server, the guest page, the personal area, the scheduler, the web application (WebRTC), and HTTPS settings. If this service is disabled, you will not be able to use the listed features.
trueconf-manager is a manager for working with databases and configuration files. It is required to display certain data in the TrueConf Server control panel.
trueconf-php — this service is responsible for processing certain scripts. It is an internal system service.
trueconf-bridge is a service that receives WebSocket messages (commands) from web applications and converts them into transport messages understandable by TrueConf Server.
# For Windows
After filling out the form, open the Windows tab and press Download TrueConf Server.
Download and run the distributive to start the installation. The installation process will take not more than a minute.
During the installation you can specify:
Web TCP port for accessing control panel over HTTP
TCP port of the database for server reports.
Database port for server reports is set to 5444
by default. It is selected during the installation process and cannot be changed afterwards (to change it you will need to re-install TrueConf Server). The control panel is given port 80
or 8888
(if port 80
is unavailable). If both port 80
and 8888
are unavailable, you will need to specify it manually during the installation process.
If after installation, the control panel cannot be opened via the specified port, it means that this port is probably used by another process. In this case you will need to select a different port manually.
If control panel port is not 80
(HTTP) or 443
(HTTPS), you need to specify it manually in the host name after the colon in the browser URL bar (e.g. http://localhost:8080
).
Your browser will automatically open TrueConf Server control panel after installation.
# For Linux
TrueConf Server contains its own web server. To prevent any possible conflicts or clashes, please deploy TrueConf Server on a computer running on Linux without a pre-installed web server.
Step 1.
Add the user who will install TrueConf Server and get access to the TrueConf Server control panel to your OS. You can use the account that was created when installing your OS.
You cannot use trueconf as an OS username! This is because the OS will automatically create such a user to run certain TrueConf Server services. If such a user already exists, it needs to be removed.
Check the full installation guide in our blog to learn how to create a user in Linux (see Step 2).
Step 2.
After filling out the form, open the Linux tab and proceed to our step-by-step guide on how to install TrueConf Server for Linux.
Read our step-by-step guide to learn how to download and install TrueConf Server for Linux.
Step 3.
Download your preferred Linux distribution.
For each operating system, there is also an option to install TrueConf Server from the repository. You can find a detailed description on how to do that in the corresponding section of our article.
Step 4.
If you want to deploy TrueConf Server manually, open the directory with the downloaded installation package. Depending on your operating system, run one of the following commands as administrator, where server-installation-file
is the file name.
For Debian:
apt install -yq ./server-installation-file.deb
For CentOS:
- To make sure that TrueConf Server works correctly on CentOS, you will need to disable SELinux, the system can control the process access to the OS resources. To do it, run the following command as the administrator:
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
2. It is also necessary to connect the EPEL repository:
dnf install epel-release
3. Right after that, you can install TrueConf Server:
dnf install -y server-installation-file.rpm
Step 5.
During the installation, you will see a field for entering the names of OS users who will be allowed administrator-level access to the control panel. Specify the name of the user created earlier.
Step 6.
TrueConf services [described earlier](#services-linux) will be added to the OS. The web server and manager should start automatically after installation.Use another computer in your LAN, open your web browser and type the IP address of the Linux-based computer with TrueConf Server installed. To find your IP address in Linux, run ip a
command.
The control panel is given port 80
or 8888
(if port 80
is unavailable). If both port 80
and 8888
are unavailable, you will need to specify it manually during the installation process.
If control panel port is not 80
(HTTP) or 443
(HTTPS), you need to specify it manually in the host name after the colon in the browser URL bar (e.g. http://localhost:8080
).
Check Step 6 in our knowledge base article to learn how one can access the control panel from outside the local network (e.g., when installing the software on a cloud server).
Since TrueConf Server is not registered yet, an admin login page will be displayed instead of the guest page. Sign in with the user account you have previously created to start TrueConf Server registration.
# How to change the port to access the control panel without reinstalling TrueConf Server
For Windows OS
Go to the TrueConf Server installation directory (
C:\Program Files\TrueConf Server
by default).Open the
\httpconf\conf\listen.conf
file using a text editor (administrator rights required).Change the port number in the
Listen <port number>
parameter (e.g.Listen 8888
) and save changes.Open the
\manager\etc\manager.toml
file as an administrator and specify the same port in the parameter:
[web]
connection = "http://127.0.0.1:80"
For example, you can replace 80
port with 8888
:
[web]
connection = "http://127.0.0.1:8888"
5. Please reboot the computer on which TrueConf Server is installed.
For Linux OS
If you use Linux, you cannot specify ports to access the TrueConf Server control panel during the installation process. If necessary, you can only change this port after the installation.
Go to the
/opt/trueconf/server/etc/webmanager/
directory with superuser rightsOpen the
httpd.conf
file with any text editor.Change the port number in the
Listen <port number>
parameter (e.g.Listen 8888
) and save changes.Open the
/opt/trueconf/server/etc/manager/manager.toml
file with any text editor and specify the same port in the parameter:
[web]
connection = "http://127.0.0.1:80"
For example, you can replace 80
port with 8888
:
[web]
connection = "http://127.0.0.1:8888"
5. Please restart the web server service using the following command:
systemctl restart trueconf-web
# Upgrading the video conferencing server
Updating TrueConf Server is also done via installation files or (on Linux) via repositories. Please note that when updating major version (the first two digits change, for example, from 4.5 to 4.7 or from 4.7 to 5.0) you will need to re-register TrueConf Server because the hardware key (HW key) will change. Registration will also be required if the configuration of the following hardware on a physical or virtual machine with TrueConf Server is changed:
processor model (note that the number of virtual cores (vCPU) does not affect the license)
storage size (SSD or HDD)
the operating system used.
To learn more about connection options, check our article.