Installation
Table of Contents
1. Vorarbeiten
sudo apt install build-essential libssl-dev pkg-config
Wenn Rust noch nicht installiert ist, dann per
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
installieren, ansonsten per
rustup update
updaten
Die Datei ~/rust-distribution-server.ini
hat folgendes Grundgerüst und Standardwerte:
[FILES]
server-list = ~/rust-distribution-server-list.xml
[LISTENERS]
http-address = 127.0.0.1
http-port = 9080
https-address = 127.0.0.1
https-port = 9443
ws-port = 9081
[LOGGING]
#config-file = ~/rust-distribution-server.log4rs.yaml
output-file = ~/rust-distribution-server.log
[SSL]
#cert = localhost.crt
#key = localhost.key
2. Installation aus den Quellen
mkdir -p ~/projects && cd projects
git clone git@bitbucket.org:locr/rustdistributionserver.git RustDistributionServer
cd RustDistributionServer
git submodule update --init --recursive
4. nginx konfigurieren
sudo cp installation_files/nginx/conf.d/rds /etc/nginx/conf.d
Sicherstellen, dass folgende Zeile in der Datei /etc/nginx/sites-enabled/default
existiert.
server {
...
include conf.d/rds;
...
}
sudo service nginx restart
5. Installationsschritte für Entwicklungsumgebung
NodeJS installieren
TypeScript installieren
# install TypeScript Dev-Dependencies
npm i --save-dev @types/jquery
npm i --save-dev @types/jqueryui
npm i --save-dev @types/datatables.net