Working with Rake Tasks |
> cd C:\Shares\www
> bundle exec rake -T
The following rake tasks create, modify and delete users, as well as export and import users from .csv files.
> bundle exec rake data:user:create -- --username username --password password --email email_address --first_name first_name --last_name last_name
For example:
> bundle exec rake data:user:create -- --username johndoe --password ********* --email john@shares.example.com --first_name John --last_name Doe
> bundle exec rake data:user:delete -- --username username
For example:
> bundle exec rake data:user:delete -- --username johndoe
> bundle exec rake data:user:update -- --username username --password password --email email --first_name first_name --last_name last_name
For example:
> bundle exec rake data:user:update -- --username johndoe --password ********* --email john@shares.example.com --first_name John --last_name Doe
> bundle exec rake data:user:export -- --path \path\to\file
For example:
> bundle exec rake data:user:export -- --path C:\temp\projectgroups.txt
The export command writes the groups into a .txt file. For example, the projectgroups.txt file may read like below:
projectgroup1 projectgroup2
Username, Email, First Name, Last Name, Password
> bundle exec rake data:user:import -- --path \path\to\file
For example:
> bundle exec rake data:user:import -- --path C:\temp\users.csv
> bundle exec rake data:user:saml:import -- --id full_distinguished_name --name_id shares_username [OPTIONS]
Option | Description |
---|---|
--given_name given_name | This value determines the Shares user's first name. |
--surname surname | This value determines the Shares user's last name. |
--email email | This value determines the Shares user's email address. |
For example:
> bundle exec rake data:user:saml:import -- --id "CN=saml doe,OU=AK,OU=Users,OU=Asperasoft,DC=dev,DC=aspera,DC=us" --name_id samldoe --given_name Sam --surname Doe --email samldoe@shares.example.com
> bundle exec rake data:group:ldap:fetch -- --username username
For example:
> bundle exec rake data:group:ldap:fetch -- --username samldoe
> bundle exec rake data:user:ldap:delete -- --username username
For example:
> bundle exec rake data:user:ldap:delete -- --username samldoe