Wednesday, May 28, 2014

eXo Platform added to Bitnami Library!

We are excited to announce that eXo Platform (the March Bitnami contest winner) is now in our library!

eXo Platform allows you to build an enterprise portal with the collaborative features of social networks. As a product that is mobile-optimized, has standard APIs, and dozens of out-of-box features for creating collaborative work spaces, wikis, forums, activity streams, shared calendars, unified search, and more, eXo is challenging incumbent commercial solutions with a powerful open source alternative.

Thanks to the amazing community votes, eXo Platform is now ready to install in a few clicks with the Bitnami eXo Platform installers, available for Linux, Windows and Mac OS X, Virtual Machine Images (VMs) and cloud images for the Amazon EC2 and Azure clouds.

If you just want to check out eXo Platform, you can launch a free cloud demo server in minutes with the Bitnami by clicking the button below. The default admin user is "user" and the password is "bitnami".

Patrice Lamarque (Vice President of Products from eXo Platform) answered some of our questions, so you will be able to know more about this awesome Open Source project:

What is the goal of the eXo Platform application?

eXo Platform is an enterprise social collaboration platform. A fully extensible, customizable, collaboration suite integrated around a social layer. Ideal for building social intranet, web communities.

What are some of the features of eXo Platform?

Documents, forums, q&a, wikis, calendars, web content, dashboards, spaces, microblogging, activity streams, content management, mobile...

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

eXo Platform is used by thousands of organizations worldwide ranging from SMBs to large international corporations and government agencies. They use eXo Platform to build  all sorts of business-to-employee portals such as social intranets, but also, customer-facing websites, citizen services etc, ...

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

Bitnami packages are so easy to install that they a great way to evaluate eXo Platform on premises or in the cloud with only a few clicks. Bitnami hosting also offers a great solution for production-ready, dedicated hosting of eXo Platform.

Wednesday, May 21, 2014

How to host WordPress in Azure

The Bitnami WordPress stack is one of our most popular pre-configured application packages. Given how malleable and easy-to-use as a blogging platform or CMS, it's no wonder the world has flocked to WordPress. Now, hosting it in Azure has never been easier. Sign up for an Azure account, then visit the Bitnami Launchpad for Azure and select WordPress. In minutes, WordPress will be set up.

Microsoft Azure is an ideal hosting provider that will allow you to run a website for as low as $6/month, then seamlessly grow as your usage grows. Try a free 1-hour Azure demo today to see just how easy it is. When you're ready to try Azure hosting – including all the management and reporting tools available to you – get $200 free credit from Microsoft to try Azure for a month.

Tuesday, May 20, 2014

DreamFactory 1.5: connect your mobile apps to enterprise databases

This month, DreamFactory, a REST API platform for developing mobile apps, released a major update. DreamFactory 1.5 provides an open source REST API that intelligently connects mobile applications to enterprise databases and storage systems. New features include the ability to securely tap into legacy enterprise information and leverage server-side processing.

DreamFactory 1.5 focuses on two key areas. First, it lets developers securely connect mobile users with existing enterprise databases and control record-level data visibility. Second, it offers powerful new scripting functionality to customize the REST API requests and responses on the server.

When you use DreamFactory, they take care of all the back-end services so that you can focus on the front-end of your app. Whether you're building a web-based app or native application for iOS, Android or Windows Mobile, DreamFactory handles user management, roles, and schema, and with this release allows you to dig deeper into your legacy architecture to use the data across all your systems.

Learn more about all that's new in DreamFactory 1.5. If you are developing mobile apps for the enterprise, you'll want to check out our Bitnami DreamFactory 1.5 stack that can be deployed in just a few minutes with just a few mouse clicks. It's 100% free to try on any platform – native installer, VM, or in the cloud.

Monday, May 19, 2014

The hunt for modern marketing automation

Is “marketing automation” a nicer term than “email marketing?” I’m not sure. But one thing I am sure of is that every modern startup is doing it, and if you’re not, you’re missing out on a tremendous opportunity to help customers learn more about your products and services.
The problem for startups like our own is that most marketing automation systems — Marketo, Hubspot, Eloqua, Pardot, etc., — are expensive, feel dated, and have complicated UIs. Cost is relative, but most enterprise startups have only a few hundred to a few thousand users for for them, perhaps, the $2000+ per month on marketing automation is justifiable. But at Bitnami, where our user base is many times that size, the costs of traditional marketing automation vendors go up astronomically. The established marketing automation vendors have been in business for a while, some for as long as twelve years, and their platforms are showing it. Many are over-featured and built on a previous generation of technology. With all those features comes unnecessary complication — many screens, many fields, many rules and hidden costs.

Perhaps the most frustrating part about shopping for marketing automation system is the old-school way of evaluating the choices. In short, you can’t really evaluate them. These vendors follow a traditional enterprise software model that sells you on promises — “ease of use,” “flexibility,” “great support” — that may or may not be true. Even those few that do allow for evals don't really allow you to try everything in real-world production situations.

