apt-get update
apt-get install --no-install-recommends --yes gnupg
cat /etc/issue
输出结果如下:
Ubuntu 18.04.2 LTS \n \l
根据上一步的结果 ,配置下面的参数,如我的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)
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
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行,都复制进去就行。
apt-get update
apt-get install --yes kurento-media-server
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]
但是经过测试,服务已经正常工作。
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 Media Server日志文件存储在 /var/log/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 特定参数。问题描述:
2019-01-09 10:41:46,347925 31224 [0x00007f619a08c880] info KurentoWebSocketTransport WebSocketTransport.cpp:209 WebSocketTransport() Secure websocket server not enabled
解决方案:
不影响,可忽略。
问题描述:
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
问题描述:
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