现在的位置: 首页 > 综合 > 正文

linux OpenMeetings搭建

2013年01月20日 ⁄ 综合 ⁄ 共 5154字 ⁄ 字号 评论关闭

OpenMeetings搭建

注:OpenMeetings提供的白板功能,可在线共享Office文档,而使用该功能必须由OpenOffice.org的支持。

因此作为OpenMeetings服务器的计算机必须安装桌面环境及OpenOffice.org。如果没有安装可使用如下命令安装。

环境:
系统:CentOS6.2 X86_64
openmeetins:openmeetings_1_9_1_r4707.zip 
  
#yum  groupinstall "X Window System"
#yum groupinstall "Desktop"
#startx(启动桌面环境)
一、安装java
安装步骤:
一.安装JDK;
1.      安装JDK:
tar xf jdk-7-linux-x64.tar.gz -C /usr/lib/jvm/
3.JDK环境变量设置:
修改/etc/profile文件,在其文件末端添加如下字段,
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME PATH CLASSPATH
============================
使配置生效:
source /etc/profile

测试是否安装正确:
# java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
出现如下JAVA版本信息代表JDK安装完成!

二、安装MySQL。

# yum -y install mysql-server  ← 安装MySQL
# yum -y install php-mysql  ← 安装php-mysql

配置MySQL

#vim /etc/my.cnf  ← 编辑MySQL的配置文件
在相应的位置增加下面的内容  
[mysqld]  
default-character-set=utf8  
character-set-server=utf8  
[client]  
default-character-set=utf8  
这 们就解决了中文乱码问题了  
启动MySQL服务

# chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动
# chkconfig --list mysqld  ← 确认MySQL自启动 
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5为on的状态就OK
#/etc/rc.d/init.d/mysqld start  ← 启动MySQL服务
Initializing MySQL database:         [ OK ]
Starting MySQL:              [ OK ]
MySQL初始环境设定

[1]为MySQL的root用户设置密码

MySQL在刚刚被安装的时候,它的root用户是没有被设置密码的。首先来设置MySQL的root密码。
# mysql -u root  ← 用root用户登录MySQL服务器
mysql> set password for root@localhost=password('在这里填入root密码');  ← 设置root密码
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

三、Centos安装swftool步骤
# wget http://www.swftools.org/swftools-0.9.1.tar.gz
# tar zxvf swftools-0.9.1.tar.gz
# yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel
# cd swftools-0.9.1
# ./configure
# make all
# make install
注:如果报错,请按如下方式解决!
tar xvzf swftools-0.9.1.tar.gz
cd swftools-0.9.1
./configure
make
这个时候,遇到报错
jpeg.c:463: error: conflicting types for ‘jpeg_load_from_mem’
jpeg.h:15: error: previous declaration of ‘jpeg_load_from_mem’ was here
make[1]: *** [jpeg.o] Error 1
原来是函数的定义和头文件的声明有点冲突,解决方式比较简单,修改 jpeg.c 的 463行:
改为(请仔细看):

int jpeg_load_from_mem(unsigned char*_data, int size, unsigned char**dest, int*width, int*height)

然后又遇到问题:
gcc -DHAVE_CONFIG_H swfrender.o -o swfrender ../lib/libgfxswf.a ../lib/librfxswf.a ../lib/libgfx.a ../lib/libbase.a -L/usr/local/lib -lz -lm
../lib/libgfx.a(gfxfont.o): In function gfxfont_free‘:
 
解决方法 :
yum install freetype-devel

再继续(需要重新./configure )
make install
 
