OpenOlap + Tomcat + J2SDK

○開発環境
# apt-get install readline-devel zlib-devel libtermcap-devel (ncurses-devel?)

○PostgreSQLのconfigオプション

./configure --enable-multibyte=EUC_JP --enable-syslog
PostgreSQLインストール

○/usr/local/pgsql/date/postgresql.conf

#tcpip_socket = false
tcpip_socket = true

○データベース作成
# su - postgres
$ createuser olap

PostgreSQLの問い合わせにどちらも「y」で答える

$ createdb -O olap -E EUC_JP openolap
$ (createlang plpgsql openolap )コンパイルしなおしたら不要になった
$ psql -U olap openolap
create schema oo_meta;
(drop schema oo_meta cascade;)削除用
\q

$ exit



○メタスキーマの作成

user:olap
pass:olap
host:127.0.0.1
port:5432
DB  :openolap
schema;oo_meta


# java -jar MetaTool.jar


JavaVM Version : 1.4.2_05
MetaTool - New instance was created successfully.
(Next)+1/create
(Next)+2/create
(Next)+3/create
Setします
url:jdbc:postgresql://127.0.0.1:5432/openolap

user:olap
password:olap
java.lang.NullPointerException
        at MTCreateTask$MTActualTask.execute(MTCreateTask.java:344)
        at MTCreateTask$MTActualTask.(MTCreateTask.java:170)
        at MTCreateTask$1.construct(MTCreateTask.java:95)
        at SwingWorker$2.run(SwingWorker.java:61)
        at java.lang.Thread.run(Thread.java:534)

(Next)+4/create

(エラーが出てるけど問題なさそう.....)


○JDBCドライバ

# cp OpenOLAP/src/viewer/postgresql734.jar /usr/local/tomcat/common/lib


○Designerのインストール

# cp OpenOLAP/exe/designer/designer.war /usr/local/tomcat/webapps/
一度tomcatを起動して、ブラウザでhttp://127.0.0.1:8080にアクセスして確認

# vi /usr/local/tomcat/webapps/designer/login.ini  

[Environment]
DESIGNER_CLASSES_PATH=/usr/local/tomcat/webapps/designer/WEB-INF/classes
JDBC_DRIVER=/usr/local/tomcat/common/lib/postgresql734.jar

[Connect]
LIST_NAME=meta1
USER_NAME=olap
SCHEMA_NAME=oo_meta
CONNECT_SOURCE=jdbc:postgresql://127.0.0.1:5432/openolap

○Viewerのインストール

cp OpenOLAP/exe/viewer/viewer.war /usr/local/tomcat/webapps/

server.xml
○/usr/local/pgsql/data/pg_hba.conf  の記述(実験用)

# TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD

local   all         all                                             trust
host    all         all         127.0.0.1         255.255.255.255   trust
host    openolap    olap        192.168.0.1       255.255.255.0     trust

○PostgreSQLの異常停止

# rm /usr/local/pgsql/data/postmaster.pid