Difference between revisions of "Template talk:Server Side Software Architecture"
IVSWikiBlue (talk | contribs) |
IVSWikiBlue (talk | contribs) |
||
| Line 1: | Line 1: | ||
| − | {{ | + | {{Article - Manual | content = |
| + | |||
| + | <h1>Server Side Software Architecture</h1> | ||
| + | |||
| + | {{Aside | content = Our software is built on the standard <b>LEMP</b> <em>(Linux, Nginx, MySQL, and PHP)</em> architecture.}} | ||
| + | |||
| + | |||
| + | The software has been designed to work on the latest LTS version of Ubuntu Linux <em>(Server Edition)</em>. There are <b>3 main components</b> to the software application: | ||
| − | |||
| − | |||
<dl> | <dl> | ||
<dt>Web Server</dt> | <dt>Web Server</dt> | ||
| Line 13: | Line 18: | ||
<dt>Media Server</dt> | <dt>Media Server</dt> | ||
<dd>Manages communication with cameras and video streams delivered to client PCs, and handles recording and clip creation.</dd> | <dd>Manages communication with cameras and video streams delivered to client PCs, and handles recording and clip creation.</dd> | ||
| + | </dl> | ||
| − | |||
| − | |||
| − | + | {{Top of Page}} | |
| + | {{hr}} | ||
| + | |||
<center><h2>Single Server</h2></center> | <center><h2>Single Server</h2></center> | ||
From a physical or virtual server perspective the entire server side software stack can be run on a single server. | From a physical or virtual server perspective the entire server side software stack can be run on a single server. | ||
| − | |||
| − | + | {{Top of Page}} | |
| + | {{hr}} | ||
| + | |||
<center><h2>Multiple Servers</h2></center> | <center><h2>Multiple Servers</h2></center> | ||
For applications that necessitate the use of over 50 cameras or encompass multiple departments, our software provides the option to distribute its functionality across multiple <b>"Media Servers"</b>. These dedicated servers are specifically designed to handle the crucial tasks of processing the video stream component of the VALT application and efficiently storing the associated video files. This multi-server architecture offers exceptional flexibility and scalability, accommodating diverse and expanding needs. | For applications that necessitate the use of over 50 cameras or encompass multiple departments, our software provides the option to distribute its functionality across multiple <b>"Media Servers"</b>. These dedicated servers are specifically designed to handle the crucial tasks of processing the video stream component of the VALT application and efficiently storing the associated video files. This multi-server architecture offers exceptional flexibility and scalability, accommodating diverse and expanding needs. | ||
| − | {{ | + | |
| + | {{Top of Page}} | ||
}} | }} | ||
Revision as of 13:22, 9 February 2026
Server Side Software Architecture
The software has been designed to work on the latest LTS version of Ubuntu Linux (Server Edition). There are 3 main components to the software application:
- Web Server
- Serves the PHP-based application and user interface via Nginx.
- Database
- Stores all unique, customer-specific information.
- Media Server
- Manages communication with cameras and video streams delivered to client PCs, and handles recording and clip creation.
Single Server
From a physical or virtual server perspective the entire server side software stack can be run on a single server.
Multiple Servers
For applications that necessitate the use of over 50 cameras or encompass multiple departments, our software provides the option to distribute its functionality across multiple "Media Servers". These dedicated servers are specifically designed to handle the crucial tasks of processing the video stream component of the VALT application and efficiently storing the associated video files. This multi-server architecture offers exceptional flexibility and scalability, accommodating diverse and expanding needs.