Apache mit Makros – Kurzanleitung

Veröffentlichung Letzte Änderung Übersicht Anlage typischer Virtual-Host-Konfigurationen mit Makros Anwendungsbeispiel mit Umleitungen auf kanonische URL mit Authentifizierung und PHP-FPM-Anbindung Voraussetzungen Ubuntu-Server Admin-E-Mail webmaster@example.com Betriebsystem Ubuntu Server 16.04.05 LTS #lsb_release -a htpasswd-Datei /etc/apache2/.htpasswd Installation /srv/www/example Konfiguration /etc/apache2/conf-available/macro.conf, /etc/apache2/mods-available/macro.load, /etc/apache2/sites-available/example.conf Log /var/log/apache2/example-access.log, /var/log/apache2/example-error.log PHP-FPM-Socket /run/php/php7.0-fpm-example.sock Ports HTTP 80, HTTPS 443 Software Apache 2.4.18 #apache2 -v Software PHP… Apache mit Makros – Kurzanleitung weiterlesen

Gobale Verzeichnisse mit bindfs – Kurzanleitung

Veröffentlichung Letzte Änderung Übersicht Gemeinsame Verzeichnisse für (lokale) Backups und Websites Verzeichniszugriff für weiteren Benutzer über bindfs-Einhängepunkte Unabhängig voneinander einstellbare Benutzer und Gruppen in Originalverzeichnis und Einhängepunkt Voraussetzungen Ubuntu-Server Betriebsystem Ubuntu Server 16.04.05 LTS #lsb_release -a Einhängepunkte /home/ubuntuuser/mnt/srv/backup und /home/ubuntuuser/mnt/srv/www mit Benutzer ubuntuuser Globale Verzeichnisse /srv/backup mit Benutzer root und /srv/www mit Benutzer www-data Konfiguration… Gobale Verzeichnisse mit bindfs – Kurzanleitung weiterlesen

Samba Master-Browser – Kurzanleitung

Veröffentlichung Letzte Änderung Übersicht Samba-Server als lokaler Master-Browser für (Windows-)Arbeitsgruppe Voraussetzungen Samba-Server Arbeitsgruppe EXAMPLE Betriebsystem Ubuntu Server 16.04.05 LTS #lsb_release -a IP-Adresse x.x.x.x Konfiguration /etc/samba/smb.conf Log /var/log/samba/log.* NetBIOS-Name SAMBASERVER Port NetBIOS Datagram Service 138 #netstat –listening –numeric –program –udp | grep nmbd Port NetBIOS Name Service 137 #netstat –listening –numeric –program –udp | grep nmbd… Samba Master-Browser – Kurzanleitung weiterlesen

Samba Client – Kurzanleitung

Veröffentlichung Letzte Änderung Übersicht Netzwerkprotokoll Server Message Block SMB für Zugriff von Unix-Systemen auf Windows-Systeme Einbindung von Windows-Freigaben mit Common Internet File System CIFS Einsatz von SMB / CIFS nur in lokalen Netzwerken sinnvoll Voraussetzungen Samba-Client Benutzerkonto sambauser Betriebsystem Ubuntu Server 16.04.05 LTS #lsb_release -a Einhängepunkt /media/windows/share Konfiguration /etc/fstab, /etc/samba/smb.conf, /home/sambauser/.samba-credentials-windows-share Software Samba-Client 4.3.11 #smbclient… Samba Client – Kurzanleitung weiterlesen

WordPress XML-Sitemap-Plugin mit XMLWriter – Kurzanleitung

Veröffentlichung Letzte Änderung Überblick „Primitives“ Plugin zur Erstellung einer aktuellen XML-Sitemap-Datei für Beiträge und Seiten bei Veröffentlichung eines Beitrags / einer Seite Nutzung der PHP-XMLWriter-Erweiterung zur Erzeugung eines standarkonformen XML-Schemas für das Sitemapprotokoll Präfixe „self“ für PHP-Funktionen und „self-“ für Plugin-Verzeichnis und Plugin-Datei Voraussetzungen Netzwerk Website https://wordpress.example.com Software WordPress 4.9.8 #https://wordpress.example.com/wp-admin/update-core.php Ordner und Dateien Installation… WordPress XML-Sitemap-Plugin mit XMLWriter – Kurzanleitung weiterlesen

PHP-FPM Logging – Kurzanleitung

