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
      john.c @olivierlambert
      last edited by john.c

      @olivierlambert said in Tips on installing XO:

      1. You can but it's less convenient.

      b35e4ba6-15a6-405e-8beb-e55309c4f1c2-image.png

      As well as more tricky when updated as you will need to create a zip and then re-download it. If however you can clone it especially by the git command then you can use it to update it as needed and/or use other methods to speed it up.

      Additionally you can have a script to update the instance and handle any instances of ownership changes.

      D 1 Reply Last reply Reply Quote 0
      • D Offline
        DustinB @john.c
        last edited by

        @john-c said in Tips on installing XO:

        @olivierlambert said in Tips on installing XO:

        1. You can but it's less convenient.

        b35e4ba6-15a6-405e-8beb-e55309c4f1c2-image.png

        As well as more tricky when updated as you will need to create a zip and then re-download it. If however you can clone it especially by the git command then you can use it to update it as needed and/or use other methods to speed it up.

        Additionally you can have a script to update the instance and handle any instances of ownership changes.

        That seems like an insane way to install and update this XO.

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

          Hello,
          You said that I should not do the installation with the root account, which directory is suitable for cloning?

          Cheers.

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

            Hello,
            No idea?

            Cheers.

            lawrencesystemsL 1 Reply Last reply Reply Quote 0
            • lawrencesystemsL Offline
              lawrencesystems Ambassador @jasonnix
              last edited by

              @jasonnix

              I have. a tutorial here on how to build from sources using https://github.com/ronivay/XenOrchestraInstallerUpdater which can be done using a sudo user.

              https://youtu.be/fuS7tSOxcSo

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

                Hi @lawrencesystems,
                Some people said that I should not use the root account. Which directory is suitable for cloning?

                lawrencesystemsL 1 Reply Last reply Reply Quote 0
                • lawrencesystemsL Offline
                  lawrencesystems Ambassador @jasonnix
                  last edited by

                  @jasonnix

                  use an account that is in the sudo list.

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

                    Thanks @lawrencesystems.
                    If I want to clone it manually, then which directory is OK? For example, "/home", "/tmp", etc.

                    lawrencesystemsL 1 Reply Last reply Reply Quote 0
                    • lawrencesystemsL Offline
                      lawrencesystems Ambassador @jasonnix
                      last edited by

                      @jasonnix

                      If you are going to do it manually then choose whatever you want, but /tmp might not make much sense to put something important.

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

                        Hi @lawrencesystems,
                        Thanks again.
                        I want to clone XO under the /usr/local/src directory, but this directory requires root access. Is there a problem if I do this with the sudo command?

                        E D 2 Replies Last reply Reply Quote 0
                        • E Offline
                          ElemondCraw @jasonnix
                          last edited by

                          @jasonnix There is a paragraph about sudo in the install : https://xen-orchestra.com/docs/installation.html#sudo

                          1 Reply Last reply Reply Quote 0
                          • D Offline
                            DustinB @jasonnix
                            last edited by

                            @jasonnix said in Tips on installing XO:

                            Hi @lawrencesystems,
                            Thanks again.
                            I want to clone XO under the /usr/local/src directory, but this directory requires root access. Is there a problem if I do this with the sudo command?

                            At this point I'm not sure if its intentional idiocy or not. Xen Orchestra does not get installed within XCP-ng's Dom0, it can be installed as a VM that is running as a guest on XCP-ng or on a separate environment entirely.

                            Read the documentation, install Ubuntu or Debian and then you install XO as an application on that system.

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

                              Hello,
                              I tried to install XO, but I got the following error:

                              $ sudo yarn
                              yarn install v1.22.21
                              [1/5] Validating package.json...
                              [2/5] Resolving packages...
                              [3/5] Fetching packages...
                              error https://registry.yarnpkg.com/react-sparklines/-/react-sparklines-1.6.0.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOSPC: no space left on device, write"
                              info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
                              

                              I have enough disk space:

                              $ sudo df -i
                              Filesystem     Inodes  IUsed  IFree IUse% Mounted on
                              udev           492266    395 491871    1% /dev
                              tmpfs          497999    589 497410    1% /run
                              /dev/xvda1     238560 139439  99121   59% /
                              tmpfs          497999      1 497998    1% /dev/shm
                              tmpfs          497999      3 497996    1% /run/lock
                              /dev/xvda6     354816  20966 333850    6% /home
                              tmpfs           99599     14  99585    1% /run/user/0
                              tmpfs           99599     19  99580    1% /run/user/1000
                              $
                              $ sudo lsblk
                              NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
                              sr0      11:0    1   16M  0 rom  
                              xvda    202:0    0   10G  0 disk 
                              ├─xvda1 202:1    0  3.6G  0 part /
                              ├─xvda2 202:2    0    1K  0 part 
                              ├─xvda5 202:5    0  976M  0 part [SWAP]
                              └─xvda6 202:6    0  5.4G  0 part /home
                              

                              Any idea?

                              AtaxyaNetworkA 1 Reply Last reply Reply Quote 0
                              • AtaxyaNetworkA Offline
                                AtaxyaNetwork Ambassador @jasonnix
                                last edited by

                                @jasonnix Hi !

                                Can you do a df -h instead of -i ?

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

                                  Hi @AtaxyaNetwork,
                                  I did:

                                  $ sudo df -h
                                  Filesystem      Size  Used Avail Use% Mounted on
                                  udev            1.9G     0  1.9G   0% /dev
                                  tmpfs           390M  564K  389M   1% /run
                                  /dev/xvda1      3.6G  3.5G     0 100% /
                                  tmpfs           1.9G     0  1.9G   0% /dev/shm
                                  tmpfs           5.0M     0  5.0M   0% /run/lock
                                  /dev/xvda6      5.3G  247M  4.8G   5% /home
                                  tmpfs           390M     0  390M   0% /run/user/0
                                  tmpfs           390M     0  390M   0% /run/user/1000
                                  
                                  

                                  Disk is full!

                                  AtaxyaNetworkA 1 Reply Last reply Reply Quote 0
                                  • AtaxyaNetworkA Offline
                                    AtaxyaNetwork Ambassador @jasonnix
                                    last edited by

                                    @jasonnix Indeed 😅

                                    You can deploy a XOA and resize your VM disk with the GUI (the VM need to be shutdown), and then, resize your FS in the VM.

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

                                      @AtaxyaNetwork, I prefer CLI for now.

                                      AtaxyaNetworkA 1 Reply Last reply Reply Quote 0
                                      • AtaxyaNetworkA Offline
                                        AtaxyaNetwork Ambassador @jasonnix
                                        last edited by

                                        @jasonnix Why not using XOA ? It's really simpler than the CLI...

                                        Anyway, you can shut down the VM and do:

                                        xe vdi-resize uuid=<VDI of your VM> disk-size=XXGiB
                                        
                                        J 1 Reply Last reply Reply Quote 0
                                        • J Offline
                                          jasonnix @AtaxyaNetwork
                                          last edited by

                                          Thanks @AtaxyaNetwork.
                                          Shouldn't I create a hard disk first and then add it to the virtual machine and then use this hard disk to add space?

                                          AtaxyaNetworkA 1 Reply Last reply Reply Quote 0
                                          • AtaxyaNetworkA Offline
                                            AtaxyaNetwork Ambassador @jasonnix
                                            last edited by

                                            @jasonnix No need to create a new disk, you can directly resize the existing disk 🙂

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