Restaurant management system, backup and day and month report.
Introduction
APS (Supervised Practical Activities) is an end-of-semester project that I needed to do in college, that is, this project was done halfway to the end of the sixth semester of my Science classes of Computing.
That semester, the main subject studied was operating systems, therefore, the project should be to create a simulation of how a Linux backup system would work using 3 or more virtual machines, they should be connected, thus providing backup redundancy of files.
About
This is a project developed to backup a restaurant's commands. In it we have 3 virtual machines (Caixa, Server and Administrator), and they are connected to the same network.
As it is a simulation, Caixa has a Python script that generates commands random times between 12pm and 3pm (Possible cashier opening hours).
Between 3pm and 3:10pm, a daily backup will be generated and sent to the server.
At 3:15pm it will be a report from the commands is sent to the server.
Between 3:20 pm and 3:25 pm, a report of what happened that day will be made to the administrator machine.
Each machine has a firewall registered, Therefore, the cashier is unable to communicate with the administrator. Additionally, a proxy configured based on the role of each machine.