到这里还报错
gcc -DHAVE_CONFIG_H jpeg2swf.o -o jpeg2swf ../lib/librfxswf.a
../lib/libbase.a -lstdc++ -L/usr/local/lib -ljpeg -lz -lm  -lfontconfig
-lfreetype
jpeg2swf.o: In function `MovieAddFrame':
jpeg2swf.c:(.text+0xa1e): undefined reference to `swf_SetJPEGBits'
collect2: ld returned 1 exit status
make[1]: *** [jpeg2swf] Error 1
make[1]: Leaving directory `/tmp/swftools-0.9.0/src'
make: *** [all] Error 2
 
make clean
然后
make

ok,顺利通过.
 
一步一步操作,就能顺利安装完,非常方便!安装成功后在/usr/local/bin下可以找到所有的东西。安装好后执行pdf2swf就可以看下帮助,如下。
#/usr/local/bin/pdf2swf
Usage: pdf2swf [-options] file.pdf -o file.swf

四、安装ghostscript
下载地址:http://downloads.ghostscript.com/public/
#tar  zxvf  ghostscript-9.05.tar.gz
#cd  ghostscript-9.05
./configure  
mkdir  obj
mkdir  bin
make  all
make  install
安装成功后,在终端中输入“gs”,如果出现一系列的option选项,则说明安装成功
五、安装lame(非必须)
下载地址:http://sourceforge.net/projects/lame/files/lame/
# tar zxvf lame-3.98.4.tar.gz
   # cd lame-3.98.4
  # ./configure
  # make
   # make install
六、安装ImageMagick
下载地址:ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.8.1-0.zip
# unzip ImageMagick-6.8.1-0.zip
  # cd ImageMagick-6.8.1-0
  # ./configure 
  # make all
  # make install
    安装完成后使用“convert”命令,出现很多项目,安装成功
七、安装sox
下载地址: http://sourceforge.net/projects/sox/files/sox/14.4.0/
# tar zxvf sox-14.4.0.tar.gz
  # cd sox-14.4.0
  # ./configure
  # make all
  # make install
八、安装ffmpeg
下载地址:http://www.ffmpeg.org/releases/
    先安装yasm:下载地址:

http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz

# tar zxvf yasm-1.1.0.tar.gz
  # cd yasm-1.1.0
  # ./configure 
  # make all
  # make install

# tar zxvf ffmpeg-0.10.2.tar.gz
  # cd ffmpeg-0.10.2
  # ./configure 
  # make all
  # make install
安装成功后,在终端中输入“ffmpeg”,如果出现一系列的option选项,则说明安装成功
九、安装openoffice
# Yum install -y penoffice.org-core openoffice.org-base openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-math openoffice.org-writer openoffice.org-graphicfilter openoffice.org-headless 
启动openoffice并监听8100端口(必须在桌面终端中运行)
/usr/lib64/libreoffice/program/soffice “-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager”-nologo -headless –nofirststartwizard &

十、安装openmeeting
下载并并解压OpenMeetings
#unzip openmeetings_1_9_1_r4707.zip 
拷贝openmeetings到根目录下
#mv  red5 /openmeetings
配置openmeetings
#cd /openmeetings/red5/webapps/openmeetings/WEB-INF/classes/META-INF
#cp mysql_persistence.xml persistence.xml  这步不错不会将数据写入到数据库
#vi persistence.xml
修改persistence.xml文件里的数据库配置信息,保存退出
Username=root,(填入数据库用户)
Password=*******”/>(*******为数据库用户密码)
# cd /openmeetings/red5/ 
#chmod u+x red5.sh 
#chmod u+x red5-shutdown.sh 
后台启动red5:
#./red5.sh 
在客户端浏览器里输入http://10.0.1.187:5080/openmeetings/install
开始初始化配置。整个配置比较简单只需输入管理员用户名及密码(自己定义)、默认语言即可(选择中文简体)
其他配置选项不知道的可以不填(运行which convert可查找Imagemagick路径)
Swftools path :/usr/local/bin
Imagemagick path:/usr/local/bin
Ffmpeg path:/usr/local/bin
Sox path:/usr/local/bin
1:在配置过程中,语言选择应该选择chinese simplified,不要使用系统设定”language_get”,否则会error missing
2:外网访问,需开放3个端口。Red5的5080,与web的1039、1935(防火墙需要3条规则)

抱歉!评论已关闭.