Blog

ExpressionEngine, CodeIgniter and Laravel Developer

ExpressionEngine in enterprise IT environment

Subject of this post is the potential and versatility of ExpressionEngine in enterprise level IT environment.

Often in these environments we have strict limitations regarding operating systems and legacy applications. In this post I will describe a case of use of ExpressionEngine within a "critical" project.

Specifically I worked on designing an integrated backup solution for about 120 endpoints of an organization. In fact, given the recent spread of malware "ransomware" medium large companies are beginning to be particularly sensitive to the loss of end-user data, or files that reside on the PC. Even the mainstream media treat the subject, proof of the fact widespread and extensive damage made. Here are a few articles:

Washington Post: These hackers can hold a town hostage. And they want ransom — paid in bitcoin.

CNET: New York Times, BBC and others inadvertently serve up dangerous ads

In detail, ransomware, often conveyed through e-mail attachments, but also through compromisd advertising networks, encrypt the entire contents of the disks of the infected PC. Not only that, encrypt any disks attached, then USB drive, pen drive etc. Moreover, to make matters worse, encrypt the contents of network drives to which the user is connected.

The potential damages are huge. A ransomware, once the encrypted file to ask the user will provide a ransom, usually an amount between 500 and 1000 dollars. Given the algorithms used for encrypting files, the only way to get the key to decrypt files you pay the ransom. The algorithm implemented in recent ransomware is indeed a symmetric encryption algorithm with a 1024-bit key.

The backup project endpoint in Microsoft environment is based on solutions offered by Veeam Software. In particular through Veeam Backup Endpoint. Very interesting aspect of the solution is that nowadays Endpoint Backup is distributed for free. In this sense, the license costs are limited to the application Veeam Backup & Replication software that runs on a server. There is no charge for endpoints that you want to protect.

I leave aside the technological aspects of Veeam platform, lets see integration of ExpressionEngine in this environment. With over 120 endpoint it was necessary to develop a dashboard that offered an overview about the status of backup jobs. Simply put you need to understand that every day endpoint appears to have an outdated backup.

To do so has been developed a custom module that defines in its interior several template tags and some actions, most obviously support methods. Soon some details.

Do you need help? Hire a web professional software engineer

Tell me what about your project. I can help you on ExpressionEngine, Codeigniter and web developement in general.

[email protected]