国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

jitsi-meet 編譯環境搭建

2019-11-09 18:18:08
字體:
來源:轉載
供稿:網友

安裝jdk8

會碰到 Ubuntu 無法找到add-apt-repository的問題

sudo apt-get install python-software-PRoperties software-properties-common sudo add-apt-repository ppa:webupd8team/java -y sudo apt-get update sudo apt-get install Oracle-java8-installer sudo apt-get install oracle-java8-set-default

設置淘寶鏡像

在~/.npmrc 中加入

registry = https://registry.npm.taobao.org

在國內還是使用淘寶的鏡像比較好

下載jitsi-meet及編譯

編譯這里基本上是過不了的,npm install始終是不會成功!

部署prosody

apt-get install prosody

Open file “/etc/prosody/conf.avail/jz.meet.com.cfg.lua”

VirtualHost "jz.meet.com" authentication = "anonymous" ssl = { key = "/var/lib/prosody/jz.meet.com.key"; certificate = "/var/lib/prosody/jz.meet.com.crt"; } modules_enabled = { "bosh"; "pubsub"; }VirtualHost "auth.jz.meet.com" authentication = "internal_plain"admins = { "focus@auth.jz.meet.com" }Component "conference.jz.meet.com" "muc"Component "jitsi-videobridge.jz.meet.com" component_secret = "YOURSECRET1"Component "focus.jz.meet.com" component_secret = "YOURSECRET2"

sudo ln -s /etc/prosody/conf.avail/jz.meet.com.cfg.lua /etc/prosody/conf.d/jz.meet.com.cfg.lua

Generate certificates

sudo prosodyctl cert generate jz.meet.com

Create conference user

sudo prosodyctl register focus auth.jz.meet.com YOURSECRET3

sudo prosodyctl restart

部署video-bridge

獲取源碼

wget https://download.jitsi.org/jitsi-videobridge/linux/jitsi-videobridge-linux-x64-881.zipunzip jitsi-videobridge-linux-x64-881.zip

修改配置文件:

cd ~mkdir .sip-communicatorcd .sip-communicatorvim sip-communicator.properties插入:org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay=falseorg.jitsi.videobridge.NAT_HARVESTER_LOCAL_ADDRESS=<Local.IP.Address> org.jitsi.videobridge.NAT_HARVESTER_PUBLIC_ADDRESS=<Plulic.IP.Address>

啟動

cd /path/to/extracted-folter-of-jistsi-video-bridge./jvb.sh --host=localhost --domain=jz.meet.com --port=5347 --secret=YOURSECRET1或者:./jvb.sh --host=localhost --domain=jz.meet.com --port=5347 --secret=YOURSECRET1 </dev/null >> /var/log/jvb.log 2>&1

部署jicofo

sudo apt-get install ant

git clone https://github.com/jitsi/jicofo.git

cd jicofo/lib

wget https://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.pom

sudo apt-get install maven

wget http://search.maven.org/remotecontent?filepath=org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar

mv remotecontent/?filepath/=org%2Fapache%2Fmaven%2Fmaven-ant-tasks%2F2.1.3%2Fmaven-ant-tasks-2.1.3.jar maven-ant-tasks-2.1.3.jar

sudo rm -R ~/.m2/

cd /path/to/jicofo-cloned-repo/

mvn -U clean package -DskipTests

這個步驟中會下載非常多的東西,需要耐心等待!

ant -lib lib dist.lin64

cd dist/linux

unzip jicofo-linux-x64-build.SVN.zip

cd jicofo-linux-x64-build.SVN/

./jicofo.sh –domain=jz.meet.com –secret=YOURSECRET2 –user_domain=auth.jz.meet.com –user_name=focus –user_passWord=YOURSECRET3

安裝nodejs環境

su root

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

vim ~/.bashrc

export NVM_DIR=”/home/rxf/.nvm”

[ -s “(NVM_DIR/nvm.sh)" ] && . "NVM_DIR/nvm.sh/” # This loads nvm

nvm install 6.9.4

nvm use 6.9.4

編譯jitsi-meet

編譯

git clone https://github.com/jitsi/jitsi-meet.gitcd /jitsi-meetnpm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install (這個步驟需要我們一直等待,等待的時間需要根據網速來確定)make (到現在為止,已經等待了50分鐘的樣子,但是不知道為什么 編譯仍然在運行中)備注:很多網上的說法是可以使用cnpm 代替npm.然而!按照上面的做法,make會一直卡住,最終等待非常久也無法編譯成功,且會報告堆棧錯誤。錯誤為v8的堆棧溢出。在stack上有認說是因為v8的old-back-stack位1700M,太小了,修改方法為設置old-back-stack為4096. 然并卵!還是需要老老實實的用npm修改上面的步驟npm install --registry=https://registry.npm.taobao.orgmake(漫長的等待然后成功)

修改配置

Edit the configuration file /config.jsvar config = {hosts: {domain: 'jz.meet.com',muc: 'conference.jz.meet.com',bridge: 'jitsi-videobridge.jz.meet.com'},useNicks: false,bosh: '//jz.meet.com/http-bind', // FIXME: use xep-0156 for thatdesktopSharing: 'false' // Desktop sharing method. Can be set to 'ext', 'webrtc' or false to disable.//ChromeExtensionId: 'diibjkoicjeejcmhdnailmkgecihlobk', // Id of desktop streamer Chrome extension//minChromeExtVersion: '0.1' // Required version of Chrome extension};

安裝nginx

sudo apt-get install nginx

修改配置

server_names_hash_bucket_size 64;server { listen 80; server_name jz.meet.com; return 301 https://$host$request_uri;}server { listen 443 ssl; server_name jz.meet.com; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA256:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EDH+aRSA+AESGCM:EDH+aRSA+SHA256:EDH+aRSA:EECDH:!aNULL:!eNULL:!MEDIUM:!LOW:!3DES:!md5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED"; add_header Strict-Transport-Security "max-age=31536000"; ssl_certificate /var/lib/prosody/jz.meet.com.crt; ssl_certificate_key /var/lib/prosody/jz.meet.com.key; root /home/jitsi-meet; index index.html index.htm; error_page 404 /404.html; location /config.js { alias /home/jitsi-meet/config.js; } location ~ ^/([a-zA-Z0-9=/?]+)$ { rewrite ^/(.*)$ / break; } location / { ssi on; } # Backward compatibility location ~ /external_api.* { root /home/jitsi-meet/libs; } # BOSH location /http-bind { proxy_pass http://localhost:5280/http-bind; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; }}

使用

修改本機的host

c://windows/system/dirver/host

10.3.10.83 jz.meet.com

? 使用chrome打開https://jz.meet.com


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 濮阳县| 澄城县| 遂溪县| 昭觉县| 岢岚县| 霍城县| 肇庆市| 昌黎县| 新营市| 南宫市| 翼城县| 和田县| 信丰县| 区。| 惠水县| 阿城市| 庆安县| 铜山县| 黔南| 百色市| 柏乡县| 林周县| 吴江市| 靖西县| 纳雍县| 桃园县| 象山县| 常宁市| 民丰县| 包头市| 江华| 鄯善县| 称多县| 陇西县| 德阳市| 上杭县| 赣榆县| 高安市| 贞丰县| 韶关市| 板桥市|