*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