由於需要用到多人視訊功能,但是又要能夠分享桌面,目前似乎沒有自由軟體能做到如此。所以就試著找看看,找到Apache Foundation的OpenMeetings,這才知道有這麼一套「自由軟體線上會議」程式存在。
但是到了JODConverter 3.0,則Office不用在背景跑,JODConverter 3.x會去呼叫Office來轉檔,轉完後會關閉Office,所以用3.x版比較省資源。
如此一來,會Listen在localhost:8100,而JODConverter 2.x在轉換時會自行去跟Office溝通。
或者使用JODConverter 3.x。先下載JODConverter 3.0:
接著,解開至OpenMeetings目錄裡。
JODConverter是3.0-beta-4,若下次beta 5或正式版釋出,則路徑會不同,要再修改,所以預先做個連結,以後不用再到OpenMeetings裡修改路徑,將新版做個連結即可。
預設OpenMeetings資料庫是用Apache Derby Database,若要改成MySQL則需在此先準備好。
1. MySQL伺服器部分設定
首先,MySQL伺服器的Charset一定要設成UTF-8,否則無法安裝成功。
然後,重新啟動MySQL Server。
2. 安裝Jconnector
由「http://www.mysql.com/downloads/connector/j/」下載安裝檔案。解開後,將mysql-connector-java-5.1.22-bin.jar放到指定目錄下。
3. OpenMeetings呼叫MySQL設定
將MySQL專用設定檔覆蓋掉原本的檔案:
然後,修改persistence.xml裡面MySQL Server位置、使用者、密碼。
由於OpenMeetings要使用MySQL時,是以MySQL root權限去使用,這樣風險太大。沒必要的權限不要開。
所以,先手動建立OpenMeetings資料庫,然後允許your_openmeetings_user這個使用者只能使用這個資料庫,其他的不能動。
先以MySQL root連到MySQL Server下指令:
密碼設為your_openmeetings_password,這樣Client只能以your_openmeetings_user使用者由本機連進來,並且僅能使用OpenMeetings這個資料庫,若OpenMeetings伺服器和MySQL不在同一台,請改localhost。
啟動OpenMeetings Server
使用以下的指令來啟動OpenMeetings Server:
假如你的OpenMeetings伺服器需要更好效能、能承受更高負載,則啟動時請改用:
等個約30秒,若沒問題,伺服務啟動完成,會Listen TCP Port 5080, 1935, 8088和其他幾個Port。
OpenMeetings本身就有內建HTTP Server,不用額外配合Apache Web Server。
Port 5080: HTTP(瀏覽器登入及檔案上傳下載)
Port 1935: RTMP(Flash Stream and Remoting/RPC)
Port 8088: RTMP over HTTP-Tunneling(rtmpT)
因此,在OpenMeetings Server上的防火牆要打開TCP 5080, 1935, 8088,其他的是OpenMeetings內部自己使用就不需要。
打開瀏覽器,開啟openmeetings web-installer,開始安裝:
開啟頁面有一堆說明,預設OpenMeetings資料庫是採用Apache derby Database,在真實Production Run環境下,可改用MySQL、PostgreSQL、IBM DB2、Oracle等等。
不管那些說明,直接按「Continue with STEP 1」進入安裝畫面。
開始要先填上使用者及密碼、電子郵件及時區,這個使用者即為「超級使用者」身分。電子郵件則是忘記密碼時重置密碼用及傳送會議連結。
在Configuration部分,預設是系統會寄一封信給新註冊的使用者,使用者收信後,點選email上的連結啟動帳號,若是不想這麼麻煩,可修改: