[html [head [title VHS Linuxkurs]] [body [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig] [slide [h1 VHS Linux Grundkurs - Teil 5]] [slide [h2 Themen] [ul [li Ein Beispiel in Wine] [li Symlinks, Hardlinks und Konzepte für das Backup] [li Owncloud/Nextcloud - Beispiel für einen Webservice] ] ] [slide [h1 Ein Beispiel in WinE] [strong W]ine [strong i]s [strong n]ot an [strong E]mulator] [slide [h2 Installation von Wine] [ul .uncover [li [pre ~$ sudo apt-get install wine]] [li -> 32 bit vs. 64 bit] [li [pre ~$ sudo dpkg --add-architecture i386] Notiz am Rande: Lange Option mit --] [li [pre ~$ sudo apt-get update]] [li [pre ~$ sudo apt-get install wine32]] ] ] [slide [h2 Benutzen von Wine] [ul [li [pre ~$ winecfg]] [li [pre ~$ WINEPREFIX=~/.wine/irgendwas winecfg]] [h3 Beispiel Media Monkey:] [li [pre ~$ WINEPREFIX=~/.wine/mediamonkey wine MediaMonkey.exe]] ] ] [slide [h2 Installation von Software] [ul [li Lizenzvertrag durchlesen [ul [li Verwenden, Verstehen, Verbreiten, Verbessern?] [li GNU Software in Windows-Programmen?] ]] ] ] [slide [h2 Alternativen finden] [ul [li Clementine [ul [li Remote Control] [li Automatisches Tagging] [li Formate konvertieren] ]] [li K3B [ul [li CDs Erstellen / Kopieren] [li auch Lautstärke normalisieren, etc...] ]] [li Programme können kombiniert werden] ] ] [slide [h1 Symlinks, Hardlinks, Backup]] [slide [h2 Symlinks] [ul .uncover [li Symlinks sind Verweise auf einen anderen Pfad, wirken wie Dateien] [li Andere Bzeichungen: symbolische Links, semantische Links] [li [pre ~$ ln -s /usr/share/icons/Adwaita/scalable/ icons]] [li Im Dateimanager: Ordner ziehen, Strg + Shift] [li Symlinks können ungültig sein] ] ] [slide [h2 Hardlinks] [ul .uncover [li Eine Datei wird über einen Pfad identifiziert] [li Ein Pfad ist ein Verzeichniseintrag] [li Verschiedene Verzeichiseinträge dürfen auf die selbe Datei verweisen] [li Die Datei ist an mehreren Orten gleichzeitig (!)] [li Funktioniert natürlich nur innerhalb des selben Dateisystems] [li Wird ein Eintrag gelöscht, bleiben die anderen gültig] ] ] [slide [h2 Backups] [ul [li Zum Backup gehört auch Restore ;-)] [li Klassisches Backup: voll, differentiell, inkrementell] [li Probleme: [ul [li Backups müssen in mehreren Schritten zurück gespielt werden] [li Verlust eines Backups macht nachfolgende Inkremente unbrauchbar] ]] [li Das geht besser - mit Hardlinks] ] ] [slide [h2 Backups mit rsync] [ul [li [pre ~$ rsync -a Daten/ Backup_2019-10-16/]] [li [pre ~$ rsync -a Daten/ Backup_2019-10-17/ --link-dest=Backup_2019-10-16/ ]] [li Jedes Backup wirkt wie ein Vollbackup [ul [li Kann als ganzes zurückgespielt werden] [li Kann gelöscht werden - andere Backups bleiben nutzbar] ]] [li Zeit- und Speicherplatzaufwand wirken wie bei inkrementellen Backups] ] ] [slide [h1 Nextcloud]] [slide [h2 Installation] [p [h3 1. Der Webserver] [pre ~$ sudo apt-get install apache2 php] ] ] [slide [h2 Installation] [h3 2. Die Applikation] [ul [li [pre ~$ wget https://download.nextcloud.com/server/releases/nextcloud-17.0.0.zip]] [li [pre ~$ unzip nextcloud-17.0.0.zip]] [li [pre ~$ mv nextcloud /srv/]] ] ] [slide [h2 Nextcloud Konfiguration] [pre ~$ sudo nano /etc/apache2/sites-available/nextcloud.conf] [pre Alias / "/srv/nextcloud/" Require all granted Options FollowSymlinks MultiViews AllowOverride All SetEnv HOME /srv/nextcloud SetEnv HTTP_HOME /srv/nextcloud ] ] [slide [h2 Nextcloud Abhängigkeiten] [ul [li [pre ~$ sudo a2ensite nextcloud]] [li [pre ~$ sudo systemctl reload apache2]] [li Webbroser http://localhost] [li Log-Files?] [li [pre ~$ sudo chown www-data:www-data -R /srv/nextcloud]] [li [pre ~$ sudo apt-get install php-curl php-fdomdocument \\       php-{gd,mbstring,sqlite3,xml,zip}]] ] ] [slide [h1 \...] cups, cron, adduser, snapshots?] [slide [h2 Nächster Termin] [ul [h3 Installparty!] [li nächster Mittwoch, 23. Oktober] [li Bringt eure Laptops mit!] [li Sichert vorher eure Daten!] ] ] ]]