Fortunately, there are a slew of new startups who are disrupting the market. Two in particular caught our eye: and Vero. Spoiler alert: we selected Vero because their UI was a bit better for the marketing side of the house their pricing model better fit our business, but both were really a breath of fresh air. It's not completely fair to compare and Vero with other marketing automation systems — and in fact neither company uses the term "marketing automation" on their website — but for our needs and Vero had the 80% of the features/functions of a marketing automation system at a quarter of the cost.


Some background. Bitnami was founded in 2011 and went through YC in winter 2013. With over a million apps deployed per month and tens of thousands of new users registering every month, we needed a better way to communicate with customers, personalize emails based on triggered events, A/B test our messaging, and measure results. Specifically, our goal is to make our customers successful with the applications they're using. For example, we want to make sure people who deploy WordPress or Magento have the information they need to get up and running, personalize and customize the application, and be productive quickly. We required a system that was flexible and powerful enough to support all the many use cases.

After looking at the traditional vendors, we turned our attention to Vero and We liked many of the things we saw in each platform:
  • They’re both startups who understand and appreciate the needs of startups and agile organizations
  • They focus primarily on email (which we would argue is 80% or more of the value of a marketing automation tool)
  • The products are getting updated and improved weekly, continuously increasing the amount of value we get
  • They allow for deep integration and triggering custom events through a modern REST API
  • Slick UIs and are built with modern standards 
  • Fast, reliable support for cases when we run into issues or want to be sure how the tool works
  • Transparent, straightforward pricing — you can try before you buy
The level of customization and personalization is important for us because we offer customers nearly 100 applications and developer stacks to choose from in multiple formats (native installers, VMs, and several cloud options like AWS and Azure). We wanted to be able to trigger and personalize emails based on actions users take — or don’t take. Multiply that by running A/B tests on every campaign and newsletter, and it can become a mess quickly. Lastly, we wanted something that our marketing folks could use. Every marketing automation vendor will say they can do all the stuff mentioned above, but it’s harder than it looks.

The first problem we came across with multiple vendors were the APIs that would allow us to export data to the marketing automation tool. Some lacked an API. In the cases where an API was available, they often were incomplete, only allowing access to part of the functionality, or were based on SOAP and convoluted to use.

Refreshingly, both Vero and featured a RESTful API and ready-to-use libraries for many languages, which allowed us to get sending information and events to work from scratch in hours.
Another concern we had is with proper handling of users who change their email addresses. People often sign in using their private addresses to try our offerings, but then want to use this account for business reasons and switch emails. For some of the solutions we have evaluated, the primary identifier was the email address which made this use case very hard to handle properly. For Vero and this worked fine and we would never run into any issues.

In some of the traditional automation tools we evaluated, small workarounds were required on our side to make things work, and even then, were less than optimal. We asked the companies if the updates could be made on their side, but their engineering roadmap wouldn't allow for it, and we didn't want to pay for professional services for features we felt should already be included in the product. However, Vero and were much more responsive and appreciated the feedback. We have also found their support to be much more responsive than other vendors – in terms of response time as well as how helpful the response was for what we needed.

Although both applications are currently geared around email, with a little elbow grease you can build a best of breed marketing automation solution with their technology partners including, Zapier, and KISSmetrics.

The winner

The two products were neck and neck, but ultimately we chose Vero because of the UI and also because the way the emails are prepared in their product suited our needs better. From the CEO on down, they eat their own dog food and use their product in very similar ways to how we use it. That makes a big difference because they see the problems and opportunities first hand. They’ve been incredibly receptive to our feedback. Bugs we reported were fixed in 24-hours or less, new features were sometimes added within days of us suggesting them.

They are a startup, and it often feels like it — pro and con. On the one hand, it’s great working with people who “speak the same language” and understand the pressure and agility a software company needs, but on the other, the product can feel rough at times. We have run into a number of issues and downtime. While those were addressed transparently and fairly quickly in most cases, downtime or long delays in sending emails can have a material effect on our campaigns and is definitely disappointing. We are hopeful that those issues will go away over time as the company becomes more established.

All that said, if you’re in the market for a modern marketing automation email marketing service that works the way you work and that you can afford, we’d wholeheartedly recommend you check out the latest crop of tools.

Wednesday, May 14, 2014

Security fix for Linux kernel

A new version of the Linux kernel has been recently released in all distributions to fix a memory-corruption security issue CVE-2014-0196. This issue allowed unprivileged users to crash or execute malicious code on vulnerable systems.

We strongly recommend that all Bitnami users upgrade their Linux kernel. The process for upgrading is slightly different for the various platforms, but note that for every Linux distribution it will be necessary to reboot the machine in order to use the new kernel version.

- Bitnami Ubuntu based virtual machines and cloud images: Log in the machine and run the following commands:

$ sudo apt-get update
$ sudo apt-get install linux-headers-virtual linux-image-virtual linux-virtual
$ sudo reboot

- Bitnami Red Hat and Amazon Linux based Cloud Images:

