阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下开源视频会议系统OpenMeetings的安装

174次阅读
没有评论

共计 8663 个字符,预计需要花费 22 分钟才能阅读完成。

一、OpenMeetings 简介

Red5 是一款基于 JAVA 的免费的开源的 Flash 流媒体 server. 是当前最好的替代 Adobe 提供的 FMS 的开源软件。而且在可扩展性上有 FMS 不可比拟的优势。

OpenMeetings 是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings 还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。

其特色功能是白板功能, 可以演示 doc,ppt,pdf,jpg,txt 等众多格式文件.OpenMeetings 是一款基于 Flex 开发的开源视频软件,通过 RTMP 和 HTTP 协议传送视频数据。支持在线聊天,视频,文件共享,桌面共享。支持多语言。

OpenMeetings 的一大亮点是能够在会议过程中做 PPT 的演示,这一功能得益于 OpenOffice 的文档转换能力和提供 Java 远程访问的能力。

Linux/Unix 系统上安装 OpenMeetings 免费视频会议图解教程  http://www.linuxidc.com/Linux/2013-07/87872.htm

开源会议系统 OpenMeetings 安装 http://www.linuxidc.com/Linux/2014-06/102602.htm

Windows 下搭建 OpenMeetings1.9 视频会议系统教程 http://www.linuxidc.com/Linux/2013-07/87873.htm

二、运行所需要的软件包并下载

jdk mysql openoffice ghostscript imagemagick swftools ffmpeg red5 OpenMeetings

所需源码软件包下载地址:
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
wget http://downloads.ghostscript.com/public/ghostscript-9.14.tar.gz
wget http://www.swftools.org/swftools-0.9.2.tar.gz
wget https://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip  #链接地址不能使用
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
wget http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-20140522-git-f932e5f.tar.xz
wget http://sourceforge.net/projects/sox/files/sox/14.4.0/sox-14.4.0.tar.gz
wget http://sourceforge.net/projects/openofficeorg.mirror/files/4.1.0/binaries/zh-CN/Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
wget http://download.Oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz
wget http://archive.apache.org/dist/openmeetings/3.0.1/bin/apache-openmeetings-3.0.1.tar.gz

三、开始编译 OpenMeetings

1、安装 jdk
 
tar xf jdk-7u60-bin-linux-x64-16.tar.gz -C /usr/local/
vim /etc/profile.d/jdk.sh
# 添加以下行
export JAVA_HOME=/usr/local/jdk1.7.0_60
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
 
source /etc/profile
 
 
2、安装 mysql,这里简化安装
yum -y install mysql mysql-server mysql-devel
 
配置 mysql 的字符集
vim /etc/my.cnf
 
[mysqld]
default-character-set=utf8
character-set-server=utf8
 
[client]
default-character-set=utf8
 
[1] 编译 ImageMagick
    是一个图象处理软件。它可以编辑、显示包括 JPEG、TIFF、PNM、PNG、GIF 和 Photo CD 在内的绝大多数当今最流行的图象格式。协助 openoffice 提供在线共享图片功能
tar xf ImageMagick.tar.gz
cd ImageMagick-6.8.9-9/
./configure
make && make install
cd ..
 
[2] 编译 ghostscript
    阅读开放性文件格式(如 pdf)的软件。协助 openoffice 提供在线共享 pdf 功能
tar xf ghostscript-9.14.tar.gz
cd ghostscript-9.14
./configure
make && make install
cd ..
 
[3] 编译 swftools
    将 pdf 文档转为 flash 格式在白板中播放
yum -y install giflib-devel libjpeg-devel freetype-devel t1lib-devel
 
tar xf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure
 
vim swfs/Makefile +44
# 去掉 -o -L,如下两行所示:
44        rm -f $(pkgdatadir)/swfs/default_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
46        rm -f $(pkgdatadir)/swfs/default_loader.swf $(pkgdatadir)/swfs/default_loader.swf
 
make && make install
cd ..
 
 
[4] 解压 jodconverter
mkdir /usr/local/jodc
yum -y install unzip
unzip jodconverter-core-3.0-beta-4-dist.zip -d /usr/local/jodc/
jodconverter 的库地址 /usr/local/jodc/lib
 
[5]编译 Apache_OpenOffice
tar xf Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
cd zh-CN/RPMS
rpm -ivh openoffice-*
cd desktop-integration/
rpm -ivh openoffice4.1-RedHat-menus-4.1-9764.noarch.rpm
cd ../../..
 
 
[6]编译 yasm
tar xf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make && make install
cd ..
 
 
[7]编译 ffmpeg
    是用于录制、转换和流化音频和视频的完整解决方案,包括 libavcodec,一套领先的音 / 视频编解码类库。协助 openoffice 提供会议录制功能
