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