Sunday, June 30, 2013

Security fix for Ruby, BitNami apps updated

A new version of Ruby that includes a patch for the security vulnerability CVE-2013-4073 (Hostname check bypassing vulnerability in SSL client) has been recently released. We want to let BitNami users know that all our Ruby-based application installers for Linux and Mac OSX, virtual machines and cloud images have already been updated:


 - New versions of Redmine, GitLab, Discourse, Radiant, Typo, Spree and Ruby stack have been released with the latest Ruby 1.9.3-p448.
 - Gitorious has been published with the latest Ruby 1.8.7-p374.
 - Our cutting edge Ruby Development stack with Rails 4.0 and Ruby 2.0.0-p247 has been released too.
Our installers for Windows will be also updated as soon as the Ruby version for Windows is published.

For more details about this security issue please check the information provided by the official Ruby blog. This issue is not as serious as other vulnerabilities that were discovered early in the year, but as a precautionary measure, it is recommended that you upgrade the applications to their latest versions. Just to be on the safe side, we will also be removing older versions of the apps from Amazon, Azure and other repositories, to prevent end users from inadvertently launching insecure versions of these apps.

Wednesday, June 26, 2013

Test-drive Rails 4 with BitNami

A new major version of Rails was released yesterday. We are happy to announce we now include Rails 4.0 and Ruby 2.0 in the latest Ruby Stack. It is the perfect way to test-drive Rails 4 without affecting your current development environment. All of our development environments are self-contained and won't interfere with your existing setup.

This new Rails 4 version focuses on three aspects:

- Key-based expiration
- Speed-up the client-side with Turbolinks
- Declarative etags

BitNami Ruby Stack is a self-contained environment that include everything you need to develop Ruby-based applications on your desktop, using your favorite operating system: Windows, OS X or Linux. There are also virtual machines available for download and cloud images to deploy them on Azure and Amazon EC2 directly.

The new Ruby Stack 2.0 stack ships the following main components:

- Ruby 2.0.0p195
- Rails 4.0.0
- Apache 2.4.4
- MySQL 5.5.32
- Passenger 4.0.2

It also ships optional components that you can select during the installation: PHP, phpMyAdmin, Nginx, Redis, Sphinx, Memcached and RVM.

Rails 4 sample application

Test drive Rails 4.0 & Ruby 2.0 today with the BitNami Ruby Stack!

Saturday, June 22, 2013

Security fix for Java, BitNami apps updated

A new Java version that includes patches for multiple security vulnerabilities has been recently released. We want to let BitNami users know that all our Java-based application installers, virtual machines and cloud images have already been updated:
New versions of Apache Tomcat, JBoss, JRuby, Jenkins, Liferay, Alfresco and JasperReports has been released with the latest Java SE 7 update 25.

For more details about these security issues please check the information provided in the official Oracle Java blog. It is recommended that you upgrade to the latest versions of the apps.

We will also be removing older versions of the apps from Amazon, Azure and other repositories, to prevent end users inadvertently launching insecure versions of these apps.

Friday, June 21, 2013

PHP 5.5 stacks now available in BitNami


Yesterday the latest major version of PHP was released. We are happy to announce we now include support in our stacks for PHP 5.5.0: WAMP for Windows, MAMP for OS X and LAMP for Linux. There are also virtual machines available for download and cloud images to deploy them on Azure and Amazon EC2 directly.

The stacks allow you to setup instant PHP development and testing environments locally in your desktop/laptop or in the Cloud. They include everything you need to start working on web applications and development frameworks.


These new development stacks ship the following main components:

- PHP 5.5.0
- Apache 2.4.4
- MySQL 5.5.30
- phpMyAdmin 4.0.3

BitNami WAMP stack

This version of PHP ships the new Zend Optimizer+ extension, an opcache cachemodule designed to increase the performance. This previous post covered how to enable and configure this module.

In addition to that, we have also upgraded our PostgreSQL-based development environments: LAPP for Linux, MAPP for OS X and WAPP for Windows are available as native installers, virtual machine images and Amazon EC2 and Windows Azure cloud images.

Try now if your application is ready for PHP 5.5!

PHP 5.5.0 info

Wednesday, June 19, 2013

Artifactory, Dolibarr and updates to the BitNami weekly contest


