安装 Apache CentOS 6.5 上的 OpenMeetings

介绍

Apache 公开会议 是一款用于在线培训、网络会议、协作白板绘图和文档编辑的开源软件。该软件基于许多开源工具,如 OpenLaszlo RIA 框架和 Red5 Media Server。 交流在虚拟会议室中进行。它提供 30 多种语言版本,下载次数超过 25,00000 次。 它具有许多功能。

特征

  • 音频通讯
  • 视频会议
  • 会议录音
  • 屏幕共享
  • 协作文档编辑
  • 聊天和白板
  • 用户和房间管理

来源: 维基百科

安装

我们将使用 Centos 6.5 来设置 OpenMeetings。

更新系统:

# yum update

首先修改Selinux Security级别为permissive模式。

vi  /etc/selinux/config

将 SELINUX 值设置为 宽容的.

SELINUX=Permissive

开始安装所需的软件包:

# yum install wget gcc-c++ unzip zlib-devel libjpeg-devel freetype-devel giflib-devel ghostscript ImageMagick sox gedit wget

确保安装了 LibreOffice。

为 OpenMeetings 配置 MySQL 数据库

为root用户创建数据库密码:

# yum install mysql-server mysql
# service mysqld  start

为 root 创建 MySQL 密码:

# mysqladmin -u root password "password"

创建名为“openmeetings”的数据库数据库和一个数据库用户“openmeetings”,为该用户分配密码。

# mysql -u root -p 
mysql> CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8';
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'openmeetings'@'localhost' IDENTIFIED BY 'openmeetings';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON openmeetings.* TO 'openmeetings'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye

验证安装的 Java 版本:

# java -version

现在我们需要安装配置 openmeetings 所需的各种附加工具。

安装跛脚

它是一个开源工具,用于将音频压缩为 mp3 格式。

# curl -L -O https://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
# tar -xvf lame-3.99.5.tar.gz
# cd lame-3.99.5
# ./configure --libdir=/usr/lib --bindir=/usr/bin  
# make 
# make install

安装 swftools

需要工具来支持 .swf 文件格式。

cd /opt

# wget https://www.swftools.org/swftools-2013-04-09-1007.tar.gz

# tar -xvf swftools-2013-04-09-1007.tar.gz

# cd swftools-2013-04-09-1007

# ./configure --libdir=/usr/lib --bindir=/usr/bin

# make

# make install

安装 Jodconverter

转换各种办公格式的文档转换器。

# /opt

# wget https://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip

# unzip jodconverter-core-3.0-beta-4-dist.zip

安装 ffmpeg

一种用于转换和流式传输音频、视频的工具。

# wget https://ffmpeg.org/releases/ffmpeg-1.1.1.tar.gz

# tar -xvf ffmpeg-1.1.1.tar.gz

# cd ffmpeg-1.1.1

# ./configure --libdir=/usr/lib --bindir=/usr/bin --enable-libmp3lame --disable-yasm

# make

# make install

下载并配置 JAVA MySQL 连接器

用于连接 OpenMeetings 和 mysql 的工具。

# wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.0.8.tar.gz
#tar -xvf mysql-connector-java-5.0.8.tar.gz

最后安装 openmeetings:

# mkdir /openmeetings && cd /openmeetings 
# wget https://ftp.cixug.es/apache/openmeetings/3.0.7/bin/apache-openmeetings-3.0.7.zip

解压包:

# unzip apache-openmeetings-3.0.7.zip

现在将 .jar 文件从 Mysql-connector 文件夹复制到 /openmeetings/webapps/openmeetings/WEB-INF/lib.

# cd ~/mysql-connector-java-5.0.8
# cp mysql-connector-java-5.0.8-bin.jar  /openmeetings/webapps/openmeetings/WEB-INF/lib

/openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/ 并获取persistence.xml 的备份。

# cd /openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/
# cp persistence.xml persistence.xml.backup_rku

将 mysql_persistence.xml 重命名为 persistence.xml:

# cp mysql_persistence.xml persistence.xml

编辑persistence.xml并提供 用户名密码 细节

#nano persistence.xml

示例输出:

 
<property name="openjpa.ConnectionDriverName" value="org.apache.commons.dbcp2.BasicDataSource" />
<property name="openjpa.ConnectionProperties"
value="DriverClassName=com.mysql.jdbc.Driver
, Url=jdbc:mysql://localhost:3306/openmeetings?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;cha$
, MaxActive=100
, MaxWait=10000
, TestOnBorrow=true
, poolPreparedStatements=true
, Username=openmeetings
, Password=openmeetigns" />
<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema" />
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO" />

好的,现在你很 close 敲定 Apache Openmeetings 服务器配置。

导航到 /openmeetings 文件夹并运行 red5.sh 脚本:

# cd /openmeetings
# ./red5.sh

脚本运行结束后不要 close 终端并通过新终端运行apache服务。

# service httpd start

打开浏览器并输入 :5080,将出现一个欢迎窗口,进入下一个屏幕。

指定数据库的用户名(我们的“openmeetings” example 场景),然后单击下一步。

图 3

提供在persistence.xml 文件中定义的用户名、密码,点击下一步。

图 4

将此步骤保留为默认值,然后单击下一步。

图 5

保留默认值,然后单击下一步。

图 6

图 7

现在 Openmeetings 安装将自动启动。 这一步结束后点击下一步。

图 8

单击输入应用程序链接并继续。

图 9

提供用户名和密码并登录 Apache 开会。

图 10

现在您已准备好运行这个美妙的应用程序。

图 11

笔记: 需要注意的一件重要事情是,我在使用更新的 Java 版本运行 red5.sh 脚本时出错,但是当我尝试使用旧版本(即 1.7)配置此应用程序时,它成功运行。

玩得开心!