XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    XO can't connect to XCP-NG host and Issue with Secure Boot

    Scheduled Pinned Locked Moved Xen Orchestra
    11 Posts 2 Posters 1.2k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      DarwinPH
      last edited by

      Hi,

      We have 2 issues:

      First, Windows Server 2019 Domain Controller VM wont start. We get the error message on XCP-NG Center -" "An emulator required to run this VM failed to start" and "WS2019DC failed to pass Secure Boot verification".

      Second, we want to disable Secure Boot on the DC VM but when we run XO it wont connect to the XCP-NG host. We get the error message -"connect ENETUNREACH 192.168.1.34:443 - Local(0.0.0.0:0)". We can ping the host from within XO.

      Very much appreciate everyone's feedback and help.

      Thank you.

      1 Reply Last reply Reply Quote 0
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by olivierlambert

        What did you enter inside Xen Orchestra in the Settings/server URL to connect to this host?

        1 Reply Last reply Reply Quote 0
        • D Offline
          DarwinPH
          last edited by

          This is what we have:

          XO_HOST.png

          It has always worked. It was only this morning when these issues happened. From what I know is that last thing we did was update both XO and XCP-NG.

          1 Reply Last reply Reply Quote 0
          • olivierlambertO Offline
            olivierlambert Vates 🪐 Co-Founder CEO
            last edited by olivierlambert

            1. Have you modified the dom0 in any way? (ie modified any firewall rule)
            2. Is it an XOA or a XO from the sources? Is it up to date?
            3. If you wget 192.168.1.34 from XOA, what's the result?
            1 Reply Last reply Reply Quote 0
            • D Offline
              DarwinPH
              last edited by DarwinPH

              @olivierlambert
              Q1: Have you modified the dom0 in any way? (ie modified any firewall rule)
              We performed an update via CLI - yum update

              Q2: Is it an XOA or a XO from the sources? Is it up to date?
              Its an XOA.

              Q3: If you wget 192.168.1.34 from XOA, what's the result?
              We get - bash: wget : command not found

              1 Reply Last reply Reply Quote 0
              • olivierlambertO Offline
                olivierlambert Vates 🪐 Co-Founder CEO
                last edited by olivierlambert

                1. Your XOA is fully up to date?
                2. Try curl --insecure https://192.168.1.34 and paste what you see here.
                1 Reply Last reply Reply Quote 0
                • D Offline
                  DarwinPH
                  last edited by

                  @olivierlambert
                  Q1: Your XOA is fully up to date?
                  Its on v5.72.1 right now.

                  Q2: Try curl --insecure https://192.168.1.34

                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml">
                    <!--
                      InstanceBegin template="/Templates/lcm_check_template.dwt" codeOutsideHTMLIsLocked="false"
                    -->
                    <head>
                      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                      <script src="asset/jquery-3.6.0.min.js"></script>
                      <script src="asset/jquery.modal.min.js"></script>
                      <script src="asset/deploy.js"></script>
                      <script>
                        function copyToClipboard(element) {
                          var $temp = $('<input>')
                          $('body').append($temp)
                          $temp.val($(element).text()).select()
                          document.execCommand('copy')
                          $temp.remove()
                        }
                      </script>
                      <link rel="stylesheet" href="asset/jquery.modal.min.css" />
                      <link rel="stylesheet" href="asset/flexboxgrid.min.css" type="text/css" />
                      <link rel="stylesheet" href="asset/fontawesome-pro-5.8.1-web/css/all.css" />
                      <link rel="icon" type="image/png" href="asset/favicon.png" />
                      <style type="text/css">
                        /*-------------
                    General
                  -------------*/
                  
                        html {
                          font: normal 16px sans-serif;
                          color: #555;
                          background-color: #f7f7f7;
                        }
                  
                        .wrap {
                          max-width: 1280px;
                        }
                  
                        .row {
                          text-align: center;
                          margin: 0 auto;
                        }
                  
                        .danger {
                          color: #d9534f;
                        }
                  
                        p {
                          text-align: center;
                          padding: 0.5em 1em;
                          margin: 0;
                        }
                  
                        a {
                          color: inherit;
                          cursor: pointer;
                          opacity: 0.9;
                        }
                  
                        a:hover {
                          opacity: 1;
                        }
                  
                        a.btn {
                          text-decoration: none;
                          color: #fff;
                          border-radius: 4px;
                          text-transform: uppercase;
                          background-color: #cc584c; /* xcp-ng red */
                          font-weight: 800;
                          text-align: center;
                          padding: 15px 32px;
                          white-space: nowrap;
                        }
                  
                        button {
                          opacity: 0.9;
                          text-decoration: none;
                          color: #fff;
                          border-radius: 4px;
                          text-transform: uppercase;
                          background-color: #cc584c; /* xcp-ng red */
                          font-weight: 800;
                          text-align: center;
                          padding: 15px 32px;
                          white-space: nowrap;
                          border: none;
                          cursor: pointer;
                        }
                  
                        select {
                          padding: 0 .5em;
                          color: #cc584c;
                          cursor: pointer;
                          position: relative;
                          width: 15em;
                          height: 2em;
                          line-height: 3;
                          background: #fff;
                          overflow: hidden;
                          border-radius: .25em;
                          box-shadow: none;
                        }
                  
                        input {
                          padding: 0 .5em;
                          color: #cc584c;
                          position: relative;
                          width: 15em;
                          height: 2em;
                          line-height: 3;
                          border-radius: .25em;
                          box-shadow: none;
                        }
                  
                        fieldset {
                          border: none;
                        }
                  
                        button:hover {
                          opacity: 1;
                        }
                  
                        button:active {
                          background-color: #e09a93;
                          box-shadow: 0 1px #666;
                          transform: translateY(2px);
                        }
                  
                        hr {
                          width: 20em;
                          height: 1px;
                          background-color: #263740; /* xcp-ng red */
                          border: 0;
                          margin-top: 3.5em;
                          margin-bottom: 0;
                        }
                  
                        h2.title {
                          color: #414a4f;
                          text-transform: capitalize;
                          font: bold 32px 'Open Sans', sans-serif;
                          text-align: center;
                          margin-top: 0.5em;
                          margin-bottom: 1em;
                        }
                  
                        h3.subtitle {
                          color: #414a4f;
                          text-transform: capitalize;
                          font: bold 24px 'Open Sans', sans-serif;
                          margin-top: 1em;
                          margin-bottom: 0.2em;
                          text-align: center;
                        }
                  
                        h4 {
                          font-size: 1.2em;
                          margin-bottom: 0.4em;
                        }
                  
                        /* cyrillic */
                        @font-face {
                          font-family: 'Oswald';
                          font-style: normal;
                          font-weight: 400;
                          src: local('Oswald Regular'), local('Oswald-Regular'),
                            url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752HT8Ghe4.woff2)
                              format('woff2');
                          unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
                        }
                        /* vietnamese */
                        @font-face {
                          font-family: 'Oswald';
                          font-style: normal;
                          font-weight: 400;
                          src: local('Oswald Regular'), local('Oswald-Regular'),
                            url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fj8Ghe4.woff2)
                              format('woff2');
                          unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
                        }
                        /* latin-ext */
                        @font-face {
                          font-family: 'Oswald';
                          font-style: normal;
                          font-weight: 400;
                          src: local('Oswald Regular'), local('Oswald-Regular'),
                            url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Ghe4.woff2)
                              format('woff2');
                          unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
                            U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
                        }
                        /* latin */
                        @font-face {
                          font-family: 'Oswald';
                          font-style: normal;
                          font-weight: 400;
                          src: local('Oswald Regular'), local('Oswald-Regular'),
                            url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2)
                              format('woff2');
                          unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                            U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
                            U+2212, U+2215, U+FEFF, U+FFFD;
                        }
                  
                        /* Tooltip container */
                        .tooltip {
                          position: relative;
                          display: inline-block;
                        }
                  
                        /* Tooltip text */
                        .tooltip .tooltiptext {
                          visibility: hidden;
                          width: 120px;
                          top: 100%;
                          left: 50%;
                          margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
                          background-color: #263740;
                          color: #fff;
                          text-align: center;
                          padding: 5px 0;
                          border-radius: 4px;
                  
                          /* Position the tooltip text - see examples below! */
                          position: absolute;
                          z-index: 1;
                        }
                  
                        /* Show the tooltip text when you mouse over the tooltip container */
                        .tooltip:hover .tooltiptext {
                          visibility: visible;
                        }
                  
                        /*----------------------
                    Section
                  ----------------------*/
                  
                        .section {
                          margin-top: 2em;
                        }
                  
                        /*----------------------
                    Features Section
                  ----------------------*/
                  
                        p.management {
                          min-height: 7em;
                          padding-left: 2em;
                          padding-right: 2em;
                          line-height: 1.6;
                        }
                  
                        p.options {
                          color: #cc584c;
                          padding: 0;
                          margin-top: 0.1em;
                          margin-bottom: 0.1em;
                        }
                  
                        p.description {
                          padding-left: 2em;
                          padding-right: 2em;
                          margin-bottom: 1em;
                          line-height: 1.6;
                        }
                  
                        .preview {
                          border: 1px solid #a1a1a1;
                          border-radius: 4px;
                          margin-bottom: 10px;
                        }
                  
                        /*----------------------
                    Support Section
                  ----------------------*/
                  
                        .support {
                          margin-top: 2em;
                        }
                        .support i {
                          font-size: 4em;
                          color: #cc584c;
                        }
                  
                        .support p {
                          font-weight: 600;
                        }
                      </style>
                    </head>
                    <body>
                      <div class="wrap container-fluid">
                        <div>
                          <h2 class="title">Welcome to XCP-ng 8.2.1</h2>
                          <div class="row">
                            <div class="col-xs">
                              <a href="https://xcp-ng.org/docs/" class="btn"
                                >Documentation</a
                              >
                              <a
                                href="https://xcp-ng.org/blog/"
                                class="btn"
                                style="background-color:#263740"
                                >Latest News</a
                              >
                            </div>
                          </div>
                        </div>
                        <hr />
                        <div class="section">
                          <h3 class="subtitle">Management tools</h3>
                          <p>
                            You have various options to manage your XCP-ng - choose the one that
                            fits best!
                          </p>
                          <div class="row">
                            <div class="col-md">
                              <div class="box">
                                <h4>Xen Orchestra</h4>
                                <a href="#ex1" rel="modal:open"
                                  ><img class="preview" src="./asset/xoa.jpg"
                                /></a>
                                <p class="options">
                                  <span class="tooltip">
                                    <a
                                      href="https://xen-orchestra.com/#!/xo-features/webinterface?pk_campaign=xcp-ng-html"
                                    >
                                      <i class="fas fa-browser" style="font-size: 1.5em;"></i>
                                      <span class="tooltiptext">Web based</span>
                                    </a>
                                  </span>
                                  <span class="tooltip">
                                    <a href="https://github.com/vatesfr/xen-orchestra">
                                      <i class="fab fa-github" style="font-size: 1.5em;"></i>
                                      <span class="tooltiptext">Open Source</span>
                                    </a>
                                  </span>
                                  <span class="tooltip">
                                    <a
                                      href="https://xen-orchestra.com/#!/xo-home?pk_campaign=xcp-ng-html"
                                    >
                                      <i
                                        class="fas fa-user-headset"
                                        style="font-size: 1.5em;"
                                      ></i>
                                      <span class="tooltiptext">Pro Support available</span>
                                    </a>
                                  </span>
                                </p>
                                <p class="management">
                                  XO comes in a virtual appliance (XOA) covering all the management,
                                  backup and cloud features you may need in your infrastructure,
                                  directly from your web browser.
                                </p>
                                <p>
                                  <a href="#ex1" class="btn" rel="modal:open">Quick deploy</a>
                                </p>
                              </div>
                            </div>
                            <div class="col-md">
                              <div class="box">
                                <h4>xe CLI</h4>
                                <a href="https://xcp-ng.org/docs/cli_reference.html"
                                  ><img class="preview" src="./asset/xecli.jpg"
                                /></a>
                                <p class="options">
                                  <span class="tooltip">
                                    <i
                                      class="fas fa-browser"
                                      style="font-size: 1.5em; color: #263740;"
                                    ></i>
                                    <span class="tooltiptext">CLI only</span>
                                  </span>
                                  <span class="tooltip">
                                    <a href="https://github.com/xapi-project/xen-api">
                                      <i class="fab fa-github" style="font-size: 1.5em;"></i>
                                      <span class="tooltiptext">Open Source</span>
                                    </a>
                                  </span>
                                  <span class="tooltip">
                                    <a href="https://xcp-ng.com?pk_campaign=xe-xcp-ng-html">
                                      <i class="fas fa-user-headset" style="font-size: 1.5em;"></i>
                                      <span class="tooltiptext">Pro Support available</span>
                                    </a>
                                  </span>
                                </p>
                                <p class="management">
                                  xe CLI is a powerful command line interface available on this host. You can do any XCP-ng operation from there. To learn more about it, please read our documentation.
                                </p>
                                <p>
                                  <a
                                    href="https://xcp-ng.org/docs/cli_reference.html"
                                    class="btn"
                                    >CLI documentation</a
                                  >
                                </p>
                              </div>
                            </div>
                          </div>
                        </div>
                        <hr />
                        <div class="section">
                          <h3 class="subtitle">Pro Support</h3>
                          <p>
                            XCP-ng is a high performance enterprise level hypervisor, responding
                            to the most demanding company activities from SMBs to Datacenters. We
                            have your back when it comes to pro support. Visit our dedicated
                            website to learn more.
                          </p>
                          <div class="row">
                            <div class="col-xs">
                              <div class="support">
                                <a href="https://xcp-ng.com?pk_campaign=xcp-ng-html"
                                  ><i class="fas fa-user-headset"></i
                                ></a>
                                <p class="description">Pro Support 24/7/365</p>
                              </div>
                            </div>
                            <div class="col-xs">
                              <div class="support">
                                <a href="https://xcp-ng.com?pk_campaign=xcp-ng-html"
                                  ><i class="fas fa-terminal"></i
                                ></a>
                                <p class="description">SSH remote support</p>
                              </div>
                            </div>
                            <div class="col-xs">
                              <div class="support">
                                <a href="https://xcp-ng.com?pk_campaign=xcp-ng-html"
                                  ><i class="fas fa-wrench"></i
                                ></a>
                                <p class="description">Setup assistance</p>
                              </div>
                            </div>
                          </div>
                          <p>
                            <a href="https://xcp-ng.com?pk_campaign=xcp-ng-html" class="btn"
                              >Go Pro</a
                            >
                          </p>
                        </div>
                        <hr />
                        <div class="section">
                          <h3 class="subtitle">Join our community</h3>
                          <p class="description">
                            Thousands of people are using XCP-ng, hundreds are contributing on our
                            community forum. Become a part of our community!
                          </p>
                          <p>
                            <a href="https://xcp-ng.org/forum" class="btn">Community forum</a>
                          </p>
                        </div>
                        <!-- Modalcontent -->
                        <div id="ex1" class="modal">
                          <h3 class="subtitle">Xen Orchestra quick deploy</h3>
                          <p style="font-size: small;">This will download and deploy a new virtual machine on your host, called "XOA" (Xen Orchestra virtual Appliance).</p>
                          <form id="connect" onsubmit="event.preventDefault(); connect()">
                            <fieldset>
                              <p>
                                <label>
                                  Host username<br />
                                  <input type="text" disabled value="root" />
                                </label>
                              </p>
                              <p>
                                <label>
                                  Host password<br />
                                  <input type="password" id="pwd" />
                                </label>
                              </p>
                              <p>
                                <em
                                  ><i class="fas fa-info-circle"></i> This host's root
                                  credentials</em
                                >
                              </p>
                              <p><button class="btn" type="submit">Connect</button></p>
                            </fieldset>
                          </form>
                          <form
                            id="config"
                            onsubmit="event.preventDefault(); submitConfig()"
                            style="display: none"
                          >
                            <fieldset>
                              <p>
                                <label>
                                  Select a storage<br />
                                  <select id="srs"></select>
                                </label>
                              </p>
                              <p>
                                <label>
                                  Select a network<br />
                                  <select id="networks"></select>
                                </label>
                              </p>
                              <p id="ip-error" style="display: none">
                                <em class="danger"
                                  ><i class="fas fa-exclamation-triangle"></i>
                                  <span
                                    >You entered the same IP address as your host. Please choose a
                                    different one for your XOA:</span
                                  ></em
                                >
                              </p>
                              <p>
                                <label>
                                  XOA VM IP address<br />
                                  <input type="text" id="ip" />
                                </label>
                              </p>
                              <p>
                                <label>
                                  Netmask<br />
                                  <input type="text" placeholder="255.255.255.0" id="netmask" />
                                </label>
                              </p>
                              <p>
                                <label>
                                  Gateway<br />
                                  <input type="text" id="gateway" />
                                </label>
                              </p>
                              <p>
                                <label>
                                  DNS<br />
                                  <input type="text" placeholder="8.8.8.8" id="dns" />
                                </label>
                              </p>
                              <p>
                                <em
                                  ><i class="fas fa-info-circle"></i> Leave everything empty to
                                  use DHCP. Provide all the information otherwise.</em
                                >
                              </p>
                              <p><button class="btn" type="submit">Next</button></p>
                            </fieldset>
                          </form>
                          <form
                            id="accounts"
                            onsubmit="event.preventDefault(); deploy()"
                            style="display: none"
                          >
                            <fieldset>
                              <h4>Create an Admin account on your XOA</h4>
                              <p>
                                <label>
                                  Username<br />
                                  <input
                                    type="text"
                                    placeholder="admin@admin.net"
                                    id="adminEmail"
                                  /> </label
                                ><br />
                                <label>
                                  Password<br />
                                  <input type="password" placeholder="admin" id="adminPwd" />
                                </label>
                              </p>
                              <h4>Register your XOA</h4>
                              <p>
                                <a href="https://xen-orchestra.com/#!/signup" target="_blank"
                                  >Create an account</a
                                >
                              </p>
                              <p>
                                <label>
                                  xen-orchestra.com username<br />
                                  <input type="text" id="updaterEmail" /> </label
                                ><br />
                                <label>
                                  xen-orchestra.com password<br />
                                  <input type="password" id="updaterPwd" />
                                </label>
                              </p>
                              <h4>Set the XOA machine password</h4>
                              <p>
                                <label>
                                  Login<br />
                                  <input type="text" disabled value="xoa" /> </label
                                ><br />
                                <label>
                                  Password<br />
                                  <input type="password" placeholder="Account disabled if empty" id="xoaPwd" />
                                </label>
                              </p>
                              <p>
                                <em><i class="fas fa-info-circle"></i> You can do this later</em>
                              </p>
                              <p>
                                <button class="btn" type="submit">
                                  <i class="fas fa-spinner fa-pulse" style="display: none;"></i>
                                  <span id="deploy">Deploy</span>
                                </button>
                              </p>
                            </fieldset>
                          </form>
                          <br />
                          <a href="#" rel="modal:close">Close</a>
                        </div>
                      </div>
                    </body>
                  </html>
                  
                  1 Reply Last reply Reply Quote 0
                  • olivierlambertO Offline
                    olivierlambert Vates 🪐 Co-Founder CEO
                    last edited by

                    Please open a support ticket so we can take a look. I'm almost certain it's an environment issue, but first time I'm seeing it this way 🙂

                    1 Reply Last reply Reply Quote 0
                    • D Offline
                      DarwinPH
                      last edited by

                      Thanks @olivierlambert , will surely do that.

                      How about with regards to the error when attempting to start our Windows Server 2019 DC - "WS2019DC failed to pass Secure Boot verification"?

                      Is it possible to disable Secure Boot via command line? Or editing the VM's configuration file?

                      1 Reply Last reply Reply Quote 0
                      • olivierlambertO Offline
                        olivierlambert Vates 🪐 Co-Founder CEO
                        last edited by

                        xe vm-param-set uuid=<UUID> platform:secureboot=false
                        
                        D 1 Reply Last reply Reply Quote 0
                        • D Offline
                          DarwinPH @olivierlambert
                          last edited by

                          @olivierlambert said in XO can't connect to XCP-NG host and Issue with Secure Boot:

                          xe vm-param-set uuid=<UUID> platform:secureboot=false

                          Thank you! This did the trick! Our Windows Server 2019 is now up and running.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post