Installation

WeBWorK 2.13 and Ubuntu 18.04

WeBWorK 2.13 and Ubuntu 18.04

by Collin Smith -
Number of replies: 7
First, does anyone know when the Vanilla install of WW2.13 (or later) with Ubuntu 18.04 will be available? If it's not due in the next few weeks, has anyone successfully installed WeBWorK 2.13 and Ubuntu 18.04? Any caveats or pitfalls to avoid?
In reply to Collin Smith

Re: WeBWorK 2.13 and Ubuntu 18.04

by Michael Gage -
WeBWorK 2.13 is the master release currently for WeBWorK. http://webwork.maa.org/wiki/Release_notes_for_WeBWorK_2.13

WeBWorK 2.14 is currently the develop branch and will be split off for testing and eventual release later this week. I'm waiting for testing on the sendXMLRPC pull request (PR#860 ) https://github.com/openwebwork/webwork2/pull/860 .

After 2.14 is split off I will pull the various pull requests involved with allowing extended character sets (utf8mb, utf8, unicode, etc.) which will allow us to complete the internationalization (called "localization" in software speak) of WeBWorK.

The localization step will involve some significant changes to the database which make it more involved than the last few updates.



In reply to Michael Gage

Re: WeBWorK 2.13 and Ubuntu 18.04

by Collin Smith -
Dr. Gage,

Thank you for a quick response. According to this ...

http://webwork.maa.org/wiki/Installation_Manual_for_2.13_on_Ubuntu_16.04#.W05yJNgzqis

... it is written that Ubuntu 16.04 ought to be used, apparently even over Ubuntu 18.04 (implied in Note 2). Is there any such instruction for any WW2.13 (or higher) version of WeBWorK with Ubuntu 18.04?

Thank you
In reply to Collin Smith

Re: WeBWorK 2.13 and Ubuntu 18.04

by Arnold Pizer -
The instruction manual for WeBWorK 2.13 on Ubuntu 18.04 should be available soon followed by an .iso file. The versions for WeBWorK 2.14 should be available soon after WeBWorK 2.14 is released.

Arnie
In reply to Collin Smith

Re: WeBWorK 2.13 and Ubuntu 18.04

by Michael Gage -
When that note was written Ubuntu 18.04 didn't exist yet.

Often the instructions change only slightly from one version to the next, so even instructions for a previous version plus a little experimentation will allow you to work with the next version.


The installation instructions from one version of WeBWorK to the next are almost always the same, although sometimes you have to add an extra CPAN module.

In reply to Collin Smith

Re: WeBWorK 2.13 and Ubuntu 18.04

by Tony Box -
I just made a public repo of my Ansible playbook for deploying WW 2.13 to Ubuntu 16.04 in AWS.


With some modifications you could make this work for on-prem or for other hosting--you'd just need to change the inventories and a couple parts to the workflow so it doesn't do AWS specific stuff (like set up codecommit helper credentials or install aws-cli).

I don't think it would be hard to get it to work with 18.04--you'd just have to figure out which packages have been renamed or repackaged into something else and make those modifications.

Like Michael said, if you want to go to WW 2.14 or WW 2.15 you would just need to figure out any additional Perl requirements and add them to the package list. (You'd also need to change the branch the script pull down from the WW github repo).
In reply to Tony Box

Re: WeBWorK 2.13 and Ubuntu 18.04

by Michael Gage -
Thanks Tony. This will be very helpful. These devops tools take a little while to figure out (for me at least) but in the long run they are going to make the deployment of WeBWorK a much easier and more routine operation.

Thanks again. I appreciate your patience in getting this to work.

-- Mike


In reply to Collin Smith

Re: WeBWorK 2.13 and Ubuntu 18.04

by Arnold Pizer -
The installation manual for installing WeBWorK 2.13 on Ubuntu 18.04 is available at http://webwork.maa.org/wiki/Installation_Manual_for_2.13_on_Ubuntu_18.04 .

The main difference between the 18.04 and 16.04 installations is that with 18.04 the root MySQL user is authenticated using an auth_socket plugin by default rather than with a password.

Arnie