Differences Between Shares 1.x and Shares 2.x
Architecture
The table below shows the major architectural differences between Shares 1.x and Shares 2.x.
Shares 1 | Shares 2 |
---|---|
Flat structure of Shares | Hierarchical structure of organizations, projects and shares |
System admin and share manager | System, organization and project level administration. User manager role for administering users |
System admin manages everything | Resources (users, groups, teams, nodes) can be made available to lower level admins by higher level admins |
Nodes can be made available to organizations and projects with docroots | |
Basic Auth | Authentication system is entirely OAuth based |
Username is the unique user identifier for all users. Email uniqueness not enforced | Email address is the unique user identifier. Supports username for remote users if email is not present |
Separate API code | First class RESTful JSON API: UI and API use the same code, all actions are accessible via API |
Feature Support
The following features are not supported in this version of Shares 2.x.
- Home Shares
- Bookmarks
- Adding default shares for all directory service users
- Activity log in the UI
- Backup and restore in the GUI
- Backup and restore functionality for Windows
- Per Share Notifications. Instead, Shares 2.x has two options:
- Global setting for the entire system
- Per-user setting that users can change themselves
- IBM Aspera Console integration with Shares (API logins)
- Transfer control (pause / resume for share to share transfers)
Note: If you require a feature in Shares 1.x that is not supported in Shares 2.x, you should not
upgrade at this time.