OpenMeetings是一个开源的视频会议软件。
它是基于OpenLaszlo’s的新流媒体格式和开源的Flash服务器---Red5!
采用了flash流媒体服务器Red5+OpenMeetings。其实是OpenMeetings的运行依赖于Red5,也就是说OpenMeetings是一个基于Flash的视频会议解决方案。
OpenMeetings的一大亮点是能够在会议过程中做 PPT的演示,这一功能得益于OpenOffice的文档转换能力和提供Java远程访问的能力。
jdk 、mysql 、openoffice 、 ghostscript 、imagemagick 、 swftools 、 ffmpeg 、 red5 、 openmeetings 。
说一下安装依赖的软件,共有:OpenOffice,ImageMagick,GhostScript,SWFTools,Red5.如果你下载的是包含了Red5的话,就不用单独下载Red5了。Red5自带了Tomcat6,直接启动Red5后,tomcat6将会自动启动。如果只是运行起来系统的化,是不只需要Openmeetings,Red5,就可以了。不安装OpenOffice,ImageMagick等将让你无法得到某些功能,比如ppt处理,pdf转换等。
(申明一下我的平台,windows xp。所以,所有的安装软件都将下载windows版的。下面具体的版本是我个人的选择。)
1. openmeetings_0_7_rc2.zip
(http://openmeetings.googlecode.com/files/openmeetings_0_7_rc2.zip),包含red5,不用下载red5了。
(http://ftp.spnet.net/openoffice/localized/zh-cn/3.0.0/OOo_3.0.0_Win32Intel_install_zh-cn.exe)
3. ImageMagick:ImageMagick- 6.4. 9- 6-Q16-windows-dll.exe
(http://www.imagemagick.org/download/binaries/ImageMagick-6.4.9-6-Q16-windows-dll.exe)
(http://downloads.sourceforge.net/ghostscript/gs863w32.exe?use_mirror=nchc)
1 ImageMagick安装,直接next就行。命令行下执行 convert,出现版本信息则ok。
2 SWFTools安装,直接next,必须手动设置path,如:C:/SWFTools 。命令行执行pdf2swf,可以执行则ok。
3 GhostScript安装,一路next。无需设置.
4 OpenOffice安装,直接next。然后启动OpenOffice.org,并让其监听8100端口。具体步骤:命令行下执行:
soffice.exe -headless -nologo -norestore - accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager。
通过 netstat -anp tcp,如果显示含有8100端口相关信息,则ok。
5 解压OpenMeetings,找到解压目录F:/openmeetings_0_7_rc2/webapps/openmeetings/conf,
修改hibernate.cfg.xml中的mysql连接名和密码。
6 登陆mysql,创建数据库openmeetings.(安装过程会自动建表).
7 进入F:/openmeetings_0_7_rc2,运行red5.bat.(red5将自动启动附带的tomcat6)
8 在浏览器运行http://localhost:5080/openmeetings/install (5080是默认tomcat端口,可以手动配置)。
将出现安装界面。有个安装说明,因为我们已经按要求来了,所以直接点击 continue with STEP 1
9 这里将对系统进行一些配置,比如管理员名,密码,邮箱,邮件服务器(没有可以不填),ImageMagick路径等等。
除了管理员名,密码等,都可以不填,其他信息登录后也可以再修改。
10 稍等一下,1分钟左右(主要是建数据库表的过程),出现安装成功界面,直接点击Enter the Application,开始登录吧。
登陆后你就是管理员,可以管理用户,视频,语音等等等等,自己发掘去。
----------------------------------------------------------------------------------------------------------------------------------------------------
整个架设过程非常简单。
1、Red5提供了个常见操作系统的安装包,完全傻瓜式的安装,下一步下一步解决。
2、从OpenMeetings的网站(http://code.google.com/p/openmeetings/downloads/list)下载最新的Web应用,解压到Red5的webapps目录下(Red5内置Tomcat服务器);
3、在OpenMeetings的web应用的install目录下修改hibernate.cfg.xml文件,将数据库配置到已创建的数据库(只需要创建数据库,不需要手工建表);
4、重启Red5服务,加载OpenMettings应用;
5、打开浏览器输入http://localhost:5080/xmlcrm/Install(注意大小写,如果你修改了Red5的端口,将5080修改成您指定的端口);在现实的页面上点击“Step 1”开始OpenMeetings配置。需要注意的是邮件服务器必须正确的填写,否则无法进行用户注册,也就没有用户可以登录使用了。部署时还需要注意两个工具的配置,一个是SWF工具(完成其它类型文档到swf的转换)和图形工具,这两个工具在配置页面上提供了下载地址(google so cool!),再输入工具地址的时候要以"/"结束。
6、上一步输入完成后点击“send”开始配置,这个配置的过程大概需要5--10分钟,不要以为应用死翘翘了:-)。
7、配置完成以后就可以登录使用了,enjoy it!
后记:由于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应用。
-----------------------------------------------------------------------------------------------------------------------------------------
OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,支持共享左面,文件协作处理,它还包含一个白板,通过白板可以导入各种格式的图片。它基于OpenLaszlo的新流媒体格式和开源的Flash服务器Red5。重要的是,它的国际化支持很好。 有中文可以选择。这对我们来说,是很方便的。不用去搞什么"汉化"了。最重要的,它基于LGPL(http://www.thebigfly.com/gnu/lgpl/lgpl-v3.php)开源协议,所以,搭建这样一个平台是完全自由免费的。
官方网址:http://code.google.com/p/openmeetings/,
等不及的化,可以先进入
http://demo.openmeetings.de/openmeetings/
这里看看功能演示,需要自己注册账户登陆。不多速度有点慢,耐心等待就是。