Old Version, for reference only!
Before getting started, let's take a look at Red5 and Openmeetings.
Red5 is a free and open-source Flash Streaming Media server Based on JAVA. It is the best open-source software to replace the open-source software provided by Adobe. Moreover, it has incomparable advantages in terms of scalability.
Openmeetings is an open-source video software developed based on Flex. It transmits video data through RTMP and HTTP. Supports online chat, video, file sharing, and desktop sharing. Supports multiple languages.
Setting up RHEL5 Streaming Media Server-Red5
Setting up RHEL5 Streaming Media Server-Red5
Install Red5 0.7 Streaming Media Server in Linux
Tutorial on building an OpenMeetings1.9 Video Conferencing System in Windows
For details about Openmeetings, click here
Openmeetings: click here
Next, let's take a look at the required software.
1. Mysql is a database. If you leave it, nothing can be done.
2. In the latest JDK version, Openmeetings runs based on it. : Http://java.sun.com/javase/downloads/index.jsp
3. The latest ANT version (not required. If you need to compile and install Openmeetings, you need this software ).
4. The latest version of Red5, JAVA-based free open-source Flash Streaming Media server. : Http://www.red5.org/downloads/0_9/red5-0.9.1.tar.gz
5. The latest version of Openmeetings is the key of this article. : Http://code.google.com/p/openmeetings/downloads/list
6. The latest version of OpenLaszlo (not required, if you need an Openmeetings client, you need this). OpenLaszlo is a rich client application architecture that uses MacromediaFlash as the deployment carrier. : Http://www.openlaszlo.org/download
7. The famous SVN version management tool Subversion is used to download the source code of OpenMeetings. (Not required)
8. The latest version of OpenOffice.org. Openmeetings has a distinctive function: whiteboard, online sharing of office documents such as ppt, word, and excel, which is supported by openoffice. : Http://zh.openoffice.org/new/zh_cn/downloads.html
Other software related to Openmeetings
9. ImageMagick: an image processing software. It can edit and display the vast majority of today's most popular image formats, including JPEG, TIFF, PNM, PNG, GIF, and Photo CD. Assists openoffice in online image sharing. Http://www.imagemagick.org
10. GhostScript: read Open File Format (such as pdf) software. Assists openoffice with online pdf sharing. Http://ghostscript.com/releases/
11. SWFTools: Convert the pdf file to flash and play it on the whiteboard. Http://www.swftools.org/download.html
12. FFMpeg: a complete solution for recording, conversion, and streaming audio and video, including libavcodec, a set of leading Audio/Video Codec class libraries. Assists openoffice with meeting recording. Http://www.ffmpeg.org
13. SoX: used for recording. Http://sox.sourceforge.net
14. Flash Player all these are based on FALSH, http://get.adobe.com/flashplayer/otherversions/
After the above software is ready, we will start to install it!
Note: I didn't download the Openmeetings client here, because I couldn't find the specific client on the official website. I tried a few and didn't implement it. Finally, I modified the server, however, the final client and server are the same. If you know this, please contact me. Thank you!
First, plan the installation path of the system, where all software is stored/root/soft, and where openmeetings is installed/openmeetings,/openmeetings/red5,/openmeetings/jdk,/openmeetings/lps
Apache-ant-1.8.0-bin.tar.gz OOo_3.2.0_LinuxIntel_install_zh-CN.tar.gz
Openlaszlo-4.7.1-unix.tar.gz openmeetings_20.20.r3087.zip
Ffmpeg-0.5.1.tar.bz2 ghostscript-8.70.tar.bz2
Flash-plugin-10.0.45.2-release.i386.rpm swftools-0.9.0.tar.gz
ImageMagick-6.6.0-4.tar.bz2 jdk-6u18-linux-i586.bin
The above can be installed using yum or apt-get. If you cannot find them in the source code, you can install them using the source code.
The following two sources are provided:
1. CentOS
Download this file and then install, http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
2. debian
Deb http://mirrors.163.com/debian/ lenny-proposed-updates main contrib non-free
Deb http://mirrors.163.com/debian-security lenny/updates main contrib non-free
Deb-src http://mirrors.163.com/debian/ lenny main contrib non-free
Deb-src http://mirrors.163.com/debian/ lenny-proposed-updates main contrib non-free
Deb-src http://mirrors.163.com/debian-security lenny/updates main contrib non-free
Deb http://debian.nctu.edu.tw/debian/ lenny main contrib non-free
Deb-src http://debian.nctu.edu.tw/debian/ lenny main contrib non-free
Deb http://security.debian.org/lenny/updates main contrib non-free
Deb-src http://security.debian.org/lenny/updates main contrib non-free
Deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
Deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
You can choose to install YUM and APT-GET based on your own system, which will save a lot of time. You also need to emphasize that you must install the desktop environment, otherwise, your OpenOffice.org cannot be installed.
Okay. Start the installation (take CentOS5.3 as an example)
1. Install the YUM source and the desktop environment
Wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
Rpm-ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
Yum clean all
Yum groupinstall "GNOME Desktop Environment" # because I have not installed the Desktop, I need to install the Desktop first
2. Install all required software
Yum install-y mysql-server java-1.6.0-openjdk java-1.6.0-openjdk-devel ghostscript swftools ffmpeg unzip subversion sox release-core Plugin-base openoffice.org-calc openoffice.org-draw openoffice.org-impress openoffice.org-math Plugin-writer openoffice.org-graphicfilter plugin -headless
3. Set Environment Variables
Vi/etc/profile
Add the following content after the file:
// JAVA
JAVA_HOME =/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/
PATH = $ PATH: $ JAVA_HOME/bin
CLASSPATH = $ JAVA_HOME/bin/tools. jar: $ JAVA_HOME/lib/dt. jar
Export path classpath JAVA_HOME
// If ant-apache is installed, add the following two lines according to your own situation, or write them together with JAVA.
Export ANT_HOME =/usr/local/ant
Export PATH = $ PATH:/usr/local/ant/bin
Run source/etc/profile to make the configuration take effect.
4. Set the MYSQL password
If you are using a debian system, you will be prompted to enter the MYSQL password during installation.
We use CentOS, so we need to set the MYSQL password.
Chkconfig mysqld on
Service mysqld start
/Usr/bin/mysqladmin-uroot password 123456
Note: When we use Chinese, we will find that the logon interface is error. Here we will solve this problem.
Chinese garbled problem solution (1, 2)
Method 1: Create your own database and set it to UTF8 Encoding
Mysql> create database 'openobjects' default character set utf8 COLLATE utf8_general_ci;
Method 2: add content to the mysql configuration file
Vim/etc/my. cnf
Add the following content at the corresponding location
[Mysqld]
Default-character-set = utf8
Character-set-server = utf8
[Client]
Default-character-set = utf8
This solves the Chinese Garbled text problem.