Reaktorfizikai szoftverek fejlesztői környezetének kialakítása és verziókövetése titkosított

Ilosfai, Tamás (2025) Reaktorfizikai szoftverek fejlesztői környezetének kialakítása és verziókövetése titkosított. UNSPECIFIED thesis, UNSPECIFIED.

[img] Archive (titkosított)
295701227.zip - Accepted Version
Restricted to Repository staff only

Download (2MB)
[img] Text (titkosított)
295701227_titkositasi_nyilatkozat.pdf - Accepted Version
Restricted to Repository staff only

Download (23kB)

Abstract

Kivonat A dolgozat célja egy hatékony és megbízható verziókövető rendszer kialakítása és gyakorlati megvalósítása, amely támogatja a reaktorfizikai szoftverek fejlesztését. A téma aktualitását az adja, hogy a fejlesztési projektek összetettsége és az együttműködés igénye megköveteli a forráskódok biztonságos, átlátható és visszakövethető kezelését. A dolgozat első részében bemutattam a verziókövető rendszerek kialakulását, fejlődését és működésének alapelveit, kiemelve azok előnyeit, például a kódtörténet megőrzését, a csapatmunkát támogató funkciókat és a hibakeresés hatékonyságának növelését. Ezt követően a rendszertervezés szempontjait ismertettem, mely során külön figyelmet fordítottam a hardveres háttérre (szerver teljesítmény, tárolási kapacitás, hálózati infrastruktúra), valamint a szoftveres igényekre és a biztonsági kérdésekre. A gyakorlati megvalósítás során a Gitea rendszer mellett döntöttem, amely kis erőforrásigénye, egyszerű kezelhetősége és megbízhatósága miatt ideális választás volt. A szervert egy régebbi, de stabil gépre telepítettem Debian GNU/Linux operációs rendszerrel. A telepítés és konfiguráció során kialakítottam a repository-struktúrát, beállítottam a jogosultságokat és kiépítettem egy automatizált biztonsági mentési rendszert, amely naplózással és napló rotációval is kiegészült a hosszú távú adatbiztonság érdekében. Az eredmények azt mutatták, hogy a létrehozott rendszer jól illeszkedik a fejlesztői csapat igényeihez: gyors, stabil, könnyen kezelhető környezetet biztosít a forráskódok kezelésére és a közös munkára. A következtetések alapján elmondható, hogy a választott megoldás költséghatékony, fenntartható és jól bővíthető, így hosszú távon is biztosítani tudja a fejlesztések zavartalan támogatását. Abstract The objective of this thesis was to design and implement an efficient and reliable version control system to support the development of reactor physics software. The relevance of the topic stems from the increasing complexity of development projects and the growing need for collaboration, which requires secure, transparent, and traceable source code management. In the first part of the thesis, I introduced the emergence, evolution, and fundamental principles of version control systems, highlighting their advantages, such as preserving code history, supporting teamwork, and improving debugging efficiency. I then discussed the key aspects of system design, paying particular attention to hardware considerations (such as server performance, storage capacity, and network infrastructure) as well as software requirements and security issues. During the practical implementation, I chose the Gitea system, which proved to be an ideal solution due to its low resource requirements, ease of management, and reliability. The server was installed on an older but stable machine running the Debian operating system. During the installation and configuration, I established the repository structure, configured access permissions, and developed an automated backup system, which also included logging and log rotation to ensure long-term data security. The results demonstrated that the established system meets the needs of the development team: it provides a fast, stable, and easy-to-use environment for managing source code and facilitating collaborative work. Based on the conclusions, it can be stated that the selected solution is cost-effective, sustainable, and scalable, thus ensuring the smooth support of development processes in the long term.

Item Type: Thesis (UNSPECIFIED)
Additional Information: MÉRNÖKINFORMATIKUS (FELSŐOKTATÁSI SZAKKÉPZÉS)
Divisions: Informatika Intézet
Depositing User: Gergely Beregi
Date Deposited: 09 Oct 2026 08:57
Last Modified: 09 Oct 2026 08:57
URI: http://szakdolgozat.repo.uniduna.hu/id/eprint/3014

Actions (login required)

View Item View Item