XO from source and plugins installation [ SOLVED ]
-
Hi all !
I install the last XO (5.50.1 and xo-web 5.50.2) from source, and I have a problem to install/activate plugins on it.
No plugins are available, but on the server (debian9) I see plugins I want, in ~/xen-orchestra/_modules:rwxrwxrwx 1 root root 27 oct. 9 14:55 xo-acl-resolver -> ../packages/xo-acl-resolver
lrwxrwxrwx 1 root root 18 oct. 9 14:55 xo-cli -> ../packages/xo-cli
lrwxrwxrwx 1 root root 25 oct. 9 14:55 xo-collection -> ../packages/xo-collection
lrwxrwxrwx 1 root root 21 oct. 9 14:55 xo-common -> ../packages/xo-common
lrwxrwxrwx 1 root root 33 oct. 9 14:55 xo-import-servers-csv -> ../packages/xo-import-servers-csv
drwxr-xr-x 2 root root 4,0K oct. 9 14:55 xok/
lrwxrwxrwx 1 root root 18 oct. 9 14:55 xo-lib -> ../packages/xo-lib
lrwxrwxrwx 1 root root 28 oct. 9 14:55 xo-remote-parser -> ../packages/xo-remote-parser
lrwxrwxrwx 1 root root 21 oct. 9 14:55 xo-server -> ../packages/xo-server
lrwxrwxrwx 1 root root 33 oct. 9 14:55 xo-server-auth-github -> ../packages/xo-server-auth-github
lrwxrwxrwx 1 root root 33 oct. 9 14:55 xo-server-auth-google -> ../packages/xo-server-auth-google
lrwxrwxrwx 1 root root 31 oct. 9 14:55 xo-server-auth-ldap -> ../packages/xo-server-auth-ldap
lrwxrwxrwx 1 root root 31 oct. 9 14:55 xo-server-auth-saml -> ../packages/xo-server-auth-saml
lrwxrwxrwx 1 root root 36 oct. 9 14:55 xo-server-backup-reports -> ../packages/xo-server-backup-reports
lrwxrwxrwx 1 root root 27 oct. 9 14:55 xo-server-cloud -> ../packages/xo-server-cloud
lrwxrwxrwx 1 root root 35 oct. 9 14:55 xo-server-load-balancer -> ../packages/xo-server-load-balancer
lrwxrwxrwx 1 root root 32 oct. 9 14:55 xo-server-perf-alert -> ../packages/xo-server-perf-alert
lrwxrwxrwx 1 root root 36 oct. 9 14:55 xo-server-sdn-controller -> ../packages/xo-server-sdn-controller
lrwxrwxrwx 1 root root 26 oct. 9 14:55 xo-server-test -> ../packages/xo-server-test
lrwxrwxrwx 1 root root 33 oct. 9 14:55 xo-server-test-plugin -> ../packages/xo-server-test-plugin
lrwxrwxrwx 1 root root 37 oct. 9 14:55 xo-server-transport-email -> ../packages/xo-server-transport-email
lrwxrwxrwx 1 root root 38 oct. 9 14:55 xo-server-transport-nagios -> ../packages/xo-server-transport-nagios
lrwxrwxrwx 1 root root 37 oct. 9 14:55 xo-server-transport-slack -> ../packages/xo-server-transport-slack
lrwxrwxrwx 1 root root 36 oct. 9 14:55 xo-server-transport-xmpp -> ../packages/xo-server-transport-xmpp
lrwxrwxrwx 1 root root 34 oct. 9 14:55 xo-server-usage-report -> ../packages/xo-server-usage-report
lrwxrwxrwx 1 root root 26 oct. 9 14:55 xo-vmdk-to-vhd -> ../packages/xo-vmdk-to-vhdI just want for the moment: xo-server-transport-email and xo-backup-reports. The links are already done, and I don't find how can install/activate it.
Thanks in advance and have a good day !
-
Are plugins even available for the community XO edition?
-
@Biggen said in XO from source and plugins installation:
Are plugins even available for the community XO edition?
Hi and thank you for your response.
Yes, before plugins are available, I have this two plugins activate on many old version of Xo from source. Just have to install the plugin(s) and make a link to activate it with a xo-server restart.
Maybe on this new version, it has changed? -
They will show up if you create a symlink in
/usr/local/lib/node_modules/to the desired plugins.@moradin said in XO from source and plugins installation:
I just want for the moment: xo-server-transport-email and xo-backup-reports. The links are already done, and I don't find how can install/activate it.
Did you restart
xo-serverafter creating the links? If not, then that's the issue because XO only detects plugins on its initial startup. -
Hi, it's not me who has created those links, it's created automatically after XO install from source. On previous versions, I have to do this but now those links are already done.
I don't have "node_modules" in /usr/local/lib/ , just python2.7 and python3.5, maybe I forget to install a package?
But I have /usr/lib/node_modules, with npm folder and an other "node_modules" folder inside with 349 folders !
(10:20:46|root@xo-xcp-ng**:/usr/lib/node_modules/npm** #) l
total 96K
-rw-r--r-- 1 root root 959 août 2 2018 appveyor.yml
-rw-r--r-- 1 root root 23K août 15 20:26 AUTHORS
drwxr-xr-x 3 root root 4,0K oct. 9 14:51 bin/
-rwxr-xr-x 1 root root 521 août 2 2018 configure
drwxr-xr-x 4 root root 4,0K oct. 9 14:51 html/
drwxr-xr-x 8 root root 4,0K oct. 9 14:51 lib/
-rw-r--r-- 1 root root 3,2K août 16 2018 .mailmap
-rw-r--r-- 1 root root 156 août 2 2018 make.bat
-rw-r--r-- 1 root root 5,5K août 16 2018 Makefile
drwxr-xr-x 5 root root 4,0K oct. 9 14:51 man/
drwxr-xr-x 351 root root 12K oct. 9 14:51 node_modules/
-rw-r--r-- 1 root root 324 août 15 20:26 .npmignore
-rw-rw-r-- 1 root root 7,3K août 15 20:26 package.json
drwxr-xr-x 2 root root 4,0K oct. 9 14:51 scripts/
-rw-r--r-- 1 root root 1,2K août 15 20:26 .travis.yml
(10:20:47|root@xo-xcp-ng:/usr/lib/node_modules/npm #) cd node_modules/
Display all 349 possibilities? (y or n) -
To create the needed links, use the
lncommand. It should look like this for transport-email and backup-reports --ln -s /opt/xen-orchestra/packages/xo-server-transport-email /usr/local/lib/node_modules/ ln -s /opt/xen-orchestra/packages/xo-server-backup-reports /usr/local/lib/node_modules/ -
Ok thank you very much, it works! I think I forget to install package but no ....
Have a good day !

Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login