2021SC@SDUSC
目录
1.概述
OpenMeeting是一个开源的视频会议、即时消息、白板、协作文档编辑为一体的软件。与一般通常会议软件相比,特别之处是能够在会议过程中做PPT的演示,这一功能是由OpenOffice的文档转换能力和提供Java远程访问的能力来支持,通过使用Red 5流媒体服务器处理媒体流。
2.功能
视频会议、白板、会议记录、发起投票、ppt演示、上传图片和视频等功能。
3.安装步骤
1.环境支持
关于jdk:最新版的apache-openmeetings-6.1.0官方文档所支持的jdk版本为11,我电脑安装的jdk版本为13,我下载了6.1.0版本并参照文档说的步骤运行bin/startup.bat,提示我服务器搭建完成但是输入其网址
https://localhost:5443/openmeetings/install
永远显示的都是“嗯…无法访问此网页”。
然后将电脑jdk版本安装为11,结果同样,显示的还是“嗯…无法访问此网页”。尝试许久决定换个版本安装,然后找了一个
openmeetings-4.0.7版本
的安装,将所需的jdk配置为
1.8.0_202
(这个版本的jdk需要的是8版本),下面演示安装步骤。
2.关于数据库:
openmeetings支持多种数据库如Oracle、mysql、mssql等,软件内置了Apache Derby 数据库,生产环境可以使用支持的任何数据库,我用的是MySQL8.0.18。
3.关于其它插件:
如ImageMagick、openoffice、ffmpeg、GhostScript以及sox
ImageMagick:编辑图像的软件,可以上传图片至白板
OpenOffice:导入office文件
Ffmpeg和Sox:记录和导入视频文件功能,录制,sox协助处理音频文件
GhostScript:导入pdf文件
(附:Openmeetings在以前的版本是需要flash插件来完成的,而现在flash插件已经在2020年宣布停用了,众多浏览器以及 Windows 积极推送更新以完全移除 Flash 组件,而最新版本的apache-openmeetings-6.1.0的安装配置过程的第一步是需要安装KMS(Kurento Media Server)的,而我查阅官方文档以及资料发现,官方要求,系统只能为 Ubuntu ,且系统版本只能使用 14.04和16.04。)
4.openmeetings-4.0.7
版本安装步骤
步骤一:Jdk:JDK1.8下载地址:
Java Downloads | Oracle
下载完成并配好环境变量Java_Path以及Path,如果觉得官网下载慢,可以使用华为的镜像站:
https://repo.huaweicloud.com/java/jdk/
找到自己想要的版本进行下载安装。(图为环境变量)
步骤二:安装ImageMagick、openoffice、ffmpeg、GhostScript以及sox,均在其官方网站下载即可
ImageMagick:
ImageMagick – Download
GhostScript:
Ghostscript
openoffice :
Apache OpenOffice – Official Download
ffmpeg :
http://ffmpeg.zeranoe.com/builds/
sox:
http://sox.sourceforge.net/
下载安装完成后配置环境变量,
同样将其安装路径添加到path中
。
步骤三:数据库mysql的安装(我是早就下载好了,这里就不演示下载安装过程),建立openmeetings本地数据库,编码格式为utf-8,可以执行以下命令建立数据库:CREATE DATABASE `openmeetings` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
即创建了一个openmeetings数据库,开始tables里面是没有表的,我这里截图的是后面创建好表了的。
步骤四:下载并解压apache-openmeetings-4.0.7安装包,打开源文件,在\webapp\openmeetings\WEB-INF\lib目录下加入jodconverter-2.2.2.jar和mysql-connector-java-5.1.10.jar包(注意需要
mysql-connector包需要5.0版本的
,我前面导入8.1版本的一直提示我Could not create connection to database server.
如果还是不行就多尝试几个mysql-connector包.
)
|
然后打开\webapp\openmeetings\WEB-INF\classes\META-INF目录下的mysql_persistence.xml配置数据库用户密码:将root和password添加你自己的账户和密码,然后保存。
注意Username和Password均添加了我的mysql数据库账号和密码。
步骤五:启动根目录下的red5.bat文件,等待大概十几秒,然后在打开网页输入
http://localhost:5080/openmeetings/Install
进行系统的首次安装,如图所示:
然后点击下一步进行数据库信息配置:
一定要用mysql-connector-java-5.1.10-bin.jar,我试了两个8.0版本的都没有成功。
这样便是数据库连接成功了,(我的小组成员说5.7版本的也能连接成功,大家尽量使用5版本的吧,
如果还是不行就多尝试几个mysql-connector包总会成功一个的。
)
然后是用户信息配置:名称和密码以及电子邮件自己设定,组织(域)同样,我写的是我们学校的名称。
Next即可
然后是转换器信息配置:这个地方很多人应该也会出现检测错误,我当时配置的时候也出现了一些问题,它提示我没有找到相关文件或者是cannot run program…,但我觉得这个可以后面等我需要使用这个功能的时候再来配置它,就直接忽略了这个错误,直接点了next。
然后是:
然后点击finish,完成安装部署:
安装完成:
完成安装后,然后我查看了我的openmeetings数据库:多了以下几十张表,
然后我关闭的red5.bat程序运行窗口,再次运行该程序,在网址栏输入:
http://localhost:5080/openmeetings/
进入
然后登陆之后:
可以试试进入会议:我添加了一张图片到白板上面。还可以进行白板、上传视频、投票、屏幕共享等功能
附:没有进行插件配置的同学可以在主页
管理
里面的配置信息进行配置,将它需要的内容的安装路径或者其他的复制到相应位置保存,然后进入会议测试一下看是否配置成功。成功的话应该是可以上传相应文件并在白板上面展示的。
以上便是所有的安装过程。
4.关于小组分工:
我们小组一起讨论和测试了这个openmeetings视频网络会议的所有功能,下载完它的源代码后,对src文件里的文件和代码暂时进行了分工,后续会继续一起合作完成核心代码的解读和分析任务。
小组成员有五个人,每人选择了两个openmeetings-文件来进行主要分析,我选择的是openmeetings-screenshare和openmeetings-util这两个文件,后续文章将围绕其进行展开。