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.