Orchestrierung von Security-Updates für Linux-Serversysteme

Bosshard, Ueli and Christen, Philipp (2016) Orchestrierung von Security-Updates für Linux-Serversysteme. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of Orchestrierung_von_Security-Updates_für_Linux-Serversysteme.pdf]
Preview
Text
Orchestrierung_von_Security-Updates_für_Linux-Serversysteme.pdf - Supplemental Material

Download (9MB) | Preview

Abstract

Das Unternehmen Nine Internet Solutions AG betreibt Linux-Server für Unternehmen. Da die Server direkt am Internet angeschlossen sind, muss die eingesetzte Software fortlaufend auf dem neuesten Stand gehalten werden. Dies wird durch einen Mitarbeiter erledigt, welcher im Durchschnitt einen Tag pro Woche damit verbringt. Aufgrund der grossen Anzahl von Servern und Paketen sowie Abhängigkeiten zwischen den verschiedenen Arten von Servern ist es schwierig, den Überblick über die installierten Versionen und anstehenden Updates zu behalten.
Im Rahmen dieser Arbeit wurde eine verteilte Software-Lösung entwickelt, mit welcher Systemadministratoren Updates auf Systemen in Auftrag geben können. Diese Updates werden anschliessend automatisch auf den Servern installiert. Dadurch lässt sich der zeitliche Aufwand deutlich reduzieren. Zusätzlich gewinnen sie einen optimalen Überblick über den Zustand der zu verwaltenden Systeme bezüglich der Aktualisierungen.
Das zentrale Control-Center ist ein Webinterface und wurde mit Ruby on Rails umgesetzt. Die Agents auf den Servern wurden in Python implementiert. Die Agenten kommunizieren mit dem Kontrollcenter asynchron über eine API. Für das Kontrollcenter kommt PostgreSQL als Datenbank zum Einsatz, in der alle Informationen über die Systeme verwaltet werden. Besondere Beachtung wurde auf die sichere Kommunikation zwischen den Komponenten gelegt, sowie auf die intuitive Bedienung des Kontrollcenters. Die Verö entlichung als Open-Source-Projekt ermöglicht die Erweiterung der Benutzer- und Entwicklerbasis auf weitere interessierte Personen.
Webseite: upd89.org

Item Type: Thesis (Bachelor)
Subjects: Area of Application > Business oriented
Technologies > Programming Languages > Ruby
Technologies > Programming Languages > Python
Technologies > Databases > PostgreSQL
Technologies > Operating Systems > Unix, Linux
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Mehta, Farhad D.
UNSPECIFIED
Date Deposited: 05 Oct 2016 11:25
Last Modified: 05 Oct 2016 11:25
URI: https://eprints.ost.ch/id/eprint/531

Actions (login required)

View Item
View Item