$ sudo yum update kernel
$ sudo reboot

After rebooting the server, you can check you are running a fixed kernel version with the following command:

$ uname -r

For those of you who use Ubuntu 12.04 ensure you are running the "3.2.0-61" version, for Red Hat 6 the "2.6.32-431.17.1" version and for Amazon Linux the "3.10.38-49.136" version.

PrestaShop: An interview with Ben Utterback about their groundbreaking ecommerce platform

In some ways, PrestaShop may be the most fun Bitnami stack you can try. Really. That's because, unlike most applications, PrestaShop has a really colorful first-user experience that demonstrates the power of the application. You don't have to even be interested in ecommerce software to appreciate what PrestaShop is doing.

And if you are looking for an ecommerce solution, try PrestaShop. PrestaShop has been downloaded millions of times by users around the world, features thousands of add-ons and modules to extend the platform, and has matured into one of the most full featured, do-it-yourself ecommerce software out there.

We sat down with Ben to learn things like:
  • What cool stores have been built with PrestaShop?
  • How do you balance the needs of thousands of users and hundreds of community devs?
  • How do they do user testing?
  • What's coming up next for the ecommerce platform?
  • PrestaBox? We'd never heard of it, but we think you should.
  • What's up with that amazing first user experience anyway?
Listen now:

Full transcript

Erica: Hi this is Erica Brescia with Bitnami and I’m here with Ben Utterback talking about PrestaShop.  I guess to kick things off did I actually pronounce our last name correctly?

Ben:  Yes you did, Utterback is correct.

Erica: Oh awesome, okay just making sure, I should have asked that ahead of time.  So first it would be great if you could tell Bitnami listeners a little bit about PrestaShop and maybe what makes it unique because there are a number of ecommerce solutions out there and we’d love to hear what’s special about PrestaShop.

Ben:  Yeah definitely.  Well to give you and the listeners a better idea of why PrestaShop was developed it’s important to talk about the history of who we are and what our goals are.  PrestaShop is a free and open source ecommerce shopping cart solution.  It’s simply a software that allows people and companies to sell goods and services online; you download the software, place it online, add your pictures, prices, payment, shipping and you’re on your way.

About the history:  PrestaShop was first created by our current CEO and Co-founder Bruno Leveque.  As a child he started coding computer games from his father’s garage at age eight and –

Erica: Wow.

Ben:  Yeah.  In the early 2000s he started dedicating some of his free time to helping several small business owners who had brick and mortar stores dive in to the world of ecommerce.  During that time he realized the expensive and complicated ecommerce software on the market -- these small retailers would never be able to compete with the corporate giants who had all the capital and resources to build custom websites from scratch.  I guess that’s kind of an answer that it was for the merchant and for – the merchant is and always will be at the heart of PrestaShop.

Our goal is to give every person in the world the opportunity to create a professional online store by providing them with completely free, powerful, and easy to use ecommerce software.  Our first release was in 2007; within weeks we received 1000 downloads.  It was already translated in three languages and after the first year we had 15,000 downloads.  Now 6 years later we’re at 4 million downloads and over 185,000 online stores for merchants actively using it.

Erica: That is absolutely fantastic.  Given that it is open source do you have other than language contributions other people who are actively involved in the development of PrestaShop?

Ben:  Yeah well the community is really the key to our success.  We were developed because of the merchant, because of the community, and we have a saying here that’s kind of “We grow as you grow.”

If our merchant is successful then we are successful.  We thrive by having multiple methods that our community can engage with us; even from the experience developer to the people who don’t know what a server is there is an outlet always for any user to communicate with us with and interact.  We have meet ups, one to two meet ups a month; we get to interact with merchants/developers.  We’ve been to L.A., San Francisco, Chicago.  Internationally in Munich, Poland, London, Ukraine and so on.  So it’s really amazing to meet all these people and merchants from all over the world who love PrestaShop and actually want to help us.

The translation is one part, as you have mentioned, and also the GitHub because we’re open source we have a GitHub repository, and with 20 – I think over 25,000 commits already from 200 contributors in only 18 months we’ve been active on GitHub so we stay true to our commitment of being open source.  They’re increasingly active each day as more community developers collaborate together and the community it’s – it never ceases to amaze us with their talent and their creativity innovation.  On some days you’ll even see us in the top 25 most active projects on GitHub so that is a way that the developers can get in touch with us and interact with our development team and help improve PrestaShop day by day.

Erica: That is absolutely fantastic.  You know going back to your comment about all the user all over the world when you have these meet ups it must be so rewarding for you and your team to see people that are building businesses and who are leveraging your tool to actually kind of bring in their livelihood to generate revenue from your product.  That has to be so rewarding.

Ben: It is, it really is.  Just knowing that you don’t have to pay them a monthly fee for – it’s a free and open source software; so many people have actually set up their own home service at home and don’t even use a web hosting service and they actually build their own website using our free website and it’s just their ideas.  Our merchants ideas and their drive to really make these sales and make their business become a reality to supplement their income or help, like you said, their livelihood.  So it is very rewarding knowing that we are contributing to people’s hopefully happiness and their way of life and growing as a company and helping merchants grow as well.

