*Apachi-Openmeetings2.1.0のインストール [#rae32e66]

RIGHT:更新日 &lastmod();

CentOS6.4にインストール

**JDKをインストールする。 [#oe5bd7c8]

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をインストール [#r44ee52e]

 # 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サーバ起動 [#a0cf8e02]

 # /etc/init.d/mysqld start

***MySQLサーバ自動起動をセット [#m74cf133]

 # chkconfig mysqld on


***MySQLの設定 [#mbeb4fec]

''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 [#m6e664d3]

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 [#p75f5735]

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 [#g147baa2]

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

 # yum install ImageMagick

**Ghostscript と SWFToolsのInstall [#nf1aef5f]

ホワイトボードに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

&color(red){./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などが作成されない

-gif2swf tool
 # yum install giflib-devel 

-jpeg2swf tool
 # yum install libjpeg-devel 

-pdf2swf tool
 # 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

**LibreOffice(OpenOffice) と JODConverter のInstall [#v03e8760]



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


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


-http://ja.libreoffice.org/index.php/home/
-http://pooh.gr.jp/?p=9730

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

-LibreOffice_4.0.3_Linux_x86-64_rpm.tar.gz
-LibreOffice_4.0.3_Linux_x86-64_rpm_langpack_ja.tar.gz

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

 # 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

&color(red){3.0-beta-4ではうまく動作しなかった};


**FFMpeg と soxをInstall [#y3111af3]

録音およびホワイトボードに動画をアップロードする機能を使う場合は、FFMpeg と sox(http://ffmpeg.org/download.html)
録音およびホワイトボードに動画をアップロードする機能を使う場合は、FFMpeg と sox[音声ファイルの形式を変換するソフト](http://ffmpeg.org/download.html)

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

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

-lame-devel-3.99.5-1.el6.rf.x86_64
-lame-3.99.5-1.el6.rf.x86_64
-xvidcore-devel-1.2.2-1.el6.rf.x86_64
-xvidcore-1.2.2-1.el6.rf.x86_64
-yasm-devel-1.1.0-1.el6.rf.x86_64
-yasm-1.1.0-1.el6.rf.x86_64
-libvorbis-1.2.3-4.el6_2.1.x86_64
-libvorbis-devel-1.2.3-4.el6_2.1.x86_64

''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の設定 [#m2d10eb1]

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" />


&color(red){必ずHost名が必要なので以下を追加};

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

 192.168.10.59         centos-openmeetings   centos-openmeetings.ism21.net

&color(red){起動しなかった原因の一つとしてhost名がちがっていた};

**起動 [#p718ca1c]

# 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/

にアクセス

&color(red){%%なぜかまだIEでは動作しないのでFirefoxでアクセスする。%%};


Installの時の各Toolのパス指定

-SWFTools	/usr/local/bin

-ImageMagic 	/usr/bin

-FFMPEG		/usr/local/bin

-SoX		/usr/bin

-JOD		/usr/local/lib/jodconverter-2.2.2

-OpenOffice	/opt/libreoffice4.0/program

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


**インストール後の設定 [#m8195b6a]

-ログイン画面でユーザ自己登録ボタンを消す

 allow_frontend_register -> 0

**その他 [#g92ead4a]


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


***起動設定 [#w7a61ef8]

 /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



**参考 [#u4f94da0]

-http://orange.ap.teacup.com/pekopapa/151.html

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS