Monat: November 2018

Updates KW 46

Letzte Woche habe ich bereits angekündigt, dass wir für unsere Kunden gerade (vorgezogene) Weihnachtsgeschenke organisieren und es ist soweit!

Alle Kunden mit den Webhosting-Paketen Mini, Starter, Business und Excellence werden in den nächsten Monaten auf komplett neue Hardware geupgraded. Wir haben begonnen, die ersten Server unserer neuen Generation zu deployen. Nach und nach beginnen wir jetzt den Umzug von Kunden-Accounts auf die neuen Server (dieser Blog ist bereits umgezogen ;-). Dabei sind folgende Upgrades enthalten:

  • Umstellung von SuperMicro auf HP Enterprise-Hardware
  • aktuelle Prozessor-Generation (Xeon  2620 v4)
  • 100% SSD statt nur SSD-beschleunigt
  • doppelt so viel RAM pro Webhosting-Host (der wurde in letzter Zeit teilweise durch gewachsene Ansprüche schon etwas knapp)

Die Kunden mit Excellence-Paketen haben leider kein wirkliches Upgrade, aber nur aus dem Grund, dass sie schon immer all diese Vorteile genießen durften.

Wir lösen mit diesen Hardware-Upgrades Probleme mit teils langsameren Ladezeiten während der Stoßzeiten und Mikro-Ausfällen (wo z.B. nur eine von drei Proben für eine Minute ausfiel). Wir verringern also die „Error Rate“ und verbessern die Quality of Service, die in letzter Zeit aufgrund von Wachstum des Kundenstamms leider etwas gelitten hat. Unsere neuen Pakete erlauben es uns aber, nun diese Upgrades zu präsentieren. Dass sich die Preise nicht ändern dürfte wohl klar sein.

Kunden mit Premium-Paket (2014 bis Mitte Februar 2018) werden – aufgrund des etwas geringeren Preises, aber auch geringerer Inklusiv-Leistungen – nicht auf die neue Hardware gewechselt, zumindest planen wir das derzeit nicht. Wer allerdings auf eines der neuen Pakete (egal, welches) upgraden möchte kommt selbstverständlich in den Genuss der neuen Hardware. Zusätzlich sind im Gegensatz zum Premium-Paket auch Domains inklusive. Wenn eine Domain, die bereits für mehrere Jahre vorausbezahlt wurde, in ein Webhosting-Paket übernommen werden soll, erstatten wir auch die noch „nicht angebrochene“ Laufzeit. Bitte schreibe uns einfach eine kurze E-Mail an den Support (support@lima-city.de), wir kümmern uns um alles!

Daneben haben wir noch wie üblich einige andere Bugs gefixt und Verbesserungen vorgenommen, allerdings ein paar weniger als üblich, da wir (siehe oben) anderweitig beschäftigt waren:

  • Bugfix: der Betrag für die Guthaben-Aufladung konnte nur ein Euro- und nicht in Cent-Schritten ausgewählt werden
  • Verbesserung: Test-Coverage für einige API-Interaktionen verbessert (wir haben insgesamt derzeit etwas über 1.400 Tests für die Web-App und API)
  • Verbesserung: Seiten mit Hero haben nun keine grüne Navigation mehr, die Navigation wird übrigens demnächst überall auf blau umgestellt, wie auch schon in der Verwaltung.  Siehe dazu auch unseren Screenshot von 2003 (vor 15 Jahren) als lima-city blau war 🙂
  • Verbesserung: öffne automatisch ein Ticket bei PayPal-Käuferschutz-Fällen
  • Bugfix: die „Zahlung erhalten“-Seite hat teilweise einen 404 angezeigt
  • Verbesserung: wenn in der Verwaltung ein Netzwerk-Fehler zwischen Browser und Server auftritt wird dies nicht mehr als „Server-Fehler“ sondern als „Netzwerk-Fehler“ angezeigt

Wir hoffen, die Hardware-Upgrades machen unsere Kunden (mal wieder) glücklich. Nichts Geringeres darf man von uns erwarten 😉

Ich wünsche ein wunderschönes Wochenende!

Updates KW 45

