2018-04-09 02:33:27 +02:00
XCP-ng Console
==============
2013-07-10 13:05:46 +02:00
2018-04-09 02:33:27 +02:00
This repository contains the source code for XCP-ng Console.
2018-10-12 13:33:10 +02:00
2018-04-11 22:38:29 +02:00
XCP-ng Console is a Windows-based management tool for XCP-ng and Citrix® XenServer® environments
which enables users to manage and monitor XCP-ng and Citrix® XenServer® hosts and resource pools,
2018-04-09 02:33:27 +02:00
and to deploy, monitor, manage and migrate virtual machines.
2013-06-24 13:41:48 +02:00
2018-04-09 02:34:43 +02:00
XCP-ng Console is written mostly in C#.
2017-12-08 14:34:31 +01:00
2013-07-10 13:05:46 +02:00
Contributions
-------------
2017-12-08 14:34:31 +01:00
The preferable way to contribute patches is to fork the repository on Github and
2018-04-09 02:33:27 +02:00
then submit a pull request. Also have a look at https://xcp-ng.org/forum.
2013-07-10 13:05:46 +02:00
License
-------
2017-12-08 14:34:31 +01:00
This code is licensed under the BSD 2-Clause license. Please see the
[LICENSE ](LICENSE ) file for more information.
2013-07-10 13:05:46 +02:00
2018-04-09 02:33:27 +02:00
Developer Build
---------------
You need:
* Source of this repository
* Source of dotnet-packages (https://github.com/borzel/dotnet-packages)
* Visual Studio Community 2017
* Cygwin
You should:
* Add `C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin` to PATH-Variable (buildscripts need to use MSBuild.exe from this path)
### Build dotnet-packages (3rd Party Libraries)
1.) Open cygwin-Konsole
2.) `cd dotnet-packages` (root folder)
3.) `./build.sh`
4.) The libraries should now be in `_build\output`
2017-12-08 14:34:31 +01:00
2018-04-09 02:33:27 +02:00
### Build
2017-12-08 14:34:31 +01:00
2018-04-09 02:33:27 +02:00
1.) Copy content of `dotnet-packages\_build\output\dotnet46` to `<path-to-repo>\packages`
2017-12-08 14:34:31 +01:00
2018-04-09 02:33:27 +02:00
2.) (optional XCP-ng branding) Open cygwin-Konsole, execute `<path-to-repo>/branding-xcp-ng/brand-to-xcp-ng.sh`
2017-12-08 14:34:31 +01:00
2018-04-09 02:33:27 +02:00
2.) Open `XenAdmin.sln`
2017-12-08 14:34:31 +01:00
2018-04-09 02:33:27 +02:00
3.) Build and enjoy