linux OpenMeetings搭建

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










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章