2016年9月30日金曜日

eコミュニティ・プラットフォーム - 7 災害リスク情報クリアリングハウス インストールb

7-1 災害リスク情報クリアリングハウスのインストール
7-1-1 ネットワーク環境
「クリアリングハウス_インストールマニュアル_1.2.pdf」の「1. インストールの前に」と「1.1 サーバー環境」を参考にします。

このブログの「5 eコミマップ」の「5-1-6-7 Web サーバとポートの設定」を実施していれば、動作確認はできています。
HOSTNAME にサーバの FQDN が設定されていることを確認します。
[user@centos6 ~]$ su -
パスワード:
[root@centos6 ~]# echo $HOSTNAME
centos6.myhome.net
利用する FQDN が 127.0.0.1 になっていることを確認します。
[root@centos6 ~]# cat /etc/hosts
127.0.0.1   centos6.myhome.net
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
7-1-2 動作環境のインストール
「クリアリングハウス_インストールマニュアル_1.2.pdf」の「2. 動作環境のインストール」を参考にします。

7-1-2-1 HTTPサーバ(httpd)のインストール
このブログの「5 eコミマップ」の「5-1-2 Apache の動作確認」を実施していれば、Apache の動作確認はできています。
/etc/httpd/conf.d/clearinghouse.conf を以下の内容で作成します。
[root@centos6 ~]# vim /etc/httpd/conf.d/clearinghouse.conf
ProxyPassMatch /CatalogueService/(.*) ajp://localhost:8009/CatalogueService/$1
[root@centos6 ~]# /etc/init.d/httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]
7-1-2-2 Java のインストール
「Java SE Development Kit 7 - Download(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)」の「Java SE Development Kit 7u80」で「Accept License Agreement」をクリックして選択し、「jdk-7u80-linux-x64.rpm」をクリックしてダウンロードします。

端末で、
[user@centos6 ~]$ cd ダウンロード
[user@centos6 ダウンロード]$ ls
---
jdk-7u80-linux-x64.rpm
---
[user@centos6 ダウンロード]$ su
パスワード:
[root@centos6 ダウンロード]# rpm -ivh jdk-7u80-linux-x64.rpm 
準備中...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
    rt.jar...
    jsse.jar...
    charsets.jar...
    localedata.jar...
    jfxrt.jar...
7-1-2-3 Tomcat のインストール
Apache Tomcat7 の最新版をダウンロードします。「Apache Tomcat(http://tomcat.apache.org/)」ページの左側の「Download」の「Tomcat 7」をクリックします。
「Tomcat 7 Software Downloads(http://tomcat.apache.org/download-70.cgi)」ページの「7.0.70」(最新版)の「Binary Distributions」の「Core: 」の「 tar.gz」をクリックしてダウンロードします。次のダイアログで「OK」ボタンをクリックします。


パッケージを展開し、所有者を nobody に変更します。

[user@centos6 ~]$ cd ダウンロード
[user@centos6 ダウンロード]$ ls
---
apache-tomcat-7.0.70.tar.gz
---
[user@centos6 ダウンロード]$ tar xvzf apache-tomcat-7.0.70.tar.gz
[user@centos6 ダウンロード]$ su
パスワード:
[root@centos6 ダウンロード]# chown -R nobody:nobody apache-tomcat-7.0.70

展開したパッケージを /usr/local に配置します。

[root@centos6 ダウンロード]# mv apache-tomcat-7.0.70 /usr/local

jsvc(Tomcat をデーモンとして実行するプログラム)をビルドします。
jsvc のビルドには gcc 及び make が必要なのでインストールします。

[root@centos6 ダウンロード]# gcc -v
bash: gcc: コマンドが見つかりません
[root@centos6 ダウンロード]# yum install gcc
[root@centos6 ダウンロード]# gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
コンフィグオプション: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
スレッドモデル: posix
gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)

[root@centos6 ダウンロード]# yum list installed | grep libcap-devel
[root@centos6 ダウンロード]# yum install libcap-devel
[root@centos6 ダウンロード]# yum list installed | grep libcap-devel
libcap-devel.x86_64     2.16-5.5.el6    @base                                  

[root@centos6 ダウンロード]# make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
これはフリーソフトウェアです. 利用許諾についてはソースを
ご覧ください.
商業性や特定の目的への適合性の如何に関わらず, 無保証です.

This program built for x86_64-redhat-linux-gnu

[root@centos6 ダウンロード]# cd /usr/local/apache-tomcat-7.0.70/bin/
[root@centos6 bin]# ls
---
commons-daemon-native.tar.gz
---
[root@centos6 bin]# tar xvzf commons-daemon-native.tar.gz
[root@centos6 bin]# ls
---
commons-daemon-1.0.15-native-src
commons-daemon-native.tar.gz
---
[root@centos6 bin]# cd commons-daemon-1.0.15-native-src/unix/
[root@centos6 unix]# ls
CHANGES.txt  Makedefs.in  configure     man     support
INSTALL.txt  Makefile.in  configure.in  native
[root@centos6 unix]# ls /usr/java/
default  jre1.7.0_80  jre1.7.0_80  latest
[root@centos6 unix]# ./configure --with-java=/usr/java/jdk1.7.0_80
[root@centos6 unix]# make
[root@centos6 unix]# ls
CHANGES.txt  Makedefs.in  config.log     configure     man
INSTALL.txt  Makefile     config.nice    configure.in  native
Makedefs     Makefile.in  config.status  jsvc          support
[root@centos6 unix]# mv jsvc ../../

Tomcat 起動スクリプトを配置します。

[root@centos6 unix]# cd ../../
[root@centos6 bin]# ls
---
daemon.sh
---
[root@centos6 bin]# cp -p daemon.sh /etc/init.d/tomcat7

Tomcat 起動スクリプトを編集します。1行め(/etc/init.d/tomcat7)の次に以下の5行を追加します。

[root@centos6 bin]# vim /etc/init.d/tomcat7
#!/bin/sh

# chkconfig: - 85 15
JAVA_HOME=/usr/java/jdk1.7.0_80
TOMCAT_USER=nobody
CATALINA_HOME=/usr/local/apache-tomcat-7.0.70
LANG=ja_JP.UTF-8
---

Tomcat 実行環境設定スクリプトを作成します。

[root@centos6 bin]# pwd
/usr/local/apache-tomcat-7.0.70/bin
[root@centos6 bin]# vim setenv.sh
JAVA_OPTS="-Xms1024m -XX:PermSize=512m"
CATALINA_OPTS="-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false"

Tpmcat が OS 再起動時に自動的に実行されるように以下のコマンドを実行します。
[root@centos6 bin]# chkconfig --add tomcat7
[root@centos6 bin]# chkconfig tomcat7 on
[root@centos6 bin]# chkconfig --list tomcat7
tomcat7            0:off    1:off    2:on    3:on    4:on    5:on    6:off
Tomcat を起動します。

[root@centos6 bin]# /etc/init.d/tomcat7 start

Web ブラウザ(Firefox)のアドレス欄に「http://centos6.myhome.net/CatalogueService/」と入力して Enter キーを押します。


「HTTPステータス 404 - /CatalogueService/」が表示されました。

7-1-2-3 PostgreSQL のインストール
このブログの「5 eコミマップ」の「5-1-3 PostgreSQL と PostGIS のインストール」を実施していれば、PostgreSQL の動作確認はできています。

0 件のコメント: