Configuring different storage space
Add a workflow parameter to store raw data and processed results in different storage space depending on project (ng6 or seqoccin or labs ?)
Warn:
- Quality control must be keep even if storage space is deleted, must be store in in ng6 space ?
- Think to handle data purge (do not delete if it's in rented space), check administration purge.
Code :
-
web interface:
- storage info is stored in application.properties and db
- file eg: run_view.tmpl use relative path :
{$link=(('fileadmin'|cat:$runs[key($runs)].directory)|cat:'/')|cat:$file}
- statistics storage space: check and define how to handle those spaces
-
jflow code :
- application.properties will contain new section for storage space defined py project/lab name
- the storage space name is linked to a project
- functions get_save_directory() ... has to be adapted
- db must contain storage space name
-
filesystem
- web interface: create symbolic link in fileadmin directory on different spaces
- adding new storage space, create symbolic link (look at how is done in jflow for [storage] section
- only project table has new attribute storage space