Prüfung 3: Nextcloud
Einführung, Lizenzen und Setup
- Sie können Vorteile von Nextcloud gegenüber SaaS-Angeboten wie Microsoft 365 oder Google Workspace benennen.
- Sie verstehen das Prinzip des Copyrights und das darauf basierende Prinzip des Copylefts.
- Sie können die beiden Arten von Open-Source-Lizenzen permissive und share-alike/Copyleft voneinander unterscheiden und verstehen deren Vor- und Nachteile aus Entwickler- und Betreibersicht.
- Sie verstehen das Problem des ASP-Schlupflochs und wissen wie Nextcloud es dank seiner Lizenz (AGPL) löst.
- Sie kennen Vorteile der AGPL gegenüber anderen Lizenzmodellen im Cloud-Geschäft.
Die folgenden beiden Lernziele werden im weiteren Modulverlauf erarbeitet:
- Sie wissen, warum man vom Internet heruntergeladene Softwareartefakte auf ihre Integrität und Herkunft überprüft und welche Werkzeuge hierfür eingesetzt werden.
- Sie können fehlende PHP-Module mit
aptfinden (search) und installieren (install).
Unterlagen
Service-Management mit systemd
- Sie können die vier Hauptschritte, in denen ein System gestartet wird, voneinander abgrenzen und erklären, welche Komponenten in den einzelnen Vorgänge involviert sind.
- Sie können Vorteile von Services gegenüber dem manuellen Aufstarten von Programmen benennen.
- Sie können die wichtigsten Merkmale eines Service-Modells erklären.
- Sie können die Funktionsweise von SysVinit basierend auf Runlevels erklären und können Probleme von diesem Ansatz nennen.
- Sie können erklären, wie systemd die Probleme von SysVinit löst und erklären, welche Vorteile und Konsequenzen das hat.
- Sie können Abhängigkeiten von Services in einem gerichteten Graph erkennen und deren Startreihenfolge in Phasen einteilen (sequenzielles und paralleles Aufstarten).
- Sie können mithilfe von
systemctlServices starten, stoppen, aktivieren, deaktivieren und deren Zustand abfragen. - Sie können mithilfe von
journalctlLogmeldungen des ganzen Systems sowie von einzelnen Services anzeigen lassen. - Sie können eine gegebene Service-Unit-Datei analysieren und kennen die Bedeutung der Abschnitte
[Unit],[Service],[Install]sowie den DirektivenDescription,Documentation,After,ExecStart,Restart,User,GroupundWantedBy.