最近在做远程会议的项目,在了解行业过程中接触了这个开源的Jitsi meet 还是挺香的,废话不多说,本人是程序员,写代码很快,但是。。。。。。
既然说到Jitsi meet,那什么是快乐星。。。。不对,什么是Jitsi meet呢,等下我去抄一段:
Jitsi是一个开源的,安全(ZRTP加密),高质量的SIP/XMPP视频通话、会议、聊天、桌面共享、文件传传输。可以安装在你喜欢的操作系统中并且支持多种IM网络。Jitsi是当最功能最完整的高级通信工具。Jitsi让你可以在同一个软件中连到Facebook、GoogleTalk、XMPP、Windows Live、Yahoo!、AIM和ICQ进行通信
至今搞不懂开源和白嫖的关系
言归正传,首先你得安装了虚拟机,我用的VMware 16 Pro, 然后在里面创建两个虚拟系统,一个是Ubuntu, 另一个,也是Ubuntu.......
我说的不是废话,本来教程上都是将Jitsi meet和Jibri装在同一台电脑上,但是我有钱,我就要装在两台上。 我的环境如下:
1 一个虚拟Ubuntu 20.04.2.0 LTS 桌面版的 我设置的IP是192.168.1.127,安装Jitsi meet
2 一个虚拟Ubuntu 16.04 LTS 服务器版的 我设置的IP是192.168.1.94, 安装Jibri
我都是用的IP来通信,要确保两个可以互ping, 我劝你直接把防火墙关了,毕竟只是实验, 当然也可以用hostname来,不过有点烦,我只负责弄通,高级的我不管,还有就是vmware的安装,创建虚拟系统这些我都假定你会,如果你不会那就先记下我这个文章URL,学了再回来
先在1.127上安装Jitsi meet
前提条件 我也是从github上的快速安装教程搬来的(Self-Hosting Guide - Debian/Ubuntu server · Jitsi Meet Handbook)
需要如下的包或者sudo权限,还要用到OpenJDK 8 or OpenJDK 11
gnupg2
nginx-full
sudo
# only needed if you use sudo
然后升级apt
apt update
apt install apt-transport-https
sudo apt-add-repository universe
sudo apt update
挨个一行行执行
接下来设置域名,其中meet.example.org你可以自己定 我用的meet.showger.org
sudo hostnamectl set-hostname meet.example.org
然后用sudo去编辑hosts文件
vim /etc/hosts
如果你没有安装vim,不用我说了,你应该知道怎么做了吧
我的host内容是这样的: 第三行根据主机名应该大家都不一样
127.0.0.1 localhost
192.168.1.127 meet.showger.org
127.0.1.1 wang-virtual-machine
下面关键时刻来了,挨个执行:
curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
sudo apt update
那种屏幕上chua,chua,chua的感觉,就像自己是一个大神一样。。。。
接下来的命令是开放端口的
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
前面我say了,直接关了得了,避免不必要的麻烦
接下来什么签名的不去管他,先别人为增加难度,给自己挖坑,先弄通跑起来再说,直接安装:
(安装时有一步很重要,系统会提示输入hostname,“The value for the hostname that .............................”, 这里就输入IP 比如我的是 192.168.1.127 还记得吧,这个Ok后,还会弹出个让你选的东西,关于签名的“Jitsi meet is best to be set up with an SSL......”,这里就选默认第一个自签名)
sudo apt install jitsi-meet
等安装完成,直接在浏览器里 https://192.168.1.127, 会出来个不安全什么的界面,直接点高级,访问,就来到下面界面
录入框里随便输个东西比如 testmeet,点击按钮
可以找个同网的可以访问到你的IP 的电脑,浏览器直接 https://192.168.1.127 然后在框里输入你的会议名 testmeet 点击按钮,TA来了 TA来了
更多功能,等你发掘,后面再写关于jibri录制 以及桌面版编译打包的,如果有什么写的不对的地方.。。。
请联系我,大家一起探讨,非常感谢!