Working with Rake Tasks |
> cd C:\Shares\www
> bundle exec rake -T
The following rake tasks create and delete groups, as well as add or delete users from a group.
> bundle exec rake data:group:create -- --group_name group_name
For example:
> bundle exec rake data:group:create -- --group_name projectgroup1
> bundle exec rake data:group:delete -- --group_name group_name
For example:
> bundle exec rake data:group:delete -- --group_name projectgroup1
> bundle exec rake data:group:user:add -- --username username --group_name group_name
For example:
> bundle exec rake data:group:user:add -- --username johndoe --group_name projectgroup1
> bundle exec rake data:group:authorizable:user:add -- --username ldap_username --group_name group_name
> bundle exec rake data:group:authorizable:user:add -- --username johnldap --group_name projectgroup1
> bundle exec rake data:group:user:remove -- --username username --group_name group_name
For example:
> bundle exec rake data:group:user:remove -- --username johndoe --group_name projectgroup1
> bundle exec rake data:group:export -- --path \path\to\file
For example:
> bundle exec rake data:user:export -- --path C:\temp\groupexport.txt
> bundle exec rake data:group:import -- --path \path\to\file
If the group already exists in Shares, the rake task does not add the group.
For example:
> bundle exec rake data:group:import -- --path C:\temp\projectgroups.txt
Where the projectgroups.txt file contains the following :
projectgroup1 projectgroup2 projectgroup3 projectgroup4 projectgroup5 projectgroup6
> bundle exec rake data:group:saml:create -- --group_name group_name
For example:
> bundle exec rake data:group:saml:create -- --group_name samlgroup1
> bundle exec rake data:group:ldap:fetch -- --group_name group_name
For example:
> bundle exec rake data:group:ldap:fetch -- --group_name samlgroup1
> bundle exec rake data:group:ldap:delete -- --group_name group_name
For example:
> bundle exec rake data:group:ldap:delete -- --group_name samlgroup1