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

    Tips on installing XO

    Scheduled Pinned Locked Moved Xen Orchestra
    97 Posts 11 Posters 17.3k Views 9 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.
    • J Offline
      jasonnix @Danp
      last edited by jasonnix

      Hi @Danp,
      Yes, I'm using Debian. I got the following results:

      # yarn
      yarn install v1.22.22
      [1/5] Validating package.json...
      [2/5] Resolving packages...
      success Already up-to-date.
      $ husky install
      husky - Git hooks installed
      Done in 3.98s.
      #
      # yarn build
      yarn run v1.22.22
      $ TURBO_TELEMETRY_DISABLED=1 turbo run build --scope xo-server --scope xo-server-'*' --scope xo-web
       WARNING  --scope is deprecated and will be removed in 2.0
      • Packages in scope: xo-server, xo-server-audit, xo-server-auth-github, xo-server-auth-google, xo-server-auth-ldap, xo-server-auth-oidc, xo-server-auth-saml, xo-server-backup-reports, xo-server-load-balancer, xo-server-netbox, xo-server-perf-alert, xo-server-sdn-controller, xo-server-test, xo-server-test-plugin, xo-server-transport-email, xo-server-transport-icinga2, xo-server-transport-nagios, xo-server-transport-slack, xo-server-transport-xmpp, xo-server-usage-report, xo-server-web-hooks, xo-web
      • Running build in 22 packages
      • Remote caching disabled
      
       Tasks:    25 successful, 25 total
      Cached:    0 cached, 25 total
        Time:    4m4.224s 
      
      Done in 244.88s.
      #
      # npm install forever -g
      npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
      npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
      npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
      npm warn deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
      npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
      npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
      npm warn deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
      npm warn deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
      
      added 282 packages in 1m
      
      45 packages are looking for funding
        run `npm fund` for details
      #
      # yarn global add forever
      yarn global v1.22.22
      [1/4] Resolving packages...
      warning forever > forever-monitor > chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
      warning forever > forever-monitor > chokidar > fsevents@1.2.13: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
      warning forever > forever-monitor > chokidar > braces > snapdragon > source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
      warning forever > flatiron > prompt > utile > rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
      warning forever > forever-monitor > chokidar > braces > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
      warning forever > forever-monitor > chokidar > braces > snapdragon > source-map-resolve > source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
      warning forever > forever-monitor > chokidar > braces > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
      warning forever > flatiron > prompt > utile > rimraf > glob@7.2.3: Glob versions prior to v9 are no longer supported
      warning forever > flatiron > prompt > utile > rimraf > glob > inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
      [2/4] Fetching packages...
      [3/4] Linking dependencies...
      [4/4] Building fresh packages...
      success Installed "forever@4.0.3" with binaries:
            - forever
      Done in 31.95s.
      #
      # yarn global add forever-service
      yarn global v1.22.22
      [1/4] Resolving packages...
      warning forever-service > swig@1.4.2: This package is no longer maintained
      [2/4] Fetching packages...
      [3/4] Linking dependencies...
      [4/4] Building fresh packages...
      success Installed "forever-service@0.5.11" with binaries:
            - forever-service
            - get-forever-config
      Done in 8.61s.
      #
      # forever-service install orchestra -r xo -s dist/cli.mjs
      forever-service version 0.5.11
      
      Platform - Debian GNU/Linux 12 (bookworm)
      orchestra provisioned successfully
      
      Commands to interact with service orchestra
      Start   - "sudo service orchestra start"
      Stop    - "sudo service orchestra stop"
      Status  - "sudo service orchestra status"
      Restart - "sudo service orchestra restart"
      #
      # /sbin/service orchestra start
      #
      # /sbin/service orchestra status
      ā— orchestra.service - LSB: forever-service startup script for orchestra
           Loaded: loaded (/etc/init.d/orchestra; generated)
           Active: active (exited) since Tue 2024-05-28 00:14:36 PDT; 13s ago
             Docs: man:systemd-sysv-generator(8)
          Process: 45721 ExecStart=/etc/init.d/orchestra start (code=exited, status=0/SUCCESS)
              CPU: 33ms
      
      May 28 00:14:34 XO systemd[1]: Starting orchestra.service - LSB: forever-service startup script for orchestra...
      May 28 00:14:35 XO orchestra[45721]: Starting orchestra
      May 28 00:14:36 XO systemd[1]: Started orchestra.service - LSB: forever-service startup script for orchestra.
      

      But:

      # ss -tupln
      Netid  State   Recv-Q   Send-Q     Local Address:Port      Peer Address:Port  Process                                                      
      udp    UNCONN  0        0                0.0.0.0:111            0.0.0.0:*      users:(("rpcbind",pid=16688,fd=5),("systemd",pid=1,fd=66))  
      udp    UNCONN  0        0                   [::]:111               [::]:*      users:(("rpcbind",pid=16688,fd=7),("systemd",pid=1,fd=68))  
      tcp    LISTEN  0        128              0.0.0.0:22             0.0.0.0:*      users:(("sshd",pid=10085,fd=3))                             
      tcp    LISTEN  0        4096             0.0.0.0:111            0.0.0.0:*      users:(("rpcbind",pid=16688,fd=4),("systemd",pid=1,fd=58))  
      tcp    LISTEN  0        511            127.0.0.1:6379           0.0.0.0:*      users:(("redis-server",pid=40261,fd=6))                     
      tcp    LISTEN  0        128                 [::]:22                [::]:*      users:(("sshd",pid=10085,fd=4))                             
      tcp    LISTEN  0        4096                [::]:111               [::]:*      users:(("rpcbind",pid=16688,fd=6),("systemd",pid=1,fd=67))  
      tcp    LISTEN  0        511                [::1]:6379              [::]:*      users:(("redis-server",pid=40261,fd=7))    
      

      No service runs on Potter 80!

      DanpD 1 Reply Last reply Reply Quote 0
      • DanpD Offline
        Danp Pro Support Team @jasonnix
        last edited by

        @jasonnix You didn't answer my question about your internet connection, so I'm going to assume the answer is "yes". 😜

        Also, you should reread the documentation on adding the forever service because that isn't the proper method. Seems like we went over this several months ago.

        J 1 Reply Last reply Reply Quote 0
        • J Offline
          jasonnix @Danp
          last edited by

          Hi @Danp,
          I followed the documentation and as you can see I have installed the forever service.

          DanpD 1 Reply Last reply Reply Quote 0
          • DanpD Offline
            Danp Pro Support Team @jasonnix
            last edited by

            @jasonnix said in Tips on installing XO:

            Hi @Danp,
            I followed the documentation and as you can see I have installed the forever service.

            I don't recall the documentation telling you to run npm install forever -g. šŸ¤”

            I can't recall if it was in this thread, but I previously mentioned that I've never actually used this service. If I get some time, I'll try building a VM from scratch and give forever a try.

            J 1 Reply Last reply Reply Quote 0
            • J Offline
              jasonnix @Danp
              last edited by

              Hi @Danp,
              In the Always Running section, when you click on forever, you will go to the Github address and it is written there.

              DanpD 1 Reply Last reply Reply Quote 0
              • DanpD Offline
                Danp Pro Support Team @jasonnix
                last edited by

                @jasonnix AFAIK, that command isn't part of our documentation and it shouldn't be needed.

                J J 2 Replies Last reply Reply Quote 0
                • J Offline
                  jasonnix @Danp
                  last edited by

                  @Danp, does this cause a problem?

                  DanpD 1 Reply Last reply Reply Quote 0
                  • DanpD Offline
                    Danp Pro Support Team @jasonnix
                    last edited by

                    @jasonnix No idea since I haven't worked with this service.

                    1 Reply Last reply Reply Quote 0
                    • J Offline
                      john.c @Danp
                      last edited by john.c

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • P Offline
                        probain
                        last edited by

                        I've acctually got a PR to help solve the documentation regarding the yarn forever part. Since I never could get that to work, I implemented a systemd variant instead.

                        #7848

                        Ping @olivierlambert for visibility šŸ™‚

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