Files
ihk-ausbildung/2-Ausbildungsjahr/LF9-Netzwerke-Dienste/LF9-02-Server.md

2.9 KiB

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

# 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

# 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

# Dienst starten
Start-Service -Name "Spooler"

# Prozesse anzeigen
Get-Process

# Benutzer anlegen
New-LocalUser -Name "Benutzer" -Password (ConvertTo-SecureString "Passwort" -AsPlainText -Force)

Webserver

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

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


Stand: 2024