|  | メニューに戻る |
■Denbunのインストールと各種設定
  →Linux版インストールメニューに戻る ここでは、サーバーにLinuxOSをお使いになる場合のDenbun POP版のインストール方法を説明いたします。 インストールをはじめる前に、 動作環境 をご確認ください。 アンインストールするには、 こちら をご参照ください。 ※インストール作業の前に、本製品ホームページより、「Denbun POP版 Linux対応版」のモジュールをダウンロードし、インストールするサーバーにFTP転送してください。 →Denbun POP版 Linux対応版 のダウンロードはこちら Denbun のインストールでは、以下の作業を行っていただく必要があります。 1．dnpwmlユーザーの作成 2．Denbunプログラムのインストール 3．Denbunデータベースの復元 4．Apacheの設定調整 5．動作確認 １．と、３．は、PostgreSQLの管理ユーザー（ここではpostgresとします。）で作業を行ないます。それ以降は原則として特権ユーザー（root）で行ないます。 １．Denbunユーザーの作成 psqlコマンドにてPostgreSQLのユーザーにdnpwmlユーザーを作成します。
  [root@xxxxxx ~]# su - postgres [postgres@xxxxxx ~]$ psql -d template1 -c \ > "CREATE USER dnpwml WITH PASSWORD 'dnpwml' CREATEROLE" CREATE ROLE
  ２．Denbunプログラムのインストール FTP転送したファイルからパッケージソースを展開します。この例ではFTP転送したファイルが/home/guestにあるものとします。 ここでは、作業用ディレクトリとして/tmpを使用します。 ※この作業は「root」ユーザーで行ってください。
  [root@xxxxxx postgres]# cd /tmp [root@xxxxxx tmp]# tar xvzf /home/guest/dnpwmlV33PR100lR9pg16.tar.gz
  展開が終了すると、/tmp下にdnpwmlというディレクトリが作成されます。 展開された /tmp/dnpwmlディレクトリの所有者を、Apacheの実行ユーザーに変更します。 この例では、ユーザー：apache、グループ：apacheです。
  [root@xxxxxx tmp]# chown -R apache:apache /tmp/dnpwml
  まず、Denbunの静的コンテンツを、Apacheのドキュメントルートに移動します。 この例では、/var/www/htmlとなっています。 Denbunの静的コンテンツは、次の1つです。 ① dnpwmlrootディレクトリ（GIFイメージファイル群, Javaスクリプト群） これらのディレクトリは、展開されたdnpwmlディレクトリにあります。
  [root@xxxxxx tmp]# mv /tmp/dnpwml/dnpwmlroot /var/www/html
  次に、dnpwmlディレクトリ自体を、ApacheのCGIディレクトリに移動します。 この例では、/var/www/cgi-binとなっています。
  [root@xxxxxx tmp]# mv /tmp/dnpwml /var/www/cgi-bin
  ３．Denbunデータベースの復元 インストールしたDenbunプログラム内のデータベースファイル（dnpwmldb.pgdmp）からpg_restoreコマンドにてDenbunデータベースを復元します。データベースファイルは、インストールプログラム内に含まれていますので/var/www/cgi-bin/dnpwml/admintools/dbfileに存在します。 ※この作業は、「postgres」ユーザーで行ってください。
  [postgres@xxxxxx ~]$ pg_restore -C -Fc -d template1 \ > /var/www/cgi-bin/dnpwml/admintools/dbfile/dnpwmldb.pgdmp
  ※ PostgreSQLのユーザーにpostgresが存在しない場合に、リストアを行うと「ERROR: role " postgres" does not exist」というエラーが表示されますが、特に問題ありません。 ４．セキュリティ対策【重要】 Denbunで使用するデータディレクトリ内のファイルを、ブラウザから実行できないように設定します。 ※本設定を行わなくてもDenbunは動作しますが、セキュリティ対策のため必ず設定するようにしてください。 → セキュリティ対策の設定方法 以上で、Denbun POP版のインストールは完了です。 →引き続き「スケジューラーの自動起動設定」にお進みください →Linux版インストールメニューに戻る アンインストールするには rm コマンドを使用して、インストール先のディレクトリを削除します。 (rmコマンドの前に\（エンサイン）をつけると、削除確認を行わないで削除します。) ■Denbunプログラム(モバイル対応版)のアンインストール モバイル対応版をインストールした場合、まず、Denbunプログラム(モバイル対応版)のメッセージファイルを、Denbunのメッセージディレクトリから削除します。この作業は特権ユーザー（root）で行ないます。
  [guest@xxxxxx ~]$ su パスワード: [root@xxxxxx guest]# cd /var/www/cgi-bin/dnpwml/dnpwmllocal/ja [root@xxxxxx ja]# \rm message.mobile [root@xxxxxx ja]# \rm wmlmob
  次に、Denbunプログラム(モバイル対応版)のディレクトリ自体を削除します。
  [root@xxxxxx ja]# \rm -r /var/www/cgi-bin/dnpmwml
  以上でDenbunプログラム(モバイル対応版)のアンインストールは終了です。 ■Denbunプログラムのアンインストール DenbunプログラムのディレクトリおよびDenbunの静的コンテンツのディレクトリを削除します。
  [root@xxxxxx ~]# \rm -r /var/www/cgi-bin/dnpwml [root@xxxxxx ~]# \rm -r /var/www/html/dnpwmlroot
  ■Denbunデータベース及びユーザーの削除 以下のコマンドを入力し、Denbun POP版のインストールで作成したPostgreSQLのデータベースとユーザーを削除します。 ※この作業は「postgres」ユーザーで行ってください。
  [root@xxxxxx ~]# su - postgres [postgres@xxxxxx ~]$ dropdb dnpwmldb [postgres@xxxxxx ~]$ dropuser dnpwml
  ■スケジューラー自動起動設定の削除 Denbun POP版のインストールで設定したスケジューラーの自動起動の設定を削除します。 ※この作業は「root」ユーザーで行ってください。
  [guest@xxxxxx ~]$ su パスワード: [root@xxxxxx guest]# export EDITOR vi [root@xxxxxx guest]# crontab -u apache -e
  apacheユーザーに設定されているcronの設定が表示されますので、「dnpscheduler.sh」の行を削除し、保存して終了してください。 例）
  30 8 * * 1,2,3,4,5 /var/www/cgi-bin/dnpwml/dnpscheduler.sh
↑ この行をcronファイル内から削除してください。 以上で、Denbun POP版のアンインストールは完了です。 →Linux版インストールメニューに戻る
| Copyright (C) NEOJAPAN Inc. All Rights Reserved.