In the thesis, we have upgraded the ALGator system with additional scripts that perform synchronisation between the local repository and the server and improve the accessibility management of some entities through a new permissions system. A key challenge was to enable secure file transfer between local users and the remote GitLab repository. We implemented the solution with a Git and GitLab enhancement that includes an additional layer of access control on top of the standard implementation. This is achieved by a database that allows validation of user rights to specific entities or files. The solution has improved the security of the system and provided better control and data transfer between ALGator users. The enhancement is a flexible solution that can be used in other environments and applications.
|