安装指南

Kurento媒体服务器(KMS)可以多种方式安装

在Amazon Web Services(AWS)云服务中使用EC2实例。对于那些不想为正确配置服务器和所有软件包而烦恼的用户,建议使用AWS,因为提供的安装程序会自动完成所有这一切。
使用Kurento团队提供的Docker图像。Docker images允许在任何主机上运行Kurento,例如可以在Fedora或CentOS系统上运行KMS。从理论上讲,在Windows下运行也是可能的,但到目前为止,这种可能性还没有被探索出来,所以您将承担自己的风险。
在任何Ubuntu机器上使用apt-get-install进行本地安装。此方法允许对安装过程进行完全控制。除了安装KMS外,通常还需要安装STUN或TURN服务器,特别是当KMS或其任何客户端位于NAT防火墙后面时。
如果您想尝试夜间构建KMS,那么请转到安装夜间构建的部分。

亚马逊网络服务

Kurento项目提供了一个AWS云信息模板文件。它可以用来创建一个EC2实例,该实例提供了运行KMS所需的一切,并且完全预先配置,包括一个Coturn服务器。

请注意,此模板是专门为部署在默认Amazon虚拟私有云(Amazon VPC)网络上而定制的。你需要一个Amazon VPC来部署这个模板。

按照以下步骤使用:

1.访问AWS CloudFormation控制台。
2.单击创建堆栈。
3.查找部分选择模板,然后选择指定Amazon S3模板URL选项。然后,在启用的文本字段中,粘贴以下URL:

https://s3-eu-west-1.amazonaws.com/aws.kurento.org/KMS-Coturn-cfn-6.13.0.yaml

4.执行配置向导的步骤:

4.1条。堆栈名称:堆栈的描述性名称。

4.2条。InstanceType:为实例选择适当的大小。检查不同的。

4.3条。KeyName:您需要事先创建一个RSA密钥才能访问该实例。查看AWS文档了解如何创建一个。

4.4条。SSHLocation:出于安全原因,您可能需要限制SSH通信量,以便只允许来自特定位置的连接。例如,从你的家或办公室。

4.5条。TURN User:TURN服务器的用户名。

4.6条。TURN Password:使用TURN服务器所需的密码。

注释

模板文件包含Coturn作为TURN服务器。此服务器的默认用户/密码为kurento/kurento。您可以选择更改用户名,但请确保更改默认密码。

5.完成堆栈创建过程。等待新创建的堆栈的状态读取CREATE COMPLETE。
6.选择堆栈,然后打开Outputs选项卡,在其中可以找到实例的公共IP地址和应用程序服务器必须使用的Kurento媒体服务器终结点URL。

Docker镜像

Kurento的Docker Hub包含从每个KMS版本构建的镜像。只需进入kurento媒体服务器Docker Hub页面,然后按照您在那里找到的说明进行操作。

本地安装

使用此方法,您将从Kurento项目提供的本地Ubuntu包存储库安装Kurento媒体服务器。KMS明确支持Ubuntu 16.04(Xenial)和Ubuntu 18.04(Bionic)(仅64位)两个长期支持(LTS)版本。

要安装KMS,请从干净的计算机启动(尚未安装KMS)。

注释

要卸载Kurento,可以发出以下命令:

sudo aptitude remove kurento-media-server

我们建议使用aptitude卸载软件包,因为它有更好的删除算法,而且它确实删除了与Kurento一起安装的所有依赖项。apt get没有。

打开终端,跟着执行下面的步骤:
1.Make sure that GnuPG is installed.

sudo apt-get update && sudo apt-get install --no-install-recommends --yes \gnupg

2.Define what version of Ubuntu is installed in your system.

Run only one of these lines:

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

3.Add the Kurento repository to your system configuration.

Run these two commands in the same terminal you used in the previous step:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.13.0 $DISTRO kms6
EOF

4.Install KMS

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

这将安装KMS版本。

服务器包含与Ubuntu init系统集成的服务文件,因此您可以使用以下命令来启动和停止它:

sudo service kurento-media-server start
sudo service kurento-media-server stop

STUN and TURN servers

如果Kurento媒体服务器,其应用服务器,或任何客户机被定位在NAT的后面,您需要使用一个Stun或一个Turn服务器来实现NAT Throssaul。在最多的案例中,Stun有效地解决了NAT Issue with most consumer network devices(“Routers”)。然而,它并不是为许多公司网络工作,因此转换服务器是必要的。

从这个角度看,您需要在您的系统配置中打开所有UDP端口,因为Stun会使用任何随机端口,从整个[0-65535]范围。

