热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ServerInstallationforJitsiMeet

2019独角兽企业重金招聘Python工程师标准ServerInstallationforJitsiMeetThisdescribesconfiguringaserverji

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Server Installation for Jitsi Meet

This describes configuring a server jitsi.example.com running Debian or a Debian Derivative. You will need to change references to that to match your host, and generate some passwords for YOURSECRET1, YOURSECRET2 and YOURSECRET3.

There are also some complete example config files available, mentioned in each section.

Network description

This how the network look like:

+ +| || |v |443 |+-------+ || | || NginX | || | |+--+-+--+ || | |
+------------+ | | +--------------+ |
| | | | | | |
| jitsi-meet &#43;<---&#43; &#43;--->&#43; prosody/xmpp | |
| |files 5280 | | |
&#43;------------&#43; &#43;--------------&#43; v5222,5347^ ^5347 4443&#43;--------&#43; | | &#43;-------------&#43;| | | | | || jicofo &#43;----^ ^----&#43; videobridge || | | |&#43;--------&#43; &#43;-------------&#43;

Install prosody

apt-get install prosody

Configure prosody

Add config file in /etc/prosody/conf.avail/jitsi.example.com.cfg.lua :

  • add your domain virtual host section:

VirtualHost "jitsi.example.com"authentication &#61; "anonymous"ssl &#61; {key &#61; "/var/lib/prosody/jitsi.example.com.key";certificate &#61; "/var/lib/prosody/jitsi.example.com.crt";}modules_enabled &#61; {"bosh";"pubsub";}c2s_require_encryption &#61; false

  • add domain with authentication for conference focus user:

VirtualHost "auth.jitsi.example.com"authentication &#61; "internal_plain"

  • add focus user to server admins:

admins &#61; { "focus&#64;auth.jitsi.example.com" }

  • and finally configure components:

Component "conference.jitsi.example.com" "muc"
Component "jitsi-videobridge.jitsi.example.com"component_secret &#61; "YOURSECRET1"
Component "focus.jitsi.example.com"component_secret &#61; "YOURSECRET2"

Add link for the added configuration

ln -s /etc/prosody/conf.avail/jitsi.example.com.cfg.lua /etc/prosody/conf.d/jitsi.example.com.cfg.lua

Generate certs for the domain:

prosodyctl cert generate jitsi.example.com

Create conference focus user:

prosodyctl register focus auth.jitsi.example.com YOURSECRET3

Restart prosody XMPP server with the new config

prosodyctl restart

Install nginx

apt-get install nginx

Add a new file jitsi.example.com in /etc/nginx/sites-available (see also the example config file):

server_names_hash_bucket_size 64;server {listen 443;# tls configuration that is not covered in this guide# we recommend the use of https://certbot.eff.org/server_name jitsi.example.com;# set the rootroot /srv/jitsi.example.com;index index.html;location ~ ^/([a-zA-Z0-9&#61;\?]&#43;)$ {rewrite ^/(.*)$ / break;}location / {ssi on;}# BOSHlocation /http-bind {proxy_pass http://localhost:5280/http-bind;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header Host $http_host;}
}

Add link for the added configuration

cd /etc/nginx/sites-enabled
ln -s ../sites-available/jitsi.example.com jitsi.example.com

Install Jitsi Videobridge

wget https://download.jitsi.org/jitsi-videobridge/linux/jitsi-videobridge-linux-{arch-buildnum}.zip
unzip jitsi-videobridge-linux-{arch-buildnum}.zip

Install JRE if missing:

apt-get install default-jre

NOTE: When installing on older Debian releases keep in mind that you need JRE >&#61; 1.7.

In the user home that will be starting Jitsi Videobridge create .sip-communicator folder and add the file sip-communicator.properties with one line in it:

org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay&#61;false

Start the videobridge with:

./jvb.sh --host&#61;localhost --domain&#61;jitsi.example.com --port&#61;5347 --secret&#61;YOURSECRET1 &

Or autostart it by adding the line in /etc/rc.local:

/bin/bash /root/jitsi-videobridge-linux-{arch-buildnum}/jvb.sh --host&#61;localhost --domain&#61;jitsi.example.com --port&#61;5347 --s


转:https://my.oschina.net/u/151615/blog/1154066



推荐阅读
author-avatar
xy278372898162
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有