inhalsverzeichnisse und so

This commit is contained in:
Florian Hensel
2025-12-11 06:41:15 +01:00
parent 294a86a2af
commit 58f1afb2cf
13 changed files with 210 additions and 191 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -246,6 +246,25 @@ Wählen Sie nun im Administrations-Bereich von NextCloud bei Cron entsprechend a
Im Anschluss am besten einmal reboot
## Optische Anpassung ans Firmenlayout
Nextcloud ermöglicht eine einfache Anpassung des Designs an Ihr Firmenlayout direkt über das Webinterface.
> Wichtig: Dateinamen ohne Leerzeichen verwenden, Formate ````.png```` oder ````.jpg````.
### Design über Webinterface anpassen
* Melden Sie sich als Administrator in Nextcloud an.
* Klicken Sie oben rechts auf Benutzermenü → Administrationseinstellungen.
* Wählen Sie im linken Menü ````Design````.
* Passen Sie folgende Elemente an:
* Name: Meisterwolke
* Slogan: Wir kennen die Festplatte mit Vornamen
* Primärfarbe: Primärfarbe: #70706B Hintergrundfarbe: #70706B
* Logo: [Firmenlogo](./Nextcloud_Design/Logo.png)
* Hintergrund und Anmeldebild: [Eingangsbereich](./Nextcloud_Design/Login_Image.jpg)
* Kopfbereichslogo: [Firmenlogo](./Nextcloud_Design/Logo.png)
* Favicon: [Favicon](./Nextcloud_Design/favicon.ico)
## LDAP
Konfiguration smb.conf bei einem Samba AD-DC

View File

