Kurento media server服务搭建

  • 一、下载ubuntu18.04服务器
    • 1、安装gunpg
    • 2、确定ubuntu版本
    • 3、设置变量
    • 4、添加key
    • 5、设置kurento.list
    • 6、安装kurento media server
    • 7、启动/停止/状态/重启
  • 二、kurento tutorial java服务搭建
  • 三、kurento相关配置
    • 1、Kurento Media Server 日志
    • 2、Kurento Media Server 配置
  • 四、问题记录:
    • 1、启动服务报错
    • 2、git拉取失败
    • mvn命令找不到

该服务的搭建有两种方式:一种是本篇文章讲述的方式;另外一种用docker的方式搭建,具体可参考: docker搭建方式

一、下载ubuntu18.04服务器

1、安装gunpg

apt-get update
apt-get install --no-install-recommends --yes gnupg

2、确定ubuntu版本

cat /etc/issue

输出结果如下:

Ubuntu 18.04.2 LTS \n \l

3、设置变量

根据上一步的结果 ,配置下面的参数,如我的ubuntu版本是18.04,需要执行DISTRO="bionic"

#Run ONLY ONE of these lines:
DISTRO="xenial"  # KMS for Ubuntu 16.04 (Xenial)
DISTRO="bionic"  # KMS for Ubuntu 18.04 (Bionic)

4、添加key

 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83

5、设置kurento.list

tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
#Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6
EOF

注:这一步的作用,实际就是在"/etc/apt/sources.list.d/kurento.list" 这个文件中,追加一行deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6
执行时,terminal终端中,按顺序把上面4行,都复制进去就行

6、安装kurento media server

apt-get update
apt-get install --yes kurento-media-server

7、启动/停止/状态/重启

service kurento-media-server start
service kurento-media-server stop
service kurento-media-server status
service kurento-media-server restart

我这里在使用service kurento-media-server status查看服务器的状态时,看到状态是fail

 * Checking Kurento Media Server...
