Openmeetings6.3.0版本部署、安装与配置(一)
OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。
二、在ubuntu22.04上安装最新版openmeetings6.3.0版本
JDK17: openmeetings6.3.0版本需要jdk17及以上的版本
MySQL8(如果通过远程数据库连接,不需要在本服务器上安装)
ImageMagick: 该插件能使你启用图像上传功能并将图片导入到白板
GhostScript: 该插件能将pdf文件上传并导入到白板
FFMpeg: 启用录制功能和将上传的.avi,.flv,.mov和.mp4格式的文件导入到白板
LibreOffice: 该插件主要使.doc,.docx,.ppt,.pptx,…所有Office文档能够导入到白板中
SoX: 该插件主要协助用于协助Openmeetings处理音频文件
三、开始部署
1)update and upgrade系统:
sudo apt update sudo apt upgrade
sudo apt install openjdk-17-jre openjdk-17-jre-headless nano
查看活动的java版本:
java - version
3)安装LibreOffice
LibreOffice是需要它转换为pdf上传的办公文件。
ubuntu桌面iso已经安装了LibreOffice。
但是我们是专门为服务器iso安装的:
sudo add-apt-repository ppa:libreoffice/ppa sudo apt update sudo apt install libreoffice
4)安装ImageMagick 和 Sox
sudo apt install -y imagemagick libjpeg62 zlib1g-dev
我们修改ImageMagick,这样OpenMeetings就可以把办公文件上传到白板上:
sudo vim /etc/ImageMagick-6/policy.xml <policy domain="coder" rights="none" pattern="PS" /> <policy domain="coder" rights="none" pattern="PDF" /> ...将上面的两行内容修改为下面的内容: <!-- <policy domain="coder" rights="none" pattern="PS" /> --> <!-- <policy domain="coder" rights="none" pattern="PDF" /> -->
5)安装FFmpeg
sudo apt install ffmpeg vlc curl
6)安装 MariaDB数据库
安装数据库:
sudo apt install mariadb-server 运行数据库: sudo /etc/init.d/mariadb start 给root用户设置新密码: sudo mysqladmin -u root password new-password 使用刚才设置的root密码登录进数据库: sudo mysql -u root -p
为openmeetings创建数据库并指定编码格式:
7)安装openmeetings
安装openmeetings到/opt/open630目录: cd /opt 下载openmeetings6.3.0版本 : sudo wget https://archive.apache.org/dist/openmeetings/6.3.0/bin/apache-openmeetings-6.3.0.tar.gz 解压openmeetings压缩包: sudo tar xzvf apache-openmeetings-6.3.0.tar.gz 将解压的目录重命名为open630: sudo mv apache-openmeetings-6.3.0 open630 设置/opt/open630目录以及子目录的所有者和所属组为nobody和nogroup sudo chown -R nobody:nogroup /opt/open630 下载java连接mysql8的连接java驱动包: cd /opt sudo wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar 将下载的connector-java连接驱动放到程序可以加载的lib目录下: sudo cp /opt/mysql-connector-java-8.0.28.jar /opt/open630/webapps/openmeetings/WEB-INF/lib
8)下载启动Tomcat-OpenMeetings的脚本
下载启动脚本: cd /opt sudo wget https://cwiki.apache.org/confluence/download/attachments/27838216/tomcat34 复制到/etc/init.d/下: sudo cp tomcat34 /etc/init.d/ 赋予脚本执行权限: sudo chmod +x /etc/init.d/tomcat34 如果你安装openmeetings的位置不是/opt/open630目录,你可以手动修改CATALINA_HOME为你自己安装的目录: CATALINA_HOME==/opt/open630 ...改为 CATALINA_HOME==你自己安装的路径
9)安装docker(因为KMS使用docker的方式安装,所以要安装docker)
update系统: sudo apt update
安装docker所依赖的包: sudo apt install apt-transport-https ca-certificates curl software-properties-common
..添加官方Docker的GPG密钥:
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg-
将官方源添加到我们的APT:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archivekeyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
再次update,使刚才执行的命令生效: sudo apt update
安装docker: sudo apt install docker-ce
查看docker服务: sudo systemctl status docker 我们添加了我们的用户系统,这样就可以运行Docker而不需要root(如果你当前的用户不是root用户,如果是root用户可以忽略此步骤...): sudo usermod -aG docker ${USER}
启动docker服务: sudo systemctl start docker.service 以上就完成了docker的安装
首先,需要运行docker服务: sudo systemctl start docker.service
创建一个目录,用于KMS容器数据映射到宿主机: sudo mkdir -p /opt/om_data
安装KMS,会自动去官方拉取KMS镜像并运行,容器名为kms,映射容器的8888端口到宿主机的8888端口,并将容器内的/opt/om_data目录映射到宿主机的/opt/om_data目录: sudo docker run -d --name kms -p 8888:8888 --mount type=bind,source=/opt/om_data,target=/opt/om_data kurento/kurento-media-server 启动KMS容器: sudo docker start kms
11)运行openmeetings
运行数据库,如果它没有运行的话: sudo /etc/init.d/mariadb start
运行Tomcat-OpenMeetings: sudo /etc/init.d/tomcat34 start ......等待30s,才行启动成功。
12)访问openmeetings,并初始化
openmeetings访问的地址为:https://IP:5443/openmeetings
如下图,点击下一步:
如下图,选择要连接的数据库,此处我们连接我们安装的mysql数据库:
如下图,选择数据库类型为mysql:
连接信息如下:
如下图,设置管理员账号、密码、邮箱、时区以及组织的名称:
如下图,填写邮件服务:
可以安装下面的例子根据自己的情况填写:
如下图,填写前面部署的几个服务的安装路径,默认为空,只填写libreoffice的路径为/usr/lib/libreoffice就行:
如下图,不做修改,直接点击NEXT:
如下图,直接点击FINSH,初始化:
如下图,当出现下图,说明初始化完成:
点击:Enter the Application,可进入到登录页:
使用之前设置的管理员账密登录:
四、服务启动命令
注意:如果在内网部署,按照上面的部署部署完后就可以使用了,如果是在云上部署,那么无法使用屏幕共享功能,需要部署coturn穿透服务器才能正常使用屏幕共享功能。