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.2k 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.
    • olivierlambertO Online
      olivierlambert Vates đŸȘ Co-Founder CEO
      last edited by

      1. You can but it's less convenient.

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

      J 1 Reply Last reply Reply Quote 1
      • 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
                                            • First post
                                              Last post