2 [head [title Linux verstehen]]
4 [footer Paul Hänsch | Linux Verstehen | Heinrich Hertz Gymnasium Berlin]
6 [slide [h1 Linux Verstehen - Teil 5]]
10 [li Beispiel Minetest Server]
12 [li Symlinks, Hardlinks und Konzepte für das Backup]
13 [li Owncloud/Nextcloud - Beispiel für einen Webservice]
18 [slide [h2 Minetest Server]
20 [pr ~$ adduser minetest]
25 [Xslide [h1 Symlinks, Hardlinks, Backup]]
29 [li Symlinks sind Verweise auf einen anderen Pfad, wirken wie Dateien]
30 [li Andere Bzeichungen: symbolische Links, semantische Links]
31 [li [pre ~$ ln -s /usr/share/icons/Adwaita/scalable/ icons]]
32 [li Im Dateimanager: Ordner ziehen, Strg + Shift]
33 [li Symlinks können ungültig sein]
37 [Xslide [h2 Hardlinks]
39 [li Eine Datei wird über einen Pfad identifiziert]
40 [li Ein Pfad ist ein Verzeichniseintrag]
41 [li Verschiedene Verzeichiseinträge dürfen auf die selbe Datei verweisen]
42 [li Die Datei ist an mehreren Orten gleichzeitig (!)]
43 [li Funktioniert natürlich nur innerhalb des selben Dateisystems]
44 [li Wird ein Eintrag gelöscht, bleiben die anderen gültig]
50 [li Zum Backup gehört auch Restore ;-)]
51 [li Klassisches Backup: voll, differentiell, inkrementell]
53 [li Backups müssen in mehreren Schritten zurück gespielt werden]
54 [li Verlust eines Backups macht nachfolgende Inkremente unbrauchbar]
56 [li Das geht besser - mit Hardlinks]
60 [Xslide [h2 Backups mit rsync]
62 [li [pre ~$ rsync -a Daten/ Backup_2019-10-16/]]
63 [li [pre ~$ rsync -a Daten/ Backup_2019-10-17/ --link-dest=Backup_2019-10-16/ ]]
64 [li Jedes Backup wirkt wie ein Vollbackup [ul
65 [li Kann als ganzes zurückgespielt werden]
66 [li Kann gelöscht werden - andere Backups bleiben nutzbar]
68 [li Zeit- und Speicherplatzaufwand wirken wie bei inkrementellen Backups]
72 [Xslide [h1 Nextcloud]]
74 [Xslide [h2 Installation]
75 [p [h3 1. Der Webserver]
76 [pre ~$ sudo apt-get install apache2 php]
80 [Xslide [h2 Installation]
81 [h3 2. Die Applikation]
83 [li [pre ~$ wget https://download.nextcloud.com/server/releases/nextcloud-17.0.0.zip]]
84 [li [pre ~$ unzip nextcloud-17.0.0.zip]]
85 [li [pre ~$ mv nextcloud /srv/]]
89 [Xslide [h2 Nextcloud Konfiguration]
90 [pre ~$ sudo nano /etc/apache2/sites-available/nextcloud.conf]
92 Alias / "/srv/nextcloud/"
94 <Directory /srv/nextcloud/>
96 Options FollowSymlinks MultiViews
99 SetEnv HOME /srv/nextcloud
100 SetEnv HTTP_HOME /srv/nextcloud
104 [Xslide [h2 Nextcloud Abhängigkeiten]
106 [li [pre ~$ sudo a2ensite nextcloud]]
107 [li [pre ~$ sudo systemctl reload apache2]]
108 [li Webbroser http://localhost]
110 [li [pre ~$ sudo chown www-data:www-data -R /srv/nextcloud]]
111 [li [pre ~$ sudo apt-get install php-curl php-fdomdocument \\
112 php-{gd,mbstring,sqlite3,xml,zip}]]
117 [slide [h1 \...] cups, cron, adduser, snapshots?]