Click here to access the Kaltura Rackspace launching form
This guide is applicable for Kaltura CE version 4.0.x based Rackspace Cloud Images
The Kaltura Community Edition is a free, open-source, self-hosted video platform. It is developed through the combined efforts of Kaltura and the community and is available under the GNU Affero General Public License v3
This installation guide helps you understand how to work with Kaltura's Rackspace Cloud image so you can get up and running using Kaltura's Community Edition.
Installation Steps - Highlights
Below you will find the installation steps in more depth, this list list provides the highlights of the installation.
- You will need your username and API key from the Rackspace cloud management console.
- Click here to access the Kaltura Rackspace launching form. Fill in the details and launch your new Kaltura CE server on Rackspace cloud.
- Before you attempt to SSH into your server, go to your Rackspace Cloud Servers management console and see that the server has finished provisioning (green light icon).
- After your server has done provisioning:
- First configure the mail system as outlined below.
- Change directory to /opt/kaltura_install
- Run the install script: sudo php install.php
- Enter your email address and password when prompted.
- Enter your domain name when prompted.
- Your Kaltura installation is now installed at /opt/kaltura .
- Look at the README.txt file in the root user home directory for installation notes.
- Troubleshooting.
Getting Your Rackspace Credentials
Kaltura offers a pre-configured Rackspace image of our Community Edition that can get you up and running in short order. If you don't already have an Rackspace Cloud account, you will need to signup for an account at Rackspace.
To bring up the Kaltura image, you will need your Rackspace Cloud username and API key. Your API key can be found by logging into your Rackspace Cloud account, going to the "Your Account" tab, and then to the "API Access" tab.
Support
The Kaltura Community Edition is free software that is supported by the community. Please go to our forums for questions and feel free to post bug reports to our bug tracker.
Preinstallation Considerations
Choosing a domain name for your instance
Before you install Kaltura CE, decide if you want to use your own domain name, the IP address, or the dynamic domain name provided by Rackspace
(example: 50-56-75-9.static.cloud-ips.com). Once Kaltura is installed, you cannot change this setting.
Configuring mail service for your instance
Rackspace does not provide a mail server for your instance. The Kaltura CE depends on mail service to create new Publisher accounts. So, you need to configure a mail service for your instance before you install the CE. The images are configured to use Postfix as the mail agent, but you can install anything you like.
If you choose to use Postfix, you have two basic choices:
- Sign up at Sendgrid.com. This is 100% free for up to 200 emails per day. New signups will usually get activated in less than four hours and then you simply add your username/password to the Postfix installation by editing the main.cf file (the main.cf is already configured for Sendgrid):
sudo vi /etc/postfix/main.cf
sudo service postfix restart - Use another service such as AuthSMTP or Postini. Also, if you have your own SMTP server and know how to configure Postfix, you can go that route as well. You can also install Sendmail or any other mail server you like.
Troubleshooting
Bad analytics installation - "Error when trying to get Account Usage data"
Identify the problem:
After installation, you received the following error when logging in to the KMC:
null
Reason:
This error happens when the DWH (The Analytics Data WareHouse) is not installed properly.
Solution:
- Verify that the MySQL configuration has the following settings defined (in the /etc/my.cnf file):
lower_case_table_names = 1
thread_stack = 262144
open_files_limit = 20000Specifically make sure this line is present: open_files_limit = 20000
- MySQL should be restarted after this adjustment is made (/etc/init.d/mysqld restart).
- Make sure JRE 1.6.x is installed on the machine.
- Then to reinstall the DWH you should run the following commands:
/opt/kaltura/dwh/ddl/dwh_drop_databases.sh -h127.0.0.1
/opt/kaltura/dwh/ddl/dwh_ddl_install.sh -h 127.0.0.1 -P 3306 -u etl -p etl -d /opt/kaltura/dwh



