Configure a Share With Rake Tasks

Rake tasks can be used to configure and manage IBM Aspera Shares users, groups, shares, and nodes from the command line. Rake tasks must be run from the Shares shell, as described in the following steps:
  1. Go to the shares folder:
    #cd C:\Shares\www
  2. Test that your rake tasks are working correctly.
    bundle exec rake -T

The following rake tasks create, modify, and delete a share, as well as manage a user or group's share permissions.

Tip: Square brackets in usage statements denote optional arguments and need not be included when running the commands.

Create Share

bundle exec rake data:share:create -- --node_name node_name --share_name share_name --directory directory

For example:

bundle exec rake data:share:create -- --node_name aspera --share_name share1 --directory /mnt

Delete Share

bundle exec rake data:share:delete -- --share_name share_name

For example:

bundle exec rake data:share:delete -- --share_name share1

Modify Share

Note: Uses the same syntax as create share. Change the values as needed to modify the attributes of the specified share.
bundle exec rake data:share:create -- --node_name node_name --share_name share_name --directory directory

For example:

bundle exec rake data:share:create -- --node_name aspera --share_name share1 --directory /mnt

Manage User's Share Permissions

bundle exec rake data:user:share_permissions -- --username username --share_name share_name 
  [--permission true/false --permission true/false ...]

Where valid permissions are:

For example:

bundle exec rake data:user:share_permissions -- --username users --share_name share1 
--upload_permission true  --mkdir_permission true

Manage Group's Share Permissions

bundle exec rake data:group:share_permissions -- --group_name group_name --share_name share_name 
  [--permission true/false --permission true/false ...]

Where valid permissions are:

For example:

bundle exec rake data:group:share_permissions -- --group_name group1 --share_name share1 
  --upload_permission true  --mkdir_permission true

Export Share Name and Associated Directory

bundle exec rake data:share:export -- --path path/to/file

For example:

bundle exec rake data:share:export -- --path /tmp/share_export.txt