Langsam aber sicher klettert das Datum in Richtung Jahresende. Auch wir bereiten uns langsam darauf vor, es über die Feiertage und den Jahresbeginn etwas langsamer angehen zu lassen, hektisch wird es zwischendurch schon noch von alleine. Wir sind auch dabei, noch ein paar „Weihnachtsgeschenke“ für unsere Kunden zu organisieren. Da ich nichts versprechen möchte, was ich vielleicht doch nicht halten kann, sage ich vorerst nichts konkretes und heize nur mit diesem ominösen Hinweis die Spekulatius Spekulationen an.

Vor zwei Wochen erwähnte ich bereits das anstehende PHP-Update von 5.6 auf 7.x, da der Security-Support für PHP 5.6 ausläuft. Wir haben dazu alle Weichen gestellt, nun liegt es an unseren Kunden, die Updates durchzuführen. Wir werden in Kürze anfangen, Erinnerungen für alle Accounts, die noch PHP 5.6 nutzen, zu verschicken.

Daneben gibt es hier wie üblich einen Auszug aus den Bugfixes und Verbesserungen dieser Woche:

Verwaltung:

  • Verbesserung: die ID für das Werben von Kunden (?cref=X) kann nun auf jeder Seite angehängt werden
  • Verbesserung: Freespace-Kunden können in der Verwaltung zwischen den PHP-Versionen 5.6 und 7.1 wechseln (siehe PHP-Update von 5.6 auf 7.x)
  • Bugfix: auf der Webhosting-Paket-Seite wurde unter bestimmten Umständen die Option, einen Test zu starten, angezeigt, auch wenn der Test bereits einmal genutzt wurde
  • Verbesserung: bei der Installation von Softwares können nun Unterverzeichnisse angegeben werden
  • Verbesserung: in der Upgrade-E-Mail auf ein Webhosting-Paket war noch ein veralteter Link zu den Datenbank-Zugangsdaten vorhanden, ebenso auf einer MySQL-Hilfe-Seite
  • Bugfix: wenn SEPA-Lastschrift als Zahlungsmethode für ein Webhosting-Paket hinterlegt war, und dieses nicht verlängert werden kann weil die SEPA-Lastschrift noch nicht bestätigt ist wurde das PDF für das SEPA-Mandat mitgesendet, auch wenn in der E-Mail auf den Bestätigungscode hingewiesen wurde
  • Verbesserung: die „Login erforderlich“-E-Mail wurde umformuliert um häufig auftretenden Fragen vorwegzunehmen
  • Verbesserung:
  • Bugfix: im Internet Explorer/MS Edge ließ sich das Formular zum Ticket erstellen und Antworten nicht absenden, da IE/Edge den FromData-Standard nicht korrekt umsetzt *kopfschüttel*
  • Verbesserung: bei den Datenbank-Zugangsdaten wurden einige Felder nicht linksbündig angezeigt
  • Bugfix: die Weiterleitung zu paysafecard funktionierte aus dem „Guthaben aufladen“-Popup nicht

Webhosting:

  • Verbesserung: wenn versucht wird, eine nicht existierende Webseite von den lima-city-Servern abzurufen, wird nun statt einer Umleitung ein Fehler 404 angezeigt
  • Verbesserung: die PHP-Extension libsodium wurde für die PHP-Version 7.2 hinzugefügt, die Installation der PECL-Version (für 5.6, 7.0 und 7.1) scheitert derzeit an einer Versions-Inkompatibilität
  • Verbesserung: nach einem fehlerhaften Update, das wir mitten im Roll-Out abgebrochen haben, wurden für die PHP-Engines einzelne Smoke-Tests hinzugefügt, welche die PHP-Releases automatisch testen

So, und nun – auch wenn es noch Vormittag ist: schönes Wochenende!

Updates KW44

Hinter uns liegen ein paar anstrengende Tage, in denen die Technik leider ganz schön herumgezickt hat. Ein einzelner Server – Zeus ist der werte Name – hat nun mehrfach zu fast der gleichen Uhrzeit am Mittag oder Nachmittag deutliche Hänger. Allerdings ist es wie üblich sehr viel schwerer, die Ursache des Problems zu finden, als nur das Problem zu beobachten. Wir haben derzeit mehrere Hypothesen, die wir möglichst parallel ausschließen, aber bisher lässt sich das Problem auch nicht nachstellen. Ein Problem im Produktionssystem zu beobachten ist eine Sache, herauszufinden, wie man es auf dem Testsystem nachstellen kann wieder eine andere. Wir sind jedenfalls dran.