Erica: Awesome.  Are there any particular stories or any examples of businesses that you’d feel comfortable sharing with our audience?  People love to hear about real world use cases.

Ben:  Well yeah actually, man, there’s a lot.  There’s one – there’s a store, well I forgot the URL, but basically the idea was bringing diapers and formula to the door of mothers who recently had babies.  This was actually I think three years ago and the person, he had the idea and he used – because he recently had a baby so he had this idea was hey maybe I should make a business delivering these goods that babies need and mother’s need and he built the business and it’s doing very well.  We have a blog post about him, we did a success story, so that’s one of them.

Erica: Very cool.  As a relatively new mother myself I can understand the importance of that.

Ben:  Yeah definitely.  There’s also one in New York called Ode à la Rose and they actually won New York City’s best flower delivery.  Their website is beautiful and it’s really amazing to see the customization you can do with a free and open source solution.  Their flower customization is just on par with everybody else’s; these million dollar websites and were you can customize the vases and then the number of flowers and every time you’d click the picture changes and customize how you want and so you could just imagine how many pictures are going through and how the server is taking all these pictures and showing them to the user – to the customer in real time and how fast it is.

It is really rewarding to see that people can make websites that directly compete with otherwise monopolized industries like flower delivery and really make a difference like in New York City when they did win the best flower delivery there.

Erica: Yeah quite a competitive market too, that’s fantastic. Did they have to do a lot of special customizations to PrestaShop for that or were they using your core technology and then maybe just some plug ins and things like that that are already out there?

Ben:  For the ones – customization is necessary.  People can use modules and pre-packaged kind of add-ons to kind of get by, but the customization is sometimes necessary if you want to have it – if you want your vision to be on your website.  It’s really hard to have a vision and only use plug-ins made from different developers and one plug-in here and one plug-in there so customization is sometimes needed.  Most of the websites that are making money and are successful don’t have any necessarily customization in the code other than the template.

Erica: Makes sense there.  You can’t really have a totally truly one size fits all ecommerce solution because there’re just so many different ways that people sell things and different types of items are sold differently so that makes sense.

Ben:  Yeah we don’t market ourselves like that either.  We don’t try and say that “hey we’re gonna make you a million over night” or it’s gonna be in two clicks and your store’s gonna be up.  It is a business and just like any business you’re going to have to take a lot of time to really understand what you want, what your customers want, business plans, and the website is no different.

Erica: Makes sense.  On that kind of extensibility or customizability front how can people customize PrestaShop?  Do you have a special type of plug in architecture?

Ben:  Well the architecture is purely a model view controls.  It’s a MVC structure; it’s made with PHP and smart etemplating languages.  So it’s customized in that way through PHP, that’s the main language, so yeah that would be the way to customize it.

Erica: Great and PHP’s so widely used it makes it accessible to a lot of different types of users so that’s fantastic.

Ben:  Definitely.

Erica: One thing that we at Bitnami really love about PrestaShop is you have an awesome initial user experience.  When people first launch the application it looks like a real store.  Can you talk about how you arrived at offering that type of experience when a lot of applications you fire them up and kind of don’t know where to start?

Ben:  Yeah well thank you for saying that.  We are unique because of the mission and goal to the merchant.  It really all comes together.  The out of the box experience was not something that we achieved overnight it’s something that really took years to conceive and develop and of course there’s always room to improve but we did hundreds if not maybe thousands user tests, merchant user tests.

We saw how they acted when they first started using the software, we talked to merchants who’ve used it for a day, a month, six months, three years from the first versions.  We saw their mistakes, we asked them about their logic and why they performed a certain action at a certain point.  We really strived to understand the merchant.  We didn’t rush to create anything that didn’t’ solve any issues or create something that didn’t enhance their experience.

The reason why we made it look like a real store is because we wanted to inspire the merchants who first downloaded the software and just take a look at the default template and see how beautiful an online store can be by just using the default template.  It helps the merchants understand what kind of pictures go where, give them examples of promotions and banner ads and the difference of a high quality picture over low resolution.  Even beyond the front office in the back office as well, the administration dashboard shows sample data of what sales could be like or what the graphs and statistics actually mean and what they should mean for them in the future.

We’re both inspiring the merchant to build something great and helping the merchant understand the power of these tools and PrestaShop by using the sample data.  It can all be removed in one click and so you can have a blank canvas but we didn’t want to give you a blank canvas to start with because it’s boring and we want to inspire the merchants, show them the ropes, and excite them, motivate them to create something great.  I think we did that with 1.6.

Erica: I definitely agree with you.  I’m curious about the user testing that you mentioned.  Did you actually bring merchants in to your office or did you do that remotely with special tools?

Ben:  We actually did – we had merchants in the office in Miami and the office in Paris.  We actually, our CEO Bruno and along with the rest of the development team, they actually traveled to other – I think we traveled to Ukraine and then we also, I think London as well – where we actually me with other merchants.  Whether it be a meet-up or some kind of event and we saw it there as well.  Of course we also do the remote testing with different merchants.  It’s really an in person and remote.

Erica: That’s so cool.  I think a lot of people talk about doing that type of user testing but it doesn’t happen maybe as much as it should so it’s clearly worked for you since you have such a fantastic interface.  That’s awesome.

Going back to the company a little bit; obviously you have bills and salaries to pay and you don’t offer your own hosting, at least not as far as I know of, so how does PrestaShop make money around an open source solution?

Ben:  We don’t provide the hosting package with the open source solution.  We partner with some of the best hosting providers that’s optimized their servers for PrestaShop and ecommerce.

We trained their team to understand our merchant, our software, and the questions of the community.  We have industry partnerships with this many users and with the community as big as it is and the number of stores that we have.  It’s really it’s a pleasure to have some really nice partnerships who want to partner with us and give their service out to our community.

We do have a turnkey solution called PrestaBox; it’s currently only available in Europe.  We plan on expanding the service.  Yeah so we – but and we also have the SEO audits for merchants looking to have an edge on the competition.  We provide in person and remote merchant training and developer training, these are extensive trainings these aren’t like six-hour trainings, they’re two days each.  We’ve had great feedback from people who took these trainings and we really make an effort to follow up with the participants instead of just training them and kind of letting them out in the wild.  We do a follow ups and we have a great relationship with everybody whose taken these trainings.

Erica: That’s awesome.  And you mentioned PrestaBox which is currently available in Europe.  Is it available throughout Europe and can you comment on when it would be available in the U.S.?

Ben:  Well we’re looking in to expanding it.  There’s really there’s no news yet about expanding it into different countries or expanding it – you know expanding the service.  But we are definitely seriously thinking about expanding the service.

Erica: Okay and can you talk a little bit about what it is?  Is it – it’s turnkey in the sense that you’re actually hosting and managing it, like it’s a managed platform basically?

Ben: Yeah well we do provide the server hosting and the installation and the support.  Right now I think it’s commission based but we’re really looking into kind of changing the way that we offer PrestaBox.  That’s not really our main priority at the moment, PrestaBox is not, it’s really the trainings, the – and also of course our add on store.  Our own marketplace.  We develop our own modules, different payment modules and different marketing modules so the add-ons is also important to us as well.

Erica: Okay excellent.  Well we have a lot of Bitnami users in Europe so that’s why I was asking about PrestaBox in case that’s of interest to them but it sounds like there’re a lot of other great options for folks in the U. S. as well in terms of expanding PrestaShop.

So I’m curious, you know, what attracted you personally to joining PrestaShop?

Ben:  When I joined PrestaShop I was actually doing some phone technical support and just talking to so many different people from so many different areas of the world it was really – it was kind of intense to see the kind of love that they had for the software and I quickly realized it’s because we offer it for free and it’s very, very powerful, and it’s simple to use, we have a great community.

It really just it really motivated me to kind of want to help these guys out and these men and women who want to create their stores and supplement their lifestyle and even hobbies.  There’s so many people who are just doing it for hobbies and they really enjoy it as well.  So just helping the people out and helping our merchants out, that’s really what drives everybody in this company and not just me.

Erica: Okay great.  We did talk a little bit about the community previously but I’m curious; you do have a thriving and growing, it sounds like, community.  How do you balance their contributions or ideas with your own internal roadmap around how PrestaShop should be developed?

Ben: Oh yeah well I mean as Community Manager I can talk about the community all day, you don’t have to be sorry about that.  Well this can be tricky because we have to be careful to focus on internal priorities while still being reactive with the community led improvements.  We have a few very cool tools that we’re using.  We have the forum, obviously, which is a place where everyone can get together to discuss problems and we have a great group of moderators who really make this forum tick.
I can’t stress how important they are; they’re just totally volunteering and it’s really great to have them kind of interact with us in saying “Hey many people are asking about a certain partial shipping feature that they want.”  So it’s really good to have the moderation team with us talking to us.  They’ve actually become actually quite good friends of mine, a few of them.  We also have a and it’s a crowd sourcing way to get feedback.  Users can submit their improvements and feature requests and have it voted on by the community.

We’re actually currently doing it for our previous version of 1.5.  We’re giving the community a month to submit and vote the most important aspects they want improved in the 1.5.  We’re gonna take the top 20 voted improvements and issues and fix them, improve them, and release the last version of 1.5.  So we didn’t create 1.6 and kind of forget about the user of 1.5; we’re really showing them that we care.

Another one is called The User Club and this is a way where users can sign up and our product team sends them short and quick surveys about their preferences on the product.  We recently had one about the order detail page about:  Which parts of the order page is more important?  What maybe should be more featured or what kind of improvements can we make?  This type of stuff we’d never have known without this kind of feedback.  With the community so in touch with us and their reactiveness and drive to improve the software that they love it really makes our job easier.

Erica: That is a fantastic idea.  I haven’t really heard of people doing that before, I love that, very cool.  Okay changing gears a little bit on thing that people always worry about in particular with ecommerce in security.  What is PrestaShops’ approach to ensuring that transactions are secure and helping your users to make sure that their online store is set up in a secure way?

Ben: That’s very true.  Security is so important and unfortunately it’s never perfect.  You can never be too sure, I think the Heartbleed can attest to that.  Before we release a new version we work with multiple services; they provide various security checks with the software.

We also obviously do community testing and we – a select group of experts, some of them are moderators on the forum, and these are these guys who we trust to test various modules, payment gateways, on different unique server configurations because when you’re talking about security and an open source solution like PrestaShop it’s very much in tune with their own server configuration.  When you’re working on these hundreds of thousands, different server, unique configurations it can be quite tricky so...

Within the software we have automated scanning that goes through a variety of key data points like IP address, location, the number of orders that the customer’s placing, so this is to alert the merchant of any potential threat or fraud transaction.  Like if somebody buys five things at the same time shipping to the same address with five different IP addresses it’s probably gonna be flagged because it’s most likely fraud.

Even for merchants engaging in high risk transactions, ecigarettes and such, adult products, we have partnered up with a great payment processor called Alliance Processing who specializes in these high risk transactions and guarantees these transactions at a low cost.

Erica: Oh that’s fantastic and that’s called Alliance Processing you said.

Ben:  Alliance Processing, yes.  So – and just the fact that we are open source and so active on GitHub is really perfect for security because there can be rapid fixes, transparency in the code, and a constant effort by both us as PrestaShop team and the community in making PrestaShop as secure an ecommerce solution there is.  At the end of it all as we both know fraud can never be 100 percent prevented and every merchant needs to be careful with each order and choose what’s best for them and their business.

Erica: Yes absolutely and it’s particularly challenging when you have a global customer base that’s buying from you.  It’s hard to understand what could be fraud in one country is a totally normal transaction in another company – country excuse me.  At least that’s been what we’ve seen.

Ben:  Yes I totally agree with that.  It’s very difficult preventing 100 percent fraud with – when you’re shipping it internationally and globally like we are.

Erica: Yep and always evolving as well.  So you mentioned Heartbleed which I think is still on everyone’s mind and I don’t mean to beat a dead horse but this was obviously a really crucial thing for all of our users.  What was your approach and how was the Heartbleed issue handled over at PrestaShop?

Ben:  Well once we heard about it I – we all alerted the team, everybody was alerted.  We had a forum post an announcement that went out to every merchant that we have letting them know more about it and letting them know to change the passwords.  The thing about Heartbleed was that it really affected everything as we know it.

It didn’t just affect one just PrestaShop store or anything so just having the ability to reach out to all these people who are using the software and let them know that hey we are PrestaShop but we’re letting you know not only for PrestaShop but for really your life, your security of all your online actions, so that’s how we handled it.  We were pretty reactive.  I think within one hour we sent that e-mail out to everybody and had a announcement on the forum, and a alert there too.

Erica: That’s great yeah I think there were a lot of sleepless nights for everyone for a few days after that came out.

Ben:  Yeah actually I remember getting the e-mail from you guys up at Bitnami actually so you guys were very reactive on that as well.

Erica: We did our best but we had a lot of people who lost a lot of sleep over that.  I mean we have a million deployments a month, we have images on every major cloud platform, and sometimes in some cases tens of thousands of images have been published so there were a lot of things that needed to be updated and a lot of people that needed to be notified.

So that was – it was – I wish nobody had had to go through that but it was certainly a great experience for us to kind of test our internal processes and figure out how we can be even faster next time.  These things happen and all you can do is do your best to be prepared and have the right processes in place to react very quickly to get things fixed.  Because as you mentioned there were always – nothing’s ever gonna be 100 percent secure and they’re always gonna be issues that arise it’s just the nature of software right?

Ben:  Yeah it is.

Erica: So one other hot topic that we haven’t touched on is the cloud.  Do you see a lot of PrestaShop users that are deploying to the cloud or are they mostly using more traditional hosting approaches through some of your partner providers?

Ben:  Well I think that most of our merchants are using the traditional.  I would say a pretty big majority of the merchants are using the traditional hosting providers.  Especially I mean we have so many stores in different countries globally I think that cloud is kind of, is more, is getting bigger globally but I think it really got big in the United States so the cloud is something that’s very interesting to us.  Bitnami having the cloud hosting and the fact that you can first install PrestaShop locally, which is great by the way, to have people just do a few clicks and have this store local installed.  Because I think how difficult it is to sometimes make a WAMP local installation or – it can be very difficult especially if you have Skype running.  So –

Erica: Yeah exactly.

Ben:  So it’s great to have the Bitnami and so you can have the local installation and easily deploy it to the cloud that you guys provide.  It’s definitely something we’re looking in to and it’s very interesting to us.

Erica: Well thanks for the kind words there and we totally agree with you.  A lot of the times people want to deploy something locally, particularly as they experiment with the software or to evaluate a new version or to compare various solutions they like to just have it running locally, it’s easier, it’s faster.  Then sometimes they’ll deploy on top of a traditional host or in a virtual environment, although probably less so with ecommerce, or on a cloud platform.  So you kind of have to support all of them at this point.

Just wrapping up:  What do users have to look forward to in the next version of PrestaShop?

Ben:  Well we want to expand on being even more international.  I think that we are probably the most international ecommerce solution translated in 63 languages, used in over 160 countries.  So we want to make sure that we keep thinking global but acting local.  We’re hiring nine country managers and, in certain key countries, and these people will be employed by PrestaShop but be living in their own respective countries.  They would want to increase our brand awareness, multiply our user base, identify a strategic local partnerships.

To expand on the international aspect we want to improve this translation tool that we have, which is called crowdin, and something that it’s kind of new to us and it’s a website; its c-r-o-w-d-i-n and it’s kind of a translations crowd sourcing tool that people can translate strings or translate phrases and people of that same language can actually vote to see which one is better, which translation’s better.  Which one makes more sense for a certain action?  So we want to improve this to actually have a translation made directly on the website so you don’t have to go to another website.

We want to create a module so if a merchant sees that a phrase is translated wrong make a few clicks right on your website and update the translation, send it to the community to vote on, and have our team to review it.  That’s something that we want to definitely expand on.  But all in all you can expect better speed, optimizations, improvements on analytics, business intelligence tools, because we believe that if the merchant knows the most important KPIs, different forecast trends an specific statistics they make better business decisions and through that lower their overall cost of ownership making them even more successful.  That brings us back to the reason why we were created in the first place; to keeping the success of the merchants at the heart of everything we do.

In the new 1.6 our statistics panel is something that’s really special and something we are really, really proud of because we have real time net profit updates.  So not only do you know your sales but you know actually how much profit you’re getting and these graphs are really beautifully made and front and back office is all bootstrapped and responsive so you could be on the plane connected to Wi-Fi and really be managing your store and thinking of different strategies to increase your sales.  We also have one called the smart forecast and so it can actually predict trends of your business before they actually happen.  It’s really cool to have these kinds of advanced analytics that are unique to ecommerce software.  We want to always improve on that and improve on the business intelligence aspect of running a ecommerce store.

Erica: That is so cool.  It’s really incredible what you can do these days; managing your business from an airplane.  People could never imagine that 20 years ago, it’s amazing.  You mentioned that you’re hiring country managers.  Do you have a careers page URL that you’d like to share before we wrap things up?  I know everyone’s always hiring so we like to put that on there for you.

Ben:  Okay yep so the careers page will just be and /en, for English, /careers.

Erica: Fantastic.  Well thank you so much for taking the time to speak with me today.  I know Bitnami users just love PrestaShop and I’m sure they’ll be grateful as well to learn a little bit more about eh company and the project.  Thank you so much again for your time.

Ben:  Thank you so much, Erica, and the feeling is mutual.  PrestaShop users love Bitnami as well.  I think when we had the bi-weekly contest I think we had more votes than the other 10 people in the contest combined so that was something really special that really showed the love that the PrestaShop community has for Bitnami as well and the great service that you provide.

Erica: Yeah you were incredibly popular in the contest, you’re right, and thanks again.

Try PrestaShop free by installing it on your machine, launching a virtual machine or running PrestaShop in the cloud.

Tuesday, May 13, 2014

How to run GitLab, an open source git management server, in Azure

Git is behind much of the software that's eating the world. Thanks to GitHub, open source projects have proliferated with tremendous new participation levels. Now that same transformation that has rejuvenated open source collaboration is making its way into the enterprise, and many organizations have standardized on GitLab.

The GitLab open source edition, available from Bitnami, allows users to collaborate on code, create new projects, manage repositories, and perform code reviews. Using GitLab, users can keep their code on their own servers, either in the cloud or on-premise. For additional peace of mind, the free community edition even features enterprise-grade features such as a mature user permissions scheme and support for high availability.

Bitnami GitLab is an easy-to-deploy version of GitLab that can be set up in minutes on a local machine, as a VM, or in the cloud. Check out our 2-minute video to see just how easy it is to get GitLab running in the Microsoft Azure cloud.

You can launch a server in your own Azure account, or just try a free 1-hour demo of GitLab. Microsoft offers $200 free credit for one month to try Azure, which is more than enough dough to try GitLab and many other apps.

Thursday, May 8, 2014

Ametys added to Bitnami Library!

We are stoked to announce that Ametys, one of the winners from our monthly app contest, is now part of Bitnami Library!

Ametys is a multi-purpose Java CMS that can run corporate websites, blogs, portals and corporate wikis on the same server.

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

Maeva Mongaillard, Communications Manager at Ametys, was kind enough to answer a few questions about the project.

What is the goal of the Ametys application?
Ametys is an open source CMS that combines simplicity for users, beginners to advanced, with rich content and advanced features.

