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條規則)