Update README.md

"XCP-ng Console" as Name, Link to Forum, Build instructions
This commit is contained in:
Alexander Schulz 2018-04-09 02:33:27 +02:00
parent bc59629e6e
commit ac86033cd9

View File

@ -1,25 +1,19 @@
XenCenter XCP-ng Console
========= ==============
[![Lines of Code](https://tokei.rs/b1/github/xenserver/xenadmin)](https://github.com/xenserver/xenadmin) This repository contains the source code for XCP-ng Console.
This repository contains the source code for XenCenter. XCP-ng Console is a Windows-based management tool for XCP-ng and XenServer environments
which enables users to manage and monitor XCP-ng and XenServer hosts and resource pools,
and to deploy, monitor, manage and migrate virtual machines.
XenCenter is a Windows-based management tool for Citrix Hypervisor environments, XCP-ng Console. is written mostly in C#.
which enables users to manage and monitor server and resource pools,
and to deploy, monitor, manage, and migrate virtual machines.
XenCenter is written mostly in C#.
Contributions Contributions
------------- -------------
The preferable way to contribute patches is to fork the repository on Github and The preferable way to contribute patches is to fork the repository on Github and
then submit a pull request. If for some reason you can't use Github to submit a then submit a pull request. Also have a look at https://xcp-ng.org/forum.
pull request, then you may send your patch for review to the
xs-devel@lists.xenserver.org mailing list, with a link to a public git repository
for review. Please see the [CONTRIB](CONTRIB) file for some general guidelines
on submitting changes.
License License
------- -------
@ -27,29 +21,40 @@ License
This code is licensed under the BSD 2-Clause license. Please see the This code is licensed under the BSD 2-Clause license. Please see the
[LICENSE](LICENSE) file for more information. [LICENSE](LICENSE) file for more information.
How to build XenCenter
----------------------
To build XenCenter, you need Developer Build
---------------
* the source from xenadmin repository You need:
* Visual Studio 2017
and also some libraries which we do not store in the source tree: * Source of this repository
* Source of dotnet-packages (https://github.com/borzel/dotnet-packages)
* Visual Studio Community 2017
* Cygwin
* CookComputing.XmlRpcV2.dll You should:
* Newtonsoft.Json.dll
* DiscUtils.dll
* ICSharpCode.SharpZipLib.dll
* Ionic.Zip.dll
* log4net.dll
You can find the source code of these libraries (along with some patches) in * 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)
[dotnet-packages](https://github.com/xenserver/dotnet-packages) repository.
You also need NUnit libraries ### Build dotnet-packages (3rd Party Libraries)
* nunit.framework.dll
* Moq.dll
which can be obtained from <http://www.nunit.org/>. 1.) Open cygwin-Konsole
2.) `cd dotnet-packages` (root folder)
3.) `./build.sh`
4.) The libraries should now be in `_build\output`
### Build
1.) Copy content of `dotnet-packages\_build\output\dotnet46` to `<path-to-repo>\packages`
2.) (optional XCP-ng branding) Open cygwin-Konsole, execute `<path-to-repo>/branding-xcp-ng/brand-to-xcp-ng.sh`
2.) Open `XenAdmin.sln`
3.) Build and enjoy