Plesk: E-Mail Adressen aller Kunden extrahieren

Kleiner Tipp für Plesk:

Wenn man die E-Mail Adressen aller Kunden auf einem Server benötigt (z.B. um eine Mail an alle Kunden zu schicken), kann man sie recht einfach über SSH auslesen.

Das Kommando benutzt die den plesk Befehl um zunächst die Namen der Kunden auszulesen und anschließend die Details jedes Kunden abzufragen. Im Resultat wird nach “EMail” gesucht, die Adresse herausgefiltert und ausgegeben.

Der -n Parameter des echo Befehls entfernt übrigens leere Zeilen.

for i in $(plesk bin customer -l); do echo -n $(plesk bin customer -i $i 2>/dev/null | grep Email)| awk '{print $2}'; done

 

Lass andere teilhaben...

Windows: Die hosts Datei schnell und einfach anpassen

Was macht Ihr, wenn Ihr eine Webseite testen wollt, bevor die Domäne registriert wurde oder bevor die DNS Einträge auf den richtigen (neuen) Server zeigen?

Also ich trage mir dann immer die IP Adresse des Servers und die Domäne in die hosts Datei ein. Ein Linux User weiß eh wie man das macht (glaube ich).

Unter Windows muss man sie erst mal finden und wenn man sie mit dem Editor öffnen und kann sie dann nicht mehr speichern, weil die Rechte fehlen.

Da mir das gefummel, den Editor mit Admin Rechten zu starten, irgendwann zu blöd wurde, habe ich mir einen entsprechenden Shortcut eingerichtet: „Windows: Die hosts Datei schnell und einfach anpassen“ weiterlesen

Lass andere teilhaben...

Plesk & NGINX: Domäne umleiten und Ordner ausnehmen

Eine Domäne auf eine andere umleiten ist eigentlich ganz einfach.

Wenn man so etwas wie Plesk benutzt, schaltet man einfach den “Hosting Typ” Umleitung ein und gibt die neue Domäne an. Fertig.
Viele Domain-Registrare bieten auch eine Umleitung an, auch ohne Hosting.

Was aber, wenn man die umgeleiteten Zugriffe statistisch erfassen möchte?
Dann bleibt einem nur übrig, ein normales Hosting einzurichten und die Umleitung mit der .htaccess Datei zu konfigurieren. „Plesk & NGINX: Domäne umleiten und Ordner ausnehmen“ weiterlesen

Lass andere teilhaben...

Let’s Encrypt Zertifikat auf anderen Server kopieren (Plesk)

Ich teste immer wieder WordPress Updates oder größere Änderungen auf einem zweiten Server. Vor allem deswegen, weil ich dort den gleichen Domainnamen einrichten kann, wodurch alle kommerziellen Plugins und Themes aktiviert bleiben und sich updaten lassen.

Eine kleine Herausforderung dabei sind die Let’s Encrypt SSL Zertifikate. Wie man damit umgeht beschreibe ich hier.

„Let’s Encrypt Zertifikat auf anderen Server kopieren (Plesk)“ weiterlesen

Lass andere teilhaben...

Die öffentliche IP Adresse per Webseite oder Kommandozeile

Öffentliche IP? Was ist das denn?

Na ja, Eure Geräte sind in der Regel mit einem Router verbunden, den man normalerweise von seinem Internetprovide bekommt und der mit dem Kabel- oder Telefon-Anschluß verbunden ist.

Alles was zwischen Euren Geräten, z.B. dem Laptop, und dem Internet übertragen wird, läuft über diesen Router. Aus Sicht des Internets hat Eure Router EINE Adresse, auch wenn Ihr 20 Laptops anschließt. Das ist dann die öffentliche IP Adresse.
IP Adressen bestehen übrigens aus 4 mit Punkten getrennten Zahlen und reichen von 0.0.0.0 bis 255.255.255.255.

Der Router verpasst jedem Laptop eine eigene interne Adresse und vermittelt dann die Daten zwischen dem Internet und Euren Geräten.

Wenn Ihr also Euren Laptop fragt, welche IP Adresse er hat, bekommt Ihr nur diese interne Adresse zu sehen, nicht die öffentliche.
Interne IP Adressen erkennt Ihr daran, dass sie mit 192.168.x.x oder 10.x.x.x anfangen. Solche Adressen werden im Internet nicht verwendet.

Wenn Ihr mit Eurem Laptop nun eine Webseite aufruft, sieht der Server, von dem die Seite kommt, aber nicht die interne Adresse Eures Laptops, sondern nur die öffentliche IP Adresse eures Routers. Daran kann die Webseite z.B. feststellen, aus welchem Land Ihr die Seite aufruft.

Wie kommt man an diese Adresse? Wie immer gibt es mehrere Möglichkeiten:

„Die öffentliche IP Adresse per Webseite oder Kommandozeile“ weiterlesen

Lass andere teilhaben...

Office 365 Admin: Fehler beim Anmelden

Schon mal Probleme gehabt, Euch bei Office 365 anzumelden?
Insbesondere, wenn Ihr wie ich mit mehreren Office 365 Konten hantiert?

Chrome scheint gelegentlich alte SSL Verbindungen aufrecht zu erhalten, die dann beim Login mit einem anderen Account zu Problemen führen.
Dann wird z.B. eine Fehlermeldunge ERR_SPDY_PROTOCOL_ERROR oder ähnliches angezeigt.

Um diese Fehler loszuwerden könnte man:

  • Chrome neu starten
  • Die “Browserdaten löschen” (insbesondere die Cookies)
  • chrome://net-internals/#sockets aufrufen und den Button “Flush Socket Pools” anklicken

Besonders letzteres hat sich als nützlich erwiesen und funktioniert zumindest bei mir praktisch immer!

Lass andere teilhaben...

SSH: Login mit Key statt Passwort und schön bunt

Jedes Mal wenn ich einen neuen Raspberry oder Webserver einrichte, mache ich ein paar Modifikationen an der bash Shell und sorge dafür, dass ich mich ohne Passwort mit einem Schlüssel anmelden kann und an der Farbe des Prompts erkenne, ob ich mit root-Rechten arbeite.
Eingefärbte Verzeichnisse und praktische Abkürzungen mag ich auch.

Also bash sicherer und praktisch.

Weiterlesen

Eine PHP Entwicklungsumgebung installieren

Nachdem ich jetzt einen weiteren Auftrag für die Entwicklung eines PHP Skripts erhalten habe, wird es langsam Zeit, sich “häuslich einzurichten”. Soll heißen, es braucht eine sinnvolle PHP Entwicklungsumgebung.

Und zwar eine, in der man sich halbwegs schnell zurechtfindet.
In meinem Fall für Windows 10.

Ich schon einige Erfahrungen mit Eclipse gemacht, und dort gibt es schon eine ziemlich Hürde. Bis man damit gut und schnell umgehen kann, dauert es eine Weil.

Viel besser gefällt mir NetBeans!
Einfach einzurichten und leicht zu bedienen. Obwohl eigentlich für die Entwicklung von Java und JavaScript Programmen gedacht, gibt es mittlerweile Pakete, die speziell als Entwicklungsumgebung für PHP und HTML 5 gedacht sind.
Was ich besonder beeindruckend fand, war die Einbindung des Debuggers. Endlich kann ich ein PHP Skript schrittweise ausführen und mir Variableninhalte ansehen, ohne vorher zwei Tage nach Installationsanleitungen zu suchen.

Also, ans Werk! „Eine PHP Entwicklungsumgebung installieren“ weiterlesen

Lass andere teilhaben...

Wo sind die synchronisierten Hintergrundbilder?

Windows 10 hat ja die nette Eigenschaft bestimmte Einstellungen wie Hintergrundbilder, Schriftgrößen, etc. auf alle Computer zu synchronisieren, auf denen man sich mit einem Microsoft Account anmeldet.

Aber was, wenn man sich mit einem neuen Account anmelden möchte (oder muss), und die über Jahrzehnte gesammelten Hintergrundbilder dann nicht mehr wiederfindet?
Das ist selbst dann ärgerlich, wenn es nur um 10 Fotos vom Segeln geht, wie in meinem Fall 🙂

Die Lösung ist einfach, wenn man weiß wo die Bilder sind. „Wo sind die synchronisierten Hintergrundbilder?“ weiterlesen

Lass andere teilhaben...