Once a site is created, you can perform the following operations:
- Adding a User – Add a new participant to the work site.
- Adding a Tool – Add a new tool to the work site.
Access Permission for Creating Sites
Whether a user can create sites is controlled by the site.add permission in their realm. Their realm is determined by their user type - the type on their account. You can see the type using the admin User editor and edit the account. There is a type field there. User's with no type get the realm !user.template. Users with a particular type get the realm !user.template.<type> if there is a realm for their type, else they get !user.template.
There were some changes made for 1.5 in what users get as a default. Earlier versions had the default set such that users created with the New Account tool on the Gateway did not have site.add permission. Their account type had to be set to maintain in order to get the ability to create new sites.
1.5 changes that so that the New Account tool creates an account of type registered, and there is a !user.template.registered realm that has site.add checked on. So users self-creating accounts get by default the ability to create new sites in 1.5. New users created by virtue of adding them to a site using Add Participants in Site Info are created with type guest, and they do not by default have the ability to create sites.
You can create a user - either with the New Account or Admin User tool - and make sure or set the type on the account to registered, and then make sure site.add is checked on in the !user.template.registered realm. That user should then see the New... button in their My Workspace Worksite Setup tool's toolbar, and be able to create new sites. Though any user created with the New Account tool should be created with type registered automatically, and should be able to add new sites.
If you add users using the Admin tool, you just need to put in the appropriate type to either allow or prevent them from having the ability to create new sites.
When creating sites, you should use worksite setup rather than the admin sites tool in general. That prevents the problem of entering something incorrectly in the role to assign joiners field. That role has to be one that is actually in the site (access or maintain for Sakai OOTB). When you use Worksite Setup, the role to assign joiners is selected from a dropdown that forces a correct entry.
The users type must also match types known to the system (e.g., there is a cooresponding !user.template.<type> realm. Otherwise, the user gets the !user.template realm (the default realm to use for accounts with a type that doesn't have a cooresponding !user.template.<type>), which doesn't have site.add, so such a user can't create new worksites.