Release 785: install pdftk, imagemagick and a new version of n98-magerun

On request we made pdftk, imagemagick and a new version of n98-magerun available. PDFTK is a toolkit for converting pdf, imagemagick is a swiss armyknife for converting images and n98-magerun is a toolkit for managing magento installations on the commandline.

Read more

Release 771: vagrant image available, correct blocking of PHP in /media/ and /var/

Vagrant image is now available By popular demand, we’ve been working on a Vagrant image for Hypernode. This image allows you to develop your site on an environment exactly like a Hypernode, only on your own your laptop or PC. Have a look at our Github repo for the Vagrant image and give it a…

Read more

Release 656: Thuiswinkel.org scans

Thuiswinkel.org security scan now succeeds The scans Qualys performs for Thuiswinkel.org often ran afoul of our intrusion detection system (IDS). We’ve now tweaked the IDS so, that Qualys can pass the test. Thanks for working with us on this, Pieter!

Read more

Release 641: SSLv3 no longer supported

Deprecated SSL protocol SSLv3 no longer supported Many techblogs have reported that a big security hole named POODLE was found in SSL version 3. This protocol version has been deprecated for years in favor of TLS. To keep our Hypernodes safe and care-free, we’ve decided to disable SSLv3 support. Impact The impact will be negligible:…

Read more

Release 640: 404 optimization, Nginx config warnings in prompt

Missing media no longer triggers Magento 404 Our Nginx configuration contained a flaw that caused all missing media files (images, css, js) to be routed to Magento. Magento then renders a nice 404, but nobody is interested in that page. So we’ve changed the configuration to be more like the standard Magento config for Apache…

Read more

Release 629: storefront overview, midnight commander, git-flow, improved filtering

Storefront overview For shops with many storefronts, it can be a tedious job to make sure all domain names are correctly configured. One by one the domain settings would have to be visited and verified. This frequently caused mistakes and misconfigured domains. A new tool was added to the Byte service panel to show the…

Read more

Release 582: Magento brute force and vulnerability scanner protection

Magento Brute Force Protection Brute force attacks against popular web applications, such as WordPress and Magento, seems to be surging lately. Botnets use dictionaries and try to log in on the back-end with various common passwords. If this succeeds, it is easy to install a malware component to send spam, steal payment information etcetera. Even…

Read more

Release 573: connect suppliers through FTP, Cloudflare support

You can now connect your suppliers through FTP As you might well know, FTP is an old protocol that is, at it’s core, unsafe to use. The protocol uses passwords, and worse, these are sent in plaintext. So up to now, we only offered an SSH logging, thus supporting SFTP, rsync and scp. Unfortunately, there…

Read more

Release 540: New Relic for Hypernode, set base url in importer

New Relic for Hypernode We’ve added New Relic to our Hypernode stack. You can now inspect the performance of your shop with just a mouseclick. To enable this feature, go to the Service Panel and activate New Relic for your Hypernode now! Thanks, Gertjan! Other fixes Set the base URL when importing One common pitfall when…

Read more

Release 535: rate limit for bots and more tools

Making sure you can handle bad bots #2 Update March 2016: we have changed the 503 response code (temporarily unavailable) to the – now standard – 429 (too many requests).  A few of our customers experienced a scenario where all available PHP worker slots were full. Mostly caused by errant bots, this scenario typically results in…

Read more

Release 494: New PHP mysqlnd, new PHPmyAdmin

The new native mySQL driver for PHP has several advantages: better performance and better logging and statistics. Last weeks we have seen occasional “Lost connection to Mysql server” PDO exceptions which were unrelated to CPU load, I/O, mem usage, slow DB queries or persistent connections. With this upgrade we rule out the possibility of an…

Read more

Release 473: begin FPM worker depletion monitoring

Making sure you can handle bad bots A few of our customers experienced a scenario where all available PHP worker slots were full. Mostly caused by errant bots, this scenario typically results in a slow site in mild cases, or timeouts for clients in heavy cases. We want to empower you and make sure you…

Read more

Release 449: memory-only Redis

This Hypernode release brings a lot of small fixes. the Redis-database is no longer saved to disk. A drawback is that your cache in Redis will be flushed if Redis restarts, but the pro’s outweigh the cons :). Redis performance will get a boost and be more predictable because it doesn’t have to write to…

Read more

Release 423: Updated HHVM fixes all currently known problems

Updated HHVM fixes all currently known problems We’ve updated our HHVM binary to the latest daily build. This build includes fixes for all currently known problems with HHVM. The HHVM team fixed a lot (!) of things, but our HHVM guru Daniel Sloof fixed the specific problems below for us. Thanks for championing them, Daniel!…

Read more

Release 418: Importer now flushes Redis after import

Hypernode Importer tweaks We’re releasing two small fixes to our Hypernode Importer today. This is the tool that imports an existing Magento installation into your Hypernode.   It now flushes the Redis cache after it has finished importing. It can now properly handle modules that rewrite the Varien/Autoloader; most notably ExtendWare and AITOC modules.  …

Read more

Release 410: properly set MAGE_RUN_TYPE and MAGE_RUN_CODE

We now properly set MAGE_RUN_TYPE and MAGE_RUN_CODE We’ve corrected an error in our Nginx configuration. We used to always set MAGE_RUN_TYPE to “store” and MAGE_RUN_CODE to “default” in your Magento environment. Luk van den Borne asked us to change this behaviour because it is incorrect. It leads to notorious problems with getting error 404 codes when…

Read more

Release 405: magento sessions now properly cleaned up

Magento sessions now properly cleaned We’ve recently experienced a couple of outages for individual customers that exhausted the inode capacity on their Hypernode. That is techno-babble for “there were so many files that the disk was full” 🙂 This is an especially hard-to-detect problem for customers, because the maximum-number of files is difficult to monitor and…

Read more

Release 399: phpMyAdmin now available for use

phpMyAdmin now available for use By popular request we’ve added phpMyAdmin to all Hypernode nodes. It is available at http://myapp.hypernode.io/phpmyadmin Note that phpMyAdmin is only available on the hypernode.io URL, but not on any of your storefronts. This ensures that our phpMyAdmin does not collide or interfere with any of your stores.   Read more about…

Read more