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