["系統架構"]
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打印機服務器等。