yum -y install xz
xz -d ffmpeg-20140522-git-f932e5f.tar.xz
tar xf ffmpeg-20140522-git-f932e5f.tar
cd ffmpeg-20140522-git-f932e5f
./configure
make && make install
cd ..
 
[8] 编译 sox
    用于录制功能
tar xf sox-14.4.0.tar.gz
cd sox-14.4.0
./configure
make && make install
cd ..
 
 
[9] 解压 openmeetins
mkdir /usr/local/openmeetings
tar xf apache-openmeetings-3.0.1.tar.gz -C /usr/local/openmeetings/

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/108863p2.htm

四、修改配置文件

1、下载 mysql 驱动的 jar 包
cp mysql-connector-java-5.1.22-bin.jar /usr/local/openmeetings/webapps/openmeetings/WEB-INF/lib/
 
2、修改驱动配置文件
vim /usr/local/openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml +87
# 修改 mysql 数据库对应的账户和密码
    Username=root,
    Password=” />

五、启动服务

1、启动 office
soffice “–accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager” –nologo –headless –nofirststartwizard &
 
2、启动 openmeetins
nohup /usr/local/openmeetings/red5.sh &

六、开始初始化配置 openmeetins

以上启动正常后就可以使用浏览器访问 http://ip:5080/openmeetins/install 开始初始化配置。

整个配置比较简单只需要输入管理员用户名和密码、默认语言即可

Linux 下开源视频会议系统 OpenMeetings 的安装

Linux 下开源视频会议系统 OpenMeetings 的安装

六、补充部分

1、关于一个会议室只能有 4 个人参加的解决办法:

由于 OpenMeetings 默认的一个会议室只能 4 个人参加,不知道老外怎么想的。没办法,只能下载 OpeenMeetings 的源码作修改。

OpenMeetins 的客户端源码是一个“OpenLaszlo”的应用,被逼无奈研究了一下 OpenLaszlo,感觉还算是个不错的 RIA 解决方案。

放开人员的限制只需要修改 videoconference/xmlcrm/content/conference/ roomlistItem.lzx 文件的 maxUsers 变量的值就可以了;

但是你会发现人员限制放开了,但是会议室里面的摄像头个数还是 4 个,怎么办?这个只需要修改一下 videoconference/xmlcrm/content/conference/conference.lzx 文件,

参考原来的摄像头布局,添加摄像头个数就可以了,不过摄像头个数确实不适合太多,因为摄像头一多数据流量会相当大,服务器压力太大,

而且一般的视频会议也就是几个领导 + 几个小兵,小兵就不用摄像头了嘛,乖乖的看和听就可以了。

在 http://code.google.com/p/openmeetings/wiki/BuildSources?tm=4 里面有 openmeetings 源码的下载方法。

你可以用 svn 客户端工具连接 http://openmeetings.googlecode.com /svn/branches/dev/laszlo/client/ 下载浏览客户端代码;

svn 客户端连接 http://openmeetings.googlecode.com/svn/branches/dev/xmlcrm/ 获取后台服务端 java 代码以及 web 应用

2、调试 openmeetings 语言

首先登陆到 openmeetings 的首页,然后点击【Profile】,选择语言为【chinese simplifiled】,然后点击左上角的 保存 按钮。设置完成,如果要想使其立刻生效,需要退出再次登陆就会生效了

Linux 下开源视频会议系统 OpenMeetings 的安装

再次登陆 openmeetings 的首界面,此时已经显示中文了。

Linux 下开源视频会议系统 OpenMeetings 的安装

Openmeetings 的详细介绍:请点这里
Openmeetings 的下载地址:请点这里

一、OpenMeetings 简介

Red5 是一款基于 JAVA 的免费的开源的 Flash 流媒体 server. 是当前最好的替代 Adobe 提供的 FMS 的开源软件。而且在可扩展性上有 FMS 不可比拟的优势。

OpenMeetings 是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings 还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。

其特色功能是白板功能, 可以演示 doc,ppt,pdf,jpg,txt 等众多格式文件.OpenMeetings 是一款基于 Flex 开发的开源视频软件,通过 RTMP 和 HTTP 协议传送视频数据。支持在线聊天,视频,文件共享,桌面共享。支持多语言。

