Tuesday, November 18, 2014

Gradle added to Bitnami Library + Jenkins Stack integration

We're happy to announce that Gradle is now available on the Bitnami Library, as well as its integration with our Jenkins Stack.

Gradle is a Java-based tool that helps you automate the building, testing, publishing and deployment of software packages and other types of projects, such as generated static websites and generated documentation.

The Bitnami Gradle Stack is the best way to run Gradle. We have packed it as a self-contained, pre-configured distribution that includes everything you need to run Gradle. You can get started by downloading our free, ready-to-run installers for Linux, Windows and Mac OS X.

We have also integrated Gradle with the latest version of Jenkins in our Bitnami Jenkins Stack (by enabling and configuring the Gradle Plugin), so you can easily use Gradle for continuous integration of your projects.

If you want to quickly check out our latest Jenkins Stack with Gradle, you can launch a free cloud demo server. By clicking the button below, you will get your own Jenkins instance running, free of cost, for 1 hour!

You can also download our free, ready-to-run Jenkins Stack installersVirtual Machine images and Cloud Images for Amazon, Azure and Google Clouds.

Sunday, November 16, 2014

New Bitnami Ruby stacks released with Ruby 2.1.5, 2.0.0-p598 and 1.9.3-p551

We recently released new versions of Ruby stacks that fix several security issues. An additional fix for DoS vulnerability CVE-2014-8090 has been released for all Ruby versions.

We have released new versions of Bitnami Ruby Stack native installers for Linux and OS X, virtual machines and cloud images for Amazon EC2, Google Compute Engine and Microsoft Azure.

- Ruby Stack 2.1.5: with Ruby 2.1.5 and Rails 4.1.7
- Ruby Stack 2.0.0-23: with Ruby 2.0.0-p598 and Rails 4.1.7
- Ruby Stack 1.9.3-27: with Ruby 1.9.3-p551 and Rails 3.2.20

We continue working on upgrading Ruby versions for Windows that will be released soon.

In case you are not familiar with Ruby Stack, in addition to the base Ruby runtime and libraries, the stack includes the most popular gems for building Rails applications: Passenger, Nokogiri, Rake, RMagick, Thin and more. It also includes the latest stable version of RVM, Rails, Apache, Nginx, MySQL, PostgreSQL, SQLite, Git, Sphinx, PHP, phpMyAdmin and phpPgAdmin.

Bitnami Ruby stack components

If you have any question about Bitnami RubyStack you can check our quick start guide or you can create a new post in our community forums.

Thursday, November 13, 2014

Moodle 2.8.0 released

Moodle, the popular Open Source e-learning platform, released their version 2.8.0 a couple of days ago. We are glad to announce that this version is already available in Bitnami.

You can find the complete list of new features in the official release notes and you can also take a look at the screenshots.

Or... you may want to check the new features yourself.  By clicking the button below you will have your own Moodle instance running for 1 hour, for free!


Bitnami Moodle is also available as native installers (available for Linux, Windows and Mac OS), virtual machines and cloud images for Amazon EC2, Azure and Google Cloud Platform.

Monday, November 10, 2014

Mahara added to Bitnami Library!

We are happy to announce that Mahara is now available on the Bitnami library.

Mahara is an open source ePortfolio and social networking web application created by the government of New Zealand. It provides users with tools to create and maintain a digital portfolio of their learning, and social networking features to allow users to interact with each other. 

Mahara is now ready to install in a few clicks with the Bitnami Mahara installers (available for Linux, Windows and Mac OS X), Virtual Machine images(VMs), cloud images for the Amazon EC2 and Azure cloud platforms.

Mahara Main Page

Mahara Admin Page
If you want to quickly check out Mahara, you can launch a free cloud demo server. By clicking the button below, you will have your own Mahara instance running for 1 hour, for free!

We also had the opportunity to interview Aaron Wells (Technical Lead) and Kristina Hoeppner (Community Facilitator) who were kind enough to answer some of our questions:

What is the goal of the Mahara application?

Mahara is an ePortfolio designed for use in education. It gives users an easy way to set up individual or group portfolios, allowing them to showcase and reflect on their learning and achievements. It can also be used to support assessment processes.

