["系統架構"]
ArOZ Online是採用全模組化設計的系統。本系統同時預載了一系列用於核心功能的模組或腳本,詳細資訊如下表所示。
模組名稱 | 功能 |
---|---|
auth.php / login.php | 認證用戶 |
function_bar.php / function_bar.js | 提供floatWindow API |
./SystemAOB | 提供系統核心功能, 包括檔案與硬體管理, 叢集服務 |
./script | 用戶端程式碼 |
./Desktop | 為用戶提供桌面環境 |
./msb | 系統引導程式。允許在同一伺服器上執行多個ArOZ Online。 |
./* | 其他執行於ArOZ Online的WebApp |
腳本位於一個名為"Web Module"資料夾內並為系統提供不同類型的功能。 用戶可以使用程式管理或上載功能去安裝任何類型的的WebApp,本功能類似於智慧型手機上的Play Store或Apple Store功能,而所安裝的軟體亦可以通過程式管理輕鬆刪除。
ArOZ Online 的內核是建基於多層的微服務之上,而ArOZ Online系統的主要元件如下。
AOauth (including auth.php / login.php etc) + 用戶隔離 (/functions/user/userIsolation.php) SystemAOB (AOB 意指 ArOZ Online Base), 部份功能包括: AOR/SystemAOB/functions/ 叢集控制器 (./cluster) 檔案管理橋接器 (./file_system) 通用型之輸入輸出控制器 (./GPIO) 系統資訊 (./info) WebApp 列表 (./list_menu) WebApp 商店 (非官方, ./package_manager) 個人化設定 (./personalization) 電源控制 (./power) SMB 設定 (./samba_config) 系統管理 (./system_management) 系統資料 (./system_statistic) 時區 (./system_time and ./timezone) 用戶隔離系統 (./user) WiFi 管理 (./wifi) 上傳系統 以下為子系統的視覺化構圖
所有功能己包含於ArOZ Online準系統中。 而本系統可用於物聯網,遠程3D印表機伺服器等。