LarkSR3.3
3.3 Environment
Hardware Environment
CPU
Memory
GPU
sound card
Software Environment
Operating System
Chrome Browser
VC Runtime Library
DX Runtime
Text Editor
Virtual Sound Card Driver
Virtual Camera Driver
Virtual Handle Controller Driver
System Settings
Turn Off Antivirus and Firewall
Turn Off Application Running Notification
Setup Automatic Login
Set Never Sleep-Never Turn Off the Display
Using dongle settings
3D Program Adaptation
Program Adaptation Requirements
Installation and Deployment
System Components
Stand-Alone Version
Simple Cluster Version (Windows)
Deployment in Detail
Stand-Alone Intranet
Stand-Alone External Network
Cluster intranet(Windows)
Cluster external network(Windows)
Cluster intranet(Linux Docker)
Cluster external network(Linux Docker)
Deployment Case Study
Edge cluster deployment
LarkXR NAT
LarkXR Turn
Nginx reverse proxy
Server Port Mapping
Advanced Cluster Deployment
GPU dedicated server
Server Deployment Guide
Operating System Precautions
Using
Browser support
Browser support
Front usage instructions
Language support
Application Overview
Enter the application
Video interaction
Voice interaction
Live streaming
Text input
Regional detection
Allocation strategy
Remote pole setting
Gesture instructions
Function menu
PC
Mobile
Exit the application
Backend usage instructions
Login
Data center
Monitor
Usage Statistics
clientErrLog
Applications
Package Management
Package Overview
Add Package
Update package
Delete Package
Application Management
Applications
Add Applications
Share
Mouse Mapping
Reserve Applications
Noun interpretation
Run Applications
RunApplications
Synchronization management
Index
Client List
SR Client Management
Group Mgt
Group management
System Setting
Access Auth List
Workspace
Param Setting
LicenceType
No Operation Timeout
Store
Safe
Region Setting
Custom Logo
Short Note
Port Mapping
Dispatch Policy
Current Limiting
Theme
Users
Change Password
change PWD
Port Forward
guides
Custom
App Index
EnterAppli
Server-side
Application Storage
Standalone
Local Storage
OSS Storage
AWS S3
Cluster
Local storage
OSS Storage
AWS S3
General Features
Disk Space
Sync
Set Max Sync Cnt
Feature Components
DataChannel
Additional Parameters
Smart Voice
video input
voice input
external physical controller
Interactive Mode
How to use
Use Front end
Interactive Mode Interface Integration
Security Settings
Feature Components
Redis
MySQL8
Database Monitoring(druid)
Change userName and PWD
Disable
HTTPS access
Windows
Linux Docker
App Auth
Workplace Access Encryption
SDK ID for encrypted secondary development
security setting
Use AppliList Page
IP Blacklist-Whitelist
Allow Cross-Origin
CORS
Cors For Upload
Frequently Asked Questions (FAQ)
list of common issues
Update Log
product updates
-
+
首页
Workspace
Workspace Function Overview: 1. **User Permission Assignment**: Administrators can assign users to specific workspaces when creating them. This ensures that users can only manage applications within their assigned workspace. 2. **Client-side Encryption Access**: **appKey and appSecret are used for encrypted sharing of tenant URLs**. The encrypted share link for accessing or viewing applications is valid for 15 minutes by default. During this time, the security of the page is ensured based on the signature parameters generated using appKey and appSecret. If the Default workspace has set an app_secret, accessing the application overview page will prompt "Insufficient permissions." To open the page, follow these steps: 1. Record the appKey and appSecret from the integration management. 2. Alphabetically sort the appKey, appSecret, and the current timestamp, then generate a SHA-1 digest signature. 3. Name the timestamp and signature as timestamp and signature respectively. 4. Include appKey, timestamp, and signature parameters in the URL's query string. Note that when accessing the application interface (enterAppli, getEnterAppliURL) and getting the list interface (getAppliList), do not carry the appSecret to avoid key leakage. 3. **Limiting Concurrent Users of Multi-tenants**: When a tenant hosts applications on the server, the total concurrent users allowed is determined by system authorization. Each tenant can allocate a portion of the authorization count by following these steps: 1. Select the corresponding workspace when adding the application package. 2. Set the concurrency limit for the workspace; 0 indicates no limit, but the number should not exceed the total system concurrency limit. 3. All applications within that workspace are subject to the concurrency limit set for the workspace. 4. **Encrypting SDKID for Secondary Development**: Click on "Generate SDKID Encryption Key" to generate the encryption key. When integrating LarkXR for secondary development on the client-side, pass the encrypted sdkId. Refer to the "SDKID Encryption Rules" for encryption guidelines. The above provides a detailed explanation of the workspace functions. Ensure to follow the respective steps to achieve the desired functionalities. ```java java public static String getSignature( String key, String secret, String timestamp){ String[] arr = new String[] { key, secret, timestamp }; Arrays.sort(arr); StringBuilder sb = new StringBuilder(); for (int i = 0; i < arr.length; i++) { sb.append(arr[i]); } MessageDigest md; String signature = null; try { md = MessageDigest.getInstance("SHA-1"); byte[] digest = md.digest(sb.toString().getBytes()); signature = byteToStr(digest); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return signature; } /** * * @param byteArray * @return */ private static String byteToStr(byte[] byteArray) { String strDigest = ""; for (int i = 0; i < byteArray.length; i++) { strDigest += byteToHexStr(byteArray[i]); } return strDigest; } /** * * @param mByte * @return */ private static String byteToHexStr(byte mByte) { char[] Digit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; char[] tempArr = new char[2]; tempArr[0] = Digit[(mByte >>> 4) & 0X0F]; tempArr[1] = Digit[mByte & 0X0F]; String s = new String(tempArr); return s; } ``` ```php PHP // sort sort($arr, SORT_NATURAL); $string = implode('', $arr); $signature = sha1($string); ```
admin
2025年4月10日 14:03
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期