Apachi-Openmeetings2.1.0のインストール

更新日 2013-06-19 (水) 14:44:03

CentOS6.4にインストール

JDKをインストールする。

Sun/Oracle JDKが必要。

CentOSのjava version "1.6.0_24"でも動きそう。

http://www.oracle.com/technetwork/java/javase/downloads/index.html からダウンロード。下記コマンドで インストールを行う。

jdk-6u45-linux-x64.binを

http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html

からDL

# cd JDK
# sh ./jdk-6u45-linux-x64.bin

RPM版

# rpm -ivh jdk-7u21-linux-x64.rpm

MySQLをインストール

# yum install mysql-server

?MySQLのデフォルト文字コードをUTF-8に変更

# cd /etc/

my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

default-character-set=utf8 <-追加 

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

default-character-set=utf8 <-追加
[mysql]                    <-追加
default-character-set=utf8 <-追加

MySQLサーバ起動

# /etc/init.d/mysqld start

MySQLサーバ自動起動をセット

# chkconfig mysqld on

MySQLの設定

rootのパスワード

# /usr/bin/mysqladmin -u root password '******'  
# mysql -u root -p mysql

匿名ユーザを削除

mysql> select host,user,password from mysql.user;
+------------+------+-------------------------------------------+
| host       | user | password                                  |
+------------+------+-------------------------------------------+
| localhost  | root | *B54F381EEBC80CBD7B9D80DB721541DE424E9F69 |
| vmcentos63 | root |                                           |
| 127.0.0.1  | root |                                           |
| localhost  |      |                                           |
| vmcentos63 |      |                                           |
+------------+------+-------------------------------------------+
5 rows in set (0.00 sec)
mysql> delete from user where user = '';
Query OK, 2 rows affected (0.00 sec)
mysql> select host,user,password from mysql.user;
+------------+------+-------------------------------------------+
| host       | user | password                                  |
+------------+------+-------------------------------------------+
| localhost  | root | *B54F381EEBC80CBD7B9D80DB721541DE424E9F69 |
| vmcentos63 | root |                                           |
| 127.0.0.1  | root |                                           |
+------------+------+-------------------------------------------+
3 rows in set (0.00 sec)
mysql> flush privileges;
mysql> \q
Bye

Openmeetingsで使用するDBのOpenmeetingsとユーザ作成

# mysql -u root -p
mysql> create database openmeetings default character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on openmeetings.* to user_om@localhost identified by '*******';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Openmeetingのinstall

apache-openmeetings-2.1.0.tar.gzのバイナリをDL

Openmeetings を http://incubator.apache.org/openmeetings/downloads.html からDL

$ maksir openmeetings
$ cd openmeetings
$ wget http://ftp.jaist.ac.jp/pub/apache/openmeetings/2.1.0/bin/apache-openmeetings-2.1.0.tar.gz

$ tar zxvf apache-openmeetings-2.1.0.tar.gz

MySQL用のコネクタをConnector/JをInstall

MySQL用のコネクタをConnector/Jをhttp://www.mysql.com/downloads/connector/j/ から DL

$ wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.25.tar.gz/from/http://cdn.mysql.com/
$ tar zxvf mysql-connector-java-5.1.25.tar.gz

$ cd mysql-connector-java-5.1.25
$ cp -p mysql-connector-java-5.1.25-bin.jar /home/okada/openmettings/webapps/openmeetings/WEB-INF/lib/
$ cd ~/openmeetings
$ cd webapps/openmeetings/WEB-INF/classes/META-INF/
$ mv persistence.xml persistence.xml.org
$ cp mysql_persistence.xml persistence.xml

ImageMagickのInstall

ホワイトボードに画像をアップロードする機能を使う場合は ImageMagickをインストール

# yum install ImageMagick

Ghostscript と SWFToolsのInstall

ホワイトボードにPDFをアップロードする機能を使う場合は Ghostscript と SWFToolsをインストール

SWFToolsはpdf,jpgファイルなどをswf形式(flashで使用)に変換を行う。 Openmeetingsではホワイトボードにswfで表示しているようだ

変換は

docx -> pdf -> swfと変換されるようだ

webapps/openmeetings/upload/files/

の下にUpファイルごとにディレクトリが作成され、オリジナルファイル、PDF、swfのファイルが保存される

# yum install ghostscript
$ mksir ~/swftools
$ cd ~/swftools
$ wget http://www.swftools.org/swftools-0.9.2.tar.gz

$ tar zxvf swftools-0.9.2.tar.gz

$ cd swftools-0.9.2

$ ./configure

./configureで以下のメッセージが出たら

***************************************************
* The following headers/libraries are missing:  jpeglib ungif jpeglib.h freetype gif_lib.h
* Disabling pdf2swf tool...
* Disabling jpeg2swf tool...
* Disabling gif2swf tool...
***************************************************

以下をインストール

pdf2swfなどが作成されない

$ make
$ cd swfs

