Openmeetings 开源视频会议系统介绍与部署

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

   Openmeetings 当前作为Apache下的一个项目,基于JAVA开发,主要用于提供视频会议、即时通讯、白板、协作文档等群件工具,通过使用Red 5流媒体服务器处理媒体流。


Openmeetings的主要功能和特性:

  1. 音频、视频会议    

    会议前可选择音频、视频、音频+视频、图像四种模式。如图示:

    174201552.png

2. 会议记录和屏幕共享

3. 文件管理,可以自己创建目录结构

114951291.png

4.主持人权限控制,可以控制用户 "成为主持人"、"白板使用权"、"屏幕共享"、"远程控制"、"发音"等权限

120507644.png


5. 用户管理和会议室管理,如图示

124739125.png


6.系统集成日历,使用日历安排会议日程

125155322.png

125157579.png


7. 调查和投票功能等

125601651.png


8.系统备份

125908394.png



功能很齐全,也很实用。


下面介绍一下安装先决条件,Openmeetings 可以安装在多种平台,这里以Windows操作系统为例。


安装Openmeetings前需要安装一些基础软件,主要包括:

1.  数据库:

Openmeetings 支持多种数据库,如 Mysql, MSSQL,Postgres,IBM DB2,Oracle。软件内置了

    Apache Derby 数据库,生产环境可以使用支持的任何数据库。


2. ImageMagick

用来创建 、编辑位图图像的软件,可以将图像上传至Openmeetings系统的白板。


3.GhostScriptSWFTools

用来向系统内导入PDF文件。


4.JODConverter OpenOffice

     用来向系统导入office格式文件,如 .doc, .docx, .ppt, .pptx 等


5.FFMpegSoX

   开启记录功能以及导入视频文件,如.avi , .flv , .mp4等


6.JDK

Java 开发环境


7.Openmeetigs

视频会议核心软件。


准备好这些软件日之后,开始安装过程:


1. 安装JDK

  JDK的安装路径不能包含空格,因此采用默认安装路径 ”Program Files“ 会有问题,所以需

  要自定义安装路径。这里假定路径为c:\java

2. 安装ImageMagick

   路径随意,默认即可. "C:\Program Files\ImageMagick-6.8.7-Q16"

3.  安装GhostScriptSWFTools

   使用默认安装路径。GhostScript 默认路径: "C:\Program Files\gs\gs9.10"

   SWFTools 默认路径: "C:\Program Files (x86)\SWFTools"

4. 安装FFMpeg 和SoX

   解压FFMpeg 文件"ffmpeg-20131216-git-f618cb1-win64-static.7z" ,将解压后的目录中的可执行程序

   拷贝到自建目录"C:\Program Files (x86)\Ffmpeg" 如图示。

135322980.png


 SoX 默认安装在"C:\Program Files (x86)\sox-14-4-0".


5. 安装OpenOffice

    默认安装路径为:"C:\Program Files (x86)\OpenOffice.org 3"


6. 安装Mysql 数据库,本例安装路径为 "C:\Mysql"   数据库文件存放在"C:\Mysql\Date",如图示:

140123650.png

    数据库安装后,执行以下命令,创建数据库和用户:


      1      

      2      

      3      

      4      

      5      

CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8';

GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost'

IDENTIFIED BY 'openmeetings' WITH GRANT OPTION; ;

FLUSH PRIVILEGES;

QUIT


     账号和密码部分自定义,这个账号将作为Openmeetings安装好后的登录管理员账号。



7.  修改环境变量

   右击计算机"属性","高级系统设置","高级"选项卡,【环境变量】

140407705.png

 弹出的"环境变量"设置页里,在"系统变量"里找到PATH参数,点击【编辑】

140635387.png

修改环境变量,新增如下几项:


      1      

      2      

      3      

      4      

      5      

      6      

      7      

C:\Program Files (x86)\SWFTools

C:\Program Files (x86)\sox-14-4-0

C:\Program Files\ImageMagick-6.8.7-Q16

C:\Java\jdk1.7.0_45\bin

C:\MySQL\MySQL Server 5.5\bin

C:\Program Files (x86)\Ffmpeg

C:\Program Files (x86)\OpenOffice.org 3


并达到如下效果:



150259275.png

然后新建"JAVA_HOME"变量,变量值指向"C:\Java\jdk1.7.0_45"

151909468.png

以上安装完成后,测试安装效果;


      1      

      2      

      3      

      4      

      5      

      6      

      7      

ffmpeg -version

pdf2swf --version

convert -version

sox --version

svn --version

java -version

javac -version


开始安装Openmeetings 主程序.




Openmeetings 安装配置:


1.   建立如下目录 "C:\Red5",解压 "apache-openmeetings-2.1.1.zip" 文件,将解压出的文件全部拷贝

