Ekaterina – Wie alles begann

Ich bin jemand, der seit 2000 mehr oder wenige beruflich im Netz unterwegs ist, doch der Fall „Ekaterina“ hat mich dann doch dazu inspiriert diese Mails hier festzuhalten, da es derzeit nur eine Quelle zur liebestollen Ekaterina gibt.
Warum? Weil er/sie/es wirklichhartn├Ąckig ist, ohne wirklich in meinem Spamfilter zu landen. Bemerkenswert! ­čÖé

Es begann mit Ekaterina (kalenadache@eluukku.com) am 26.04.2016

HEkaterina - 01allo,
Ich versuche, eine Test Brief zu schicken. Ich weiss nicht, ob Sie es bekommen?
Ich schicke Ihnen ein Foto von sich selbst, und ich hoffe, dass Sie in unb├Ąndigen Freude sind. ­čśë
Ich werde fur Ihre Antwort hier warten. Bitte sagen Sie mir etwas uber sich.
Wie lautet der Name Ihrer Stadt?
Die kleinste Stadt neben mir hat 818 Einwohner.
Wie viele Menschen leben in Ihrer Stadt?
Mein Name ist Ekaterina.
Auch ich suche die ernsthafte Beziehung. Wir sind wohl in der gleichen Situation.
Wenn Du ernsthaft Interesse hast, antworte mir.
Deine Ekaterina!

Als Mann ist man erstmal irritiert und denkt: Die Wahrscheinlichkeit ist sehr gro├č, dass ein attraktive Endzwanzigerin aus Rusland sich genau Dich als das Ziel ihrer W├╝nsche auserkohren hat.

Und dann denkt man: Hm, gut gemachter Fake! ­čśÇ

Aber seht weiter…

WordPress Permalinks unter nginx

NGINX die Arbeitsbiene f├╝r WordPress

Ich arbeite inzwischen sehr gerne mit dem Webserver┬ánginx┬á┬á(ausgesprochen wie englisches ÔÇ×engine-exÔÇť [╦ł╔Ťn╩Ą╔¬n ╦ł╔Ťks]) wenn es um trafficintensive WordPressblogs geht.

Es gibt eine Anpassung in der Konfiguration des Webservers die man beachten muss, damit die Permalinkstruktur der WordPressinstallation funktioniert.

Schritt f├╝r schritt durch die nginx Konfiguration

Ich greife daf├╝r (man muss das Rad ja nicht neu erfinden) diesen englischsprachigen Artikel auf und habe ihn ├╝bersetzt. Der Artikel beschreibt das Thema sehr gut.

Im Allgemeinen funktioniert WordPress „out-of-the-box“ mit nginx. Die Beitr├Ąge laden prima, die Funktionalit├Ąt des Dashboards ist gut, solanga bis wir zum Thema Permalinks kommen. Wenn Du mit dem Apache und dem mod_rewrite Modul arbeitest, wird WordPress die erforderlichen Rewrite-Regeln f├╝r die Permalinks in die .htaccess-Datei schreiben. F├╝r den nginx Webserver musst Du die Regeln hinzuf├╝gen.

