How to install OOD on Suse12sp4

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 (@jeff.ohrstrom ) has expressed interest in defining the build from source process for both SUSE and Debian based systems.