Aipo 資料一覧

Aipoインストール手順

2011/5/28更新

対応バージョン: 6.0.0.0

公式サイト

導入OS

Ubuntu 11.04

インストール

AipoのDBエンジンであるPostgreSQLを実行するのに必要なReadline, Ncurses, zlib をインストール

% sudo apt-get install libreadline5-dev libncurses5-dev zlib1g-dev

配布ファイル展開

% tar zxvf aipo6000ja_linux.tar.gz
% tar zxvf aipo6000.tar.gz

インストール

% sudo cp -r aipo /usr/local
% cd /usr/local/aipo/bin
% sudo vi utf8/installer.sh

PostgreSQLアカウントパスワード生成用乱数追加(数値は任意)

  113 RANDOM=23342135

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

  249 rpm -qa --qf "%{GROUP},%{NAME}\n" > ${script_path}/bin/rpmlist
  250 
  251 tmp_str=`cat ${script_path}/bin/rpmlist | grep readline-devel`
  252 
  253 if [ "$tmp_str" != "" ]; then
  254         echo "checking readline... ok"
  255 else
  256         echo "checking readline... error"
  257         echo "readline-develが見つかりませんでした。"
  258         echo "readline-develをインストールしてください。"
  259         check_str="ERROR"
  260 fi
  261 
  262 tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
  263 if [ "$tmp_str" != "" ]; then
  264         echo "checking zlib... ok"
  265 else
  266         echo "checking zlib... error"
  267         echo "zlib-develが見つかりませんでした。"
  268         echo "zlib-develをインストールしてください。"
  269         check_str="ERROR"
  270 fi
  271 
  272 tmp_str=`cat ${script_path}/bin/rpmlist | grep nmap`
  273 if [ "$tmp_str" != "" ]; then
  274         echo "checking nmap... ok"
  275 else
  276         echo "checking nmap... error"
  277         echo "nmapが見つかりませんでした。"
  278         echo "nmapをインストールしてください。"
  279         check_str="ERROR"
  280 fi

待ち受けポートを変更する場合、以下を編集

  490 s_port_num=80


% sudo sh ./installer.sh
:
(時間がかかる)
:
==Aipo6.0.0.0インストール終了==
user:aipo_postgres
pass:*********
directory:/usr/local/aipo/./postgres
port:5432
Aipo URL: http://127.0.0.1:80/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