■無償グループウェアaipo6をインストールしたメモ
 国産のOSSグループウェアaipo6をCentOS5.8にインストールしたメモ。多機能でシンプルなデザインになっているので若く小規模な事業体にウケそうな感じ。携帯電話やiPhone/iPadに標準で対応しているということで試してみた。インストールはVirtualBox上のWebServerとして最小構成に近いCentOS5.8。sshd以外tcpをListenしていない状態。

■インストール

# cd ~
# mkdir download
# cd download/
# wget http://aipo.googlecode.com/files/aipo6030ja_linux32.tar.gz
# tar -xvf aipo6030ja_linux32.tar.gz

説明ドキュメントが含まれるので必ず読むこと
# less ReadmeLinux.txt
インストールに必要なものをインストール
# yum install gcc make nmap zlib-devel readline-devel
アーカイブを展開
# tar -xvf aipo6030.tar.gz
/usr/localに配置する(任意)
# mv aipo /usr/local/
# cd /usr/local/aipo/bin/
# sh installer.sh

これでインストールが開始される。終了すると以下の表示。
==Aipo6.0.3.0インストール終了==
user:aipo_postgres
pass:q88as7cxxxxx
directory:/usr/local/aipo/postgres
port:5432
Aipo URL: http://192.168.0.xxx:80/aipo/

aipo組込みのPostgresのIDとパスが表示されるのでメモすること。
この状態ではaipoは起動していないので、以下で起動する。

# ./startup.sh
found temp directory
Using CATALINA_BASE: /usr/local/aipo/tomcat
Using CATALINA_HOME: /usr/local/aipo/tomcat
Using CATALINA_TMPDIR: /usr/local/aipo/tomcat/temp
Using JRE_HOME: /usr/local/aipo/jre
Using CLASSPATH: /usr/local/aipo/tomcat/bin/bootstrap.jar
Starting Aipo Version 6.0.3.0
Aipo URL: http://192.168.0.xxx:80/aipo/

この状態で上記URLにアクセスするとログイン画面が表示される。
初期のアカウントは説明ドキュメントを確認のこと。
終了は同パスで以下のコマンド

# ./shutdown.sh

■雑感

aipo自体はWebとDBを組み込んだグループウェアなので、メールサーバが別途必要。
Webメールアプリは標準ログインしたユーザ画面にはないがマイページタブの歯車アイコンをクリックし、レイアウトやアプリの設定をする画面から追加できる。残念なのはpop受信にしか対応しておらず、imapが使えないこと。ただSMTP/POPがそれぞれSSLに対応しているのは好印象。Webメールの使い勝手は微妙。メールを開く場合ブラウザ画面中央にポップアップ画面で表示するため、長文メールだとわずらわしい。しかも固定幅でリサイズが一切できない…。ヘッダ等は確認しやすい実装になっているだけに実に惜しい。

管理者が最初設定されているが、新規に管理権限を持つユーザを登録して、そのユーザで画面レイアウトなどを設定することで全ユーザに反映する画面レイアウトを構成することができるようになる。アプリケーションの追加も可能でaipo storeが専用に用意され、URLを読込むことで機能追加される面白い仕様となっている。

少し気になったことは以下のようにaipoはjavaが直接Webサーバとして動作していること、起動直後何か複数の外部アクセスを行っていること(1e100.netはGoogle管理のドメイン、www.terracottatech.comは現在www.terracottatech.orgとなってOSSのプロダクトをリリースしている)。採用しているライブラリ等の関連だと推測するがあまり気持ちいい感じはしない。少なくともインターネットからアクセス可能にする場合にはUTM配下に設置しIPSなどを有効にしておくことが必要と思われる。

[code]
# lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 3492 root 3u IPv6 38215 TCP *:ssh (LISTEN)
sshd 3492 root 4u IPv4 38217 TCP *:ssh (LISTEN)
sshd 3806 root 3u IPv4 38816 TCP aipo.example.com:ssh->192.168.0.63:50114 (ESTABLISHED)
sshd 3842 root 3u IPv4 44055 TCP aipo.example.com:ssh->192.168.0.63:50564 (ESTABLISHED)
postgres 17813 aipo_postgres 3u IPv6 72977 TCP *:postgres (LISTEN)
postgres 17813 aipo_postgres 4u IPv4 72978 TCP *:postgres (LISTEN)
postgres 17813 aipo_postgres 6u IPv4 72985 UDP aipo.example.com:54204->aipo.example.com:54204
postgres 17844 aipo_postgres 6u IPv4 72985 UDP aipo.example.com:54204->aipo.example.com:54204
postgres 17845 aipo_postgres 6u IPv4 72985 UDP aipo.example.com:54204->aipo.example.com:54204
postgres 17846 aipo_postgres 6u IPv4 72985 UDP aipo.example.com:54204->aipo.example.com:54204
postgres 17847 aipo_postgres 6u IPv4 72985 UDP aipo.example.com:54204->aipo.example.com:54204
java 17849 root 36u IPv6 73136 TCP *:http (LISTEN)
java 17849 root 38u IPv6 73193 TCP aipo.example.com:8005 (LISTEN)
java 17849 root 99u IPv6 73172 TCP aipo.example.com:40500->nrt19s12-in-f7.1e100.net:http (ESTABLISHED)
java 17849 root 104u IPv6 73181 TCP aipo.example.com:41698->nrt19s12-in-f16.1e100.net:http (ESTABLISHED)
java 17849 root 105u IPv6 73184 TCP aipo.example.com:40288->tx-in-f95.1e100.net:http (ESTABLISHED)
java 17849 root 106u IPv6 73192 TCP aipo.example.com:40369->www.terracottatech.com:http (ESTABLISHED)
[/code]

iPhone/iPad/Android/Androidタブレットでそれぞれ利用してみたが、iPhone/Android用のスマホ画面では利用できる機能が限定されているらしく、標準ではスケジュール・ブログ・ワークフロー・掲示板・webメール・ToDo・アドレス帳・個人設定しか表示されず、項目を追加する方法がわからなかった。iPad/AndroidタブレットではPCと同じ画面が表示された。Androidタブレットでは標準ブラウザで若干表示がもたつく場合があり、可能ならChromeを利用する方が望ましいと思われた。

, , , , ,
とりあえず付けておく無駄ではなかったなまぁまぁ読めたちょっと役に立ったかなかなり良かったかも (まだ評価されていません)
Loading...