Functionally, Mahara is a lot like a multi-user content management system. It allows users to create mini web pages for their portfolios, and it includes some social network functionality to make it easier for users to share content with each other and the rest of the world.

Mahara is open source and has a lively user and developer community who contribute to improving Mahara continuously.

What are some of the features of Mahara?

Mahara can be used by one individual, but it unfolds its true power when used with others as it allows for collaboration and engagement of other users.
With Mahara you can for example:

  • Set up media-rich portfolios by uploading different files, embedding social media content from other websites, creating journals (blogs).
  • Create multiple portfolios for different purposes, e.g. one for your personal development, one for finding a job, one for course assessment.
  • Personalize your portfolio with built-in themes or create your own skins. You can also share your skins with other users on the site.
  • Have others leave comments on your portfolios and support you in your learning.
  • Export your portfolios as stand-alone HTML sites or for import into an ePortfolio system that supports the Leap2A standard. For example, you can start your portfolio on your school's Mahara site, import it into the university's Mahara site when you start your university career, refine it and change it there, and then move it to a different site after graduating university so you can continue your lifelong learning journey. As your portfolios are always portable and accessible to you, you will be able to make changes along the way, remove things, update others and add new content keeping your portfolios fresh.
  • Submit your portfolio for assessment directly within Mahara or to the popular learning management system Moodle for integration into coursework.
  • Collaborate with groups of users in forum discussions and create portfolios or group projects together.
  • Extend Mahara with a range of community-contributed plugins.

Which projects or organizations are using Mahara currently?  What kind of projects do they use it for?

Mahara is used around the world by schools, higher education institutions, associations and organizations with accreditation/certification requirements, and also by individuals who want to harness the power of keeping a portfolio for professional purposes.
Common use cases include:

  • Presenting project work
  • Showcasing a year's work on a particular subject matter
  • Outlining a learning journey with its ups and downs
  • Reflecting on professional development
  • Supporting a job application with actual evidence of previous work experiences
  • Submitting a professional development portfolio to an association for re-accreditation
  • Setting up an online community of practice
  • Submitting a project assignment for a class

For example, Pace University in New York uses Mahara with existing and incoming students to get started on their learning journey. The University of the Arts, London, uses Mahara with its design students to present their work and also submit assignments. Southampton Solent University in the UK uses Mahara for employ ability purposes where students can create an online job application. The university also uses Mahara with its sea-faring students to document their learning while at sea on their mobile devices, and then upload the content to their Mahara site when they are back on land. The University of Canberra employs Mahara in its teaching program for students to work on assignments. New Zealand nurses use Mahara to speed up their re-certification process by having taken it online. Schools in New Zealand and around the world use Mahara with their students for assignments, lifelong learning and also teacher portfolios.

What do you expect will be the main benefits of having Bitnami packages available for Mahara?

As an automated installer, Bitnami can be especially helpful for users and institutions who only have limited tech support available. Bitnami can help them get up and running with a standard Mahara install and stay up to date with the latest version of Mahara. For more advanced users, running Mahara in a virtual machine can also be helpful as a quick way to set up a "sandbox" site to test new updates, configuration options, and plugins.

You can follow the Mahara project on Twitter and participate in discussions on Mahara.org.  

Would you like your favorite app to be part of Bitnami? Be sure to suggest and vote for it in our monthly contest!

Tuesday, November 4, 2014

MyBB added to the Bitnami Library!

We are glad to announce that we have just added MyBB to the Bitnami Library. We have created native installers, Virtual Machines and cloud images for this application, available in the Bitnami Website.

MyBB is a solution that provides a complete set of features to create and manage your forums: users management, private messages, reputation system, quick moderation, languages, plugins, etc.

The Bitnami MyBB Stack is the easiest way to run MyBB. We have packed it as a self-contained, pre-configured distribution that includes everything you need to run MyBB, making it very easy to deploy. To get started with Bitnami MyBB, you can download free, ready-to-run installers for Linux or Mac OS X or our virtual machine images (VMs). Or, if you want to have a hosted MyBB, you can deploy Bitnami MyBB in the cloud via the Amazon and Google clouds.

Some of MyBB features include:
  • Easy to use, for both you and your visitors
  • A simple but powerful plugin system
  • Light and super fast theme system and template engine
  • Great performance
  • And more!
MyBB forum index
MyBB administration control panel
Do you want to quickly check out MyBB? You can launch a 1 hour demo server in the cloud for free. If you click the button below, you will have your own MyBB instance running for 1 hour.

Don't forget to visit our wiki to learn how to manage your installation.

Would you like your favorite app to be part of Bitnami? Be sure to suggest and vote for it in our monthly contest!

New Ruby stacks with latest Ruby and Rails versions

New versions of Ruby and Rails have been released recently that address several security issues:

- Rails: CVE-2014-7818
- Rails: CVE-2014-7819
- Ruby: CVE-2014-8080
- Ruby: Changed default settings of ext/openssl

If you are using Ruby stack for deploying your application, we strongly suggest to upgrade Rails to the latest version. We have released new versions of Ruby Stack native installers (all platforms), virtual machines and cloud images for the following platforms:

- Ruby Stack 2.0.0: with Ruby 2.0.0-p594 and Rails 4.1.7
- Ruby Stack 2.1.4: with Ruby 2.1.4 and Rails 4.1.7

We continue working on the new Ruby 1.9.3-p550 version with the latest Rails 3.2.20 that will be released soon.

In addition to the base Ruby runtime and libraries, the stack includes the most popular gems for building Rails applications: Passenger, Nokogiri, Rake, RMagick, Thin and more. It also includes the latest stable release of Ruby, RVM, Rails, Apache, Nginx, MySQL, PostgreSQL, SQLite, Git, Sphinx, PHP, phpMyAdmin and phpPgAdmin.

If you have any question about Bitnami RubyStack you can check our quick start guide or you can create a new thread in our community forums.

Friday, October 31, 2014

Bitnami is Now on Google Cloud Platform

After working closely with the Google team, we’re thrilled to announce that Bitnami now supports Google Cloud Platform! As of today, all Bitnami apps may now be deployed with the one-click simplicity you’re used to on the Bitnami Launchpad for Google Cloud Platform. The Launchpad provides a simple interface for launching any of the over 100 applications now available on Bitnami - for free!

The video below shows just how easy it is to launch a Bitnami app on Google Compute Engine. Select from one of our developer environments, such as Rails, Node, Django or LAMP, or our huge range of apps - from WordPress and Drupal to Redmine and Jenkins to Discourse and eXo, and many others. Just visit the Launchpad to view the complete list of apps, click on the one you’d like to launch and we walk you through the simple process from there.

Try this out today with the Google Cloud Platform free trial --you can check out just how quickly you can spin up apps with Bitnami on Google Cloud Platform free of charge.

Thursday, October 30, 2014

Meet Bitnami at AWS re:Invent 2014

After a great show last year, we are excited to be sponsoring this year's AWS re:Invent conference in Las Vegas from Novemeber 11th to November 14th. Our team can't wait to share why so many AWS users choose Bitnami to power over 10 million hours of AWS usage every month!

