Initial commit: IHK Ausbildung materials
This commit is contained in:
179
2-Ausbildungsjahr/LF9-Netzwerke-Dienste/LF9-02-Server.md
Normal file
179
2-Ausbildungsjahr/LF9-Netzwerke-Dienste/LF9-02-Server.md
Normal file
@@ -0,0 +1,179 @@
|
||||
# 9.2 Server
|
||||
|
||||
## Server-Grundlagen
|
||||
|
||||
### Serverarten
|
||||
|
||||
| Typ | Aufgabe |
|
||||
|-----|----------|
|
||||
| Webserver | HTTP bereitstellen |
|
||||
| Datenbankserver | Daten speichern |
|
||||
| Fileserver | Dateien bereitstellen |
|
||||
| Mailserver | E-Mail |
|
||||
| Druckserver | Drucker verwalten |
|
||||
| Authentifizierungsserver | Anmeldung (AD, LDAP) |
|
||||
|
||||
### Betriebssysteme
|
||||
|
||||
```
|
||||
Server-Betriebssysteme
|
||||
├── Windows Server
|
||||
│ ├── 2019
|
||||
│ └── 2022
|
||||
├── Linux
|
||||
│ ├── Ubuntu Server
|
||||
│ ├── CentOS/RHEL
|
||||
│ └── SUSE
|
||||
└── BSD
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Linux-Server
|
||||
|
||||
### Grundbefehle
|
||||
|
||||
```bash
|
||||
# Paketverwaltung (Debian/Ubuntu)
|
||||
apt update
|
||||
apt upgrade
|
||||
apt install paketname
|
||||
|
||||
# Systemd
|
||||
systemctl start dienst
|
||||
systemctl stop dienst
|
||||
systemctl status dienst
|
||||
systemctl enable dienst
|
||||
|
||||
# Prozesse
|
||||
ps aux
|
||||
top
|
||||
htop
|
||||
```
|
||||
|
||||
### Benutzerverwaltung
|
||||
|
||||
```bash
|
||||
# Benutzer anlegen
|
||||
sudo useradd -m benutzername
|
||||
|
||||
# Passwort ändern
|
||||
sudo passwd benutzername
|
||||
|
||||
# Zur Gruppe hinzufügen
|
||||
sudo usermod -aG gruppe benutzername
|
||||
|
||||
# Benutzer löschen
|
||||
sudo userdel benutzername
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Windows Server
|
||||
|
||||
### Rollen
|
||||
|
||||
```
|
||||
Windows Server Rollen
|
||||
├── Active Directory (AD DS)
|
||||
├── DNS-Server
|
||||
├── DHCP-Server
|
||||
├── IIS (Webserver)
|
||||
├── Dateiserver
|
||||
├── Drucker-Server
|
||||
└── Hyper-V
|
||||
```
|
||||
|
||||
### PowerShell
|
||||
|
||||
```powershell
|
||||
# Dienst starten
|
||||
Start-Service -Name "Spooler"
|
||||
|
||||
# Prozesse anzeigen
|
||||
Get-Process
|
||||
|
||||
# Benutzer anlegen
|
||||
New-LocalUser -Name "Benutzer" -Password (ConvertTo-SecureString "Passwort" -AsPlainText -Force)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Webserver
|
||||
|
||||
### Apache
|
||||
|
||||
```apache
|
||||
# Virtual Host
|
||||
<VirtualHost *:80>
|
||||
ServerName example.com
|
||||
DocumentRoot /var/www/html
|
||||
|
||||
<Directory /var/www/html>
|
||||
Options Indexes FollowSymLinks
|
||||
AllowOverride All
|
||||
</Directory>
|
||||
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
</VirtualHost>
|
||||
```
|
||||
|
||||
### Nginx
|
||||
|
||||
```nginx
|
||||
server {
|
||||
listen 80;
|
||||
server_name example.com;
|
||||
|
||||
root /var/www/html;
|
||||
index index.html index.php;
|
||||
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
|
||||
location ~ \.php$ {
|
||||
fastcgi_pass unix:/var/run/php/php-fpm.sock;
|
||||
fastcgi_index index.php;
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
include fastcgi_params;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Server-Hardware
|
||||
|
||||
### Komponenten
|
||||
|
||||
| Komponente | Bedeutung |
|
||||
|------------|----------|
|
||||
| CPU | Rechenleistung |
|
||||
| RAM | Arbeitsspeicher |
|
||||
| Festplatte | Speicher (SSD bevorzugen) |
|
||||
| Netzwerk | Bandbreite |
|
||||
| USV | Ausfallschutz |
|
||||
|
||||
### RAID
|
||||
|
||||
```
|
||||
RAID - Stufen
|
||||
├── RAID 0: Striping (keine Redundanz)
|
||||
├── RAID 1: Mirroring (Spiegelung)
|
||||
├── RAID 5: Parität (min. 3 Platten)
|
||||
├── RAID 6: Doppelte Parität
|
||||
└── RAID 10: Spiegel + Striping
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Querverweise
|
||||
|
||||
- [[LF9-01-Netzwerkdienste|Zurück: Netzwerkdienste]]
|
||||
- [[LF9-03-Virtualisierung|Nächstes Thema: Virtualisierung]]
|
||||
|
||||
---
|
||||
|
||||
*Stand: 2024*
|
||||
Reference in New Issue
Block a user