Aipo

更新日:2010/3/28

対応ソフトウェア:Aipo 5.0.2.0

Aipoと同一ホストでWebサーバ(Apache)が動作している場合にリバースプロキシ経由で外部からAipoに接続するにはmod_proxyを使用する。

Webサーバ/Aipoそれぞれの状態を以下のとおりとする。

Webサーバ
待ち受けポート

80

プロキシ対象パス

/aipo

Aipo
待ち受けポート

81

上記の場合、httpd.confに以下の設定を行う。

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /aipo http://127.0.0.1:81/aipo
ProxyPassReverse /aipo http://127.0.0.1:81/aipo

ApacheがHTTPS接続の場合はProxy先をAJPの8009番ポートにすることでHTTPSのままAipoサーバに接続できる。

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /aipo ajp://127.0.0.1:8009/aipo
ProxyPassReverse /aipo ajp://127.0.0.1:8009/aipo

(関連)

更新日:2010/8/10

対応ソフトウェア:Aipo 5.0.2.0

「設定」>「Safari」の「自動入力」が「オン」になっていると同事象が発生するので「オフ」にする。

更新日:2010/2/21

対応ソフトウェア:Aipo 5.0.2.0

公式サイト

準備

あらかじめインストールしておくもの

libghc6-zlib-dev

導入OS

Ubuntu 9.10

インストール

配布ファイル展開

% tar zxvf aipo5020ja_linux.tar.gz
% cd aipo5020ja_linux
% tar zxvf aipo5020.tar.gz

インストール

% sudo cp -r aipo /usr/local
% cd /usr/local/aipo/bin
% sudo vi utf8/installer.sh
:
104 RANDOM=23342135 <- PostgreSQLアカウントパスワード生成用乱数追加(数値は任意)
:

下記のrpm関連行をコメントアウト

234 rpm -qa --qf "%{GROUP},%{NAME}\n" > ${script_path}/bin/rpmlist
235 
236 tmp_str=`cat ${script_path}/bin/rpmlist | grep readline-devel`
237 
238 if [ "$tmp_str" != "" ]; then
239         echo "checking readline... ok"
240 else
241         echo "checking readline... error"
242         echo "readline-develが見つかりませんでした。"
243         echo "readline-develをインストールしてください。"
244         check_str="ERROR"
245 fi
246 
247 tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
248 if [ "$tmp_str" != "" ]; then
249         echo "checking zlib... ok"
250 else
251         echo "checking zlib... error"
252         echo "zlib-develが見つかりませんでした。"
253         echo "zlib-develをインストールしてください。"
254         check_str="ERROR"
255 fi

% sudo sh ./installer.sh
:
(時間がかかる)
:
==Aipo5.0.2.0インストール終了==
user:aipo_postgres
pass:*********
directory:/usr/local/aipo/./postgres
port:5432
Aipo URL: http://127.0.0.1:81/aipo/

インストール物 (man,infoは除く)

/usr/local/aipo/*

その他、管理者アカウントaipo_postgres(グループも同じ)が作られる。

動作確認

デーモンを起動する。

% sudo /usr/local/aipo/bin/startup.sh

Webブラウザでインストール時に表示されたURLにアクセスできることを確認する。

まず一般ユーザでのログインテストを行う。

デフォルトで3人のユーザが登録されているのでそのどれかでログインできることを確認する。各ユーザともパスワードは設定されていない。

次に管理者アカウントでのログインテストを行う。

管理者アカウントでログインする場合は「ユーザー一覧から選択する」のチェックを外し、 アカウント「admin」(パスワードも同じ)でログインする。

デーモンを終了させるには停止スクリプトを実行する。

% sudo /usr/local/aipo/bin/shutdown.sh

initスクリプト設置

% sudo vi /etc/init.d/aipo
#!/bin/sh

case "$1" in
  'start')
    echo "Starting Aipo"
    /usr/local/aipo/bin/startup.sh
    echo "Done."
    ;;
  'stop')
    echo "Stopping Aipo"
    /usr/local/aipo/bin/shutdown.sh
    echo "Done."
    ;;
  *)
    echo "Usage: /etc/init.d/aipo [ start | stop ]"
  ;;
esac

exit 0

% sudo chmod +x /etc/init.d/aipo

% sudo update-rc.d aipo defaults 95 10