XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. LonnieTC
    L
    • Profile
    • Following 1
    • Followers 0
    • Topics 14
    • Posts 63
    • Best 8
    • Controversial 0
    • Groups 0

    LonnieTC

    @LonnieTC

    9
    Reputation
    31
    Profile views
    63
    Posts
    0
    Followers
    1
    Following
    Joined Last Online

    LonnieTC Unfollow Follow

    Best posts made by LonnieTC

    • RE: Compiling up RDP support?

      For the effort start, I have come across reasonable RDP stuff from the FreeRDP project as well as OGON.

      FreeRDP (https://www.freerdp.com/)
      OGON (https://github.com/ogon-project/ogon)

      The FreeRDP project has a simplified shadow server that might be used as the basis for an RDP server and the OGON project as a similar, but more advanced, type server that also allows for plugable modules in that it could be used for RDP and even SPICE in the future, if I remember correctly while I think that they have VNC already coded up.

      My thoughts are to find out where XCP-ng currently handles all of the VNC stuff for the hypervisor which I think that @olivierlambert just sent the link so as to see if it might be possible to build out probably the OGON server from there to allow supporting the VNC, RDP, and SPICE multiple protocols.

      I will take some time, but if all goes well then the user should be able to connect to any of the VM consoles (Linux, Windows, etc.) with any of these protocols and not have to do it from within the Guest VM.

      At least that is goal
      Cheers

      posted in Development
      L
      LonnieTC
    • RE: Compiling up RDP support?

      @eaykoc Thanks for the link and I will look into it more. I am still a bit of a noob as well and need to get a feel for the XCP-ng (xenserver) code layout along the way.

      posted in Development
      L
      LonnieTC
    • RE: Compiling up RDP support?

      @olivierlambert and @S-Pam Thanks for the response on this and I have to agree with @S-Pam in that XOA supporting RDP is not completely what I am interested in as I wanted to investigate the possibly extending the XCP-ng to have RDP as well as VNC working across all VM's and possibly writing up the C/C++ drivers for RDP.

      Not sure how challenging that would be, but I am assuming that the same XCP-ng hooks that the current VNC libraries use could be used by RDP libraries as well.

      posted in Development
      L
      LonnieTC
    • Compiling up RDP support?

      Hi All,

      I have just installed XCP-ng and have been doing a lot or reading with more to go.

      I see that XCP-nG uses VNC to connect to the User VM's (DomU) and it go me wondering about what it might take to compile up RDP analogs so that XCP-ng could offer VNC or RDP for connection to remote VM's.

      Obviously, I tend to think that RDP is a much more powerful protocol and there is even the rdesktop, Remina, and FreeRDP projects that work well. The power of RDP is that it allows for things to be done in channels and thus you can have all types of channels to include video, audio, USB, shared drives, printers, etc. which is far more than VNC is capable of doing, from what I have seen so far.

      With this in mind, I was wondering where the source code was located so that I might be able to investigate the writing up an RDP module that might get included or offered as an optional addon since I could definitely use it myself even now.

      Any guidance or information on this would be greatly appreciated as I am new to XCP-ng and would like to explore the actual code-base with a particular interest in where the VNC code lives.

      Best Regard and Thanks in advance.
      Lonnie

      posted in Development
      L
      LonnieTC
    • RE: Changing from Dom0 console to a DomU console?

      Hi All,

      Actually what I think that I am looking to patch into XCP-ng is a way to have a "console" Passthrough which I think would do the job perfectly.

      I am developing a PoC project using XCP-ng just for a heads up so some questions may sound non-standard but in my mind I have a rationale for looking in that direction so any help that you could provide would be greatly appreciated.

      Thanks again

      posted in Development
      L
      LonnieTC
    • RE: XenApp or similar on XCP-ng?

      @nikade @AllooTikeeChaat Thanks for the information on this. I may see if I can give it a test. Does XCP-ng expect to have anything like this in the future? Anything in the works already?

      posted in Development
      L
      LonnieTC
    • RE: XCP-ng LiveCD Available?

      @borzel Yes, exactly what I was thinking. In the SmartOS community, they do something similar in that they can save the "live" configuration to a local drive or USB, for example and the state is saved for the next boot. The main reason that SmartOS (Solaris --> OpenSolaris --> Illumos based ) runs from RAM is that it helps with speed, plus it allows for a simple mechanism for upgrades in that the "data" and "VM's" are separated so a new version of the OS/hypervisor is just to boot it up. I think that this is a very nice approach and is something that would be useful for the LiveCD version that I am working on.

      posted in Development
      L
      LonnieTC
    • XCP-ng LiveCD Available?

      Hi All,

      I was recently thinking that it might be helpful for people interested in XCP-ng if there was a LIveCD that they could boot up without writing to their hard drives to test it out before installing it.

      With that in mind, I was not sure if XCP-ng already had a LiveCD in the works, and if so, I would be interested it getting it so that I could test on some systems before installing it.

      If there is not an XCP-ng LiveCD effort, then I was thinking to try to learn enough to perhaps put one together.

      Any thoughts or suggestions on this would be greatly appreciated.
      Thanks and have a great weekend.

      posted in Development
      L
      LonnieTC

    Latest posts made by LonnieTC

    • RE: XCP-ng (XenServer) source code?

      @stormi Actually you are correct and it is call "xen"

      https://wiki.xenproject.org/wiki/Compiling_Xen_From_Source

      I see that on the XCP-ng 8.2 ISO that you are using a variant of the 4.13 Xen hypervisor. I think that is where I will start my reading up on things.

      Thanks again and I appreciate your help

      posted in Development
      L
      LonnieTC
    • RE: XCP-ng (XenServer) source code?

      @stormi Thanks for the link as I had come across that documentation which seems to be great for building the packages the XCP-ng distribution itself.

      Since some of what I want to investigate is this ideas of a "console" passthrough as well as the "qemu vnc" core components so that I can see if it is going to be possible to add an RDP server within the hypervisor so I am looking to build the XenServer hypervisor itself after I get a feel for the code. At least that is where I am guessing that I need to start.

      Really, not sure if any, or all of this is possible, but wanted to see if I can give it a try, or maybe have to see if I can possibly contract an XCP-ng developer and pay him to help with the initial PoC (Proof of Concept) project if I can find one somewhere. Do you know any, by chance that might be interested?

      Thanks again and have a great day

      posted in Development
      L
      LonnieTC
    • RE: XCP-ng (XenServer) source code?

      Are there any steps for pulling and building the xenserver core hypervisor?

      Just wanted to see if there is any documentation to get things going here.

      posted in Development
      L
      LonnieTC
    • RE: XCP-ng (XenServer) source code?

      @olivierlambert Awesome. Now I can track the "qemu VNC" implementation below the API which I think will be within the actual Xenserver code, as a guess.

      Also, I may look into what it might take to implement some type of "console" passthrough to a DomU UserVM instead of the Dom0 ControlVM as that is the other part of the equation that I will need as well. It would probably be an additional nice feature for users if this console passthrough idea allowed for some type of HotKey sequence so users can to cycle through their running VM's consoles on the local host machine if it is not running headless. Just a thought but it could be nice as well, I think.

      posted in Development
      L
      LonnieTC
    • RE: XCP-ng (XenServer) source code?

      @olivierlambert Thanks.

      Yea, I am learning that it is actually a distro as you mention since there are many packages and components. I think that this is going to be a real challenge just to try and figure out where an RDP server may be able to fit into the distro to interface with the actual hypervisor.

      I wanted to just browse the server code to see if there was anything hard coded and related to VNC or if those were general console hooks which become VNC specific at the API level.

      I did search for VNC at the repo link and it seems that a lot of VNC information comes back as well as a lot of QEMU relations.

      Still learning though.

      posted in Development
      L
      LonnieTC
    • XCP-ng (XenServer) source code?

      Hi All,

      I have been reading up and browsing around the Github (xenserver) at:

      https://github.com/xenserver

      but I cannot seem to located the actual XCP-ng hypervisor (xenserver) although I did find some older dated forked versions.

      Also, I am trying to find out how the vncterm fits into the scheme ofthings.

      Thanks in advance

      posted in Development
      L
      LonnieTC
    • RE: XCP-ng relationship to XenServer question?

      @olivierlambert I also just did not see the actual Hypervisor repo on the XCP-ng Github (https://github.com/xcp-ng)

      Thanks my friend. You are so very helpful to me as I endeavor to get deeper ingrained into XCP-ng.

      posted in Development
      L
      LonnieTC
    • XCP-ng relationship to XenServer question?

      Hi All,

      While still being a noob to XCP-ng and digging into the documentation lately for another related question that I have, I have become a little confused as to what exactly is the "relationship" between XCP-ng and the XenServer Hypervisor.

      Please forgive me if this is totally incorrect, but it seems that the XenServer is put out by Citrix as opensource (?) and then the XCP-ng project is adding open-source components that were not release by Citrix. As such, the XCP-ng project does not actually develop on the hypervisor itself, but on the support and API components.

      Does this sound correct?

      Maybe there is some better documentation somewhere that can clear this up since I would like to try and do some development for and RDP server that can be used with XCP-ng instead of the VNC server to interface with the VM consoles.

      Also, I would like to investigate the possibility of having some type of "console" passthrough such that a user VM (DomU) can have a GUI running that controls the console (i.e. Video, Audio, Mouse, Keyboard, etc..) until software switched to another DomU VM or back to the Dom0 Control VM.

      These are the 2 projects that I would like to try and work on and if successful in making them work then contributing the code back to the XCP-ng or XenServer project.

      The problem I have is that, at least so far, I am not clear as to what roles XCP-ng plays in the grand scheme of things.

      Can someone please help to clarify?
      Thanks in advance.

      posted in Development
      L
      LonnieTC
    • RE: Compiling up RDP support?

      For the effort start, I have come across reasonable RDP stuff from the FreeRDP project as well as OGON.

      FreeRDP (https://www.freerdp.com/)
      OGON (https://github.com/ogon-project/ogon)

      The FreeRDP project has a simplified shadow server that might be used as the basis for an RDP server and the OGON project as a similar, but more advanced, type server that also allows for plugable modules in that it could be used for RDP and even SPICE in the future, if I remember correctly while I think that they have VNC already coded up.

      My thoughts are to find out where XCP-ng currently handles all of the VNC stuff for the hypervisor which I think that @olivierlambert just sent the link so as to see if it might be possible to build out probably the OGON server from there to allow supporting the VNC, RDP, and SPICE multiple protocols.

      I will take some time, but if all goes well then the user should be able to connect to any of the VM consoles (Linux, Windows, etc.) with any of these protocols and not have to do it from within the Guest VM.

      At least that is goal
      Cheers

      posted in Development
      L
      LonnieTC
    • RE: Compiling up RDP support?

      @olivierlambert Thanks for the link and I will look into it more to see how the VNC server and API hooks to the hypervisor are setup inside XCP-ng to get a feel for what may, or may not, be achievable.

      Also looks like I will need to read up on using Ocaml since it seems to have been written in that language.

      Thanks again

      posted in Development
      L
      LonnieTC