一、openmeetings简介
OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。
其特色功能是白板功能,可以演示doc,ppt,pdf,jpg,txt等众多格式文件.
Openmeetings是一款基于Flex开发的开源视频软件,通过RTMP和HTTP协议传送视频数据。支持在线聊天,视频,文件共享,桌面共享。支持多语言
OpenMeetings的一大亮点是能够在会议过程中做 PPT的演示,这一功能得益于OpenOffice的文档转换能力和提供Java远程访问的能力
Red5是一款基于JAVA的免费的开源的Flash流媒体server.是当前最好的替代Adobe提供的FMS的开源软件。而且在可扩展性上有FMS不可比拟的优势。
二、运行所需要的软件包并下载
jdk mysql openoffice ghostscript imagemagick swftools ffmpeg red5 openmeetings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<code>所需源码软件包下载地址:</code>
<code>wget http://www.imagemagick.org/download/ImageMagick.tar.gz</code>
<code>wget http://downloads.ghostscript.com/public/ghostscript-9.14.tar.gz</code>
<code>wget http://www.swftools.org/swftools-0.9.2.tar.gz</code>
<code>wget https://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip #链接地址不能使用</code>
<code>wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz</code>
<code>wget http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-20140522-git-f932e5f.tar.xz</code>
<code>wget http://sourceforge.net/projects/sox/files/sox/14.4.0/sox-14.4.0.tar.gz</code>
<code>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</code>
<code>wget http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz</code>
<code>wget http://archive.apache.org/dist/openmeetings/3.0.1/bin/apache-openmeetings-3.0.1.tar.gz</code>
三、开始编译openmeetings
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<code>1、安装jdk</code>
<code>tar xf jdk-7u60-bin-linux-x64-16.tar.gz -C /usr/local/</code>
<code>vim /etc/profile.d/jdk.sh</code>
<code>#添加以下行</code>
<code>export JAVA_HOME=/usr/local/jdk1.7.0_60</code>
<code>export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar</code>
<code>export PATH=$PATH:$JAVA_HOME/bin</code>
<code>source /etc/profile</code>
<code>2、安装mysql,这里简化安装</code>
<code>yum -y install mysql mysql-server mysql-devel</code>
<code>配置mysql的字符集</code>
<code>vim /etc/my.cnf</code>
<code>[mysqld]</code>
<code>default</code><code>-character-set=utf8</code>
<code>character-set-server=utf8</code>
<code>[client]</code>
<code>[1]编译ImageMagick</code>
<code> </code><code>是一个图象处理软件。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CD在内的绝大多数当今最流行的图象格式。协助openoffice提供在线共享图片功能</code>
<code>tar xf ImageMagick.tar.gz </code>
<code>cd ImageMagick-6.8.9-9/</code>
<code>./configure</code>
<code>make && make install</code>
<code>cd ..</code>
<code>[2]编译ghostscript</code>
<code> </code><code>阅读开放性文件格式(如pdf)的软件。协助openoffice提供在线共享pdf功能</code>
<code>tar xf ghostscript-9.14.tar.gz </code>
<code>cd ghostscript-9.14</code>
<code>[3]编译swftools</code>
<code> </code><code>将pdf文档转为flash格式在白板中播放</code>
<code>yum -y install giflib-devel libjpeg-devel freetype-devel t1lib-devel</code>
<code>tar xf swftools-0.9.2.tar.gz </code>
<code>cd swftools-0.9.2</code>
<code>vim swfs/Makefile +44</code>
<code>#去掉-o -L,如下两行所示:</code>
<code>44 rm -f $(pkgdatadir)/swfs/default_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf</code>
<code>46 rm -f $(pkgdatadir)/swfs/default_loader.swf $(pkgdatadir)/swfs/default_loader.swf</code>
<code>[4]解压jodconverter</code>
<code>mkdir /usr/local/jodc</code>
<code>yum -y install unzip</code>
<code>unzip jodconverter-core-3.0-beta-4-dist.zip -d /usr/local/jodc/</code>
<code>jodconverter的库地址/usr/local/jodc/lib</code>
<code>[5]编译Apache_OpenOffice</code>
<code>tar xf Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz </code>
<code>cd zh-CN/RPMS</code>
<code>rpm -ivh openoffice-*</code>
<code>cd desktop-integration/</code>
<code>rpm -ivh openoffice4.1-redhat-menus-4.1-9764.noarch.rpm </code>
<code>cd ../../..</code>
<code>[6]编译yasm</code>
<code>tar xf yasm-1.2.0.tar.gz </code>
<code>cd yasm-1.2.0</code>
<code>./configure </code>
<code>[7]编译ffmpeg</code>
<code> </code><code>是用于录制、转换和流化音频和视频的完整解决方案,包括libavcodec ,一套领先的音/视频编解码类库。协助openoffice提供会议录制功能</code>
<code>yum -y install xz</code>
<code>xz -d ffmpeg-20140522-git-f932e5f.tar.xz </code>
<code>tar xf ffmpeg-20140522-git-f932e5f.tar </code>
<code>cd ffmpeg-20140522-git-f932e5f</code>
<code>[8]编译sox</code>
<code> </code><code>用于录制功能</code>
<code>tar xf sox-14.4.0.tar.gz </code>
<code>cd sox-14.4.0</code>
<code>[9]解压openmeetins</code>
<code>mkdir /usr/local/openmeetings</code>
<code>tar xf apache-openmeetings-3.0.1.tar.gz -C /usr/local/openmeetings/</code>
四、修改配置文件
<code>1、下载mysql驱动的jar包</code>
<code>cp mysql-connector-java-5.1.22-bin.jar /usr/local/openmeetings/webapps/openmeetings/WEB-INF/lib/</code>
<code>2、修改驱动配置文件</code>
<code>vim /usr/local/openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml +87</code>
<code>#修改mysql数据库对应的账户和密码</code>
<code> </code><code>Username=root, </code>
<code> </code><code>Password=" /></code>
五、启动服务
<code>1、启动office</code>
<code>soffice </code><code>"--accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager"</code> <code>--nologo --headless --nofirststartwizard &</code>
<code>2、启动openmeetins</code>
<code>nohup /usr/local/openmeetings/red5.sh &</code>
六、开始初始化配置openmeetins
以上启动正常后就可以使用浏览器访问http://ip:5080/openmeetins/install开始初始化配置。
整个配置比较简单只需要输入管理员用户名和密码、默认语言即可
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKiom1RTRXzCM-sYAAnHYKmQ-b0703.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKioL1RTRdeDKKcIAAHZL2rTFAc821.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTRX3wf_oIAAKPaanK6qU852.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTRdvAp4xMAAR5ULEpAPE706.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTRYej2JX7AAQyQOYQxrs012.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKioL1RTRePxzDNcAAHOM5ftk8M912.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTReWj11FUAASfspqrlto763.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKioL1RTRefwRoCGAAG1EbwdEns595.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTRY3RRRCLAAGyCsCvgDI875.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTRenT0LSiAAPi_ehmXgk191.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTRY_TQpzeAAP3hYsAhqA747.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKioL1RTReuwkkRmAAGNNYqOd3s447.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/4D/91/wKiom1RTRZPD77PQAAVIh3dAIiA642.jpg" target="_blank"></a>
六、补充部分
1、关于一个会议室只能有4个人参加的解决办法:
<code>由于OpenMeetings默认的一个会议室只能4个人参加,不知道老外怎么想的。没办法,只能下载OpeenMeetings的源码作修改。 </code>
<code>OpenMeetins的客户端源码是一个“OpenLaszlo ”的应用,被逼无奈研究了一下OpenLaszlo ,感觉还算是个不错的RIA解决方案。</code>
<code>放开人员的限制只需要修改videoconference/xmlcrm/content/conference/ roomlistItem.lzx文件的maxUsers变量的值就可以了;</code>
<code>但是你会发现人员限制放开了,但是会议室里面的摄像头个数还是4个,怎么办?这个只需要修改一下videoconference/xmlcrm/content/conference/conference.lzx文件,</code>
<code>参考原来的摄像头布局,添加摄像头个数就可以了,不过摄像头个数确实不适合太多,因为摄像头一多数据流量会相当大,服务器压力太大,</code>
<code>而且一般的视频会议也就是几个领导+几个小兵,小兵就不用摄像头了嘛,乖乖的看和听就可以了。</code>
<code>在http://code.google.com/p/openmeetings/wiki/BuildSources?tm=4 里面有openmeetings源码的下载方法。</code>
<code>你可以用svn客户端工具连接http://openmeetings.googlecode.com /svn/branches/dev/laszlo/client/下载浏览客户端代码;</code>
<code>svn客户端连接http://openmeetings.googlecode.com/svn/branches/dev/xmlcrm/获取后台服务端java代码以及web应用</code>
2、调试openmeetings语言
首先登陆到openmeetings的首页,然后点击【Profile】,选择语言为【chinese simplifiled】,然后点击左上角的 保存 按钮。设置完成,如果要想使其立刻生效,需要退出再次登陆就会生效了
<a href="http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTSxuBQSAFAANrlG3Gs04934.jpg" target="_blank"></a>
本文转自zys467754239 51CTO博客,原文链接http://blog.51cto.com/467754239/1570428:,如需转载请自行联系原作者