Two weeks ago...

Artifactory won the bi-weekly BitNami contest two weeks ago and we will add it to the the BitNami Library soon. Artifactory is a binary repository manager for Maven, Ivy and Gradle modules among others. It will be the first application in this category for which BitNami will provide one-click deployment options.





Today...


Today, we are glad to announce a new winner: Dolibarr. This application is an ERP and CRM system for small and medium companies. It will be great addition to the BitNami Library which already provides OpenERP, PhpCompta, SugarCRM and X2CRM in similar categories.




In two weeks...

Which application we should add next depends on you. Starting today, a new contest will be running for two weeks, with a new feature: every like, share or tweet will count as an additional vote. To encourage sharing, these likes and tweets will be maintained and count for the next application contest, in case the application is not a winner. Vote for your favorite application now!

Monday, June 10, 2013

Google Reader alternative with BitNami and Tiny Tiny RSS


We are happy to announce a new member of the BitNami family: Tiny Tiny RSS. Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.

Thanks to the community votesTiny Tiny RSS was the winner of our latest bi-weekly contest, and we just added it to our BitNami Library. You can now download free, ready to run native installers for Windows, OS X and Linux, virtual machines and Amazon EC2 images. All of them include Tiny Tiny RSS pre-configured with all of its required dependencies, including web server, database, etc.

As you probably know, Google Reader will be stopping its service in less than one month, on July 1st. The rest of this post shows you how easy it is to migrate your RSS feed at Google Reader to a new BitNami Tiny Tiny RSS instance in the cloud.

You can follow these steps to completely migrate your data from Google Reader to a BitNami Tiny Tiny RSS AMI:

  - Launch a BitNami Tiny Tiny RSS AMI. You can use one of our 1 hour test instances or you can launch a permanent server via BitNami Cloud Hosting

  - Go to Google Reader. Navigate to Settings -> Import/Export -> Export your information and press on "Download your data through Takeout".