This event is sold out, so come to our booth (#325) early to grab one of our popular Bitnami shirts before they are all gone.

This year, we will also be participating in the AWS re:Invent Partner Passport event. Meet up with Bitnami and our partners, TIBCO Jaspersoft, MongoLab, NuoDB, and MapR. Stop by our booths for a chance to win prizes, and meet up for a drink at the pub crawl at Zeffirino's, free to AWS re:Invent attendees.

Don't wait until the conference to try Bitnami. Check out Bitnami Cloud Hosting for the easiest way to deploy sever apps to the Amazon Web Services cloud!

Pimcore added to Bitnami Library!

Pimcore is the latest winner of the Bitnami monthly packaging contest and we are happy to announce that it is now available as part of the Bitnami library.

Pimcore is a free and open-source web content management platform for creating and managing web applications and digital presences. The Pimcore platform contains various integrated applications for web content management, product information management, multi-channel publishing, e-commerce and various other marketing-specific applications.

Thanks to their efforts in encouraging their community to vote during the Bitnami contest, Pimcore is now ready to install in a few clicks with the Bitnami Pimcore installers (available for Linux, Windows and Mac OS X), Virtual Machine images(VMs), cloud images for the Amazon EC2 and Azure cloud platforms.

Pimcore main page

Pimcore administration panel

If you want to quickly check out Pimcore, you can launch a free cloud demo server. By clicking the button below, you will have your own Pimcore instance running for 1 hour, for free!

We also had the opportunity to interview Dietmar Rietsch, CEO/Co-Founder of the project, who was kind enough to answer some of our questions:

What is the goal of the Pimcore application?

The vision of pimcore is to manage and integrate any digital information within an open-source enterprise suite.

What are some of the features of Pimcore?

Pimcore is the first and premier open-source multi-channel experience and engagement management platform. It features web content management, digital asset management, product information management, e-commerce and multi-channel-publishing in an integrated open-source suite.

Which projects or organizations are using Pimcore currently?  What kind of projects do they use it for?

Pimcore is currently used within approximately 80k different organizations. Those organizations and companies use pimcore for a variety of different project types. For example they use pimcore for their master data management initiatives, managing their international central product data, their digital assets and of course their e-business processes like B2B e-commerce. In most cases pimcore is used for managing whole digital presences.

What do you expect will be the main benefits of having Bitnami packages available for Pimcore?

Cloud deployment is a critical feature for any application. Being quickly and efficiently able to deploy pimcore in the cloud is therefore a very important aspect for pimcore and the pimcore community. So, big thanks to Bitnami for providing an outstanding pimcore stack for the cloud.

Would you like your favorite app to be part of Bitnami? Be sure to suggest and vote for it in our monthly contest!

Tuesday, October 28, 2014

Bitnami Open Source Leaders Interview Series: Francisco Mancardi from TestLink

Within one application, TestLink leads the way for software quality assurance by offering all of the tools needed for test plan management. As part of our Open Source Leader podcast series, we interviewed Francisco Mancardi, Project Leader of TestLink, to learn how TestLink helps people manage tests and where they will be going from here.

The topics below are covered in the interview:
  • What is TestLink?
  • Is TestLink only for software testing?
  • Who uses TestLink?
  • How can one be involved in the TestLink Community?
  • What should we expect from the next versions of TestLink?
After learning more about the project, you can launch TestLink to the cloud or deploy it locally with free installers, virtual machines and cloud templates from BitnamiGet started in the cloud for free with a $200 credit from Windows Azure.


Stuart Langridge:       These are the Bitnami Open Source Leaders Series of interviews.  I’m Stuart Langridge and I’m talking to Francisco Mancardi, who is the project leader of the TestLink project.  Hi, Francisco.

Francisco Mancardi:  Hello, how are you?

Stuart Langridge:       It’s all fun and games here. So, tell us a little bit about TestLink.  What is it?

Francisco Mancardi:  TestLink is a test and requirements management application. In an ideal world, testing is pretty straightforward, but normally it doesn’t happen that way. I think that an application like this can improve how people can manage case-testing processes a lot. Testing, in my opinion, is the weakest part of the delivery process. Normally people tend not to use a tool, and try to use spreadsheets. With Testlink, you can describe the artifact you plan to test and describe it’s characteristics.

You can also create requirements, create versions of the artifact you want to test, and get reports as well. TestLink should ideally be used for manual testing. We also offer an API to connect with other systems, which allows TestLink to get results from other systems. However, it is not able to run automatic tests on other systems. Also, TestLink has integrations with the most popular issue-tracker systems such as Jira, Mantis, and Mozilla. That is what TestLink is today, more or less.

Stuart Langridge:       So, TestLink isn’t a system for actually running your tests.  It’s a system to manage which tests should be run, and which tests go with which modules?

Francisco Mancardi:  Yes.

Stuart Langridge:       Interesting.

Francisco Mancardi:  Instead of buying Excel and start typing there, where you have no versioning, you are not able to manage other integration with other systems, you can simply start TestLink in it’s own application, and write as much or as little as you want. Normally, I just write the name of the test and start adding more details if I have time. You aren’t forced to describe a lot of things on your test, and you have the ability to change what you want. Also, you can use it in your Excel versions.

Stuart Langridge:       Obviously the people who mostly use TestLink and test-management software are generally QA, but QA in which areas?  Do you know what type of companies are currently using TestLink, and what kind of companies/organizations you would like to see using TestLink?

Francisco Mancardi:  I have informal data regarding what kind of companies use TestLink. I normally get this information from the channels that we use to communicate with people, such as forums. From this, I can look at the company email to get an idea of which companies are using TestLink. I see people from – I know that people from Philips and Netherlands are using TestLink. Some examples are IT companies, insurance companies, and banks. I supposed they always happen to have a lot of IT. I think that other kinds of activities, like biology test labs, could also use this product. I need to create, in my opinion, some new scales or proof of concepts in order to show more people that they may be able to use TestLink to create these tests.

Stuart Langridge:       TestLink doesn’t have to manage just software tests, it could be any kind of testing at all?

Francisco Mancardi:  Yes, and that is what we are really seeing. Suppose you want to test your car before going on a holiday. The test is primarily, in my opinion, a checklist with certain characteristics of something you want to test. This can be a chair, an oven, or anything that you need to test. The reason you test is to see if it works, and if it does you may need to describe it. For example, you need to test the timer on the oven to make sure it is working as you expect, you could use TestLink for that. There is nothing specific that forces TestLink to be used only for testing software.

                                    If you look to the logo, you can see that it looks like something from a crash testing sight, with the same concept and same colors. The idea for TestLink is that it supports something to test, but not necessary a piece of software. I can describe parts I want to test, how to test it, and record results of my experience for anything.

Stuart Langridge:       If someone has decided to use TestLink and they want to start setting it up, obviously they will need to install TestLink initially. What’s the easiest way to do that, and how much technical knowledge do you need to run TestLink?

Francisco Mancardi:  I think the best thing to do is to get an Installer or Virtual Machine from Bitnami, it is an easy way to start. If you don’t want to do this, you can download from SourceForge. The technical knowledge is, in my opinion, not too high. You need to understand how to change a permission on a file, how to connect using a secret client to a MySQL server, and how to start or stop an Apache server.  But surely if you want to start right away, you should install a Bitnami installer because you get everything you need. You get the database and a web server all in one installer.  

Stuart Langridge:       There are obviously people using TestLink within their organization, and some people will be deploying it to the cloud. Do you expect cloud usage to increase in the future?

Francisco Mancardi:  The cloud will be the future because people do not want to manage this solution on some server. For example, I am always talking about Bitnami because I have had a good experience with them. If you want just to test TestLink, you can launch a server on Bitnami for an hour and without any effort you can test TestLink, or any other of applications that Bitnami is offering. I think the cloud is the way to go if you don’t want to worry about your servers.

Stuart Langridge:       TestLink is a Web-based application. Do you tend to work with mainly modern browsers or mainly with mobile? Are you trying to support old versions of Internet Explorer 6? What do you expect the users of TestLink will be using?

Francisco Mancardi:  I expect that people aren’t using Internet Explorer 6, 7 or 8 because it has a lot of compatibility issues. Since the development team is small, it’s very difficult to be able to test – to be sure that TestLink has no issues with the different browsers. That being said, I don’t have a problem telling users to run on different servers – from different browsers. I normally test on Chrome and Firefox, and not much on Internet Explorer just because I’m using Linux as my development platform.

Stuart Langridge:       How often does TestLink release?  What’s the release strategy and the release cadence?

Francisco Mancardi:  During the last few years, I have tried to increase the release pace of TestLink, and we can say that we have four releases in a year normally. These releases include bug fixes and new features.  In the last two years we have no big-bang features, but people have been requesting a lot. As an example, many people were requesting to record the execution results of step levels. Finally this year, I was able to release it because a German company had provided support with the development. It is really great when people support us like that because it makes it easier to release a new thing.

Stuart Langridge:       Do you do time-based releases or feature-based releases?  When you say that you release four times a year, do you mean that four times a year you say, “Okay, the development version of TestLink is now TestLink 1.9.2”?

Francisco Mancardi:  It is normally time-based because if TestLink has bugs, and we need to provide fixes to the people. Aside from the releases, if there are some features that I consider important enough, I will release before the preplanned date.

Stuart Langridge:       How do upgrades work?  If I’m running the current version of TestLink and a new release happens, how do I upgrade to it? Can I stay on the version I’m on and stay supported, or do I have to be running the most recent version?

Francisco Mancardi:  During the last year, I chose not to support a very automated upgrade process because it’s very time-consuming to develop this kind of approach. Also, in the past years, the changes normally had a big impact on the databases. Since the updates have been very small in the last years, I currently provide an upgrade manually.

Normally, an upgrade consists of taking a couple older VMs and installing new ones, or you can just install a new Bitnami installer. Another option is to download the latest release from SourceForge, by installing TestLink in another folder and applying two or three SQL scripts to the database.

Regarding the older releases, I try to only maintain releases that are not older than a year because changes on code require a lot of work to maintain newer versions. Version 1.8 is not supported anymore, and currently you can run 1.9.9 or 1.9.10. We don’t support the other versions due to bug fixes and features that are no longer there.

Stuart Langridge:       So, TestLink is currently in the high 1.9 versions. What are your upcoming plans for TestLink?  Is there going to be a TestLink 2.0? Are you planning on working on the 1.9 series, and what will happen in new versions?

Francisco Mancardi:  The development on Version 2.0 has stopped because it was very difficult to maintain two parallels between 1.9 and 2.0. I have tried to work backward by going from 2.0 to 1.9, and suppose that the new features of TestLink would be a 1.9 branch. I don’t know when I’m planning to change to 2.0, but I need to consider what kind of future I can afford. 2.0 is going to be beneath it, and the new 2.0 will be an evolution of 1.9.

Stuart Langridge:       What things are you planning on working on next, improvements to the reports or improvements to the GUI?  Is that the kind of area that you’d expect TestLink to change in?

Francisco Mancardi:  I think the reports area needs more work because people like to have the Word or OpenOffice format. Currently they have provided us with a kind of fake OpenOffice or fake Word, and I have a lot of issues with embedded images. That is one of the most important things we need to change, but also the GUI needs to be refreshed a lot. I don’t think we will be able to have a mobile version of the app, but we need to work on a mobile and responsive version of TestLink in order to be used from a PC tablet.

Stuart Langridge:       You obviously work quite closely with the TestLink community.  Is that community mostly people who work on TestLink itself, or people who use TestLink to manage tests in their own organization?

Francisco Mancardi:  There aren’t enough people that want to help to develop TestLink. I think our community has an interesting size because you have to consider that I have no download statistics from Bitnami. On SourceForge, we get more than 1,000 downloads a week. I think it’s a good figure because this kind of application isn’t the most popular as an issue tracker. As more and more people use TestLink, they improve things through ideas more than through development work. I like to have people help by writing tutorials or other documentation of a use case that can be useful for other people. One thing that TestLink lacks is documentation – we had written a user manual long time ago, and it was my choice to develop instead of documenting, which sometimes makes it a little difficult to use TestLink.

Stuart Langridge:       If someone wants to use TestLink, where should they go to try it out or if they want to ask questions?

Francisco Mancardi:  The main site is www.testlink.org, which has information about the last stable release and links to our other channels. For community help, the best place is forum.testlink.org. For issues, we have a Mantis installation, and a Twitter account that I use to inform people of things that are happening and nothing more. I don’t provide support via Twitter. Also, we have a LinkedIn group, but managing all these channels is very time-consuming. I suggest that people get a username for the forum if they need to ask for help between users. Also, they can get a username for Mantis, which will give them the ability to provide feature request and the option for us to help them with issues.

Stuart Langridge:       Excellent.  And so, thank you very much for talking to us, Francisco Mancardi of the TestLink project.

Francisco Mancardi:  Bye-bye.

[End of Audio]