ユーザ用ツール

サイト用ツール


Sidebar

ミドルウェア系:openfire:インストールとssl設定

openfireのソースインストール

mysqlの設定は日報10月10日を参考に設定して起動しておく。

  • ソースファイルダウンロード
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_src_3_7_1.tar.gz
  • 展開
tar xvf openfire_src_3_7_1.tar.gz
</code<
 
  * 関連パッケージのインストール
 
<code bash>
yum install ant
yum install java-1.6.0-openjdk.i386
yum install java-1.6.0-openjdk-devel.i386
  • openfireのビルド
cd /usr/local/src/openfire_src/build
JAVA_HOME="/usr/lib/jvm/java/"
ant
  • インストール
cd /opt/
mv openfire openfire.rpm
cd /usr/local/src/openfire_src/target
cp -pr openfire /opt/.
chown -R daemon.daemon openfire
cd /opt/openfire/bin/
cp -p  openfire.sh{,.orig}
  • 起動スクリプトの修正
vi openfire.sh
 
diff -u openfire.sh.orig openfire.sh
--- openfire.sh.orig    2012-10-18 18:33:27.832997558 +0900
+++ openfire.sh 2012-10-18 18:44:21.295603479 +0900
@@ -20,7 +20,7 @@
            fi
            ;;
   Linux*) linux=true
-          jdks=`ls -r1d /usr/java/j*`
+          jdks=`ls -r1d /usr/lib/jvm/java/j*`
           for jdk in $jdks; do
             if [ -f "$jdk/bin/java" ]; then
               JAVA_HOME="$jdk"
 
 
  * openfire起動
<code bash>
sudo -u daemon ./openfire.sh
Openfire 3.7.1 [Oct 18, 2012 6:58:30 PM]
Admin console listening at http://127.0.0.1:9090
  • サーバののcerを作成
/etc/pki/server
openssl genrsa -des3 -out excample.com.key 2048
openssl req -new -days 3650 -key example.com.key -out example.com.csr
openssl ca -policy policy_anything -out example.com.cer -infiles example.com.csr
  • 自前認証局のルート証明書をopenfireのtruststoreに登録
keytool -import -file /etc/pki/CA/cacert.pem -trustcacerts -alias example_com_ca -keystore /opt/openfire/resources/security/truststore
  • pass、key、cerを登録して、libjingleを使ったクライアントからログインできる事を確認。
ミドルウェア系/openfire/インストールとssl設定.txt · 最終更新: 2013/05/10 22:54 by matsumoto_r