Erkennt WordPress, dass mod_rewrite nicht geladen wird (was ja unter nginx der Fall ist), f├Ąllt es zur├╝ck zur pathinfo Permalinks Struktur, welche eine zus├Ątzliche „index.php“ einf├╝gt. [Anmerkung: Wusste ich nicht. Steht hier und sieht dann im Ergebnis so aus: http://example.com/index.php/yyyy/mm/dd/post-name/.]┬áDas war kein gro├čes Problem f├╝r mich, da ich die benutzerdefinierte Linkstruktur verwendet habe um die indes.php zu entfernen. Das hat f├╝r mich gut funktioniert. (Screenshot unten)

Einstellungen Permalinks

Abgesehen davon musst Du die nginx Konfigurationsdatei bearbeiten, damit Deine Permalinks funktioniert. Wir werden dazu die try_files Direktive (verwendbar ab nginx 0.7.27+) verwenden, um URLs die ├╝ber die index.php kommen f├╝r eine interne Verarbeitung zu ├╝bergeben. Das ffunktioniert dann auch f├╝r 404 Requests.

Wenn Dein Blog im Root-Verzeichnis Deiner Domain liegt (so etwas wie http://www.myblog.com) ist, suche den „location /“ Block in der Konfiguationsdatei und f├╝ge die folgende Zeile ein:

try_files $uri $uri/ /index.php?$args;

Hier pr├╝ft nginx die Existenz einer Datei f├╝r diese URL ($uri) und dann eines Verzeichnisses. Wenn nginx weder eine Datei noch ein Verzeichnis findet, f├╝hrt er (welchen Artikel hat nginx eigentlich…?) eine interne Umleitung zur index.php durch und ├╝bergibt die Query-String-Argumente als Parameter.

Nach dem Bearbeiten sollte es so aussehen:

location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
}

Wenn Dein Blog in einem Unterordner ist (z.B. “ /blog“), solltest Du einen separaten „Location /blog/“-Block zu Deinem Konfiguratuionsfile hinzuf├╝gen┬á:

location /blog/ {
    try_files $uri $uri/ /blog/index.php?$args;
}

Nachdem Du die Änderungen im Konfigurationsfile durchgeführt hast, lade dieses neu mittels:

nginx -s reload

Nun sollte sollten Deine Permalinks wunderbar funktionieren.

An manchen Stellen wirkt meine ├ťbersetzung vielleicht etwas h├Âlzern. Ich war mir bei einigen Formulierungen nicht sicher, wie ich sie im ├╝bertragenen Sinne ├╝bersetzen sollte.
Wer hierzu Verbesserungsvorsch├Ąge machen m├Âchte, kann dies gerne tun! ­čÖé

Den Gambio Shop auf SSL umstellen!

Als Shopbetreiber sollte man sich schon sehr fr├╝h in den Planungen bewusst machen, dass man ein SSL-Zertifikat ben├Âtigt, um seinen Kunden im CheckOut-Prozess die Sicherheit zu geben, dass die verschl├╝sselte ├ťbertragung Ihrer pers├Ânlichen Daten gew├Ąhrleistet ist.

Ist das SSL-Zertifikat auf Eurem Webserver installiert, bietet Gambio relativ leicht die M├Âglichkeit den zumindestens den Checkout auf zu verschl├╝sseln.

Die entscheidenden beiden Dateien sind:

/includes/configure.php
/admin/includes/configure.php

Um die Dateien auf Eurem Webserver ├╝berschreiben zu k├Ânnen m├╝sst Ihr die Permission von 444 auf 644 ├Ąndern.
In beiden Dateien m├╝ssen die SSL-Flags auf „true“ gesetzt werden:

Einmal so (/admin/includes/configure.php)
define(‚ENABLE_SSL_CATALOG‘, ‚true‘);
und so (/includes/configure.php(
define(‚ENABLE_SSL‘, true);

Nun ist der Checkout Prozess und der User-Login verschl├╝sselt.

Seit die SSL-Verschl├╝sselung ein Rankingfaktor ist, macht es auch durchaus Sinn den kompletten Shop zu verschl├╝sseln.
Hierf├╝r gen├╝gt es in der .htaccess Datei (das mod_rewrite Modul sollte installiert sein) die folgende Zeilen einzutragen:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Nun habt ihr ganz um Sinne eines „White-Hat-SEO“ einen Google-Rankingfaktor positiv beeinflusst! ­čÖé

Ich w├╝nsche Euch gute Onlinegesch├Ąfte mit Eurem Shop

Bernd

Im Gambioshop Preise nach PAngV erstellen – Beispiel 100g

Mein neuer Gambio Shop gef├Ąllt mir von der Funktionalit├Ąt schon mal sehr gut, doch als es jetzt darum ging Preis nach Preisangabenverordnung zu erstellen, musste ich ganz sch├Ân suchen, um im Netz die richtigen Hinweise zu finden.

Hier meine kurze Anleitung:

  1. Zuerst muss eine sogenannte VPE die f├╝r unsere Artikel relevant sind erstellt werden.
    Unter Konfiguration -> Verpackungseinheit erstellen wir die VPE 100g. Dies ist also unser Normgewicht, auf den sich die Preise beziehen.
    In unserem Shop ist diese VPE auch gleichzeitig der Standard.

    Verpackungseinheit im Gambio Shop
    Verpackungseinheit im Gambio Shop

     

     

  2. Jetzt muss man in der Artikelkonfiguration nur noch den Haken bei „Anzeige┬áVPE“ aktivieren und ein Wert eingeben.
    In meinem Beispiel ist es ein Riegel mit einem Gewicht von 30.g, demzufolge muss bei „Wert“ eine 0.3 stehen, ┬áDas Vielfach der VPE.

    Beispiel VPE
    Beispiel VPE

     

  3. Im Shop sieht das Ganze dann so aus:

    Preisangabe im Gambio Shop
    Preisangabe im Gambio Shop

In Virtualmin eine Mailbox erstellen

Heute stand ich vor der Fragestellung: „Wie erstelle ich eine Mailbox unter Virtualmin?“

Um meine Webserver zu administrieren arbeite ich seit Jahren ausschlie├člich mit der Kombination aus Webmin und Virtualmin.

Noch nie stand ich vor der Fragestellung eine neue Mailbox f├╝r einen bestimmten Alias zu erstellen. Ich habe f├╝r die meisten Projekte praktisch ausschlie├člich die webmaster@meinprojekt Mailadresse verwendet.

Nun ben├Âtigte ich aber f├╝r eine eigenes Shopprojekt eine eigene Mailadresse. Doch so ohne weiteres gibt es keine Option eine Mailbox einfach so zu einer Domain hinzuzuf├╝gen.

Doch es ist am Ende ganz einfach.

  1. W├Ąhle aus dem Dropdown-Men├╝den den virtuellen Server (im allgemeinen die Domain) aus, d├╝r den Du eine Mailbox erstellen m├Âchtest.
  2. Klicke auf „Edit User“
  3. Klicke auf „Add a user to this server“

In Virtualmin eine Mailbox erstellen - 1In Virtualmin eine Mailbox erstellen - 2

Schon habt ihr eine neue Mailbox f├╝r diesen User unter dieser Domain erstellt.

Ganz einfach, oder? ­čÖé