desknet's NEO (Linux+PostgreSQL)

インストールガイド

desknet's NEO

desknet's NEO (Linux+PostgreSQL) のインストールについての説明です。

desknet's NEO 動作環境

Linux+PostgreSQL版のdesknet's NEOをインストールします。

インストール前にご一読ください

desknet's NEO Linux+PostgreSQL版をご利用いただく場合、PostgreSQLが正常に稼動している必要があります。PostgreSQLが稼動していない場合、事前にPostgreSQLのインストールを行っていただきますようお願いいたします。

データベースサーバー(PostgreSQL)のインストールと設定

 

1.パッケージの展開

1-1.ダウンロードしたファイルを展開します。

ここでは、ダウンロードしたファイルをFTPにて、"guest"ユーザーのホームディレクトリに転送しているという前提で説明します。

suコマンドにて、rootユーザーにスイッチしてください。

[guest@xxxxxx guest]# su -
Password:

次に、ApacheのCGI実行ディレクトリに移動し、パッケージを展開します。

[root@xxxxxx guest]# cd /var/www/cgi-bin

[root@xxxxxx cgi-bin]# tar zxvf /home/guest/dneo_6.1.1.0_pg9.6_linux_x64.tar.gz

展開が完了すると、cgi-binディレクトリ下に「dneo」、「dneosp」ディレクトリが作成されます。

 

1-2.展開された「dneo」、「dneosp」ディレクトリのオーナーをApacheのサービス実行ユーザーに変更します。

[root@xxxxxx cgi-bin]# chown -R apache:apache dneo dneosp

 

1-3.展開されたディレクトリ内の静的コンテンツ(イメージ、JSなど)ディレクトリを、Apacheのドキュメントルートディレクトリに移動します。

[root@xxxxxx cgi-bin]# mv dneo/dneores /var/www/html/.

[root@xxxxxx cgi-bin]# mv dneo/dneowmlroot /var/www/html/.

[root@xxxxxx cgi-bin]# mv dneo/dneosvwrres /var/www/html/.

[root@xxxxxx cgi-bin]# mv dneosp/dneospres /var/www/html/.

 

1-4.「ファイル内検索」の設定を行います。

※desknet's NEOの「file」ディレクトリの格納先が「/var/www/cgi-bin/dneo/file」以外のパスの場合、「./dneo/dneofts/data」ディレクトリの"app"ファイルを開き「dbdirfile」設定行にdesknet's NEOの「file」ディレクトリの格納先をフルパスで記述します。

[root@xxxxxx cgi-bin]# vi dneo/dneofts/data/app

 

1-5.「モバイルブラウザ版」、「安否確認回答機能」の設定を行います。

desknet's NEOのインストール先が「/var/www/cgi-bin/dneo」以外のパスの場合、各機能インストール先の"dneopath"ファイルを開きdesknet's NEO本体のインストール先までのディレクトリをフルパスで記述します。

※これらの機能をご利用いただかない場合には設定は不要です。

[root@xxxxxx cgi-bin]# vi dneo/dneosafety/dneopath

[root@xxxxxx cgi-bin]# vi dneosp/dneopath

また、「安否確認回答機能」を別ディレクトリに移動することができます。

変更例)

[root@xxxxxx cgi-bin]# mv dneo/dneosafety /var/www/cgi-bin/.

移動した場合、desknet's NEOの「安否確認」機能の「共通設定」にて、安否確認のURLを設定していただきますようお願いいたします。

 

2.desknet's NEOデータベースの作成

2-1.postgresユーザーで、PostgreSQLにdesknet's NEO用のデータベースロールを作成します。

※(Passwordにはpostgresユーザーのパスワードを入力します。以降のPasswordも同様です。)

[root@xxxxxx cgi-bin]# su - postgres

[postgres@xxxxxx postgres]# psql -d template1 -c "CREATE USER dneo WITH PASSWORD 'desknetsNeo_PgSql' CREATEROLE"

Password:

CREATE ROLE

 

2-2.pg_restoreコマンドを使用し、desknet's NEOデータベースを作成します。

[postgres@xxxxxx postgres]# pg_restore -C -Fc -d template1 /var/www/cgi-bin/dneo/dump/dneodb.pgdmp

Password:

 

2-3.pg_restoreコマンドを使用し、desknet's NEOのアクセスログデータベースを作成します。

[postgres@xxxxxx postgres]# pg_restore -C -Fc -d template1 /var/www/cgi-bin/dneo/dump/dneologdb.pgdmp

Password:

 

2-4.postgresユーザーで、PostgreSQLにファイル内検索用のデータベースロールを作成します。

[root@xxxxxx cgi-bin]# su - postgres

[postgres@xxxxxx postgres]# psql -d template1 -c "CREATE USER dneofts WITH PASSWORD 'dneofts' CREATEROLE"

Password:

CREATE ROLE

 

2-5.pg_restoreコマンドを使用し、ファイル内検索用データベースを作成します。

[postgres@xxxxxx postgres]# pg_restore -C -Fc -d template1 /var/www/cgi-bin/dneo/dump/dneoftsdb.pgdmp

Password:

 

2-6.コマンドが正常に終了したら、exitコマンドにて、rootユーザーに戻してください。

 

続いて『リアルタイムサーバーの設定』を行います。

 

記載の製品名および商品名は、各社の商標、または登録商標です。