Meaningless Notebook

我輩は雑記帖である。名はまだない。


Aipo をインスト-ルする18


in

CentOS 7.2 に Aipo をセットアップする。

公式サイトからセットアップに使用する 書庫ファイルを入手した上で作業する。

手順は下記の通り。

  1. Aipo をインスト-ル
  2. 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 周りの設定が他にも必要かもしれない。

参考元

  1. インストール手順
  2. Aipo8 のURLについて
  3. サーバ起動時のAipo自動起動(CentOS7編)

Amazon