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.
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).
systemd
Sie wissen, in welchen vier Hauptschritten ein System gestartet wird und
welche Komponenten in die 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 benennen.
Sie verstehen die Funktionsweise von SysVinit basierend auf Runlevels und
können Probleme von diesem Ansatz nennen.
Sie wissen, wie systemd die Probleme von SysVinit löst und was das für
Vorteile und Konsequenzen 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.
LAMP-Stack
Sie können die Komponenten des LAMP-Stacks bzw. des konkretisierten
DAMPF-Stacks benennen.
Sie können die Vor- und Nachteile von PHP-FPM gegenüber CGI benennen und
nachvollziehen.
Sie kennen den Unterschied zwischen verfügbaren und aktivierten Seiten und
Modulen von Apache 2 und wissen, wie man solche aktivieren bzw. deaktivieren
kann.
Sie können erklären, wann es sinnvoll ist einen MySQL/MariaDB-Benutzer mit dem
Suffix @localhost zu definieren.