How to install OOD on Suse12sp4

Hi,

After a well done install on CentOS 7.6, i have to install OOD on Suse12sp4.as there’s a lot of dependencies, what process do you recommend me to realize this topic ? Thanks
Jean-Marie

1 Like

It would seem like the best thing would be to follow a build from source directions for 1.6.7. Someone on my team was working on providing that. I’ll see what the progress is and if we can get this shared soon.

Hi, Eric.

have you got some news on this topic ?

Jean-Marie

Hi Jean-Marie, I am the “someone” for the from-source work thus far.

I updated our installation directions to include a from-source path: https://osc.github.io/ood-documentation/develop/installation/from-source.html. I just checked to see how broken a zypper install of the OSC-provided dependencies would be. I am disappointed, but not surprised to see that despite being RPM-based, openSUSE systems cannot naively install those dependencies.

In particular OnDemand has the following dependencies:

  • Apache 2.4
  • Git 2.9
  • NGINX 1.14
  • Node 6.11
  • Passenger 5.3
  • Ruby 2.4

Note that we built our own version of Passenger (build script on Github), and Passenger has to be linked against NGINX. Also complicating matters is that certain pieces of OnDemand’s infrastructure such as nginx_stage and ood-portal-generator expect to find Apache rooted in its Software Collections’ defined directory: /opt/rh/httpd24/root.

So there are still open questions on how best to go about a build from source process that is completely OSC-RPM-free. My colleague Jeff (@johrstrom ) has expressed interest in defining the build from source process for both SUSE and Debian based systems.