分享

30分钟搞定开源视频会议系统OPENMEETINGS

 xinyz4104 2014-08-28

30分钟搞定开源视频会议系统OPENMEETINGS  

一、安装JDK
    将jdk-6u16-linux-i586.bin复制到系统中
    执行
        chmod +x jdk-6u16-linux-i586.bin
        ./jdk-6u16-linux-i586.bin
        mv jdk1.6.0_16 /usr/local/
    编辑/etc/profile
        在末尾添加
        # JAVA environment
        #
        JAVA_HOME=/usr/local/jdk1.6.0_16
        PATH=$PATH:$JAVA_HOME/bin
        CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export JAVA_HOME CLASSPATH PATH
    执行
        source /etc/profile
        java -version

二、安装OpenOffice
    将OOo_3.1.0_LinuxIntel_install_wJRE_zh-cn.tar.gz复制到系统中
    执行
        tar zxvf OOo_3.1.0_LinuxIntel_install_wJRE_zh-cn.tar.gz
        cd OOO310_m11_native_packed-3_zh-CN.9399/RPMS
        rm -rf jre-6u13-linux-i586.rpm
        rpm -ivh *.rpm
    将openoffice.init复制到系统中
    执行
        cp openoffice.init /etc/init.d/openoffice
        chmod 755 /etc/init.d/openoffice
        chkconfig --level 235 openoffice on
        service openoffice start
        
三、安装 ghostscript ImageMagick
    执行
        yum install ghostscript ImageMagick
四、安装lame
    将lame-398-2.tar.gz复制到系统中
    执行
        tar -zxvf lame-398-2.tar.gz
        cd lame-398-2
        ./configure --prefix=/usr
        make
        make install
    
五、安装SWFTools
    将swftools-0.9.0.tar.gz复制到系统中
    安装zlib依赖包
    执行
        yum install zlib-devel giflib giflib-devel libjpeg-devel freetype-devel
    执行
        tar -zxvf swftools-0.9.0.tar.gz
        cd swftools-0.9.0
        ./configure --prefix=/usr/
        make
        make install

六、安装ffmpeg
    将ffmpeg-0.5.1.tar.bz2复制到系统中
    执行
        tar -jxvf ffmpeg-0.5.1.tar.bz2
        cd ffmpeg-0.5.1
        ./configure --prefix=/usr/ --enable-libmp3lame
        make
        make install
        
六、安装sox
    将sox-14.3.1-rc3.tar.gz复制到系统中
    执行
        tar -zxvf sox-14.3.1-rc3.tar.gz
        cd sox-14.3.1
        ./configure --prefix=/usr
        
        
七、安装字体
    将fonts.tar.gz复制到系统中
    执行
        tar -zxvf fonts.tar.gz -C /

八、安装openmeetings
    将openmeetings_1_1_r3087.zip复制到系统中
    执行
        unzip openmeetings_1_1_r3087.zip
        mv red5 /usr/local/
        cd /usr/local/red5
        vi red5.sh
        修改
        export RED5_HOME=`pwd`;
        
        export RED5_HOME=“/usr/local/red5”
    
    
九、配置系统服务
    
    1、修改red5启动脚本
        执行
            vi /etc/rc.local
            在末尾添加
            sh /usr/local/red5/red5.sh
        
        
    2、设置mysql开机启动    
        执行
            chkconfig --level 235 mysqld on
    3、配置防火墙
            开放
                1935 (RTMP)
                8088 (RTMP-Over HTTP)
                5080 (HTTP)
                4445 (Desktop Sharing)
                8443 (RTMP over SSL)
       
开源视频会议OPENMEETINGS在CentOS 5上一键安装脚本
#!/bin/bash
# Name: openmeetings.sh
# Author: Andowson Chang (andowson [at] gmail [dot] com)
# Version: 1.1
# Last Modified: 2010-01-09

#
# install openoffice-service running on port 8100 in headless mode
#
yum -y install openoffice.org-base openoffice.org-headless openoffice.org-writer openoffice.org-impress openoffice.org-calc openoffice.org-langpack-zh_CN

#
# generate openoffice startup script
#
echo '#!/bin/bash
# openoffice.org  headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
#
OOo_HOME=/usr/lib/openoffice.org/program
SOFFICE_PATH=$OOo_HOME/soffice.bin
PIDFILE=/var/run/openoffice-server.pid

set -e

case "$1" in
    start)
    if [ -f $PIDFILE ]; then
      echo "OpenOffice headless server has already started."
      sleep 5
      exit
    fi
      echo "Starting OpenOffice headless server"
      $SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
      touch $PIDFILE
    ;;
    stop)
    if [ -f $PIDFILE ]; then
      echo "Stopping OpenOffice headless server."
      killall -9 soffice.bin
      rm -f $PIDFILE
      exit
    fi
      echo "Openoffice headless server is not running."
      exit
    ;;
    *)
    echo "Usage: $0 {start|stop}"
    exit 1
esac
exit 0' > /etc/init.d/openoffice
chmod 755 /etc/init.d/openoffice
chkconfig --level 235 openoffice on
/etc/init.d/openoffice start
 
#
# install ImageMagick(=>GhostScript will be installed as dependency)
#
yum -y install ghostscript ImageMagick