Und wäre das nicht genug kommt die nächste Welle Kreditkartenbetrug. Während es bei uns nur extrem nervt (Personalaufwand, Prüfungsaufwand, Gebühren etc.) kenne ich ein Unternehmen, was an Kreditkartenbetrug zugrunde gegangen ist. Bei dem Unternehmen war der Schaden nämlich gleich dreifach:

  1. ist der schon auf dem Konto vorhandene Umsatz nachträglich wieder weg,
  2. die Kreditkartenbetrüger verkauften die digitalen Artikel auf Marktplätzen weiter, weshalb die Kunden nicht mehr beim Unternehmen direkt kauften,
  3. kostet jede Kreditkartenrückbuchung 15 € Gebühr

Auch wenn es bei uns nicht so schlimm ist, ist insgesamt die Kreditkarte die Zahlungsmethode welche mit Abstand das größte Risiko und den meisten Overhead hat. Das allerbeste ist dann, dass wenn man schon in dieser schlimmen Situation ist, dann noch der Kreditkarten-Prozessor wegen Vertragsverletzung (in der Regel darf man maximal ca. 1% Chargebacks haben) das Konto schließt. Das erwartet man eigentlich gar nicht, wenn man nur die Kunden-Seite sieht, die recht reibungslos läuft.

Aber es gibt auch andere Bereiche, in denen es voran geht und ein Fortschritt zu sehen ist. Die Umstellung des Freespace auf PHP 7.1 schreitet voran und der Prototyp ist bereits auf dem Testsystem. Eigentlich wären gar keine sehr großen Änderungen am bestehenden System nötig, aber der Freespace-Build-Prozess basierte auf einem deutlich älteren Build-Prozess als die Webhosting-Pakete, welche einen modularen Prozess nutzen, der es ermöglicht die einzelnen Pakete viel einfacher zu updaten als der Freespace, der ein einzelner, monolithischer Build ist. Jedenfalls werden wir noch ein wenig testen und Feinschliff an der Konfiguration vornehmen, dann wird das Update für die Freespace-Kunden freigegeben.

Daneben gibt es die üblichen Updates:

Verwaltung:

  • Verbesserung: bei der Installation einer Software per Software-Installer kann der Pfad für die Installation nun selbst eingegeben werden
  • Bugfix: Typo/Wording bei der Erstellung von Datenbank-Nutzern gefixt (das Wort „werden“ fehlte im Satz.)
  • Bugfix: beim Start eines E-Mail-Imports mit Servern, die IMAP- oder SSL-Protokollfehler erzeugen werden nun korrekte Fehlermeldungen angezeigt und kein „Server-Fehler 500“
  • Bugfix: nach dem Starten eines Webhosting-Tests nach der Registrierung wurde teilweise nur die JSON-Response und keine HTML-Seite angezeigt
  • Bugfix: bei einigen Webhosting-Paketen wurde nur 1% der Setup-Gebühr auf der ersten Rechnung berechnet. Für die Programmierer: ja, manchmal rechnen wir Beträge in Cents als Integer und manchmal (deprecated) als Float 😉
  • Bugfix: bei der Auswahl eines Verzeichnis‘ (z.B. beim Ändern der Webseiten-Inhalte) werden Sonderzeichen im Verzeichnis-Namen nun korrekt escaped
  • Nachtrag 14:51 Verbesserung: im Software-Installer kann nun das Installationsverzeichnis angegeben werden

Infrastruktur:

  • Verbesserung: die Status-Seite setzt Monitors nur noch auf einen neuen Status, wenn mindestens 2/3 Monitors fehlschlagen. Bei einem tatsächlichen Ausfall wird das auf jeden Fall so sein, aber die False Positives werden so verringert. Wenn z.B. die Latenz nach Österreich, einer der Standorte von der wir überwachen, kurz in die Höhe schießt, führt das nicht mehr zu einem Status-Update auf der Status-Seite

Für den Rest des Jahres haben wir noch ein paar mittlere Projekte auf dem Plan, aber dann geht es für uns in die Winterpause, in der wir kaum Features hinzufügen, sondern nur Verbesserungen und Bugfixes vornehmen werden. Es ist zwar noch nicht soweit, aber ich weise vorsorglich schon mal darauf hin. Wer jetzt noch dringende Wünsche hat sollte diese schnell kommunizieren.

Bis dahin wünsche ich ein wunderschönes und erholsames Wochenende!