Greetings!
I have looked through the forums and found some helpful replies but they do not quite apply to our situation. Therefore, I would like to get your recommendations on approaching this “upgrade.” It is an upgrade since we are moving from 3.3.0.13 to 3.5.0.3 (or should I wait for 3.5.0.4 to become LTS?). In our case, I cannot just stop our publishers from doing their work in 3.3 until 3.5 is ready. I think there are two options:
-
install 3.5.0.3 in a newly created subdomain and copy the files from the “active” directory to the new subdomain’s directory. Somewhere in the forum, I have come across warnings about file structure and database compatibility. I have actually created a clean installation of 3.5.0.3 free of the junk that has accumulated in our active directory. We are using cPanel provided by our hosts as we have no direct access to a server with the LAMP architecture. The cPanel is a LAMP-based setup except for access past the root level.
-
use a sandbox approach whereby I clone the 3.3 installation in a newly created subdomain and then upgrade that one 3.5.0.3 so that the files and database are compatible with the new version. The main installation is in the public_html folder but the files are outside of it. Is there an OJS folder manifest to see what should really be in a good OJS installation?
The issue with this parallel approach is that when we are ready to move all publishers over, we have to update the database and add the new files that were created between the time of installation/sandbox upgrade and this final move, so I would have to stop all workflow processes. At least, this way they have a chance to see what their journal will look like and if we need new plugins or other customizations.
Is there yet a third method (other than Softaculous, which fails consistently with upgrades and even just first-time installations)?. Thank you in advance!
Arjun @asabhar