分类: 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类发行版。
Kaltura 需要开放某些必要的端口. 如果你仅仅是测试或者不是主要的开放系统,你可以使用下面的方法禁用防火墙:
iptables -F service iptables stop chkconfig iptables off
当前Kaltura不支持SELinux,这会使你遇到很多权限问题
setenforce permissive
验证SELinux已经被关闭,且不会被重启时再次打开:
这一段会一步一步指导进行Kaltura安装。
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 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
# aptitude install kaltura-red5
/opt/kaltura/bin/kaltura-red5-config.sh
至此Kaltura安装完成
至此Kaltura安装完成
这个方法仅仅支持以预编译包安装的Kaltura,而不支持以往旧版本基于PHP的部署
# aptitude update # aptitude install ~Nkaltura # dpkg-reconfigure kaltura-batch # dpkg-reconfigure kaltura-front
这将清除数据库等以回复到安装前的状态。
# /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
为了了解更多,请访问: