["系統架構"] # 系統架構 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) 上傳系統 以下為子系統的視覺化構圖 ![](img/7/0.png) 所有功能己包含於ArOZ Online準系統中。 而本系統可用於物聯網,遠程3D打印機服務器等。