|
@@ -1,4 +1,5 @@
|
|
["System Structure"]
|
|
["System Structure"]
|
|
|
|
+# System Structure
|
|
ArOZ Online System is designed with Modular Designs. The system is built with a list of core modules or scripts that deliver the system core services. The modules and its functions are listed below
|
|
ArOZ Online System is designed with Modular Designs. The system is built with a list of core modules or scripts that deliver the system core services. The modules and its functions are listed below
|
|
|
|
|
|
<table class="ts table">
|
|
<table class="ts table">
|
|
@@ -38,4 +39,33 @@ ArOZ Online System is designed with Modular Designs. The system is built with a
|
|
<td>Other WebApp modules that runs on ArOZ Online System.</td>
|
|
<td>Other WebApp modules that runs on ArOZ Online System.</td>
|
|
</tr>
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
-</table>
|
|
|
|
|
|
+</table>
|
|
|
|
+
|
|
|
|
+Scripts located in a folder called “WebApp Modules”. Each of them perform an independent task or act like a microservice that power the whole system. Users can install the WebApp modules they need using Package Manager or Upload Tools, similar to Play Store or Apple Store on current smartphones, package installed can also be uninstalled via the Package Manager with an easy of pressing a button.
|
|
|
|
+
|
|
|
|
+ArOZ Online is built on top of multiple layers of microservices which make up the “core” of the whole system. The main components of the ArOZ Online Cloud System Architecture is as follows.
|
|
|
|
+
|
|
|
|
+- AOauth (including auth.php / login.php etc) + user Isolation (/functions/user/userIsolation.php)
|
|
|
|
+- SystemAOB (AOB stands for ArOZ Online Base), some functions include: AOR/SystemAOB/functions/
|
|
|
|
+- Cluster Controller (./cluster)
|
|
|
|
+- File System Bridge (./file_system)
|
|
|
|
+- General Purpose Input Output Controller (./GPIO)
|
|
|
|
+- System Information (./info)
|
|
|
|
+- WebApp List Menu (./list_menu)
|
|
|
|
+- Package Manager (non-official, ./package_manager)
|
|
|
|
+- Personalization Settings (./personalization)
|
|
|
|
+- Power Management (./power)
|
|
|
|
+- Windows SMB File Share Configs (./samba_config)
|
|
|
|
+- System Management Tools (./system_management)
|
|
|
|
+- System Statistics (./system_statistic)
|
|
|
|
+- Timezone Settings (./system_time and ./timezone)
|
|
|
|
+- User Isolation System (./user)
|
|
|
|
+- WiFi Management Tools (./wifi)
|
|
|
|
+- Upload Manager
|
|
|
|
+
|
|
|
|
+Here is a quick visualization of all the sub-system under the ArOZ Online System
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+All the functions listed above are included in the ArOZ Online Barebone. This can be used to power IoT devices hub, remote 3D printer server etc.
|
|
|
|
+
|