Hi - I’m trying to build from the source for Ubuntu 20. I finished the first page (after installing Ruby 2.7 from a non-ubuntu repository)
However, the 2nd page has instructions for Apache that don’t work. The first command doesn’t work because it refers to a non-existent directory, /opt/rh/httpd24/service-environment
Also, the “touch” commands for nginx, don’t work, because the directory /var/lib/ondemand-nginx/config/apps/sys doesn’t exist. How do they get created?
That should give more clear instructions for ubuntu. The directory you mentioned as missing is a red hat thing, so that would be expected to be missing on a debian system.
As for the error, looks like bcrypt is missing, which is likely from the dependencies not being setup right. The docs above are the develop branch and being released soon, but have better coverage around an Ubuntu build and should provide better guidance to start.
Ha, yeah sorry, because that’s under development it looks like that part of the infrastructure isn’t there yet for the debian package.
The only other option I can think of is an Ansible role that uses ubuntu but even that is not supported fully yet, but I think it’s on the road map possibly? I’m not really sure and can’t find much on it myself.
Sorry for the confusion. If you’re on Ubuntu 20 you can follow these instructions to install our nightly. The link Travis gave was from our documentation pointing to 2.1 which isn’t released yet. Nightly just has a bug fix so it should be fairly stable.
Thanks, I’m getting closer. I managed to configure ondemand-dex, so it now starts without errors. However, when I access our ood web page, it still states “You have successfully installed Open OnDemand.
However, you now have to configurure authentication for this apache instance.”
Here rea the changes I made to /etc/ood/config/ood_portal.yml to add dex, following the docs. Is that all that is necessary to enable dex in order for ondemand to see it? Thanks.