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 apt finden (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 systemctl Services starten, stoppen, aktivieren, deaktivieren und deren Zustand abfragen.
  • Sie können mithilfe von journalctl Logmeldungen 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 Direktiven Description, Documentation, After, ExecStart, Restart, User, Group und WantedBy.

Unterlagen