公司动态

这里有最新的公司动态,最新的网站相关内容与你分享!

开源网络视频会议系统OpenMeetings部署文档

     2017-09-07  点击:202次

随着互联网的发展,网络视频会议的需求量大增,在多次生产环境测试中发现,开源的“Openmeetings”项目是一个非常不错的解决方案。

Openmeetings是Apache软件基金会下的“Apache Incubator”项目的一个成员,开始于2006年,支持31种语言,用于软件展示,在线培训,网络会议,协作白板和文档编辑,以及用户桌面共享。该产品是基于OpenLaszlo RIA框架和Red5的流媒体服务器,而这又是基于一些开源项目。Openmeetings可准确设置通信方式,包括文字、音频、视频,可以根据带宽设置视频质量,同时可搭配Mysql数据库。

在线演示:http://om.alteametasoft.com/

部署环境:

系统版本:Centos 6.6 x64_86

Openmeetings版本:v3.0.7

JDK:8u65

说明:Openmeetings基于大量的开源组件,ImageMagick(白板功能)、GhostScript(PDF导入)、SWFTools(Flash支持)、JODConverter(office文档转换)、OpenOffice(Office文档支持)、yasm和Fmpeg(视频录制支持)、SOX(音频转换)等等...由于组件太多,可以通过yum安装的均采用yum安装,生产环境请按需自行决定。


安装所需的软件包:

//安装RPMForge yum源
wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

//安装桌面环境
yum groupinstall "X Window System" "Desktop Platform" Desktop

//安装中文语言支持包
yum groupinstall "Chinese Support"

//安装JDK
wget http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz
tar zxf jdk-8u65-linux-x64.tar.gz -C /usr/local/
cd /usr/local/jdk1.8.0_65/

//配置JDK环境变量
vi /etc/profile        //在最后加入
JAVA_HOME=/usr/local/jdk1.8.0_65/
export JRE_HOME=/usr/local/jdk1.8.0_65/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile  //使配置立即生效

java -version  //检查jdk环境变量是否配置成功

//安装编译环境以及多个组件
yum -y install gcc gcc-c++ automake autoconf make zlib-devel libjpeg-devel giflib-devel libpng-devel freetype-devel mysql mysql-server mysql-devel php-mysql ImageMagick ghostscript yasm ffmpeg sox

//解决中文乱码问题
vim /etc/my.cnf
[mysqld]
default-character-set=utf8
character-set-server=utf8
[client]
default-character-set=utf8

//配置mysql密码,并设置开机自启动。
mysqladmin -uroot password 123456
service mysqld restart
chkconfig mysqld on

//下载安装OpenOffice
***下载地址:http://www.openoffice.org/download/index.html,依次选择:Linux 64-bit (x86-64) (RPM)-->>简体中文 (zh-CN)-->>版本选择最新版即可
tar zxf Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_zh-CN.tar.gz
cd zh-CN/RPMS/
rpm -ivh openoffice-* 

//下载安装swftools
***下载地址:http://www.swftools.org/download.html
tar zxf swftools-2013-04-09-1007.tar.gz 
cd swftools-2013-04-09-1007
./configure
make && make install

//下载安装openmeetings
***下载地址:http://openmeetings.apache.org/downloads.html
mkdir /openmeetings
tar zxvf apache-openmeetings-3.0.7.tar.gz -C /openmeetings/

//配置Openmeetings开机自启动
vi /etc/rc.d/rc.local  //在最后增加下面两行
cd /openmeetings/
nohup sh red5.sh &

//下载安装JODConverter
***下载地址:https://code.google.com/p/jodconverter/downloads/list
unzip jodconverter-core-3.0-beta-4-dist.zip
mv jodconverter-core-3.0-beta-4-dist /openmeetings/

由于Openmeetings使用java编写,所以连接mysql需要JConnector,官方文档中提供了方法:

Before you start

Make sure that you have set utf8 as default/server-character-set in your MySQL configuration (my.cnf) before you start the installation process of OpenMeetings!

make sure MySQL is listening on TCP/IP connections! 

To verify if MySQL connection is working: OpenMeetings will automatically create all tables in the database and all tables should have utf8 as encoding/collation!

If you encounter issues, you can drop the db and then run the web based installer again

Steps todo

You need to download the JConnector from mysql http://www.mysql.com/downloads/connector/j/ and place it into: $red5/webapps/openmeetings/WEB-INF/lib/

Run red5-service and goto the web-based installer: http://localhost:5080/openmeetings/install

MySQL Sample Configuration

There is a sample configuration for MySQL that ships with every release in: 

/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml

我们按照官方文档来配置:

//Openmeetings连接mysql
***下载JConnector:http://www.mysql.com/downloads/connector/j/
unzip mysql-connector-java-5.1.37.zip
cd mysql-connector-java-5.1.37
mv mysql-connector-java-5.1.37-bin.jar /openmeetings/webapps/openmeetings/WEB-INF/lib

//配置连接用户名和密码
vi /openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
     Username=root,
     Password=123456" />


启动openmeetings:

cd /openmeetings/
nohup sh red5.sh &

访问 http://IP:5080/ 进入安装界面,安装的时间注意下面几项,其余的忽略即可,安装完成后,也可以进入后台在详细设置。

  1. 首先设置管理员用户名和密码

  2. Default Language:选择-->>Chinese Simplelified

  3. 然后点下一步直到完成,点击-->>Enter The Application,并登录

登录后,点击 管理-->>配置信息,按下面配置,这里主要是为了配置组件包的路径,让Openmeetings可以调用,不正确的配置会导致无法导出office文档、无法导入图片等。

application.name:应用名称,按需更改。
default_lang_id:11//11为简体中文
office.path:/opt/openoffice4/
jod.path:/openmeetings/jodconverter-core-3.0-beta-4/lib
default.timezone:Asia/Shanghai

其余的按需配置即可,用户以及配置信息将会保存在数据库中。


相关文章