Veröffentlichung Letzte Änderung Übersicht Logging von Standardausgabe stdout und Standardfehlerausgabe stderr Logging langsamer PHP-Skripte mit Details in getrennter Logdatei Voraussetzungen Software PHP 7.0.30 #php –version Ubuntu Server 16.04.04 LTS #lsb_release -a Ordner und Dateien Konfiguration /etc/php/7.0/fpm/pool.d/example.conf Log /var/log/php7.0-fpm.log, /var/log/php7.0-fpm.log.slow Logrotate /etc/logrotate.d/php7.0-fpm Standardausgabe stdout und Standardfehlerausgabe stderr loggen FPM-Pool-Konfiguration anpassen Langsame PHP-Skripte loggen FPM-Pool-Konfiguration anpassen Logdatei… PHP-FPM Logging – Kurzanleitung weiterlesen

PHP-FPM Core Dumps – Kurzanleitung

Veröffentlichung Letzte Änderung Übersicht Erzeugen von Core Dumps für PHP-FPM Voraussetzungen Software GNU Project Debugger GDB 7.11.1 #gdb –-version PHP 7.0.30 #php –version Ubuntu Server 16.04.04 LTS #lsb_release -a Ordner und Dateien Core Dumps /tmp/core-php-fpm7.0-* Konfiguration /etc/default/apport, /etc/init.d/apport, /etc/php/7.0/fpm/pool.d/example.conf, /etc/sysctl.conf, /proc/sys/fs/suid_dumpable, /proc/sys/kernel/core_pattern GNU Project Debugger GDB installieren Apport deaktivieren Konfigurationsdatei für Apport-SysVinit-Skript /etc/init.d/apport anpassen System… PHP-FPM Core Dumps – Kurzanleitung weiterlesen

OpenSSH Certificate Authority – Kurzanleitung

Veröffentlichung Letzte Änderung Überblick Certificate Authority (CA) zur zentralen Authentifizierung mit signierten OpenSSH-Zertifikaten Host-Zertifikate zur Authentifizierung von Servern gegenüber Benutzern Benutzer-Zertifikate zur Authentifizierung von Benutzern gegenüber Servern Dateien known_hosts auf Client und authorized_keys auf Host sind obsolet CA-Server kann (sollte) Offline sein Voraussetzungen CA-Server ca.example.com Benutzerkonto root CA-Schlüssel für Host-Zertifikate /root/.ssh/ca_host_key, /root/.ssh/ca_host_key.pub CA-Schlüssel für Benutzer-Zertifikate… OpenSSH Certificate Authority – Kurzanleitung weiterlesen

WordPress Shortcode-Plugin – Kurzanleitung

Veröffentlichung Letzte Änderung Überblick „Primitives“ Plugin für Shortcodes für den Zeitpunkt der Veröffentlichung und der letzen Änderung eines WordPress-Beitrags Präfixe „self“ für PHP-Funktionen und „self-“ für Plugin-Verzeichnis, Plugin-Datei und Shortcodes Voraussetzungen Netzwerk Website https://wordpress.example.com Software WordPress 4.9.8 #https://wordpress.example.com/wp-admin/update-core.php Ordner und Dateien Installation /usr/share/wordpress/wp-content/plugins/self-shortcodes Plugin-Verzeichnis anlegen Plugin-Datei erstellen Zugriffsrechte setzen Plugin aktivieren Beispiel für Nutzung innerhalb… WordPress Shortcode-Plugin – Kurzanleitung weiterlesen

Nagios – Kurzanleitung

Veröffentlichung Letzte Änderung Überblick IT-Infrastruktur-Monitoring über Weboberfläche Anpassung der php.ini-Datei für mod_php und der Default-Pool-Konfigurationsdatei für FPM Security through obscurity durch komplizierten Hostnamen und abweichenden HTTPS-Port Wildcard-Zertifikat, damit Hostname nicht extern bekannt wird (Zusätzliche) Absicherung über Apache-Basis-Authentifizierung mit kompliziertem Benutzernamen Voraussetzungen Netzwerk Administrator-E-Mail admin@example.com Administrator-Host admin.example.com Benutzer nagios Gruppe nagios Host pSh6v5zB86J20Ll3Wiv6.example.com htpasswd-Benutzer K1MHJaHAIDaLiTDmtkjm HTTPS-Port… Nagios – Kurzanleitung weiterlesen