@@ -1,5 +1,6 @@
# Automatisierung mit cron und systemd
Stellen Sie sich vor, Sie betreiben einen Server oder eine Anwendung, die rund um die Uhr laufen muss. Als IT-Meister möchten Sie jederzeit nachvollziehen können, ob Ihr System aktiv ist und wann es zuletzt gestartet wurde. Dafür können Sie zwei klassische Linux-Automatisierungswerkzeuge nutzen:
* **Cronjob:** Führt regelmäßig Aufgaben aus, z.B. jede Minute, jede Stunde oder einmal täglich.
@@ -7,9 +8,9 @@ Stellen Sie sich vor, Sie betreiben einen Server oder eine Anwendung, die rund u
Mit diesen Werkzeugen können Sie z.B. eine Datei anlegen oder aktualisieren, um so einen „Herzschlag" (Heartbeat) Ihres Systems zu dokumentieren.
# Cron-Job: Jede Minute eine Datei aktualisieren
## Cron-Job: Jede Minute eine Datei aktualisieren
> Praxisbeispiel: Heartbeat-File
### Praxisbeispiel: Heartbeat-File
Sie möchten, dass jede Minute der Zeitstempel einer Datei (/tmp/heartbeat.txt) aktualisiert wird. Das ist nützlich, um zu prüfen, ob Cron und das System laufen.
@@ -35,7 +36,7 @@ ls -lah /tmp/heartbeat.txt
\newpage
# Crontab-Syntax erklärt:
### Crontab-Syntax erklärt:
| Feld | Bedeutung | Wert im Beispiel | Bedeutung |
| ----------- | --------------- | --------------------------------- | ------------------- |
@@ -68,9 +69,9 @@ ls -lah /tmp/heartbeat.txt
*  alle 5 Minuten beginnend 5 Minuten
# systemd-Unit: Datei beim Systemstart aktualisieren
## systemd-Unit: Datei beim Systemstart aktualisieren
## **Praxisbeispiel: Boot-Marker**
### Praxisbeispiel: Boot-Marker
Sie möchten beim Systemstart eine Datei (/tmp/boot.txt) anlegen oder deren Zeitstempel aktualisieren, um den letzten Bootvorgang zu protokollieren.
@@ -132,3 +133,8 @@ sudo systemctl stop <service> # Service stoppen
* **Cronjob**: Für wiederkehrende Aufgaben (regelmäßig, z.B. jede Minute, stündlich, täglich)
* **systemd-Unit**: Für Aufgaben beim Systemstart, beim Herunterfahren oder bei bestimmten Ereignissen
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -1,9 +1,6 @@
# Einstieg in Linux-Desktop
## Inhaltsverzeichnis
[toc]
## **Warum Linux? Weil es mehr kann!**
## Warum Linux? Weil es mehr kann!
Linux ist nicht nur ein Betriebssystem es ist **Freiheit**. Keine Lizenzkosten, keine erzwungenen Updates, keine Datensammelwut. Stattdessen:
- **Volle Kontrolle** über dein System (keine Blackbox wie bei Windows/macOS).
- **Sicherheit** durch Open Source: Jeder kann den Code prüfen Backdoors? Fehlanzeige!
@@ -85,5 +82,9 @@ Weitere Programme können Sie in einem kleinen Projekt ausprobieren: [Mein erste
* Für SSH: Verwenden Sie z.B. das Programm „PuTTY“ von ihrem Windows aus.
* Für RDP: Verwenden Sie Microsoft Remotedesktopverbindung
Falls ihnen das selbst-probieren dieses Abschnittes zu viel wird gibt es [hier](Remotezugriff_einrichten.md0) eine Schitt-für-Schritt anleitung.
Versuchen Sie die Remotezugriffe auf eigene Faust einzurichten. Falls Sie doch lieber eine Schritt-für-Schritt-Anleitung möchten, finden Sie diese [hier](Remotezugriff_einrichten.md0).
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -1,143 +0,0 @@
# Grundlagen der Konsole
### Installation nützlicher Programme
Bevor Sie beginnen, installieren Sie bitte folgende Programme, die Sie im Kurs benötigen:
* nano: Einfache Textbearbeitung im Terminal
* tree: Anzeige von Ordnerstrukturen
* htop: Übersichtliche Systemüberwachung
Führen Sie diesen Befehl im Terminal aus:
```bash
sudo apt update
sudo apt install nano tree htop
```
### Wo befinden Sie sich?
Lassen Sie sich das aktuelle Verzeichnis anzeigen.
```bash
pwd
```
### Wechseln Sie in Ihr Home-Verzeichnis.
Tipp: Das Home-Verzeichnis erreichen Sie mit:
```bash
cd ~
```
### Erstellen Sie im Home-Verzeichnis einen Ordner „projekt".
```bash
mkdir projekt
```
### Erstellen Sie darin zwei Unterordner „dokumente" und „bilder".
```bash
mkdir projekt/dokumente projekt/bilder
```
### Wechseln Sie in den Ordner „projekt".
```bash
cd projekt
```
### Erstellen Sie drei Textdateien: „notizen.txt", „aufgaben.txt", „ideen.txt".
```bash
touch notizen.txt aufgaben.txt ideen.txt
```
### Erstellen Sie zwei Bilddateien (Platzhalter): „bild1.jpg" und „bild2.jpg".
```bash
touch bild1.jpg bild2.jpg
```
### Kopieren Sie „notizen.txt" und „aufgaben.txt" in den Ordner „dokumente".
```bash
cp notizen.txt aufgaben.txt dokumente/
```
### Verschieben Sie „ideen.txt" in den Ordner „dokumente".
```bash
mv ideen.txt dokumente/
```
### Verschieben Sie „bild1.jpg" und „bild2.jpg" in den Ordner „bilder".
```bash
mv bild1.jpg bild2.jpg bilder/
```
### Zeigen Sie die Ordnerstruktur mit „tree" an.
```bash
tree ~/projekt
```
### Öffnen Sie eine der Textdateien mit „nano" und schreiben Sie einen kurzen Text hinein.
```bash
nano dokumente/notizen.txt
```
> Speichern Sie mit Strg+O, beenden Sie mit Strg+X.
### Zeigen Sie Ihre aktuelle IP-Adresse an.
```bash
ip address
```
**oder**
```bash
hostname -I
```
### Überwachen Sie Ihr System mit „htop".
```bash
htop
```
### Zeigen Sie die Speicherauslastung an.
```bash
df -h
```
### Zeigen Sie die Arbeitsspeicher-Auslastung an.
```bash
free -h
```
### 18. Wie finden Sie Hilfe zu einem Befehl?
```bash
man <Befehl>
```
Beispiel:
```bash
man ls
```
**Zusatzaufgabe:****Erstellen Sie eine weitere Datei im Ordner „dokumente" und verschieben Sie diese anschließend in den Ordner „bilder". Zeigen Sie danach erneut die Struktur mit tree an.**
> Viel Erfolg beim Erkunden der Linux-Befehle und beim Organisieren Ihrer Dateien!
[PDF herunterladen](Grundlagen_der_Konsole.pdf){ .md-button }

View File

@@ -0,0 +1,146 @@
# Grundlagen der Konsole
## Installation nützlicher Programme
Bevor Sie beginnen, installieren Sie bitte folgende Programme, die Sie im Kurs benötigen:
* nano: Einfache Textbearbeitung im Terminal
* tree: Anzeige von Ordnerstrukturen
* htop: Übersichtliche Systemüberwachung
Führen Sie diesen Befehl im Terminal aus:
```bash
sudo apt update
sudo apt install nano tree htop
```
## Wo befinden Sie sich?
Lassen Sie sich das aktuelle Verzeichnis anzeigen.
```bash
pwd
```
## Wechseln Sie in Ihr Home-Verzeichnis.
Tipp: Das Home-Verzeichnis erreichen Sie mit:
```bash
cd ~
```
## Erstellen Sie im Home-Verzeichnis einen Ordner „projekt".
```bash
mkdir projekt
```
## Erstellen Sie darin zwei Unterordner „dokumente" und „bilder".
```bash
mkdir projekt/dokumente projekt/bilder
```
## Wechseln Sie in den Ordner „projekt".
```bash
cd projekt
```
## Erstellen Sie drei Textdateien: „notizen.txt", „aufgaben.txt", „ideen.txt".
```bash
touch notizen.txt aufgaben.txt ideen.txt
```
## Erstellen Sie zwei Bilddateien (Platzhalter): „bild1.jpg" und „bild2.jpg".
```bash
touch bild1.jpg bild2.jpg
```
## Kopieren Sie „notizen.txt" und „aufgaben.txt" in den Ordner „dokumente".
```bash
cp notizen.txt aufgaben.txt dokumente/
```
## Verschieben Sie „ideen.txt" in den Ordner „dokumente".
```bash
mv ideen.txt dokumente/
```
## Verschieben Sie „bild1.jpg" und „bild2.jpg" in den Ordner „bilder".
```bash
mv bild1.jpg bild2.jpg bilder/
```
## Zeigen Sie die Ordnerstruktur mit „tree" an.
```bash
tree ~/projekt
```
## Öffnen Sie eine der Textdateien mit „nano" und schreiben Sie einen kurzen Text hinein.
```bash
nano dokumente/notizen.txt
```
> Speichern Sie mit Strg+O, beenden Sie mit Strg+X.
## Zeigen Sie Ihre aktuelle IP-Adresse an.
```bash
ip address
```
**oder**
```bash
hostname -I
```
## Überwachen Sie Ihr System mit „htop".
```bash
htop
```
## Zeigen Sie die Speicherauslastung an.
```bash
df -h
```
## Zeigen Sie die Arbeitsspeicher-Auslastung an.
```bash
free -h
```
## Wie finden Sie Hilfe zu einem Befehl?
```bash
man <Befehl>
```
Beispiel:
```bash
man ls
```
## Zusatzaufgabe:
Erstellen Sie eine weitere Datei im Ordner „dokumente" und verschieben Sie diese anschließend in den Ordner „bilder". Zeigen Sie danach erneut die Struktur mit tree an.
> Viel Erfolg beim Erkunden der Linux-Befehle und beim Organisieren Ihrer Dateien!
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -1,10 +1,5 @@
# Mein erstes Linux Projekt
## Inhaltsverzeichnis
[toc]
---
**Aufgabe**: Installieren Sie **3 Programme** aus der Liste und dokumentieren:
1. **Warum** haben SIe sie gewählt?
2. **Wie** haben Sie sie installiert (Terminal vs. Anwendungsverwaltung)?
@@ -87,3 +82,7 @@ Manche Programme (z. B. GIMP) gibt es dort mit **Bewertungen** - hilfreich für
------------------------------------------------------------------------
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -1,6 +1,5 @@
# Praxisprojekt Medien-NAS für KODI
## Inhaltsverzeichnis
[TOC]
## Ziel des Projekts
Aufgebaut wird ein **Medien-Server mit Samba**, auf den **Windows-Clients** Medien (Musik, Videos, Bilder, ROMs) per **Windows-Freigabe** ablegen, und den eine **Kodi-VM** wiederum per SMB einbindet.
@@ -232,3 +231,8 @@ Mehr Funktionen was Spielen angeht müssen Sie sich im Netz informieren.
2. „Weitere Skins herunterladen“ auswählen
3. Z.B. **Estuary Mod V2** installieren
4. Aktivieren → Kodi neustarten
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -4,12 +4,6 @@ Diese Anleitung zeigt Schritt für Schritt, wie Sie von einem Windows-Rechner au
1. Zuerst richten Sie **grafischen Remote-Desktop** mit **xrdp** und der Windows-Remotedesktop-App ein und testen ihn direkt.
2. Anschließend richten Sie den **SSH-Zugriff** mit **PuTTY** ein und testen ihn ebenfalls sofort.
---
## Inhaltverzeichnis
[toc]
---
## 1. Grafischer Remote-Desktop mit xrdp
@@ -120,3 +114,7 @@ Sie sind nun per SSH mit Linux Mint verbunden und können textbasierte Befehle a
- Textbasierter Zugriff (Shell) auf Linux Mint
- Ideal für Administration, Skripte und Log-Analyse
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -2,10 +2,6 @@
Samba ist die Linux-Variante um SMB-Verbindungen zu Windows, Linux und OS X (macOS) herzustellen. Hierfür wird ein Serverdienst installiert und über eine übersichtliche Konfigurationsdatei entsprechend den Anforderungen eingestellt. Es existieren zwar auch Möglichkeiten diese Freigaben über GUI-Programme oder Webinterfaces zu konfigurieren allerdings sind deren Funktionsumfang meist auf Basis-Funktionen beschränkt. Samba bietet eine Überprüfungsmöglichkeit der Konfigurationsdatei, um Schreibfehler und deren Konsequenzen übersichtlich darzustellen.
## Inhaltsverzeichnis
[toc]
## Installation
Für die Installation empfiehlt sich die Shell da hierüber sinnvoll beobachtet werden kann welche weiteren Abhängigkeiten installiert werden.
@@ -324,7 +320,7 @@ Was steht da nun drin:
Jeden Tag um 0:12 soll in der smb.conf nach Pfad-Angaben gesucht werden und innerhalb dieser die Pfade „.recycle" nach Dateien durchsucht werden die älter als 14 Tage sind. Diese werden gelöscht.
Jetzt in die
---
[PDF herunterladen](Windows-Freigabe_mit_Samba.pdf){ .md-button }
## Inhaltsverzeichnis
[TOC]

View File

@@ -1,12 +1,4 @@
# Samba-Konfiguration für Linux-Einsteiger
*Ein vollständiger Leitfaden zur Einrichtung von Samba-Freigaben, Rechteverwaltung und Gruppen auf einem Standalone-Server*
---
## Inhaltsverzeichnis
[TOC]
---
## Einführung in Samba
**Samba** ist eine Open-Source-Software, die es Linux-Systemen ermöglicht, **Datei- und Druckdienste** für Windows-, macOS- und andere Linux-Clients bereitzustellen. Samba implementiert das **SMB/CIFS-Protokoll** (Server Message Block / Common Internet File System), das in Windows-Netzwerken standardmäßig verwendet wird.
@@ -467,4 +459,8 @@ Für fortgeschrittene Anwendungsfälle können Spezialrechte gesetzt werden:
sudo chmod 2770 /srv/samba/dokumente # SGID + Besitzer/Gruppe: rwx
````
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -2,16 +2,12 @@
Diese Anleitung zeigt Schritt für Schritt, wie Sie unter Linux Mint zuerst Notepad++ und anschließend 7Zip (WindowsVersion) mit Bottles installieren.
---
## Voraussetzungen
- Installiertes Linux Mint
- Internetzugang
- Ein normales Benutzerkonto
---
## Bottles installieren
1. Öffnen Sie das **Menü** unten links und starten Sie den **SoftwareManager**.
@@ -19,8 +15,6 @@ Diese Anleitung zeigt Schritt für Schritt, wie Sie unter Linux Mint zuerst Note
3. Wählen Sie **„Bottles“** (Quelle „Flathub“ oder „Flatpak“) und klicken Sie auf **Installieren**.
4. Nach der Installation finden Sie Bottles im Menü, z.B. unter **Zubehör → Bottles**.
---
## Flatseal installieren und Berechtigungen für Bottles setzen
Damit Verknüpfungen (DesktopIcons und Menüeinträge) korrekt angelegt werden können, braucht Bottles Zugriff auf bestimmte Ordner.
@@ -117,7 +111,7 @@ Wenn die Berechtigungen korrekt gesetzt sind, können Sie in Bottles außerdem e
3. Laden Sie die **64BitVersion für Windows** herunter (Datei ähnlich `7zxx-x64.exe`).
4. Speichern Sie die Datei im Ordner **Downloads**.
---
### 7Zip in Bottles installieren
@@ -191,3 +185,6 @@ Auch hier kann Bottles mit den zuvor gesetzten Berechtigungen Verknüpfungen zu
- Navigieren Sie von dort in Ihr HomeVerzeichnis.
---
## Inhaltsverzeichnis
[TOC]

View File

@@ -5,9 +5,9 @@ nav:
- Einstieg in Linux-Desktop: basics/Einstieg_in_Linux-Desktop.md
- Remotezugriff einrichten: basics/Remotezugriff_einrichten.md
- Kleines Linux-Projekt: basics/Mein_erstes_kleines_Linux-Projekt.md
- Windows-Programme unter Linux: basics/Windows-Programme unter Linux.md
- Grundlagen der Konsole: basics/Grundlagen der Konsole.md
- Automatisierung mit cron und systemd: basics/Automatisierung mit cron und systemd.m
- Windows-Programme unter Linux: basics/Windows-Programme_unter_Linux.md
- Grundlagen der Konsole: basics/Grundlagen_der_Konsole.md
- Automatisierung mit cron und systemd: basics/Automatisierung_mit_cron_und_systemd.md
- Windows-Freigaben für Linux-Einsteiger: basics/Windows_Freigaben_fuer_Linux-Einsteiger.md
- Praxisprojekt Medien-NAS für KODI: basics/Praxisprojekt_Medien-NAS_fuer_KODI.md
- Linux im Unternehmen: