Posts tagged ‘Community Edition’

February 16th, 2014

Introducing KIPP – Kaltura Install Made Simple.

by Jess Portnoy

kaltura-light-blue-bg

The installation of Kaltura, just like the platform itself, went through a lot of metamorphosis over the years.

Over the years, we invested many resources at making Kaltura the best media management platform. Featuring grand batch system, complex metadata engine, robust entitlements, simplified video transcoding and more.

Alas, built on many different technologies, the installation of the platform became a bit of a complex task. Requiring many pre-install steps and several tricky pit-falls, even for the expert Linux engineers.

 

Announcing “KIPP” – Kaltura’s Install Packages Project!
Putting in place the resources to simplify and standardize the installation of Kaltura.
To enable the use of standard Linux package managers (e.g. yum, aptitude) to deploy the Kaltura platform with ease.

 

Community ahead!

It was important for us to create an open and collaborative project from day 1. Enabling community users to take part in defining, testing and developing the project.

Open repository and packaging tools -

All RPM and deb specs are accessible on an open GitHub repository.
Also available a chrooted ready-to-go build environment to allow experienced package developers to get started with ease and contribute packages for other CPU architectures or other operating systems.

 

Many dependancies, many challenges.
Kaltura requires many 3rd party components. Some of which are available via official Linux repositories. Many are in different versions or compilation options than what Kaltura requires. And other are missing altogether from official repositories.

Most packages are available from supplementary repositories such as EPRL and RPMForge. But, relying on unofficial repositories would force a list of pre-install steps that KIPP was set to avoid. And it would also introduce the challenge of keeping up with updates from these repositories.

 

Clean & Simple!
To meet our simplicity goal, we’ve chosen a few project guidelines.

All packages will have the ‘kaltura-’ prefix.
This ensures a no-conflict with other packages the machine may already have installed.
It would also provide a simple approach to handling updates -
# yum update "*kaltura*"

All files go under /opt/kaltura/.
Apart from standard init scripts: /etc/init.d and symlinks to Apache and logroate configurations. If the user runs the un-install script – everything gets removed.

Release notes matter.
Every package contains project metadata, that includes the project’s github repository and changes log. The changes-log contain all changes or patches for each version as well as links to Knowledge Center release notes.

Simple single-server without compromising cluster installs.
A single call to the ‘kaltura-server’ meta-package will install a complete all-in-one Kaltura server. But, as you grow your usage, so should your network grow into a smarter cluster of dedicated servers.

Modular packages structure.
A key characteristic of Kaltura is it’s ability to scale and deploy across any size cluster. The install packages should allow for the same level of modularity in deployment:

  1. You only install what you need.
  2. You should always know exactly what you have installed and of which version.
  3. You should have full control over which parts to update or patch.
  4. You should deploy packages based on desired server-role by calling it’s role. E.g. front, batch, sphinx, DB, etc.

Automated, silent installs.
Repurposing and adding new servers in your network should be a painless and automatic task.

Post-install script for each server role, allows for an easy deploy or repurpose of Kaltura servers.
Utilizing answers-file, preconfigured server-role templates allow for automatic deployment of new servers.
Admins can use Chef scripts with preconfigured answers-file to deploy complete clusters with ease.

Building for today, designing for long-term.
The short-term goal is to solve deployment of Kaltura on Fedora and Debian based Linux systems. Utilizing simple shell post-install scripts we maintain a common code base whenever possible. That allows for reuse in future packages, reducing time to package for other systems such BSD variants or even OSX.
Also, if we add new directives or variables in the future, all we need to update is the answer file template.

 

Support the project:

  • Kaltura Admins – Follow the new install guide (http://bit.ly/kipp-rpm). Help test the installation and upgrade flows.
  • Packagers / Package Developers – If you’re experienced with Linux packaging (or brew/macports on OSX) drop us a line!
  • Tech writers, translators and anyone who cares – Let’s reach everyone who cares about online video, anywhere!

To stay updated and learn more, visit the project page!

 

 

April 18th, 2012

Kaltura Video Platform Community Edition 5.0 Released

by Roni Cohen

After months of testing and bug crunching – thank you all who installed from SVN and reported bugs and patches! – Three weeks ago at Kaltura DevConnect, we launched the shiny new version of Kaltura CE, aka Eagle, version 5.0.

The Kaltura CE 5.0 release notes include all major new features and a list of issues that were pushed to next release.

This CE release brings the following highlights -

  1. Improved installation process.
  2. Two packages – Download Here.
  3. Testing infrastructure – the release has a built in testing infrastructure to test Kaltura server and API’s! Stay tuned as we’ll explain how to set it up and use it.
  4. A new Users Roles and Permissions model.
  5. Many new additions to the Admin Console.
  6. Improved Content Distribution module.
  7. New and improved model for Creating Kaltura Server Plugins.

Rackspace and Amazon images are coming soon!

Join the thread about migration steps and help make upgrading Kaltura easy and possible.

We recommend using CentOS 5.6 and above.

If you’d like to test Kaltura without installing CE, start your free trial here.

 

December 23rd, 2011

Webcam Recording On Kaltura CE4 Using Red5

by Roni Cohen

This post assumes you have a working Kaltura CE 4.0 server. To easily install CE4 check out “How to setup Kaltura CE 4.0 VMWare image in 15 minutes“.

Welcome to the second video tutorial in our video posts series on installing and using Kaltura CE 4.0.

In this post, we show how to use a webcam to capture video using the Kaltura Contribution Wizard in CE 4 and the open source Red5 media server. As always we try to keep the knowledge and steps as general as we can so the guide will fit any Kaltura installation (VMWare, Cloud, Install, On Prem, etc.).

Note, that different Linux distributions (Debian or Fedora) behave differently and often use different commands. While the below installation steps are the same, the specific commands may vary between distros (for example, in CentOS we use yum to install packages, while in Ubuntu the command will most likely be apt-get).

This video tutorial will guide you through installation of the Red5server and its configuration in Kaltura CE 4.0 for enabling webcam recording.

Red5 Installation and Webcam Support

read more »

December 7th, 2011

How To Setup Kaltura CE 4.0 VMWare Image in 15 minutes

by Roni Cohen

Various forum threads (@, @, @) discussed issues with the VMWare image of Kaltura CE 4.0. The following video tutorial will guide you how to install Kaltura CE 4.0 VMWare image in 15 minutes.

In the video we deliberately re-created most of the problems users encountered while setting up the VMWare image. The fixes mentioned in this video also apply to the generic Kaltura Server installation and are not specific to the VMWare image installation (We’ll make sure that in the next release these are simplified and fixed).

Two problems that the video solves particularly are the logs and cache folder permissions and the Sphinx localhost issue.

Now set your clocks, follow the video and in 15 minutes you’ll be good to go.

CE 4.0 VMWare Image Setup Video Tutorial

read more »

November 28th, 2011

Open Source Business Models – Where does Kaltura fit?

by Leah and Michal

Often when we speak to both community members and potential commercial clients we get questions about our business model.

These questions range from the classic:

“If you are open source, how do you make money,” to the more skeptical, “How can you charge for any of your services or code if you are open source.”

Indeed, the open source business model landscape is complex.  The genesis of open source projects  (be they community, foundation, or privately funded) is as varied as the models that many OS companies use to monetize their code.

Kaltura is unique in that we are one of a limited set of companies who launched an open source project in parallel to a commercial business. We are also using both a dual licensing model as well as a SAAS offering to grow the commercial side of our business.  Yet, the model we are using is rooted in a tradition carved by many a famous open source company before us.

Given the amount of confusion in the market, both within the Kaltura community and among developers more generally, we started a series on Open Technology Blog to clarify the landscape of open source business models and the emerging “commercial open source” licensing model used by increasing numbers of startups.

These posts lay out the basics, but we hope you find them helpful. And if you think of other companies we should add to our categorizations, please do add in the comments!

November 16th, 2011

Kaltura Community Edition Case Study – StreamUK Launching Enterprise Grade Kaltura CE based Video Platform.

by Duncan.Burbidge

StreamUK Logo

This is a guest post by Duncan Burbidge, Co-Founder and CEO of StreamUK, a UK based webcasting and digital media company.

 

StreamUK was founded in 2001 to provide digital media solutions and back then you did everything yourself.  After 7 years of trying to match the increasing pace of technological development, the decision was taken to investigate options for StreamUK’s main online video platform (OVP).

In 2008, various options presented themselves, including partnerships with the likes of Brightcove, taking investment to re-develop our own OVP or working with an open source variant.  After trialling and modelling these approaches, it was decided that the latter (adopting an open source solution) was the most promising for three reasons:

  • Culturally – we, and more importantly our clients, needed control of their features from Europe;
  • Practically – we have huge value to contribute to the solution from a decade of accumulating knowledge at code, CDN and video levels;
  • Temporally(!) – we needed to get to market faster than we could develop from scratch.

StreamUK joined the global Kaltura community of experts (which at November 2011 stands in excess of 20,000) and began to contribute to the codebase of the Kaltura version 1.5 release.  As we became more familiar with the project, we became more impressed by it and in early 2009 we recruited a team of four full-time php-Zend developers to build on the framework, planning for a late 2010 release.

StreamUK MediaPlatform - Powered by Kaltura

read more »

October 24th, 2011

The Cent2Cent Commerce Integration With Kaltura

by Roby.Baruch

This is a guest post by Roby Baruch, Co-Founder and VP of Products at Cent2Cent. Cent2Cent.net is a valued Kaltura Exchange partner that provides content e-commerce solutions to publishers of all sizes who wish to sell media online.

We are happy to announce a very special Kaltura & Cent2Cent  integration available to all Kaltura CE or On Prem users. The new integration provide publishers all the latest and greatest of the Cent2Cent content commerce rules and transaction management options right from within their Kaltura Management Console!

read more »

October 22nd, 2011

The Kaltura Server Folders Logical Structure

by Roni Cohen

This post discusses the high-level folder structure of the Kaltura core server. Developers, IT and engineers who maintains Kaltura are invited to join the discussion below and ask questions regarding best practices or maintenance.The Kaltura Server Folder Structure Logical Diagram
read more »

June 27th, 2011

Community Edition 4 on Rackspace

by Jason

It’s been only a month since we rolled out our latest open source offering, Kaltura Community Edition 4 (CE4), and we’re pleased to announce that now, thanks to our partnership with Rackspace, you can make a CE4 server appear in your Rackspace cloud account with just a few simple mouse clicks.

Using our same simple form we mentioned a few weeks back, you can easily launch CE4 or CE3 on Rackspace. CE3 is launched on 64-bit Ubuntu 10.4 and CE4 on 64-bit CentOS 5.6. CE4 is based on the current version of our SaaS and has most of the same bells and whistles.

You can find the link to our updated form in our CE4 on Rackspace installation guide.

June 2nd, 2011

Spin Up Kaltura On Rackspace Auto-Magically

by Jason

Kaltura has an expansive and popular SaaS (Software as a Service) offering that lets our customers host and manage hundreds of thousands of videos, images, audio files, and documents. But one of our major competitive advantages is that we offer self-hosted versions of our media platform as well.

Our popular, totally free, open source Community Edition has been downloaded over 100,000 times and is hosted on sites, both large and small, around the world.

Hosting media (especially video) can be complicated, but our new partnership with Rackspace makes it easier than ever to get Kaltura’s self-hosted media platform up and running in your Rackspace Cloud account.

We’ve built upon the Rackspace Cloud Server API, so that all you have to do is submit a simple web form and an Ubuntu 10.4 Linux server with Kaltura’s Community Edition pre-installed will spin up in your Rackspace Cloud Server account.

To try out Kaltura with your Rackspace Cloud account, just put your username and API key into our handy form (you can find your API key in your Rackspace Cloud management console. Login to your Rackspace Cloud account and go to the “Your Account” tab, and then to the “API Access” tab).

Click here to get started with your Kaltura CE Image on the Rackspace cloud!

After your server spins up, you just need to take a few simple steps to finish installing Kaltura.

Kaltura on the Rackspace Cloud is a win-win partnership that adds value for all of our mutual customers.