Projekt

Obecné

Profil

Akce

Server Installation and Service » Historie » Revize 10

« Předchozí | Revize 10/36 (rozdíl) | Další »
Eliška Mourycová, 2021-05-28 07:57


Server Installation (WIP)

The server runs on Debian 10 VM at https://nuada.zcu.cz/
The ip of the machine is 147.228.173.54

Hardware requirements

TBD, however the default settings for creating the VM seem to suffice

Software requirements

"Deploying" the Server Application

Uploading the project to the remote machine

Upload the whole folder built with the commands below:

$ scp -r /pathToFolder/publish root@{machine_ip}:/<path>/

You can also upload the default configuration file:

$ scp /path/server_config root@{machine_ip}:/<path>/

Building the project

At the moment, the easiest way to build the project is to build it locally in Windows with the following commands:
open windows command line (cmd.exe) in the directory where the solution file is located. Please make sure you can run `dotnet` command from the cmd. Make sure you have the right SDK on your system:

$ dotnet --list-sdks

Version 5.0 is needed to build the project. If you have this version, you can build the project:
$ dotnet publish --runtime=linux-x64 ServerApp.sln

The built project files are in folder:
.\ServerApp\bin\Debug\net5.0\linux-x64\publish

Generating and using a certificate for a specific port (DEPRECATED?)

Note

The project could probably be built on-site as well, but that would require .NET SDK to be installed and require larger disc space.

Running the server

  • A folder named data must exist in the directory where the app is launched
  • A .p12 file named cert.p12 must exist in the directory where the app is launched

Firstly you most grant permission to run the executable:

$ chmod +x <path>/ServerApp

Then you can run the server:

$ <path>/ServerApp <args>

Aktualizováno uživatelem Eliška Mourycová před téměř 4 roky(ů) · 10 revizí