到"C:\Red5" 目录下

2.  配置Mysql 数据库


解压后,找到文件"mysql-connector-java-5.1.27-bin.jar"拷贝到 "C:\Red5

\webapps\openmeetings\WEB-INF\lib"目录下,如图:

142852387.png

进入目录"C:\Red5\webapps\openmeetings\WEB-INF\classes\META-INF",

将文件"persistence.xml"重命名为"persistence_bak.xml" ,

将文件"mysql_persistence.xml"重命名为"persistence.xml";

然后打开"persistence.xml",找到如下位置,修改如图示:

143556212.png

保存后退出。





解压JODConverter文件 "jodconverter-core-3.0-beta-4-dist.zip" ,将解压后的目录拷贝到目录

"C:\Red5\webapps\openmeetings ",如图示:

145858716.png


进入"C:\Red5"目录,分别运行"red5-debug.bat"和"red5.bat".

浏览器访问http://:5080/openmeetings/install 就可以进行初始化安装了。


根据向导,配置初始化安装,安装完毕后,就可以通过:http://:5080/openmeetings 访问系统了,如图示:

151443545.png


登陆后界面:

151547371.png




登陆后创建会议室,就可以体验和同事视频会议的感觉了,有兴趣的童鞋可以自己体验下哦。






    本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1342894,如需转载请自行联系原作者


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
IDE 测试技术 持续交付
网易Airtest全新推出:小型便携式集群解决方案!
网易Airtest全新推出:小型便携式集群解决方案!
131 0
|
Web App开发 应用服务中间件 Go
尝鲜:如何搭建一个简单的webrtc服务器
前几天我一朋友问我有关webrtc的事,简单了解了下相关知识,搭建了一个webrtc的服务,以及经历的各种踩坑事件,感觉踩坑主要是Python、Node、OpenSSL等版本问题和证书问题导致。本来以为很简单的搭建,但在搭建的过程中遇到各种阻碍,写一篇文章梳理一下。
10969 0
|
Unix Linux 数据安全/隐私保护
超好用!5款完全免费、支持全平台的笔记软件
好记忆不如一个烂笔头,对于这句话,我深以为然。 我觉得养成做笔记的习惯,对于工作和学习都能够提供很大的帮助。
超好用!5款完全免费、支持全平台的笔记软件
|
8月前
|
Web App开发 编解码 Linux
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
音视频技术广泛应用于直播系统,涵盖电视、电脑、手机直播等多种形式,并延伸至在线教育、医疗咨询和安全监控等领域。直播系统涉及实时编解码与传输,技术实现较复杂。从用户角度看,直播系统分为来源方和观看方,但在开发者视角下还需加入云平台作为中转。本文提出一套基于全开源软件的直播系统架构,分为三层:开源直播录制软件(如OBS Studio、RTMP Streamer),开源流媒体服务器(如SRS、ZLMediaKit),以及开源音视频播放器(如VLC media player、ExoPlayer)。这些组件共同构成一个高效、灵活且成本低廉的直播解决方案。
163 0
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
|
11月前
|
存储 Linux 数据安全/隐私保护
Star 21.8k!推荐一款实用的免费开源局域网传输工具!轻松搭建网盘的神器!
Star 21.8k!推荐一款实用的免费开源局域网传输工具!轻松搭建网盘的神器!
174 1
|
11月前
|
人工智能 关系型数据库 MySQL
入门篇:如何轻松安装Confluence, 打造团队协作的新篇章
入门篇:如何轻松安装Confluence, 打造团队协作的新篇章
|
11月前
|
XML Java 开发工具
优雅草蜻蜓I即时通讯·水银版私有化部署之安卓Android端编译-02
优雅草蜻蜓I即时通讯·水银版私有化部署之安卓Android端编译-02
80 0
|
人工智能 自然语言处理 文字识别
ONLYOFFICE:一个免费、开源、跨平台的办公神器
无论你是在校学生还是职场白领,没有人能离得开电脑办公软件,当我们在学习或工作中,与我们打交道时间最长的,就是各类办公文档编辑软件。然而,这些最最常见的办公软件却有许多“难用”的地方,个人使用起来“忍忍”也就罢了,要是企业办公也用,一旦遇到问题,那麻烦可就大了!那么,有没有一个即好用,功能又多,还能免费使用的这样一个完美的“办公神器”呢?
1402 0
|
监控 关系型数据库 MySQL
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
914 0
Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
|
Oracle Java 关系型数据库
从0开始搭建一台服务器开发环境(上)
这套文章将教您如何一步一步搭建一台服务器,通过这套文章你将搭建的服务,以及配置如下:
1087 1
从0开始搭建一台服务器开发环境(上)