# 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 ServerName example.com DocumentRoot /var/www/html Options Indexes FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ``` ### 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*