/etc/init.d/kurento-media-server: 152: [: Illegal number:
/etc/init.d/kurento-media-server: 156: [: Illegal number:
/etc/init.d/kurento-media-server: 159: [: Illegal number: * Unable to determine /usr/bin/kurento-media-server status...                                                                                                  [fail]

但是经过测试,服务已经正常工作。

二、kurento tutorial java服务搭建

git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-one2one-call
git checkout 6.9.0
mvn -U clean spring-boot:run -Dkms.url=ws://11.0.6.156:8888/kurento

注意:当你的系统是一个很干净的系统时,你在按照上面执行最后一步的时候会失败,你需要安装mvn、jdk、tomcat这些环境,这些都配置成功后,你就可以在打开chrome浏览器,在上面输入https://localhost:8443进行访问。

三、kurento相关配置

1、Kurento Media Server 日志

Kurento Media Server日志文件存储在 /var/log/kurento-media-server/文件夹中。 此文件夹的内容如下:

  • media-server_.<log_number>.<kms_pid>.log: Kurento Media Server的当前日志
  • media-server_error.log: 第三方错误
  • logs: 包含KMS已旋转日志的文件夹

2、Kurento Media Server 配置

  • /etc/default/kurento-media-server 默认配置
  • /etc/kurento/kurento.conf.json 通用配置
  • /etc/kurento/modules/kurento/MediaElement.conf.ini Media Elements 通用参数。
  • /etc/kurento/modules/kurento/SdpEndpoint.conf.ini SdpEndpoints的音频/视频参数( 例如: WebRtcEndpoint and RtpEndpoint)。
  • /etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini WebRtcEndpoint 特定参数。
  • /etc/kurento/modules/kurento/HttpEndpoint.conf.ini HttpEndpoint 特定参数。

四、问题记录:

1、启动服务报错

问题描述:
2019-01-09 10:41:46,347925 31224 [0x00007f619a08c880] info KurentoWebSocketTransport WebSocketTransport.cpp:209 WebSocketTransport() Secure websocket server not enabled

解决方案:
不影响,可忽略。

2、git拉取失败

问题描述:
root@41ac2ba27dcc:/# git clone https://github.com/Kurento/kurento-tutorial-java.git
Cloning into ‘kurento-tutorial-java’…
fatal: unable to access ‘https://github.com/Kurento/kurento-tutorial-java.git/’: Problem with the SSL CA cert (path? access rights?)

解决方案:

apt remove ca-certificates
apt install ca-certificates

mvn命令找不到

问题描述:

root@41ac2ba27dcc:/kurento-tutorial-java# mvn -U clean spring-boot:run
bash: mvn: command not found

解决方案:安装mvn

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
mv apache-maven-3.6.2-bin.tar.gz /usr/local/
tar -zxvf apache-maven-3.6.2-bin.tar.gz
vim /etc/profile
export M2_HOME=/usr/local/apache-maven-3.6.2
export PATH=${M2_HOME}/bin:$PATH
source /etc/profile

搭建mvn环境,参考https://blog.csdn.net/weixx3/article/details/80331538

kurento服务器搭建相关推荐

  1. kurento服务器搭建(docker方式)

    kurento服务器搭建 docker方式 1.拉取镜像 2. 根据镜像创建docker 3. 进入docker 4.测试服务是否正常 5.验证 6.查看KMS日志 如果需要非docker的搭建方式, ...

  2. Kurento服务器的环境搭建

    前言 这两天正式开始对webrtc的学习,直接学原生的好像有点难受,在一番搜寻之后,找到Kurento框架 Kurento是一台 WebRTC媒体服务器和一组客户端 API,可简化 Web 和智能手机 ...

  3. 云服务器搭建配置以及服务器开发相关

    Cloud Server Building and Server Development Relevant Resource Collection 云服务器搭建配置以及服务器开发相关 有用的参考链接 ...

  4. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  5. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  6. 使用Linux服务器搭建个人深度学习环境

    使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...

  7. windows AD/DNS服务器搭建

    windows AD-DS服务器搭建 1 什么是域 2 域的原理及作用 3 使用域的优势 4 Active Directory(活动目录) 5 安装AD条件 6 安装AD步骤 7 DNS服务器 8 D ...

  8. 企业dns服务器搭建

    企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...

  9. -【Java FTP及FTP服务器搭建】

    -[Java FTP及FTP服务器搭建] 一:本文采用apache项目组的 Apache Commons Net™ library 项目地址:http://commons.apache.org/net ...

最新文章

  1. HBase眼高手低从Shell到IDEA编程、心路笔记、踩坑过程
  2. DtypeWarning: Columns (11,37) have mixed types.Specify dtype option on import or set low_memory=Fals
  3. language mysql_MySql 语言的分类;
  4. 03- 网络最新流行
  5. 辅助驾驶等级_双AMR电机位置传感器,助力自动驾驶安全出行
  6. svg矩形参数_SVG矩形和其他SVG形状
  7. 微课|中学生可以这样学Python(2.3.1节):基本输入输出函数
  8. linux普通用户su root切换提示没有文件或目录
  9. 2018年TI杯大学生电子设计竞赛
  10. Shell脚本学习指南(一)——入门
  11. VB程序设计练习题(2022年新)
  12. wpf 复制到粘贴板_将WPF UI单元复制到剪贴板
  13. 枯燥的Kotlin协程三部曲(中)——应用实战篇
  14. linux 做路由器系统下载文件,用Linux系统做路由器
  15. 工程师结婚还要加班,都是鹿晗干的好事
  16. 所有方向你要的资料干货这都有,从入门到实战!【CSDN宝藏资料图鉴第一期】
  17. RTSP、RTMP、HTTP协议
  18. Ty-Mysql函数笔记
  19. 什么是服务器工程文件格式,Visio找不到数据库建模功能怎么办 VSD文件是什么格式...
  20. 为vim添加php和css函数字典

热门文章

  1. Linux ubuntu 基本美化 还有常用应用安装
  2. “Linux之父”林纳斯•托瓦兹
  3. Ubuntu下安装mplayer
  4. testdirector
  5. ae缺少效果opticalflares_视频画面不够好看?因为你缺少这些AE常用插件
  6. HFSS仿真笔记1《A Low-Profile Ultrawideband Slotted Dipole Antenna Based on Artificial Magnetic Conductor》
  7. nyoj995硬币找零(dp)
  8. 2017第三十一届中国国际塑料橡胶工业展览会会刊(参展商名录)
  9. 【阿里聚安全技术公开课】业务安全及防护(数据风控)
  10. 蓝宝石超频软件测试,帧数提高60% 蓝宝石黑科技TRiXX Boost