CentOS6.4にインストール
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
# 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 <-追加
# /etc/init.d/mysqld start
# chkconfig mysqld on
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)
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を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をインストール
# yum install ImageMagick
ホワイトボードに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などが作成されない
# yum install giflib-devel
# yum install libjpeg-devel
# yum install freetype-devel # yum install t1lib-devel
$ 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
ホワイトボードに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をインストール
$ 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(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
$ 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を/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