OpenMeetings 的一大亮点是能够在会议过程中做 PPT 的演示,这一功能得益于 OpenOffice 的文档转换能力和提供 Java 远程访问的能力。

Linux/Unix 系统上安装 OpenMeetings 免费视频会议图解教程  http://www.linuxidc.com/Linux/2013-07/87872.htm

开源会议系统 OpenMeetings 安装 http://www.linuxidc.com/Linux/2014-06/102602.htm

Windows 下搭建 OpenMeetings1.9 视频会议系统教程 http://www.linuxidc.com/Linux/2013-07/87873.htm

二、运行所需要的软件包并下载

jdk mysql openoffice ghostscript imagemagick swftools ffmpeg red5 OpenMeetings

所需源码软件包下载地址:
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
wget http://downloads.ghostscript.com/public/ghostscript-9.14.tar.gz
wget http://www.swftools.org/swftools-0.9.2.tar.gz
wget https://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip  #链接地址不能使用
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
wget http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-20140522-git-f932e5f.tar.xz
wget http://sourceforge.net/projects/sox/files/sox/14.4.0/sox-14.4.0.tar.gz
wget http://sourceforge.net/projects/openofficeorg.mirror/files/4.1.0/binaries/zh-CN/Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
wget http://download.Oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz
wget http://archive.apache.org/dist/openmeetings/3.0.1/bin/apache-openmeetings-3.0.1.tar.gz

三、开始编译 OpenMeetings

1、安装 jdk
 
tar xf jdk-7u60-bin-linux-x64-16.tar.gz -C /usr/local/
vim /etc/profile.d/jdk.sh
# 添加以下行
export JAVA_HOME=/usr/local/jdk1.7.0_60
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
 
source /etc/profile
 
 
2、安装 mysql,这里简化安装
yum -y install mysql mysql-server mysql-devel
 
配置 mysql 的字符集
vim /etc/my.cnf
 
[mysqld]
default-character-set=utf8
character-set-server=utf8
 
[client]
default-character-set=utf8
 
[1] 编译 ImageMagick
    是一个图象处理软件。它可以编辑、显示包括 JPEG、TIFF、PNM、PNG、GIF 和 Photo CD 在内的绝大多数当今最流行的图象格式。协助 openoffice 提供在线共享图片功能
tar xf ImageMagick.tar.gz
cd ImageMagick-6.8.9-9/
./configure
make && make install
cd ..
 
[2] 编译 ghostscript
    阅读开放性文件格式(如 pdf)的软件。协助 openoffice 提供在线共享 pdf 功能
tar xf ghostscript-9.14.tar.gz
cd ghostscript-9.14
./configure
make && make install
cd ..
 
[3] 编译 swftools
    将 pdf 文档转为 flash 格式在白板中播放
yum -y install giflib-devel libjpeg-devel freetype-devel t1lib-devel
 
tar xf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure
 
vim swfs/Makefile +44
# 去掉 -o -L,如下两行所示:
44        rm -f $(pkgdatadir)/swfs/default_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
46        rm -f $(pkgdatadir)/swfs/default_loader.swf $(pkgdatadir)/swfs/default_loader.swf
 
make && make install
cd ..
 
 
[4] 解压 jodconverter
mkdir /usr/local/jodc
yum -y install unzip
unzip jodconverter-core-3.0-beta-4-dist.zip -d /usr/local/jodc/
jodconverter 的库地址 /usr/local/jodc/lib
 
[5]编译 Apache_OpenOffice
tar xf Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz
cd zh-CN/RPMS
rpm -ivh openoffice-*
cd desktop-integration/
rpm -ivh openoffice4.1-RedHat-menus-4.1-9764.noarch.rpm
cd ../../..
 
 
[6]编译 yasm
tar xf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make && make install
cd ..
 
 
[7]编译 ffmpeg
    是用于录制、转换和流化音频和视频的完整解决方案,包括 libavcodec,一套领先的音 / 视频编解码类库。协助 openoffice 提供会议录制功能
yum -y install xz
xz -d ffmpeg-20140522-git-f932e5f.tar.xz
tar xf ffmpeg-20140522-git-f932e5f.tar
cd ffmpeg-20140522-git-f932e5f
./configure
make && make install
cd ..
 
[8] 编译 sox
    用于录制功能
tar xf sox-14.4.0.tar.gz
cd sox-14.4.0
./configure
make && make install
cd ..
 
 
[9] 解压 openmeetins
mkdir /usr/local/openmeetings
tar xf apache-openmeetings-3.0.1.tar.gz -C /usr/local/openmeetings/

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/108863p2.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计8663字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中