CentOS 7.2 に Aipo をセットアップする。
公式サイトからセットアップに使用する 書庫ファイルを入手した上で作業する。
手順は下記の通り。
- Aipo をインスト-ル
- Aipo をセットアップ
1.Aipo をインスト-ル
必要なモジュ-ルを下記コマンドでインスト-ル
yum install gcc nmap lsof unzip readline-devel zlib-devel
下記コマンドで 書庫ファイルを解凍
tar -xvzf 書庫ファイル
解凍結果ディレクトリ内へ移り、インストーラを実行
cd 解凍結果ディレクトリ
sh installer.sh /usr/local/aipo
2.Aipo をセットアップ (Apache 連携等)
1.ドキュメントルート変更
Aipoのアプリケーションルートへ移動。
cd /usr/local/aipo/tomcat/webapps/
『ROOT』をコピーして『aipo』を作成。
cp -ar ROOT aipo
『startup.sh』40行目付近を下記の通りに編集。
# cp -rf $AIPO_HOME/backup/xreg/*.xreg $TOMCAT_HOME/webapps/ROOT/WEB-INF/conf/ cp -rf $AIPO_HOME/backup/xreg/*.xreg $TOMCAT_HOME/webapps/aipo/WEB-INF/conf/
2.AJPコネクタ設定
『/usr/local/aipo/tomcat/conf/server.xml』94行目付近の下記、AJPコメントアウトを有効になるように修正する。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
3.リバ-スプロキシ設定 (Apache)
『/etc/httpd/conf.d』配下に Aipo 用の設定ファイルを作成する。
<Location /aipo/> ProxyPass ajp://localhost:8009/aipo/ </Location> <Location /aipo> ProxyPass ajp://localhost:8009/aipo </Location> <Location /container> ProxyPass ajp://localhost:8009/container </Location>
4.プロキシ設定 (tomcat)
プロキシ環境下でAipoを動作させる場合には、『/usr/local/aipo/bin/func.conf』51行目付近を下記の通りに修正する。
# CATALINA_OPTS="-server -Xmx512M -Xms64M -Xss256k -Djava.awt.headless=true -Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP" CATALINA_OPTS="-server -Xmx512M -Xms64M -Xss256k -Djava.awt.headless=true -Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP -Dhttp.proxyHost=プロキシサーバのIPアドレス または ホスト名 -Dhttp.proxyPort=ポート番号"
5.サ-ビス再起動
下記コマンドを実行してサ-ビスを再起動する。
systemctl restart httpd.service
6.Aipo をサ-ビス化
Unit定義ファイルを作成し、『/etc/systemd/system/』へ配備。
『aipo.service』
[Unit] Description=Groupwear Aipo After=syslog.target network.target httpd.service [Service] Type=forking ExecStart=/usr/local/aipo/bin/startup.sh ExecStop=/usr/local/aipo/bin/shutdown.sh [Install] WantedBy=multi-user.target
7.Aipo サ-ビス化の確認 及び 起動
下記コマンドを実行して Aipo サ-ビス起動設定
systemctl list-unit-files --type=service systemctl start aipo.service systemctl enable aipo.service
既にあるWebサ-バ-にセットアップしたから SELinux 周りの設定が他にも必要かもしれない。