mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-11-23 20:36:33 +01:00
Update README.md
"XCP-ng Console" as Name, Link to Forum, Build instructions
This commit is contained in:
parent
bc59629e6e
commit
ac86033cd9
69
README.md
69
README.md
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user