["系統架構"] 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 商店 (non-official, ./package_manager) 個人化設定 (./personalization) 電源控制 (./power) SMB 設定 (./samba_config) 系統管理 (./system_management) 系統資料 (./system_statistic) 時區 (./system_time and ./timezone) 用戶隔離系統 (./user) WiFi 管理 (./wifi) 上傳系統 以下為所有子系統的視覺化構圖
上述所有功能己包含於ArOZ Online準系統中。 本系統可用於物聯網,遠程3D打印機服務器等。