Task #9582
closedThredds on smartgears: it's needed to complete the provisioning
100%
Description
We have a playbook partially configured to deploy the thredds application on a smartgears node, some configurations are still manually modified.
The steps needed to complete the provisioning are described here:
https://gcube.wiki.gcube-system.org/gcube/Install_and_Configure_THREDDS_Data_Server
Related issues
Updated by Roberto Cirillo over 7 years ago
- Related to Upgrade #9541: /gcube/preprod upgrade to gCube 4.6.1 (CommonApps) added
Updated by Roberto Cirillo over 7 years ago
- Infrastructure Development, Pre-Production added
Updated by Andrea Dell'Amico over 7 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 100
A new role that installs thredds is here: library/roles/thredds
It has been installed on thredds-d-d4s.d4science.org
Updated by Roberto Cirillo over 7 years ago
- % Done changed from 100 to 80
We need to install it on thredds-pre.d4science.org. Could you do it asap?
Updated by Roberto Cirillo over 7 years ago
- Priority changed from Normal to Urgent
Updated by Andrea Dell'Amico over 7 years ago
- Status changed from In Progress to Feedback
- % Done changed from 80 to 100
The new thredds is up with the same configuration installed in dev.
Some notes:
- next time, a different task for each infrastructure
- The pre VM was created snapshotting the dev one, so I had to do a lot of manual work to make it working
- The inventory group for the thredds_pre instance lacks the smartgears scopes. As I see that smartgears was already upgraded I did not touch anything. The correct scopes list shoud be added, anyway
Updated by Fabio Sinibaldi over 7 years ago
After testing the installation I noticed an error in the configuration (my mistake in the wiki, I'm updating it right now).
In details :
inside ~/tomcat/webapps/thredds/WEB-INF/gcube-app.xml file the parameter "persistence location" needs to be set to "/data/content/thredds" instead of "/data/content".
Please update ansible rules and apply changes to both development and preprod instances.
Updated by Fabio Sinibaldi over 7 years ago
A last step is missing in thredds environment :
sis-geotk-plugin should be installed along with data-transfer-service dependencies. It's not in service's pom because this particular plugin is meant to run only in thredds environments. I just modified the plugin's pom in order to make it create a jar-with-dependencies. The change will affect tomorrow's build, so the jar will be available from tomorrow.
Artifact coordinates are :
<groupId>org.gcube.data.transfer</groupId>
<artifactId>sis-geotk-plugin</artifactId>
Updated by Roberto Cirillo over 7 years ago
The url of the plugin above is the following:
http://maven.research-infrastructures.eu/nexus/content/repositories/gcube-staging/org/gcube/data/transfer/sis-geotk-plugin/1.0.0-4.6.1-152930/sis-geotk-plugin-1.0.0-4.6.1-152930-jar-with-dependencies.jar
Updated by Andrea Dell'Amico over 7 years ago
Installed on the pre instance, configured the playbook too.
Updated by Fabio Sinibaldi over 7 years ago
In order to transfer bigger files, temporary folder needs to be larger than usual. Expected file size ranges up to 10GB. Setting the temp folder to a directory inside a bigger disk might be a solution.
Updated by Andrea Dell'Amico over 7 years ago
I moved the temporary directories of both nginx and tomcat under /data
(/data/nginx_temp
and /data/temp
respectively). Both services has been restarted.
Updated by Massimiliano Assante over 7 years ago
@fabio.sinibaldi@isti.cnr.it please close the ticket if the activity is completed
Updated by Fabio Sinibaldi over 7 years ago
- Status changed from Feedback to Closed
Installation is update and service up and running.