本文接 Openmeetings搭建免费视频会议系统详解–准备篇:安装Red5及openoffice ,完成准备工作后,正式开始安装openoffice视频会议系统。
更加详细的资料,请参考google code中的openmeetings project ,本文只介绍安装的过程并解答可能遇到的问题。
上一篇介绍完安装openmeetings的准备工作,安装完openmeetings所需的支持,接下来可以正式部署软件了。
从google code下载Openmeetings的安装包。安装包有2种,一种是openmeetings软件包(webapps only),另外一种是带red5的openmeetings安装包(OpenMeetings including Red5),openmeetings被已经被部署在red5的webapps目录下。从学习的角度上讲,我的建议是先独立安装red5,再部署openmeetings,这样比较容易理清各软件所需的支持,以及他们之间的关系。对进一步学习red5的详细配置很有帮助。而比较熟悉linux以及java运行环境的人,可以在确定系统支持red5运行后,直接下载带red5的openmeetings安装包,更加方便。
这里假设读者已经根据上一章“准备篇”的介绍安装完red5,接下来部署webapp only的openmeetings软件包。
下载webapps only的openmeetings软件包,unzip 解压 。拷贝解压后的openmeetings_version文件夹下的所有文件至 $OPENMEETINGS-HOME/webapps/openmeetings/
在数据库中建立一个空数据库YOUR_DATABASE。
#vi $OPENMEETINGS-HOME/webapp/openmeetings/conf/hibernate.cfg.xml
下面的配置是使用Mysql作为数据库的情况。
<property name=”connection.username”>dadtabaseusername</property>
<property name=”connection.password”>databasepassword</property>
<property name=”connection.url”>jdbc:mysql://YOUR_HOSTNAME/c</property>
Openmeetings主要用到了java和flex技术。数据库的操作显然是由java来完成的,hibernate.cfg.xml是java的数据库配置文件,想配置openmeetings支持其他数据库,可下载该数据库的dirver,拷贝到$OPENMEETINGS-HOME/WEB-INF/lib 中,并参照hibernate配置文档来配置xml里的数据库连接信息即可。
重启red5。
访问http://yourdomain:5080/openmeetings/install 按照提示安装即可。
在最后安装openmeetings的这个步骤中,最经常出现的就是404错误。
有些中文文档中对此的解释是install目录找不到,这个说法是应该是行不通的。当前版本(0.7rc2)根目录下并没有install文件或者目录。根据我个人的经验,出现404错误,主要原因是路径配置错误。请检查webapps目录下配置文件。
webapps/root/WEB-INF/red5-web.properties 文件中,webapp.contextPath=/
webapps/openmeetings/WEB-INF/red5-web.properties 文件中,webapp.contextPath=/openmeetings
在早先的openmeetings版本中(0.5的某个版本之前),部署完代码安装的时候是执行http://yourdomain:5080/openmeetings/conf的。conf目录是存在的,也是存放hibernate的配置文件,但两个版本没有可比性。所以当遇到错误的时候,一定不要盲目遵从以前的经验。0.7版的这个install,应该是作为参数使用的,这点在详细阅读源码之前,我也无法完全肯定。但毫无疑问,它不是目录。