Kaltura 是世界上第一个开源在线视频平台,通过在线视频转变人们的工作、学习和娱乐方式。 Kaltura 平台通过先进的视频管理、发布和货币化工具来增强媒体应用程序,增加其覆盖面和获利,并简化其视频操作。 Kaltura 通过提供强大的在线视频工具来提升内部知识共享、培训和协作以及更有效的营销,提高数百万员工的生产力和互动性。 Kaltura 为数百万学生和教师提供下一代学习,提供教育机构颠覆性的在线视频解决方案,以改善教学、学习和增加校园之间的参与度。
由于 Kaltura 主要以 PHP 和平台独立技术构建,理论上可以在任何操作系统上部署 Kaltura。从长远来看,官方希望这个项目能够将 deb 和 RPM 软件包扩展到其他发行版和操作系统。然而,由于 Kaltura 的大多数用户以及网络上的大多数服务器都是基于 Linux 的,所以该项目的重点仅在于 deb 和 RPM 包。
Kaltura 支持的 Linux 发行版包括:
- RHEL/CentOS 6及更高版本,在基于RH的系统上安装Kaltura。
- Ubuntu 12.04及以上版本。
- 在基于 deb 的系统上安装 Kaltura。
- Debian Wheezy 及以上版本。
- 在基于 deb 的系统上安装 Kaltura。
Kaltura Installation Packages Project 项目提供官方部署软件包(社区版),可以在使用本机操作系统软件包管理器的服务器或集群环境中安装 Kaltura 平台。
Kaltura 包括(原文:http://kaltura.github.io/platform-install-packages...):
- Kaltura Core(又名 kaltura-base) -- 所有 Kaltura 服务器角色所需的文件和操作。
- Kaltura API 节点(又名 kaltura-front) -- API-Front 服务器角色所需的文件和操作。
- Kaltura 批处理服务器(也称为 kaltura-batch) -- 异步批处理(转码,元数据提取,电子邮件,通知等)所需的文件和操作。
- Kaltura Sphinx 节点(又名 kaltura-sphinx) -- Sphinx Kaltura 索引服务器角色所需的文件和操作。
- Kaltura DB节点 - MySQL DB Kaltura服务器角色所需的文件和操作。
- Kaltura数据仓库(又名 kaltura-dwh) -- Kaltura分析数据仓库服务器角色所需的文件和操作。
- Kaltura Streaming Server - 此软件包配置运行基础 Kaltura Media Server 所需的文件,处理使用 Kaltura 创建和管理直播流的所有操作。
- Kaltura VOD packager -- 此套件配置基于 NGINX 的 VOD Packager NGINX 的VOD Packager。
- Red5 Streaming Server -- 由 Kaltura Platform 使用 Red5 服务器配置所需的文件和操作。
- Meta-Package Kaltura 服务器(也称为 kaltura-server) -- 这将是连接所有其他所需软件包以运行一体式 Kaltura 环境的元包。
Kaltura Platform Packages CI Project 项目持续集成 Kaltura 平台 -- 包装,构建,部署,测试和分发。持续集成系统将负责以下任务的自动化:
- 全面建立基于主分支的 Kaltura 平台包,发布分支和批准的拉动请求(适用于夜间和稳定版本)。
- 将包推送到安装存储库。
- 在测试集群上执行完整的 Kaltura 部署。
- 通过 API 调用和命令行脚本执行安装的服务器功能的自动测试,确定干净安装和版本到版本升级的整体构建稳定性。
- 生成网页构建报告和电子邮件,以防万一失败。
- 将打包/编译的 API 客户端库分发到相应的语言库。