It makes content publishing accessible for the non-programmer and provides an easy editor with the kind of simplicity you'd find in Microsoft Office. Everything from enterprise websites, to blogs, to wikis, to complex portals can be built with Ametys.

What are some of the features of Ametys?
There are a lot! But some of the most important are probably:
  • Easy-to-use & intuitive interface: Ametys makes it easy for you to create and manage your content. Ametys provides user friendly authoring tool inspired from Microsoft Office suite.
  • Multisite & multilingual: With Ametys, you can create any type of professional websites. Ametys includes customs skins, content sharing features with powerful user management and allows flexible sites management with drag and drop.
  • Customizable workflow: Ametys has a powerful workflow engine using OpenSymphony OSWorkflow which allows customizable approval processes.
  • Extend with plugins: Ametys comes packed with all features you need to edit and manage your websites. A plugin directory is also available to extend its capabilities, things like calendars, social media plugin, widgets, newsletters, UGC, forms, comments feed, and so forth.
  • 100% Java open source: Ametys is developed in Java and licensed under Apache 2.0.

What kinds of organizations are well suited to using Ametys?        
Ametys has been designed to meet the needs of large enterprises and public institutions with advanced web publishing issues. Ametys is especially well suited for large organizations needing a multisite platform to manage multiple websites through an easy-to-use and intuitive interface. There are now hundreds of thousands of users all over the world.
What do you expect will be the main benefits of having Bitnami packages available for Ametys?
Bitnami makes it easy for everyone to test and evaluate Ametys locally or in the cloud quickly and easily without technical skills. It will allow people to save time and install Ametys in few seconds by themselves.

Thanks, Maeva!

Check out Ametys videos below, then visit the Bitnami Ametys page to try Ametys free.

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 Stack with Rails 3.2.18 and 4.1.1 released

We are happy to announce a new release of all Bitnami Ruby Stack versions:

- 1.9.3-24: With Ruby 1.9.3-p545 and Rails 3.2.18
- 2.0.0-14: With Ruby 2.0.0-p451 and Rails 4.1.1
- 2.1.1-2: With Ruby 2.1.1 and Rails 4.1.1

These Rails versions contain a fix for the security issue described in CVE-2014-0130.

Bitnami Ruby Stack provides a complete development environment for Ruby on Rails that can be deployed with one click. It includes the latest stable release of Ruby, RVM, Rails, Apache, NGinx, MySQL, SQLite, Git, Varnish, Sphinx, PHP and phpMyAdmin. In addition to the base Ruby runtime and libraries, the stack includes most popular gems for building Rails applications: Passenger, Nokogiri, Rake, RMagick, Mongrel, Thin and more.

You can download installers for Windows, OS X or Linux, virtual machines or deploy pre-made Amazon EC2 and Azure cloud images.

If you have already installed a previous version, please make sure you update the Rails gems to a fixed version.

Tuesday, May 6, 2014

How to run Redmine open source project management software in Azure

In March, we announced the Bitnami Launchpad for Microsoft Azure — the easiest way to deploy images in the Azure cloud. Sure, you could go through VM Depot where you can find all of our stacks, but our new Azure Launchpad is an even faster way to get up and running.

Redmine is a popular open source project manager that can be used to track many kinds of issues. Redmine is a Rails based project management application that has flexible role-based access control, feed and email notifications (and there’s even a free plugin for getting HipChat notifications), time tracking and more. It has a very simple interface and, having used it ourselves for years, we can say that it’s an easy tool to fall in love with. It’s very flexible and can be easily customized.

Give Redmine a spin with a free 1-hour demo, or launch a persistent server and try Redmine on Microsoft Azure with your team. Microsoft provides $200 credit for one month of evaluating Azure — more than enough to give you and your team completely free usage of Redmine (and more than a few other apps) for a month.

Monday, May 5, 2014

New AMP/APP stacks with latest PHP versions released

We are happy to announce that all of the Bitnami PHP-based development stacks have been updated to use the latest PHP versions:

  • PHP 5.4.28
  • PHP 5.5.12
  • PHP 5.6.0beta2 
These versions fixed several issues, including a security issue CVE-2014-0185.

Because the Stacks are available as native installers, virtual machine images and cloud images, you can develop on a local machine natively or in a virtual environment and then deploy the application to Windows Azure or Amazon EC2 for testing and production.

The name of the Stack depends on the platform. It is called LAMP for Linux, MAMP for OS X and WAMP for Windows.

In addition to Apache, MySQL or PostgreSQL, PHP and phpMyAdmin or phpPgAdmin, Bitnami AMP stacks are extensible and you can add applications on top of them. That way, all of the BitNami-packaged applications you want to run will share a single instance of Apache, MySQL and PHP, which will save space and improve performance. You can check the available modules for Bitnami WAMP, MAMP or LAMP.

Try now Bitnami PHP development stacks locally or in the Cloud and share your review with the Bitnami community. We are also open to new improvements and suggestions at