Kategorie: Server Administration
-
Server Management mit Forge
Ein sehr einfaches und gutes Tool für das Server Management von PHP Applikationen ist Laravel Forge, mit dem man seine App auf AWS, Digital Ocean oder Linode betreiben kann inkl. Load Balancing Cron Jobs Domain-Management SSL Zertifikate Queues
-
Bash Script um Konsolen Befehle auf mehreren Servern auszuführen
Wenn man einen Cluster von Severn administrieren muss, hilft es sehr, wenn man Befehler „in einem Rutsch“ auf allen Mitgliedern des Clusters ausführen kann mit Hilfe eines einzigen Konsolen Befehls. Wenn man z.B. den Befehl: apt-get update ausführen will auf 3 Servern, kann man folgendes Script benutzen (Dateiname ist „each“ und auf dem Master abzulegen):…
-
Apache Virtual Hosts einrichten unter MAC und Windows
Wenn man eine Seite lokal mit einem Werbserver wie Apache entwicklen will und die URL-Struktur Einfluss auf die Funktonsweise der Webseite hat, empfielt es sich Virtual Hosts einzurichten. Damit kann die Seite im Browser unter der späteren URL wie sebastianviereck.de erreichbar gemacht werden, obwohl Sie für andere noch nicht Online ist oder man die Domain…
-
Nagios Plugins mit PHP schreiben
Nagios Plugins zum Monitoring von Servern und Funktionalitäten kann man in jeder verfügbaren Sprache schreiben. Die einzige Regel, an die man sich halten muss ist, dass der Return Code des Scriptes und der Response Text (enthält auch die Performance Daten) nach einem bestimmten Schema aufgebaut werden muss. Als Hilfe kann man die Klasse NagiosPlugin benutzen,…
-
Docker PHP7 und Symfony3 Image mit MySQL und phpMyAdmin
Für die lokale Entwicklung mit Symfony3 und PHP7 habe ich mir das folgende Docker Image zusammengebaut, welches die folgenden Features beinhaltet: PHP 7 latest Symfony 2 und 3 kompatibel MySQL 5.7 phpMyAdmin 4.5
-
SSH Keys für SFTP erstellen Mac
Mit diesem Konsolenbefehl lässt sich der private und der public key (.pub) auf dem Mac generieren: ssh -keygen -t rsa -C „foo@bar.de“
-
Docker 1.9: error validating certificates
Fehlermeldung: Error running connection boilerplate: Error checking and/or regenerating the certs: There was an error validating certificates for host „192.168.99.100:2376“: dial tcp 192.168.99.100:2376: i/o timeout You can attempt to regenerate them using ‚docker-machine regenerate-certs name‘. Be advised that this will trigger a Docker daemon restart which will stop running containers. Bei der Fehlermledung, die TLS…
-
Importieren und Exportieren alle MySQL Datenbanken unter Windows und Mac
Unter Windows kann man mit einem Befehl sehr leicht alle Daten exportieren in MySQL mit mysqldump: cd C:\xampp\mysql\bin mysqldump.exe -u root -p –opt –all-databases –verbose > C:\export.sql Erläuterung: –opt: Export alle DBs, ohne „system“ databases wie mysql, information_schema, performance_schema und test –verbose: um log Meldungen anzuzeigen auf dem Bildschirm, es sind nicht viele, so…
-
ProFTPD Sicherheitslücke finden
Gerade ist eine schlimme Sicherheitslücke, mit der man den ganzen Server kompromittieren kann durch ein FTP Programm, welches auf fast jedem Server mit Xampp Installation läuft. Siehe Heise Artkel. Um seine eigenen Server abzusichern, kann man auf der Linux Shell folgenden Test machen: telnet myserver.de 21 site cpfr /etc/passwd Wenn als Antwort ein Fehler 350…
-
E-Mails an Google Mail landen im Spam
Beim Versenden von Mails an Google Mail/Gmail kam es bei mir immer zu einer Bounce E-Mail von Google mit der folgenden Nachricht: gmail-smtp-in.l.google.com[2a00:1450:4013:c01::1a] said: 550-5.7.1 [2a01:4f8:160:61b3::2 12] Our system has detected that this 550-5.7.1 message is likely unsolicited mail. To reduce the amount of spam sent 550-5.7.1 to Gmail, this message has been blocked. Please…