]> git.plutz.net Git - vhs_kurs/commitdiff
Neue Inhalte: Leipzig Tag 5
authorPaul Hänsch <paul@plutz.net>
Wed, 16 Oct 2019 12:14:09 +0000 (14:14 +0200)
committerPaul Hänsch <paul@plutz.net>
Wed, 16 Oct 2019 12:14:09 +0000 (14:14 +0200)
Tag_5.short

index 7802517bca2377cc51920388708590925418f536..4b2365b2d3cadad038faaaf9eb936a2762fc6b13 100644 (file)
 [html
 [head [title VHS Linuxkurs]]
 [body
-  [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
+  [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig]
 
 [slide [h1 VHS Linux Grundkurs - Teil 5]]
 
 [slide [h2 Themen]
   [ul
-    [li Netzwerke]
-    [li Remote logins]
-    [li Dateiübertragung]
+    [li Ein Beispiel in Wine]
+    [li Symlinks, Hardlinks und Konzepte für das Backup]
+    [li Owncloud/Nextcloud - Beispiel für einen Webservice]
   ]
 ]
 
-[slide [h1 [strike Linux Grundkurs][br]
-                   Netzwerk Grundkurs]
-]
-
-[slide [h2 Netzwerk - Beispiel]
-  [h3 Wir rufen eine Webseite auf]
-  [pre
-~$ telnet vhs-chemnitz.de 80
-GET / HTTP/1.1
-Host: vhs-chemnitz.de
-]
-]
+[slide [h1 Ein Beispiel in WinE] [strong W]ine [strong i]s [strong n]ot an [strong E]mulator]
 
-[slide [h2 Netzwerk - Beispiel HTTP]
-  [ul
-    [li HTTP ist ein Netzwerkprotokoll]
-    [li Wir benutzen es für eine Anwendung - zum Aufrufen von Webseiten]
-    [li HTTP ist ein Applikationsprotokoll]
+[slide [h2 Installation von Wine]
+  [ul .uncover
+    [li [pre ~$ sudo apt-get install wine]]
+    [li -> 32 bit vs. 64 bit]
+    [li [pre ~$ sudo dpgk --add-architecture i386] Notiz am Rande: Lange Option mit --]
+    [li [pre ~$ sudo apt-get update]]
+    [li [pre ~$ sudo apt-get install wine32]]
   ]
 ]
 
-[slide [h2 Netzwerk - Routing]
-  [h3 Was ist vhs-chemnitz.de?]
-  [pre ~$ dig vhs-chemnitz.de]
-]
-
-[slide [h2 Netzwerk - Routing]
+[slide [h2 Benutzen von Wine]
   [ul
-    [li Jeder [em Internethost] hat eine IP-Adresse]
-    [li IP ist das Internetprotokoll]
-    [li Das Internet ist eine Verbindung [em zwischen] Netzwerken - Inter Net]
-    [li IP ermöglicht Routing zwischen Netzwerken und Routenfindung im Internet]
+    [li [pre ~$ winecfg]]
+    [li [pre ~$ WINEPREFIX=~/.wine/irgendwas winecfg]]
+    [h3 Beispiel Media Monkey:]
+    [li [pre ~$ WINEPREFIX=~/.wine/mediamonkey wine MediaMonkey.exe]]
   ]
 ]
 
-[slide [h2 Netzwerk - Routing]
-  [h3 Unser Rechner hat auch eine IP-Adresse]
-  [pre ~$ ip address]
-]
-
-[slide [h2 Netzwerk - Routing]
-  [h3 Unser Rechner wird über ein [em Gateway] ins Internet geroutet]
-  [pre ~$ ip route list]
-]
-
-[slide [h2 Netzwerk - Routing]
+[slide [h2 Installation von Software]
   [ul
-    [li Ein Gateway bzw. Router vermittelt zwischen IP-Netzen]
-    [li Unser Rechner benutzt das Gateway um andere Netze im Internet zu erreichen]
+    [li Lizenzvertrag durch lesen [ul
+      [li Verwenden, Verstehen, Verbreiten, Verbessern?]
+      [li GNU Software in Windows-Programmen?]
+    ]]
   ]
 ]
 
-[slide [h2 Netzwerk - Link]
-  [h3 Im lokalen Netz gibt es auch Link-Addressen]
-  [pre ~$ arp -n]
-]
-
-[slide [h2 Netzwerk - Link]
+[slide [h2 Alternativen finden]
   [ul
-    [li Link-Adressen werden auch Hardware- oder MAC-Adressen genannt]
-    [li Link-Adressen werden [strong nicht] zwischen Netzwerken geroutet - dazu dienen nur IP-Adressen]
-    [li Über Link-Adressen können nur Rechner im selben Netzwerk erreicht werden]
-    [li Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]
-    [li Ein Netzwerk sind Rechner, die über Kabel und [em Switches] verbunden sind]
+    [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 [h2 Netzwerk - Transport]
-  [ul
-    [h3 Eine Sache fehlt noch:]
-    [li Das [em Transport]-Protokoll]
-    [li [pre ~$ telnet vhs-chemnitz.de [strong 80]]]
-  ]
-]
+[slide [h1 Symlinks, Hardlinks, Backup]]
 
-[slide [h2 Netzwerk - Transport]
-  [ul
-    [li HTTP ist ein Applikationsprotokoll auf Port 80]
-    [li ... auf Port 80 von TCP, dem Transmission Control Protocol]
-    [li TCP ist ein Transportprotokoll]
-    [li TCP-"Adressen" werden Ports genannt, und erlauben es an einem einzelnen Internethost mehrere [em Dienste] bzw. Applikationen zu unterscheiden]
-  ]
-]
+[slide [h1 Nextcloud]]
 
-[slide [h2 Netzwerk - Transport]
-  [ul
-    [li IP bricht Netzwerkdaten in Pakete auf]
-    [li TCP ermöglicht es Paketverluste zu erkennen und eine Neuübertragung durchzuführen]
-    [li TCP ordnet vertauschte Pakete in der richtigen Reihenfolge an]
-    [li TCP ermöglicht damit [em Verbindungen] und [em Streams]]
+[slide [h2 Installation]
+  [p [h3 1. Der Webserver]
+    [pre ~$ sudo apt-get install apache2 php]
   ]
 ]
 
-[slide [h2 Netzwerk - Transport]
+[slide [h2 Installation]
+  [h3 2. Die Applikation]
   [ul
-    [li Ein anderes Transportprotokoll ist UDP]
-    [li UDP ist Sinnvoll für Übertragungen in einzelnen Paketen]
-    [li Ein Applikationsprotokoll auf UDP ist z.B. Namensauflösung (DNS, Port 53)]
-    [li [pre ~$ dig vhs-chemnitz.de]]
+    [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 Netzwerk - IP-Konfiguration]
-  [ul .uncover
-    [li [em Link-Adressen sind idR. in der Netzwerkhardware fest eingestellt]]
-    [li Eine IP-Adresse ist abhängig von dem Netz, in dem sich ein Rechner befindet]
-    [li ebenso die Adresse des Gateways]
-    [li und ggf. der [em Nameserver]]
-    [li und ggf. Gateways zu anderen lokalen Netzen]
-    [li usw...]
-  ]
-]
-
-[slide [h2 Netzwerk - IP-Konfiguration]
-  [ul .uncover
-    [li zur automatischen IP-Konfiguration dient das Protokoll DHCP]
-    [li sobald ein Link besteht kann ein Rechner eine IP-Konfiguration via DHCP erfragen]
-    [li ein DHCP-Server sendet als Antwort die IP-Konfiguration]
-    [li Unter GNU/Linux gibt es versciedene Hilfsmittel zur IP-Konfiguration]
-    [li Der Dienst [em NetworkManager] enthält diverse Automatismen]
-    [li Beispiel für manuellen DHCP-Request: [pre ~$ sudo dhclient -v eth0]]
-  ]
-]
+[slide [h2 Konfiguration]
+    [pre ~$ sudo nano /etc/apache2/sites-available/nextcloud.conf]
+    [pre
+Alias / "/srv/nextcloud/"
 
+<Directory /srv/nextcloud/>
+  Require all granted
+  Options FollowSymlinks MultiViews
+  AllowOverride All
 
-[slide [h2 Netzwerk - Problembehebung]
-  [ul .uncover
-    [h3 Ein Netzwerkdienst (eine Webseite) kann nicht erreicht werden]
-    [li geht mein Link?]
-    [li geht das Gateway?]
-    [li geht die Namensauflösung?]
-    [li geht der Internethost?]
-    [li geht der Dienst?]
-  ]
+ SetEnv HOME /srv/nextcloud
+ SetEnv HTTP_HOME /srv/nextcloud
+</Directory>]
 ]
 
-[slide [h2 Netzwerk - Problembehebung]
+[slide [h2 Konfiguration]
   [ul
-    [h3 Programme zur Diagnose]
-    [li [pre ~$ ip address]]
-    [li [pre ~$ ip route list]]
-    [li [pre ~$ dig]]
-    [li Gateway pingen, Nameserver pingen, bekannte IP-Adresse pingen
-        [pre ~$ ping]]
-    [li [pre ~$ nmap]]
-  ]
-]
-
-[slide [h1 SSH - Die Secure Shell]]
-
-[slide [h2 SSH]
-  [pre ~$ ssh knoppix@hostname]
-  ("hostname" ist die IP-Adresse an der Tafel)
-]
-
-[slide [h2 SSH]
-  [pre ~$ screen -rx]
-]
-
-[slide [h2 SSH]
-  [pre ~$ ssh -X knoppix@hostname]
-  [pre ~$ xeyes]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [ul .uncover
-    [li [pre ~$ ssh knoppix@hostname ls]]
-    [li [pre ~$ ssh knoppix@hostname cat datei1]]
-    [li [pre ~$ ssh knoppix@hostname cat datei1 > datei1]]
-  ]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [pre scp knoppix@hostname:datei1 ./]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [p Dateimanager &#x2192; sftp://knoppix@hostname]
-]
-
-[slide [h2 SSH - Dateiübertragung]
-  [pre
-    ~$ mkdir mount
-    ~$ sshfs knoppix@hostname: mount
-    ~$ ls mount]
-]
-
-[slide [h1 Rdesktop]]
-
-[slide [h2 Rdesktop]
-  [pre ~$ rdesktop hostname]
-]
-
-[slide [h2 Rdesktop]
-  [ul .uncover
-    [li RDesktop ist ein [em Client] für das Remote Desktop Protocol (RDP)]
-    [li Das gibt es auch unter Windows]
-    [li RDesktop erlaubt auch den Login auf Windows-Terminal Servern]
-    [li Der RDP-Client unter Windows kann auch für den Login auf Linux-Servern genutzt werden]
+    [li [pre ~$ sudo a2ensite nextcloud]]
+    [li [pre ~$ sudo systemctl reload apache2]]
+    [li -> Webbrowser]
+    [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 \...]
-  Webserver..., Netcat..., tar..., inetd...
-]
-
 [slide [h2 Nächster Termin]
   [ul
     [h3 Installparty!]
-    [li nächster Freitag, 3. Mai]
+    [li nächster Mittwoch, 23. Oktober]
     [li Bringt eure Laptops mit!]
     [li Sichert vorher eure Daten!]
-    [li Wir sind im Laptop-Raum gegenüber]
   ]
 ]