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,
|
||||
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#.
|
||||
XCP-ng Console. is written mostly in C#.
|
||||
|
||||
Contributions
|
||||
-------------
|
||||
|
||||
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
|
||||
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.
|
||||
then submit a pull request. Also have a look at https://xcp-ng.org/forum.
|
||||
|
||||
License
|
||||
-------
|
||||
@ -27,29 +21,40 @@ License
|
||||
This code is licensed under the BSD 2-Clause license. Please see the
|
||||
[LICENSE](LICENSE) file for more information.
|
||||
|
||||
How to build XenCenter
|
||||
----------------------
|
||||
|
||||
To build XenCenter, you need
|
||||
Developer Build
|
||||
---------------
|
||||
|
||||
* the source from xenadmin repository
|
||||
* Visual Studio 2017
|
||||
You need:
|
||||
|
||||
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
|
||||
* Newtonsoft.Json.dll
|
||||
* DiscUtils.dll
|
||||
* ICSharpCode.SharpZipLib.dll
|
||||
* Ionic.Zip.dll
|
||||
* log4net.dll
|
||||
You should:
|
||||
|
||||
You can find the source code of these libraries (along with some patches) in
|
||||
[dotnet-packages](https://github.com/xenserver/dotnet-packages) repository.
|
||||
* 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)
|
||||
|
||||
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