#
# install SWFTools
#
yum -y install giflib-devel libjpeg-devel freetype-devel
if [ ! -r swftools-0.9.0.tar.gz ]; then
   wget http://www./swftools-0.9.0.tar.gz
fi
tar zxvf swftools-0.9.0.tar.gz
cd swftools-*
./configure
make
make install
cd ..

#
# install FFmpeg
#
if [ ! -r ffmpeg-0.5.tar.bz2 ]; then
   wget http://www./releases/ffmpeg-0.5.tar.bz2
fi
tar jxvf ffmpeg-0.5.tar.bz2
cd ffmpeg-*
./configure
make
make install
cd ..

#
# install Flash player 10
#
if [ ! -r flash-plugin-10.0.42.34-release.i386.rpm ]; then
   wget http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-10.0.42.34-release.i386.rpm
fi
rpm -Uvh flash-plugin-10.0.42.34-release.i386.rpm

#
# install OpenMeetings with Red5
#
if [ ! -r openmeetings_1_0_r2688.zip ]; then
   wget http://openmeetings./files/openmeetings_1_0_r2688.zip
fi
unzip openmeetings_1_0_r2688.zip
mv openmeetings_1_0_r2688 /var/red5
# modify hibernate.cfg.xml
cd /var/red5/webapps/openmeetings/conf
cp -fp postgres_hibernate.cfg.xml hibernate.cfg.xml
sed -i -e '7c\  <session-factory>' hibernate.cfg.xml
sed -i -e '9c\  <property name="connection.username">openmeetings</property>' hibernate.cfg.xml
sed -i -e '10c\  <property name="connection.password">openmeetings</property>' hibernate.cfg.xml

#
# create user and database openmeetings
#
sudo -u postgres psql -c "create user openmeetings with encrypted password 'openmeetings' createdb;" template1
sudo -u postgres psql -c "create database openmeetings with encoding 'unicode';" -U openmeetings template1
sudo -u postgres psql -c "alter user openmeetings nocreatedb;" template1

#
# start up red5
#
chmod 755 /var/red5/red5*.sh
cd /var/red5
nohup ./red5.sh &


OpenMeetings是一个开源的视频会议软件。它是基于OpenLaszlo’s的新流媒体格式和开源的Flash服务器—Red5!
本文以安装openmeetings目前的最新版本openmeetings05Beta5为例,详细说一下我的安装过程。这一版本的官方安装 说明见http://code.google.com/p/openmeetings/wiki/InstallationOf05RC5Beta5,不 过是英文的。官方的安装给出了基于多种数据库和不同操作系统的安装方法。下面仅以基于mysql数据库和windows 2003 server的安装为例,来说明整个安装过程。

1. 到http://code.google.com/p/openmeetings/downloads/list 上下载openmeetings的最新版本(目前为止最新是openmeetings05Beta5)。
2. 安装mysql数据库,我安装的是mysql-5.0.41-win32的版本,安装后创建一个空的数据库,名为xmlcrm。
3. 安装Open-Office-Service,我安装的是openoffice.org2.2。
a. 安装完毕后,打开“开始”-〉“程序”->“OpenOffice.org 2.2”-〉OpenOffice.org Base(若是第一次运行,需要注册并配置,填写注册信息,不要进行数据库配置)
b. 软件运行后,点“开始”-〉“运行”-〉cmd,进入“命令提示符”;
c. 进入openoffice的安装目录下的program目录,如:C:\Program Files\OpenOffice.org 2.2\program
d. 输入以下命令使openoffice在手动模式下运行在8100端口上:soffice.exe -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager
e. 输入以下命令检查服务是否正常运行:netstat -anp tcp
f. 点“回车”后会出现一个列表,当发现列表中有如下一行,说明配置成功:TCP 127.0.0.1:8100 0.0.0.0:0 LISTENING
4. 安装“ImageMagick”,我安装的是ImageMagick-6.3.6-1-Q16-windows-dll
5. 安装Ghostscript,我装的是Ghostscript 8.51
6. 安装SWFTools,我装的是swftools-0.8.1
7. 安装jre,我装的是jre1.5.0
8. 安装Red5 Server,我装的是red5-0.6.3,下载地址http://dl./red5/0.6.3/win/setup -red5-0.6.3.exe
9. 将openmeetings的压缩包解压,得到的xmlcrm文件夹放到$RED5-HOME/webapps/目录下。那么,现在$RED5- HOME/webapps/xmlcrm/就是视频会议系统的主目录($RED5-HOME表示red5的安装目录,接下来我们用$ OPENMEETINGS-HOME代表视频会议系统的主目录)
10. 到$OPENMEETINGS-HOME/install文件夹下,找到文件mysql_hibernate.cfg.xml,改名为hibernate.cfg.xml,打开它,修改下列语句:
<property name=”connection.username”>root</property>
<property name=”connection.password”></property>
<property name=”connection.url”>jdbc:mysql://localhost:3306/xmlcrm </property>
11. 重新启动red5,打开浏览器,会出现图1的画面,点击“continue with STEP 1”,出现图2的画面;
12. 将图2的所有信息填写完整后,点击“senden”,等待几分钟的时间(因为此时要执行安装过程,主要是要向数据库中创建好多表,你可以到$RED5- HOME/log目录下找到red5.log文件查看安装记录,以确定安装过程是否正常),若最后出现图3的画面,则表示安装成功,点击“Enter the Application”进入系统

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多