注释
TURN提供的特性是STUN提供的特性的超集。这意味着如果您已经在使用TURN服务器,则不需要配置STUN服务器

STUN Server

要在KMS中配置STUN服务器,请在打开WebRtcEndpoint 配置文件以下几行的注释, 文件在 /etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini:;

stunServerAddress=<serverIp>
stunServerPort=<serverPort>

注释
Be careful since comments inline (with

Kurento 安装指南-Kurento学习(三)相关推荐

  1. 统计学习三要素 模型+策略+算法

    统计学习方法都是由模型. 策略和算法构成的. 即统计学习方法由三要素构成, 可以简单地表示为:方法=模型+策略+算法 模型 统计学习首要考虑的问题是学习什么样的模型. 在监督学习过程中, 模型就是所要 ...

  2. 深度学习三巨头也成了大眼萌,这个一键转换动画电影形象的网站竟因「太火」而下线...

    机器之心报道 作者:魔王.杜伟 想不想在动画电影中拥有自己的角色?这个网站一键满足你的需求,不过竟因流量太大成本过高而下线. 近期热映的电影<花木兰>总是让人回想起 1998 年上映的同名 ...

  3. 2020届 AAAI Fellow名单新鲜出炉!!!深度学习三巨头终于齐聚

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 AAAI 是国际人工智能领域最权威的学术组织,Fellow 是该学会给予会员的最高荣誉 ...

  4. HTTP学习三:HTTPS

    HTTP学习三:HTTPS 1 HTTP安全问题 HTTP1.0/1.1在网络中是明文传输的,因此会被黑客进行攻击. 1.1 窃取数据 因为HTTP1.0/1.1是明文的,黑客很容易获得用户的重要数据 ...

  5. python爬虫正则表达式实例-python爬虫学习三:python正则表达式

    python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...

  6. TweenMax动画库学习(三)

    目录               TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)           ...

  7. 实至名归!ACM宣布深度学习三巨头共同获得图灵奖

    昨日晚间,ACM(国际计算机学会)宣布,有"深度学习三巨头"之称的Yoshua Bengio.Yann LeCun.Geoffrey Hinton共同获得了2018年的图灵奖,这是 ...

  8. 【技术综述】图像与CNN发家简史,集齐深度学习三巨头

    文章首发于微信公众号<有三AI> [技术综述]图像与CNN发家简史,集齐深度学习三巨头 没有一个经典的发现会是突然之间横空出世,它总是需要一些积淀. 提起卷积神经网络,我们总会从LeNet ...

  9. spring security 学习三-rememberMe

    spring security 学习三-rememberMe 功能:登录时的"记住我"功能 原理: rememberMeAuthenticationFilter在security过 ...

最新文章

  1. python跨行字符串 变量_在Python中有没有在多行字符串中使用变量的方法?
  2. 如何查看ubuntu下的分区命令
  3. PyTorch 和 Tensorflow 学哪个?上手简单的PyTorch考虑一下!
  4. javaweb入门笔记(4)-request和response
  5. 实验3.1 简单实现Intent带返回值的跳转
  6. std的find和reverse_iterator联合使用
  7. DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程
  8. 高光谱遥感数据集下载及简介
  9. 前端导出excel,单独设置表头
  10. SAP SLT数据同步配置
  11. easypoi的excel导出单元格只能选下拉选项工具类
  12. 全球与中国稀土荧光粉市场深度研究分析报告
  13. 陀螺仪mpu6050的使用(附带HAL的使用)
  14. 车载显示屏刷鸿蒙系统,华为智能品鉴会如期进行,鸿蒙系统车载显示屏首次亮相...
  15. SpringBoot集成OAuth2.0有新方案了
  16. 固网服务器win7系统驱动,固网HU-4608驱动
  17. Android OkHttp是如何上位的?
  18. WRSC无人帆船航行基本原理
  19. 炒股配资的杠杆是几倍?
  20. @Transactional 的使用

热门文章

  1. C++ 开篇 长路漫漫,以终为始!
  2. 随机字符串工具类RandomStringUtils详解
  3. Ranorex通过Python如何将报告发送到邮箱。
  4. 气传导蓝牙耳机哪款好、市面上最好的气传导耳机推荐
  5. 银行家算法(文件读入输出)
  6. r9s可不可以升级到Android7,oppoR9s更新了假的安卓7.1
  7. 命令模式---烧烤点单
  8. OPENPOSE人体姿态估计课程设计
  9. 狗拉雪橇都听过,拉卡车的你见过吗?
  10. 修改照片DPI值怎样操作?电脑怎么更改图片DPI?