Difference between revisions of "Eosc/nuggets"

From Nordic Language Processing Laboratory
Jump to: navigation, search
(Created page with "= Background = Smaller, tangible activities to be implemented under the EOSC-Nordic umbrella, in support of the NLPL virtual laboratory. = User Management = The project ma...")
 
(File System Management)
Line 15: Line 15:
 
= File System Management =
 
= File System Management =
  
 +
With multiple users maintaining a shared collection of directories and files
 +
(aka the community directory, the shared software and data installations that make up the
 +
core of the virtual laboratory), we frequently run into permission challenges that
 +
at times are tedious to resolve or require administrator priviliges (which the NLPL
 +
developers cannot have).
 +
We would like to see an interface where a cron(8) job regularly reads a specification
 +
of permissions and such from a file (maintained by NLPL), quality-controls the contents,
 +
and then executes corresponding actions, e.g. something like
  
 +
<pre>
 +
software/modules/etc/nlpl/foobar  rm
 +
software/modules/                chgrp -R nlpl
 +
software/modules/                chmod g+rwX,o+rX
 +
</pre>
  
 
= Software Management =
 
= Software Management =

Revision as of 11:01, 10 January 2020

Background

Smaller, tangible activities to be implemented under the EOSC-Nordic umbrella, in support of the NLPL virtual laboratory.


User Management

The project maintains an email list for all users with access to the NLPL virtual laboratory. Need to extract programmatically, on Saga and Puhti, which users are associated with NLPL billing project(s); run as cron(8) job every night (and then automatically update the set of mailing list subscribers).


File System Management

With multiple users maintaining a shared collection of directories and files (aka the community directory, the shared software and data installations that make up the core of the virtual laboratory), we frequently run into permission challenges that at times are tedious to resolve or require administrator priviliges (which the NLPL developers cannot have). We would like to see an interface where a cron(8) job regularly reads a specification of permissions and such from a file (maintained by NLPL), quality-controls the contents, and then executes corresponding actions, e.g. something like

software/modules/etc/nlpl/foobar  rm
software/modules/                 chgrp -R nlpl
software/modules/                 chmod g+rwX,o+rX

Software Management

Accounting and Allocations