As the manager of SuperMap iPortal, you could configure as below to meet the actual business demand:
Database configuration
iPortal uses SQLite database to store portal data, security information, and monitoring information by default for trial use, which doesn't require installation and management configuration.
For a production use to deal with the challenge of large-volume data and high concurrent access, we recommend you to use other relational databases for data storage. Note that the portal data storage needs to be configured before starting iPortal (before creating an initial administrator account). If you switch databases when the iPortal is running, you should handle the information synchronization of the database by yourself. For details, see: Database Configuration.
Proxy configuration
As the unified export of multi-source services, SuperMap iPortal can uniformly control the access permissions at the portal level through the service proxy function, for unified use, management, and maintenance.
For small portal website applications, iPortal provides a built-in service proxy, which supports a variety of optional function extensions and is easy to configure. for large portal website applications, we recommend you to choose the independent deployment of service proxy, deploying multiple independent proxy nodes together to improve the load capacity of proxy service and support more concurrent access. To further secure the portal system, iPortal also supports reverse proxy You can use iPortal service proxy with Nginx reverse proxy together.
GIS server configuration and management
You can add multiple GIS servers within your organization to the portal for unified management and comprehensive monitoring, to ensure the safe and stable operation of the platform system. You can also designate multiple SuperMap iServer servers in the portal as hosting servers to provide hosting services.
Security configuration
SuperMap iPortal provides a series of security control capabilities to ensure portal security, including system security, data security, account security, security information storage, and session information management. You can decide to configure them according to your business status.
User management
The built-in account system of iPortal supports user additions and deletions, user registration review, etc.; fine-grained authorization based on role access control; the organizational structure for department administrators to manage their members and resources in the portal hierarchically. iPortal also offers three methods based on CAS, LDAP, and Keycloak to help you quickly integrate your existing account systems, mapping the roles with iPortal roles to implement role-based access control. In addition, iPortal also supports using OAuth2.0-protocol based third-party accounts such as QQ, Sina Weibo and WeChat to log in.
Built-in WebApps configuration
SuperMap iPortal provides various built-in WebApps for users' convenience, including DataViz, DataInsights, iEarth, MapDashboard, etc. As the administrator, you can set WebApps usage permissions and resource sharing permissions through Apps permission configuration; you can also perform specific DataViz configuration, DataInsights configuration and MapStudio configuration to meet the actual business production environment.
Other configurations
In addition to the above configurations, you can optionally perform the following configurations according to your conditions:
- Default thumbnail configuration: Configure default thumbnails for resources in the portal.
- Custom directory configuration: If the resources in your portal need to be classified in multiple dimensions by year, region, business type, etc., you can create directories to classify the resources to meet actual business needs.
- Global search configuration: This configuration is required if you need to modify the portal's built-in Elasticsearch search server configuration, use an independently deployed Elasticsearch search server, or if you need to activate the function of searching by geographic scope.
- Basemap configuration for extent permissions setting function: If the network you deploy cannot access support.supermap.com.cn, you need to perform this configuration to ensure the availability of the extent-based service resource sharing function.
- Data upload configuration: You can configure the maximum data capacity limit that users are allowed to upload, and the suffix format blacklist for uploaded data files.
- Email notification configuration: The email notification function is used in conjunction with the user registration review function. You need to complete the email notification configuration to notify the user registration review result.
- Multi-language configuration: If the Chinese/English bilingual provided by iPortal by default cannot meet the usage environment, you can customize a new language portal site.
- Resource sharing displays user list: When sharing resources with specific users in the portal, you can set whether to list all users to facilitate user searching.
- Service dynamic update time interval configuration: You can set the dynamic update time of registered services.
- Supporting service configuration: You can configure the third-party function services in iPortal such as the Web Printing services of iServer, to use them as supporting services for each WebApps and other modules.
For descriptions of more portal site configurations, see: iPortal configuration file description.