Exporting data from Google Reader
Exporting data from Google Reader
NOTE: If you only interested in exporting feeds (and no metadata) you can use this URL: https://www.google.com/reader/subscriptions/export?hl=en

 - On Google Takeout, press on the red button named "Create archive". A ZIP file will be downloaded to your computer. Extract it.

  - Go to your BitNami Tiny Tiny RSS AMI, log in with user/bitnami as user/password. Go to Actions... -> Preferences... -> Feeds -> OMPL and press on "Choose file". Then, select the subscriptions.xml file inside the content of the ZIP file downloaded from Google Takeout and click on "Import my OPML".
    Importing data to Tiny Tiny RSS
    Importing data to Tiny Tiny RSS

      You did it! Now you have started your own alternative to Google Reader on the cloud thanks to BitNami and Tiny Tiny RSS. If you combine it with the AWS free tier and the free developer plan at BitNami Cloud Hosting you can have your own, private RSS reader, completely for free. Best of all, you have complete control over the server, so you do not depend on Google randomly the plug on the service.

      We are glad Tiny Tiny RSS is now part of BitNami. Would you like your favorite app to be part of BitNami? Be sure to suggest and vote for it in our contest

      Thursday, June 6, 2013

      AWS SDK for Node.js now in BitNami Cloud Tools for AWS

      Amazon recently released a new AWS SDK for Node.js which provides JavaScript objects for AWS services like Amazon S3, Amazon EC2 and DynamoDB. We are glad to announce that this SDK has already been included in the BitNami Cloud Tools for AWS installers available for Windows, Linux and Mac.

      You can now find this new SDK and the Node.js runtime itself  together with other useful development kits like the AWS SDK for Java and the AWS SDK for Ruby in BitNami Cloud tools. These tools allow you to manage AWS services from the command line or programmatically using your preferred development language.

      In this version we also include major updates of other core components, which include features such as:

      - AWS Elastic Beanstalk 2.4.0 adds EC2 Role support for log publication and support for displaying Events, Tail Logs and EB Push.

      - Amazon RDS Command Line Toolkit 1.14.001 adds support for read replica status.

      AWS SDK for Ruby 1.11.0 adds support for web identity federation to AWS Security Token Service. Since 1.8.0 (previous version included in BitNami cloud tools) it also adds  support for parallel scan in Amazon DynamoDB, Elastic Load Balancing support in AWS OpsWorks and support for the AWS Support API.

      - AWS SDK for Java 1.4.5 adds support for web identity federation in AWS Security Token Service (STS). Since 1.3.27 (previous version included in BitNami cloud tools) a lot of new features have also been included. Now it also supports Parallel Scan in Amazon DynamoDB, Elastic Load Balancing in AWS OpsWorks, the AWS Support API, automatic endpoint management in SQS,  Amazon EC2 default virtual private clouds, Amazon Redshift, Amazon Elastic Transcode, Amazon RDS DB Instance renaming and IAM role in Amazon Elastic MapReduce.


      Wednesday, June 5, 2013

      PHP 5.5 now available in BitNami


      We are happy to announce a new version of BitNami PHP-based development stacks that includes PHP 5.5.0.RC1.  BitNami Stacks are self-contained environments that include everything you need to run your favorite web apps and development frameworks.

      You can download a LAMP stack for Linux, a MAMP stack for OS X and a WAMP stack for Windows to develop PHP-based applications on your desktop, using your favorite operating system. There are also virtual machines available for download and cloud images to deploy them on Azure and Amazon EC2 directly.

      These new development stacks ship the following main components:

      - PHP 5.5.0.RC1
      - Apache 2.4.4
      - MySQL 5.5.30
      - phpMyAdmin 4.0.1

      One of the new modules in PHP 5.5 is Zend Optimizer+, an opcode cache module. It is a component that is designed to increase the performance of PHP without altering the behavior of applications by storing precompiled script bytecode in shared memory.

      It is similar to the APC module that it is already included in all BitNami AMP/APP stacks. There are some benchmarks that report Optimizer+ is faster than APC.

      To enable this module it is necessary to add the following in the php.ini configuration file:

      zend_extension=no-debug-non-zts-20121212/opcache.so
      [opcache]
      ; Determines if Zend OPCache is enabled                                                                                                                                              
      opcache.enable=1

      Once you enable it, you can check the opcode cache settings and memory usage in the browser using the opcache-status script that you can download from https://github.com/rlerdorf/opcache-status

      opcache-status page for PHP 5.5


      We have also upgraded our PostgreSQL-based PHP development environments: LAPP, MAPP and WAPP stacks are available as native installers, virtual machine images and cloud images.

      Try now if your application is ready for PHP 5.5!


      Monday, June 3, 2013

      Moodle 2.5 released. New add-ons web installer and much more.

      Moodle Stack

      We are happy to announce a new major version of BitNami Moodle Stack. Installers, virtual machines and cloud images for both Windows Azure and Amazon cloud are already available.

      Moodle, one of the most famous open source Course Management System, has added new interesting features for teachers, students and administrators in its version 2.5.

      • Moodle now allows to award badges based on a variety of chosen criteria.  
      • Important improvements to the usability of big complex Moodle forms, now non-essential settings on forms are collapsed by default. 
      • It includes several enrolement-related improvements. 
      • Ability to drag and drop media and text onto the course page.
      • Support for all screen sizes (including phone and tablet) thanks to the Bootstrap-based themes.
      • Add-ons can be installed from the admin web interface.
      You can experience all these new features by launching a free demo server with BitNami Cloud Launchpad.

      Launch free demo Moodle server

      For a full list of improvements and new features please check Moodle 2.5 releases notes.

       
      Install add-ons menu option
      We would like to highlight the new admin tool for installing add-ons. The process for installing Moodle plugins in previous versions required the administrator to access the machine, download the plugin, uncompress it in a specific folder depending on the plugin type, then go to the notifications panel and update the application.

      However, with this new tool, login into the system is not required. The administrator user can just go to the Install add-ons options in the left menu, and select the plugin directly from the Moodle plugin directory or choose a zipped file to upload.

      The plugin will be validated and then you can confirm to install it.



      Please note that although this is a great feature, allowing to install add-ons from the web interface currently requires to grant write permission to the web service group on Unix systems. If you are paranoid about security and you are ok with installing the plugins manually (as you always did with Moodle before) you can disable this feature as it conflicts with the Moodle Security recomendations. Check our wiki to learn more about how to disable the install add-ons option in the BitNami servers.