經過兩天的痛苦經歷,終於完成了openmeetings的安裝部署。其實步驟都很簡單,只是網上的資料都是英文的,而且很多教程都是針對openmeeting之前的版本,導致我在部署的時候走了很多彎路。網上的版本都比較舊了,本文基於openmeeting 2.2.0(截止到本文日期2014-0225是最新的版本了)。
一、安裝准備:
OpenMeetings是一個多語言可定制的視頻會議和協作系統。它支持音頻、視頻,支持共享左面,文件協作處理,它還包含一個白板,通過白板可以導入各種格式的圖片。它基於OpenLaszlo的新流媒體格式和開源的Flash服務器Red5。最重要的,它基於LGPL開源協議,所以,搭建這樣一個平台是完全自由免費的。Red5是基於java的開源流媒體服務器,所以在安裝前必須先安裝java。
1. 下載openmeetings
最新版本的已經把red5和openmeetings整合到一起,只需要下載這一個就足夠了。
http://code.google.com/p/openmeetings/downloads/list
2.JDK:
a. 我開始下載的是java7,最終沒有安裝成功,后來google到了一個國外的網頁說要用java6的,最終才成功。我下載的是32位的jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe。官網下載地址為:http://java.sun.com/javase/downloads/index.jsp。
b. 默認安裝就可以了,然后再添加環境變量,這方面的資料網上一大堆。
我的電腦->右鍵屬性->高級->環境變量,在“系統變量”中 ①添加“JAVA_HOME”和“CLASSPATH”兩個變量(大小寫無所謂)value值分別為:“JAVA_HOME” value:c:\java\jdk1.6.17(JDK的安裝路徑,根據實際情況而定)、 “CLASSPATH”value:.;%JAVA_HOME%\jre\lib\rt.jar(注意前面的“.;”必須有); ②修改“PATH”變量,在后面加上“;%JAVA_HOME%\bin”(注意前面的“;”)。
c. 然后測試安裝結果:
在“命令提示符”界面下輸入#java –version 如能看到版本信息證明安裝成功,可以進行下一步了。
3.其他安裝包:
如果僅僅是做流媒體視頻服務器的話安裝上red5就可以了,如果做視頻會議系統,還需要下載安裝mysql(提供數據庫服務支持)、openmeetings(開源視頻會議系統)、SWFtool(將PDF文檔轉化成FLASH文檔)、ImageMagick(圖片格式轉換)、Ghostscript(PDF文件轉換打印)、openoffice(文檔共享)下載地址分別:
a. 下載地址
1 Mysql:http://dev.mysql.com/downloads/mysql/5.0.html 2 Openmeetings:http://code.google.com/p/openmeetings/downloads/list 3 Swftool:http://www.swftools.org 4 ImageMagick:http://www.imagemagick.com.cn/ 5 Ghostscript :http://www.ghostscript.com/ 6 Openoffice:http://zh.openoffice.org/new/index.html
b. 安裝Mysql: 一路“下一步”即可,注意此處如果修改了mysql默認的監聽端口(3306)的話,在后面的openmeetings安裝過程中也需要更改。安裝完成后建立openmeetings數據庫(不需要建表)注意編碼必須是UTF-8格式。 補充知識:windows使用mysql簡單命令: ①啟動mysql開始—>運行,輸入cmd;使用cd,進入mysql安裝路徑的bin目錄:輸入mysql –uroot –p;退出mysql quit ②建數據庫create database openmeetings。 c.安裝ImageMagick:一路“next”即可。 d.安裝Ghostscript:也是一路“next”即可。 e.安裝Swftool:注意安裝路徑中也不能出現空格,否則在以后測試“文檔共享功能”時會出錯,建議安裝路徑設為c:\swftool 或其它,然后一路“next”即可。 f.安裝openoffice:也是一路“next”即可,安裝后在命令提示符界面,使用cd命令進入到soffice.exe所在的目錄(我的路徑為C:\Program Files\OpenOffice.org 3\program),輸入soffice.exe -headless -nologo -norestore -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager使其監聽8100端口。 然后再輸入netstat -anp tcp如果在顯示的列表中能找到TCP 127.0.0.1:8100 0.0.0.0:0 LISTENING,則表明啟動成功。
三、安裝openmeetings:
1.安裝完以上軟件后,解壓縮下載的openmeetings壓縮包,為openmeetings目錄。
備注:openmeetings支持多重數據庫。如果要使用MySQL數據庫。
a. 修改red5/webapps/openmeetings/WEB-INF/classes/META-INF/ 下的mysql_persistence.xml修改后將其重命名為persistence.xml。
b. 打開persistence.xml修改相關的數據庫用戶名和密碼,這個用戶名和密碼是mysql登錄的用戶名和密碼
c.下載 JConnector http://www.mysql.com/downloads/connector/j/ 放到/webapps/openmeetings/WEB-INF/lib/目錄中
d.運行”red5.bat”即可(如果已經安裝了red5,則需先將red5服務關閉,否則兩個red5都是使用默認的端口5080,會有沖突。)。如果一切正常的話將可以看到red5的啟動時間,如果不能正常啟動的話請檢查是不是java沒有安裝好。 備注:我在安裝的時候,總會看到log中有
e. Red5啟動后在瀏覽器中輸入:http://localhost:5080/openmeetings/install (red5默認監聽端口為5080)即可以看到一個安裝向導,點擊“continue step1”,按照提示輸入相關信息(這里注意兩點:①填寫Ghostscript、Swftool的安裝路徑時后面需要加上“\”,也可以在安裝后重新配置。②需要一個郵件服務器來支持用戶自助注冊,如果沒有可以不填,只是用戶不能自助注冊,只能管理員一個個添加。)(注意:ImageMagick , SWFTools 的運行目錄已經寫入系統環境變量 PATH 中的話,這里關於 ImageMagick , SWFTools 的 path 就不用填寫 )
f.確認以上信息填寫無誤后(不知道的可以留空或默認),保證 MySQL 數據庫服務為開啟狀態,點擊“install”,等待幾分鍾,openmeetings建立好數據即可通過http://localhost:5080/openmeetings進入系統。