Skip to content

Installation

Minimum requirements

Web Client

Supported browsers:

  • Edge
  • Chrome
  • Firefox
  • Safari

Web Server

dVirtual Framework is written in Java and requires a Java Runtime Environment (JRE) version 11 or higher to run.

Supported web containers:

  • Apache Tomcat
  • Eclipse GassFish
  • Jetty
  • Wildfly

Home Server

The following applications have to be installed:

  • nfs server
  • nis server

Tip

Configure NIS as the master NIS server with the selected NIS domain name. The same NIS domain name will be used on the NIS client.

Database Server

Supported databases:

  • Derby
  • H2
  • MariaDB
  • MySql
  • PostgreSQL

Server With Applications

This server for its operation requires installed operating systems based on the Linux kernel and the following applications must be installed on it:

  • cups
  • cups-pdf
  • nfs client
  • nis client
  • openssh server
  • openssl

Tip

This server uses the NIS client, so when configuring it, specify the NIS domain name listed on the master NIS server.

Preparation

Database Server

Create a new database. Then create a new database user who will have the rights to this new database:

  • adding tables
  • adding, modifying and deleting data

Warning

The database name and database username will be used in the dVirtual settings.

Home Server

To export a file system, you have to add an appropriate entry to the /etc/exports file. The least you need to add is the /home directory.

Server With Applications

Install the Xpra version 3 or higher. You can use prepared binary package for the selected Linux distribution, or you can prepare the installation package from source code.

Tip

It is recommended to use ready-made binary package for installation because all dependencies will also be installed.

Instructions for installing binary package: https://github.com/Xpra-org/xpra/wiki/Download.

Info

Some Linux distributions have already prepared binary packages to install.
Arch Linux: https://archlinux.org/packages/?q=xpra
Debian: https://packages.debian.org/search?keywords=xpra
openSUSE: https://software.opensuse.org/package/xpra
Ubuntu: https://packages.ubuntu.com/search?keywords=xpra

Instructions for installing from source code: https://github.com/Xpra-org/xpra/tree/master/docs/Build.

Info

If you are preparing the package from source code, make sure that all the required dependencies are installed.
More info: https://github.com/Xpra-org/xpra/blob/master/docs/Build/Dependencies.md.

Activate PAM module for group access:

# edit file
$ sudo vi /etc/pam.d/common-auth

# add line
auth optional pam_group.so

Set group permissions for all authenticated users:

# edit file
$ sudo vi /etc/security/group.conf

# add line
*;*;*;Al0000-2400; xpra

You can now install applications that will be accessible to users through the dVirtual web application.

Installation

TO DO.