Makefileを修正

       $(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
##      rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
       rm -f $(pkgdatadir)/swfs/default_viewer.swf
       $(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf
##      rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/de\ 
fault_loader.swf
       rm -f $(pkgdatadir)/swfs/default_loader.swf
       $(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default\
$ cd ..
$ su
# make install

LibreOffice(OpenOffice) と JODConverter のInstall

ホワイトボードにOffice文書をアップロードする機能を使う場合は、OpenOffice と JODConverter をインストール(https://code.google.com/p/jodconverter/)

yumではうまく動かないので最新版をインストール

上記のサイトから以下をDL

以下ライブラリが必要な場合はインストール

# yum install libgnomevfs-2.so.0.x86_64
# cd ibreOffice_4.0.3.3_Linux_x86-64_rpm/RPMS/
# rpm -ivh *.rpm

''メニュー""

# cd desktop-integration
# rpm -ivh libreoffice4.0-freedesktop-menus-4.0.3-3.noarch.rpm

言語パック

# cd LibreOffice_4.0.3.3_Linux_x86-64_rpm_langpack_ja/RPMS
# rpm -ivh *.rpm

サービス起動

# /opt/libreoffice4.0/program/soffice --headless --accept="socket,port=8100;urp;" --nofirststartwizard &

OfficeファイルをPDFに変換するJODConverterをインストール

http://sourceforge.jp/projects/sfnet_jodconverter/downloads/JODConverter/2.2.2/jodconverter-2.2.2.zip/からDL

$ cd ~
$ makdir JODConverter
$ cd JODConverter 

$ unzip jodconverter-2.2.2.zip
$ su
# cd /usr/local/lib
# mkdir jodconverter-2.2.2
# cd jodconverter-2.2.2
# cp ~okada/JODConverter/jodconverter-2.2.2/lib/* .

jodconverter-2.2.2.zipをインストールすることで動作した

動作確認

libreofficeをサービス起動後

$ java -jar /usr/local/lib/jodconverter-2.2.2/jodconverter-cli-2.2.2.jar xxx.doc xxx.pdf

これでxxx.docからxxx.pdfが作成されればOK

3.0-beta-4ではうまく動作しなかった

FFMpeg と soxをInstall

録音およびホワイトボードに動画をアップロードする機能を使う場合は、FFMpeg と sox(http://ffmpeg.org/download.html)

FFMpegのための事前インストールライブラリ

# yum install yasm-devel
# yum install lame-devel
# yum install libvorbis-devel
# yum install xvidcore-devel

faac http://sourceforge.net/projects/faac/files/faac-src/faac-1.26/からDL

$ tar zxvf faac-1.26.tar.gz
$ cd faac
$ sh bootstrap
$ ./configure 
$ make
$ su
# make install

gsm

http://www.quut.com/gsm/からDL

$ wget http://www.quut.com/gsm/gsm-1.0.13.tar.gz
$ tar zxvf gsm-1.0.13.tar.gz
$ make
(中略)
rm  ./bin/untoast
rm: cannot remove `./bin/untoast': そのようなファイルやディレクトリはありません
make: [bin/untoast] エラー 1 (無視されました)
ln ./bin/toast ./bin/untoast
.: Done.
$ su
# cp lib/libgsm.a /usr/local/lib/
# cp inc/gsm.h /usr/local/include/

/usr/local/libにlibパスを追加

# echo /usr/local/lib > /etc/ld.so.conf.d/usr-local-lib.conf
# ldconfig

ffmpeg

$ mkdir FFmpeg
$ cd FFmpeg
$ wget http://ffmpeg.org/releases/ffmpeg-1.2.1.tar.gz
$ tar zxvf ffmpeg-1.2.1.tar.gz
$ cd ffmpeg-1.2.1 
$ ./configure --enable-libmp3lame --enable-libxvid --enable-libvorbis \
--enable-libgsm --enable-libfaac --enable-gpl --enable-nonfree
$ make
$ su
# make install
# yum install sox

Openmeetingsの設定

Openmeetingsを/usr/localに移動

# cd ~okada
# mv openmeetings /usr/local/
# exit
$ cd /usr/local/openmeetings/webapps/openmeetings/WEB-INF/classes/META-INF/

MySQLとの連携でユーザ、パスワードを設定

$ mv persistence.xml persistence.xml.org
$ cp mysql_persistence.xml persistence.xml

persistence.xmlに以下のように設定

                                       , MaxActive=100
                                       , MaxWait=10000
                                       , TestOnBorrow=true
                                       , poolPreparedStatements=true
                                       , Username=user_om
                                       , Password=******" />  <=パスワードを追加
                       <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema" />

必ずHost名が必要なので以下を追加

/etc/hostsにホスト名を記入

192.168.10.59         centos-openmeetings   centos-openmeetings.ism21.net

起動しなかった原因の一つとしてhost名がちがっていた

起動

# cd /usr/local/openmeetings

# sh ./red5.sh (&)

その後libreofficeをサービス起動

# /opt/libreoffice4.0/program/soffice --headless --accept="socket,port=8100;urp;" --nofirststartwizard &

http://(host):5080/openmeetings/install/

にアクセス

なぜかまだIEでは動作しないのでFirefoxでアクセスする。

Installの時の各Toolのパス指定

JOD、OpenOfficeはlibreofficeのサービス起動のため有効か不明

インストール後の設定

allow_frontend_register -> 0

その他

CentOSでのFlashのインストール

# rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm
# rpm -qa |grep adobe
adobe-release-x86_64-1.0-1.noarch
# yum update
# yum search flash

============================== N/S Matched: flash ==============================
flash-plugin.x86_64 : Macromedia Flash Player
# yum install flash-plugin

起動設定

/usr/local/openmeeings/start.sh
cd /usr/local/openmeetings
/bin/sh /usr/local/openmeetings/red5.sh &
/opt/libreoffice4.0/program/soffice --headless --accept="socket,port=8100;urp;" --nofirststartwizard &
# chmod u+a /usr/local/openmeeings/start.sh

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS