From f9b1e067aff12899f754113350d1a467003646b4 Mon Sep 17 00:00:00 2001 From: Martin Polanka Date: Fri, 15 Jan 2016 19:24:02 +0100 Subject: [PATCH] Updated System configuration (markdown) --- System-configuration.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/System-configuration.md b/System-configuration.md index 2d947ed..b2603fc 100644 --- a/System-configuration.md +++ b/System-configuration.md @@ -1,6 +1,12 @@ # System configuration This page contains steps to set up a server to successfully run **ReCodEx**. Before final release most of them will be included in instalation script or listed as dependecies to binary package (`rpm` or `deb`). This page is mostly oriented to Red Hat based Linux distros (like RHEL, Centos or Fedora), but I'll try to keep updated information about Debian too. Before starting, make sure you have completed basic OS installation and set up, including users and logins, SSH, Git, firewall, etc. +## Menu +* [Common](#common) +* [Worker](#worker) +* [Windows Worker](#windows-worker) +* [WebApp](#webapp) + ## Common **Add _testing_ repositories to Debian OS** - Create file `/etc/apt/apt.conf` with content @@ -97,4 +103,9 @@ Free Pascal compiler 3.0.0 can be downloaded as `rpm` packages from [official we **Java** _**TODO**_ +## Windows Worker +From beginning we are determined to support Windows operating system on which some of the workers may run (especially for projects in C# programming language). Support for Windows is quite hard and time consuming and there were several problems during this. To ensure capability of compilation on Windows we set up CI for Windows named [Appveyor](http://www.appveyor.com/). However installation should be easy due to Visual Studio NuGet package manager. + +There are only two dependencies needed. **Windows 7 and higher** and **Visual Studio 2014**. Visual Studio itself contains all features needed for compilation. All dependencies as libraries and such are either installed through NuGet package manager or are managed as submodules in git repository. + ## WebApp