Chinaunix首页 | 论坛 | 博客
  • 博客访问: 683306
  • 博文数量: 95
  • 博客积分: 1773
  • 博客等级: 上尉
  • 技术积分: 1653
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-17 23:28
文章分类
文章存档

2018年(2)

2017年(10)

2016年(7)

2015年(48)

2014年(2)

2013年(2)

2012年(2)

2011年(7)

2010年(7)

2009年(3)

2008年(1)

2007年(4)

分类: LINUX

2015-05-27 14:15:15

翻译自

这个指南描述如何基于deb安装一个完整的Kaltura服务到由deb进行包管理的Linux发行版系统(如Debian或者Ubuntu)

这个过程中Debian8和Ubuntu14.04 上进行了测试,但没有在其他系统上测试,如果你在其他基于deb的发行版上测试成功或者失败,都请报告于我们。

 也提供集成化服务版本,这包括预激活的平台监控、程序、SLA、24/7的专业支持服务。如果你想要集成了编码、流媒体服务、eCDN、DRM等技术的专业视频服务,请访问  or learn more about. 请注意,这样的服务仅部署在RHEL类发行版。

内容目录

一步一步的安装

预安装提示

  • 这个只能假定你是以一个基于Deb的64位干净发行版进行安装。
  • 在安装中,你要确认服务器是可解析的主机,即在你的网络中,该主机可以通过主机名访问到。这点,最好在安装前进行确认(编辑查看/etc/hosts 文件)。
  • 在开始前,还要确认你是以root权限进行操作,下面的安装都需要root权限,为了获取root,你可能需要先执行 sudo -i 或者 su -。

防火墙处理

Kaltura 需要开放某些必要的端口. 如果你仅仅是测试或者不是主要的开放系统,你可以使用下面的方法禁用防火墙:

iptables -F
service iptables stop
chkconfig iptables off 

禁用SELinux - 必须

当前Kaltura不支持SELinux,这会使你遇到很多权限问题

setenforce permissive 

验证SELinux已经被关闭,且不会被重启时再次打开:

  1. 编辑/etc/selinux/config
  2. 验证/修改值为: SELINUX=permissive
  3. 保存/etc/selinux/config

开始 Kaltura安装

这一段会一步一步指导进行Kaltura安装。

Setup the Kaltura deb repository

wget -O - |apt-key add -
echo "deb [arch=amd64]  jupiter main" > /etc/apt/sources.list.d/kaltura.list 

Ubuntu 注意: 你必须确认 multiverse 包组在 /etc/apt/sources.list 

Debian Jessie [8] 注意: 必须确认下面的内容在 /etc/apt/sources.list 

deb htp://ftp.debian.org/debian/ wheezy main
deb htp://security.debian.org/ wheezy/updates main 

重要提示:

根据你当前的Apache配置,你可能需要禁用你默认的站点配置。

使用:

# apachectl -t -DDUMP_VHOSTS 

确认你的当前配置:

a2dissite $SITENAME 

禁用其他站点意味着将设置 $YOUR_SERVICE_URL/api_v3 作为Kaltura vhost配置.

再次确认,配置kaltrua-db如果失败,则调整再运行:

# dpkg-reconfigure kaltura-db 

MySQL安装配置

需要 MySQL 5.5 以上,你必须第一时间禁用 strict mode enforcement.

参考:


安装Kaltura服务

你可以使用这个程序自动安装到一台服务器上。

要手动安装,则简单拷贝文件中的内容到命令行,一步一步执行。

注意: 这个脚本请求aptitude 附加 -y 选项,意味着安装中你不需要进行确认。

 # wget /install_kaltura_all_in_1.sh 
    # chmod +x install_kaltura_all_in_1.sh
    # ./install_kaltura_all_in_1.sh 

配置Red5服务

  1. 安装kaltura-red5包:
 # aptitude install kaltura-red5 
  1. 请求
  2. 点击'Install a ready-made application'
  3. 选中 'OFLA Demo' 并点击 'Install'
  4. 编辑 /usr/lib/red5/webapps/oflaDemo/index.html 把 'localhost' 修改为 Red5 主机名后者IP
  5. 测试通过访问/oflaDemo 测试OflaDemo,正常应该能看到例子视频播放
  6. 运行:
/opt/kaltura/bin/kaltura-red5-config.sh 

至此Kaltura安装完成

SSL一步一步安装

预安装提示

  • 当前, Nginx VOD module 还不支持 Kaltura 运行于HTTPs,只支持 HTTP

SSL Certificate Configuration

至此Kaltura安装完成

升级 Kaltura

这个方法仅仅支持以预编译包安装的Kaltura,而不支持以往旧版本基于PHP的部署

 # aptitude update
    # aptitude install ~Nkaltura
    # dpkg-reconfigure kaltura-batch
    # dpkg-reconfigure kaltura-front 

移除Kaltura

这将清除数据库等以回复到安装前的状态。

 # /opt/kaltura/bin/kaltura-drop-db.sh
    # aptitude purge ~Nkaltura
    # rm -rf /opt/kaltura 

疑难问题

一次性安装配置完成后,你可以进行测试,运行:

 /opt/kaltura/bin/kaltura-sanity.sh 

如果出现了未知异常等,logs信息可以快速定位观看到错误或者警告信息,执行:

 kaltlog 

如果这还没有获得足够信息,可以执行,以记录更多信息,并重新执行安装:

sed -i 's@^writers.\(.*\).filters.priority.priority\s*=\s*7@writers.\1.filters.priority.priority=4@g' /opt/kaltura/app/configurations/logger.ini 

回复信息记录配置:

sed -i 's@^writers.\(.*\).filters.priority.priority\s*=\s*4@writers.\1.filters.priority.priority=7@g' /opt/kaltura/app/configurations/logger.ini 

或者导出日志文件进行分析:

allkaltlog > /path/to/mylogfile.log 

为了了解更多,请访问: 

附加信息

  • 在提出问题前,请观看 处的文档获取 常规帮助
  • 这一文档仅仅是单机部署Kaltura的指南,对于集群部署,请参考 cluster deployment document, or .
  • 要更多了解monitoring(监控),请参考 .
  • 可以利用虚拟化进行测试:  创建了基于CentOS 6.4 的虚拟机OVF格式模板:
  • 还可以在找到VMWare的镜像- --> 确认你使用的是完整镜像,例如RedHat, CentOS 5.n, 6.n 或者 FedoraCore 18+.
  • 两个工作 the AWS EC2 email在:
    • 使用SendGrid作为你的mail().
    • 使用 .
  • 也提供集成化服务版本,这包括预激活的平台监控、程序、SLA、24/7的专业支持服务。如果你想要集成了编码、流媒体服务、eCDN、DRM等技术的专业视频服务,请访问 a  或者从 了解更多. 对于其他使用deb的系统,Kaltura提供组件升级选项。

==========================
译者补遗:因为安装 kaltura-db时要求mysql-server配置中innodb_log_file_size>=32M,而默认mysql-server配置值是5M,如果是本地部署mysql-server则在这个过程中会修改mysql-server配置再启动mysql-server,如果mysql部署在其他服务器,则需要专门的配置,而Ubuntu14.04中如果mysql-server已经启动过了(特别是已经用过innodb引擎后),默认会在mysql数据储存目录产生5M的idib_logfile0和ib_logfile1文件,这时仅仅修改innodb_log_file_size = 32M 配置再启动mysql-server会启动不起来,需要把这两个文件删除后再启动,则会重新建立合适大小的文件了。
阅读(4872) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~