UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

Hinemosマネージャ2.4.1をCentOS5.1にインストール

Hinemosマネージャ2.4.1をCentOS5.1にインストール


0.改訂履歴

  • 2008.09.10 新規作成
  • 2008.09.11 起動確認と停止方法の追加

1.はじめに

 このドキュメントでは,統合運用管理ソフトウェアHinemosのマネージャソフトのインストールを行う手順を説明する. このインストーラでは,関連モジュールとしてJRE,JBoss,syslog-ngそしてPostgreSQLがインストールされる.

 インストールの仮定で,libssl.soとlibcrypto.soが見つからない為インストール失敗するが,この対処方法についても記述している.

2.インストール前のリソース確認

  • Hinemosマネージャは,次の様な資源を必要としている.
    • CPU:Xeon 2.4GHz以上
    • メモリ:2GB以上
    • HDD:5GB以上
    • ネットワーク:1個以上
    • OS:RedHat Enterprise Linux 4
  • 現在利用しているコンピュータが,それらを満たしているか,確認する.
  • サーバのリソース(OS,メモリ,空きディスク容量)を確認する.
インストール先のサーバリソース確認
[ujpadmin@mars2 hine]$ uname -a
Linux mars2 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686 i686 i386 GNU/Linux
[ujpadmin@mars2 hine]$ cat /etc/redhat-release
CentOS release 5 (Final)
[ujpadmin@mars2 hine]$ free
total used free shared buffers cached
Mem: 1035176 1016392 18784 0 154960 606452
-/+ buffers/cache: 254980 780196
Swap: 2031608 72 2031536
[ujpadmin@mars2 hine]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
143G 4.9G 131G 4% /
/dev/sda1 99M 12M 83M 13% /boot
tmpfs 506M 0 506M 0% /dev/shm
[ujpadmin@mars2 hine]$
  • 残念ながらメモリが1GBしか搭載されていないが,それ以外は満たしている.

3.モジュールのダウンロード

  • Hinemos関連のモジュールは,以下のURLにある.
  • 今回は,マネージャをダウンロードする.
  • ダウンロードしたファイルを確認する.
[ujpadmin@mars2 hine]$ ls -lah 
total 106M
drwxr-xr-x 2 ujpadmin ujptest 4.0K Sep 10 15:10 .
drwx------ 5 ujpadmin ujptest 4.0K Sep 10 15:10 ..
-rw-r--r-- 1 ujpadmin ujptest 106M Sep 10 12:24 hinemos_manager-2.4.1_rhel4_32.tar.gz
[ujpadmin@mars2 hine]$
  • 色々なパッケージが入っているので,約110MBある.

4.インストール

  • 取得したアーカイブを展開する.
[ujpadmin@mars2 hine]$ tar -zxvf hinemos_manager-2.4.1_rhel4_32.tar.gz 
Hinemos_Manager-2.4.1_rhel4_32/
Hinemos_Manager-2.4.1_rhel4_32/manager_installer_EN.sh
Hinemos_Manager-2.4.1_rhel4_32/rpms/
Hinemos_Manager-2.4.1_rhel4_32/rpms/syslog-ng-1.6.9-1.i386.rpm
Hinemos_Manager-2.4.1_rhel4_32/rpms/libol-0.3.17-1.i386.rpm
Hinemos_Manager-2.4.1_rhel4_32/README.ja
Hinemos_Manager-2.4.1_rhel4_32/syslog-ng_setup.conf
Hinemos_Manager-2.4.1_rhel4_32/manager_installer_JP.sh
Hinemos_Manager-2.4.1_rhel4_32/manager_uninstaller_EN.sh
Hinemos_Manager-2.4.1_rhel4_32/manager_uninstaller_JP.sh
Hinemos_Manager-2.4.1_rhel4_32/jre-1_5_0_09-linux-i586.bin
Hinemos_Manager-2.4.1_rhel4_32/LICENSE
Hinemos_Manager-2.4.1_rhel4_32/hinemos.cfg
Hinemos_Manager-2.4.1_rhel4_32/README
Hinemos_Manager-2.4.1_rhel4_32/hinemos/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/contrib/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/contrib/snmptrap-service.xml
Hinemos_Manager-2.4.1_rhel4_32/hinemos/jboss-4.0.3SP1/

〜略〜

Hinemos_Manager-2.4.1_rhel4_32/hinemos/jboss-4.0.3SP1/bin/twiddle.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/jboss-4.0.3SP1/bin/run.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/man/

〜略〜

Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/bin/ldapwhoami
Hinemos_Manager-2.4.1_rhel4_32/hinemos/openldap-2.3.20/bin/ldapdelete
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/manager_uninstaller_EN.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/hinemos_setup_collectiverun.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/pg_hba.conf
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/pg_init.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_trap_events.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_db_ddl.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/ldap_init.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_ldap_en.ldif
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/hinemos_ldap.ldif
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/db_init/postgresql.conf
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/manager_uninstaller_JP.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/hinemos_mng_vacuum.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/hinemos_mng_delete.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_event.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_job_history.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_crun_history_all.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_event_all.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_job_history_all.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/sql/delete_crun_history.sql
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/mng/hinemos_mng_backup.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/hinemos_pg
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/hinemos_ldap
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/service/hinemos_jboss
Hinemos_Manager-2.4.1_rhel4_32/hinemos/sbin/fping
Hinemos_Manager-2.4.1_rhel4_32/hinemos/LICENSE
Hinemos_Manager-2.4.1_rhel4_32/hinemos/_version
Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/run/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/syslogforward/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/var/log/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/share/

〜略〜

Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/bin/createdb
Hinemos_Manager-2.4.1_rhel4_32/hinemos/postgresql-8.1.3/bin/clusterdb
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/cp.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/useradd.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/usermod.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/agent_install.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/rm.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/mkdir.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/file_transfer_setting.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/cr/rpminstall.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/commons-logging.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/SyslogNGEJB.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/syslogforward.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/log4j.properties
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/syslogforward/LogForward.properties
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/jbossall-client.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/log4j.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/CalendarEJB.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/MonitorEJB.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/RepositoryEJB.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/clustercontrol.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/lib/hinemos-commons.jar
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/jboss_stop.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/hinemos_stop.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/hinemos_start.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/pg_stop.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/jboss_start.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/ldap_stop.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/ldap_start.sh
Hinemos_Manager-2.4.1_rhel4_32/hinemos/bin/pg_start.sh
Hinemos_Manager-2.4.1_rhel4_32/install.cfg
[ujpadmin@mars2 hine]$
  • 展開されたファイルリストを見ると,JBoss,OpenLDAP,PostgreSQLが含まれている事が確認できる.
  • ディレクトリを異動してファイルを確認する.
[ujpadmin@mars2 hine]$ cd Hinemos_Manager-2.4.1_rhel4_32/
[ujpadmin@mars2 Hinemos_Manager-2.4.1_rhel4_32]$ ls -1
LICENSE
README
README.ja
hinemos
hinemos.cfg
install.cfg
jre-1_5_0_09-linux-i586.bin
manager_installer_EN.sh
manager_installer_JP.sh
manager_uninstaller_EN.sh
manager_uninstaller_JP.sh
rpms
syslog-ng_setup.conf
[ujpadmin@mars2 Hinemos_Manager-2.4.1_rhel4_32]$
  • この後インストーラを実行するが,その為にはrootユーザ権限が必要なので,スイッチする.
[ujpadmin@mars2 Hinemos_Manager-2.4.1_rhel4_32]$ su
Password: ■■■■■■■■■■
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • インストーラを実行すると,ファイルのコピーの他にhinemosユーザが作成される.
  • 任意のユーザIDを付けたい場合は,あらかじめユーザを作成しておく.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# /usr/sbin/useradd -u 730 hinemos
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • インストーラを実行する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_installer_JP.sh 
Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y)
  • Yを入力する.
Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y)
y

インストールユーザとインストールディレクトリを作成します。

ユーザ hinemos を作成します。
ユーザ hinemos は既に存在します

インストールディレクトリ /opt/hinemos を作成します。
インストールディレクトリ /opt/hinemos を作成しました。

必要なファイルをインストールディレクトリにコピーします。
一括制御で利用するFTPサーバのIPアドレスを入力してください。(default:127.0.0.1)
  • 一括制御は,定義した管理業務の内容を別の管理対象へ複写したりする機能.
  • とりあえず,ローカルを示す127.0.0.1で設定しておく.
必要なファイルをインストールディレクトリにコピーします。
一括制御で利用するFTPサーバのIPアドレスを入力してください。(default:127.0.0.1)
127.0.0.1
必要なファイルのコピーが終了しました。

JREのインストールを行います。

Sun Microsystems, Inc. Binary Code License Agreement

for the JAVA 2 PLATFORM STANDARD EDITION RUNTIME ENVIRONMENT
5.0

SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE
SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION

〜略〜

G. Installation and Auto-Update. The Software's
installation and auto-update processes transmit a limited
amount of data to Sun (or its service provider) about those
specific processes to help Sun understand and optimize them.
Sun does not associate the data with personally identifiable
information. You can find more information about the data
Sun collects at http://java.com/data/.

For inquiries please contact: Sun Microsystems, Inc., 4150
Network Circle, Santa Clara, California 95054, U.S.A.
(LFI#143333/Form ID#011801)

Do you agree to the above license terms? [yes or no]

  • JavaのJRE(Java Runtime Environment)のインストールが始まる.
  • ライセンスに問題なければ,Yesを投入する.
For inquiries please contact:  Sun Microsystems,  Inc., 4150
Network Circle, Santa Clara, California 95054, U.S.A.
(LFI#143333/Form ID#011801)

Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.42 of 14 January 2001, by Info-ZIP (Zip-Bugs@lists.wku.edu).
creating: jre1.5.0_09/
creating: jre1.5.0_09/bin/
inflating: jre1.5.0_09/bin/java
inflating: jre1.5.0_09/bin/ControlPanel
inflating: jre1.5.0_09/bin/java_vm
inflating: jre1.5.0_09/bin/javaws
  • JREのインストールが終了したら,そのままsyslog-ngのインストールが行われる.
Creating jre1.5.0_09/lib/rt.jar
Creating jre1.5.0_09/lib/jsse.jar
Creating jre1.5.0_09/lib/charsets.jar
Creating jre1.5.0_09/lib/ext/localedata.jar
Creating jre1.5.0_09/lib/plugin.jar
Creating jre1.5.0_09/lib/javaws.jar
Creating jre1.5.0_09/lib/deploy.jar

Done.
syslog-ngのインストールを行います。

準備中... ########################################### [100%]
1:libol ########################################### [ 50%]
2:syslog-ng ########################################### [100%]
syslog-ngをインストールしました。
syslogを停止し、syslog-ngを起動します。
カーネルロガーを停止中: [ OK ]
システムロガーを停止中: [ OK ]
システムロガーを起動中: [ OK ]

/etc/hostsファイルを変更します。
変更してもよろしいですか?(Y/N)
  • 変更するしかないので,許可する.
/etc/hostsファイルを変更します。
変更してもよろしいですか?(Y/N)
y

現在マネージャをインストールしているマシンのIPアドレスを入力してください。
  • ローカルのIPアドレスを投入する.
現在マネージャをインストールしているマシンのIPアドレスを入力してください。
127.0.0.1
127.0.0.1 でよろしいですか? (Y/N default:Y)
y

/etc/hosts ファイルを変更しました。
インストーラ終了後に確認して下さい。

データベースの初期化を行います。
/opt/hinemos/postgresql-8.1.3/bin/pg_ctl: error while loading shared libraries:
libreadline.so.4: cannot open shared object file: No such file or directory
/opt/hinemos/postgresql-8.1.3/bin/createdb: error while loading shared libraries
: libreadline.so.4: cannot open shared object file: No such file or directory
/opt/hinemos/postgresql-8.1.3/bin/psql: error while loading shared libraries:
libreadline.so.4: cannot open shared object file: No such file or directory
/opt/hinemos/postgresql-8.1.3/bin/pg_ctl: error while loading shared libraries:
libreadline.so.4: cannot open shared object file: No such file or directory

LDAPの初期化を行います。
Error occurred. Please check ./slapadd.log
Hinemosマネージャのインストールが完了しました。

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • データベースのPostgreSQLと,LDAPのインストールは失敗した模様.

5.PostgreSQLのインストール失敗の対応方法

  • PosgreSQLのインストールに関しては,libreadline.soが存在しない為にエラーとなっている.
  • libreadlineを探す.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate libreadline
/usr/lib/libreadline.so.5
/usr/lib/libreadline.so.5.1

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • 新しいものが存在しているので,シンボリックリンクを作成する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ln -s /usr/lib/libreadline.so.5 /
usr/lib/libreadline.so.4

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ls -la /usr/lib/libreadline.so.4
lrwxrwxrwx 1 root root 25 9月 10 15:56 /usr/lib/libreadline.so.4 -> /usr/lib/
libreadline.so.5

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • インストーラを再実行してみる.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_installer_JP.sh 

Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y)
y

インストールユーザとインストールディレクトリを作成します。

ユーザ hinemos を作成します。
ユーザ hinemos は既に存在します。

インストールディレクトリ /opt/hinemos を作成します。
警告:インストールディレクトリ /opt/hinemos は既に存在します。
ディレクトリ名を変更するか、削除してください。

インストールを中止します。
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • 先ほどインストーラを起動した事で,ディレクトリ作成等が行われてインストールが中断された.
  • よっていったん綺麗にする為に,アンインストーラを起動する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_uninstaller_JP.sh
Hinemosをアンインストールします。よろしいですか?(Y/N)
y

syslog-ngをアンインストールします。よろしいですか?(Y/N)
y
システムロガーを停止中: [ OK ]
システムロガーを起動中: [ OK ]
カーネルロガーを起動中: [ OK ]
警告: /etc/syslog-ng/syslog-ng.conf は /etc/syslog-ng/syslog-ng.conf.rpmsave とし
て保存されした。
syslog-ngをアンインストールしました

syslog-ng.confのバックアップファイルが作成されました。
/etc/syslog-ng/syslog-ng.conf.rpmsave
アンインストール完了後、確認してください。

ユーザ hinemosを削除します。(ユーザ hinemosのホームディレクトリも削除します。)
よろしいですか?(Y/N)
n
ユーザ hinemosを削除しませんでした

/opt/hinemosを削除します。
/opt/hinemosを削除しました。

以下の設定については、hinemos以外でも使用されている可能性があるため変更しません。
・/etc/hostsファイルの設定
・カーネルメモリ(SHMMAX,SHMALL)の設定
詳細については、インストールマニュアルを参照ください。

アンインストールが完了しました。
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • JREは削除されなかった模様.
  • 再度インストールを実行する.
syslog-ngのインストールを行います。

準備中... ########################################### [100%]
1:libol ########################################### [ 50%]
2:syslog-ng ########################################### [100%]
syslog-ngをインストールしました。
syslogを停止し、syslog-ngを起動します。
カーネルロガーを停止中: [ OK ]
システムロガーを停止中: [ OK ]
システムロガーを起動中: [ OK ]

/etc/hostsファイルを変更します。
変更してもよろしいですか?(Y/N)
y

現在マネージャをインストールしているマシンのIPアドレスを入力してください。
127.0.0.1
127.0.0.1 でよろしいですか? (Y/N default:Y)
y

/etc/hosts ファイルを変更する必要はありません。

データベースの初期化を行います。
waiting for postmaster to start.... done
postmaster started
CREATE DATABASE
ALTER ROLE
waiting for postmaster to shut down....2008-09-10 16:04:22 JSTLOG: logger
shutting down
done
postmaster stopped


LDAPの初期化を行います。
Error occurred. Please check ./slapadd.log
Hinemosマネージャのインストールが完了しました。

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • PostgreSQLのインストールは完了したが,OpenLDAPでエラーが出ている模様.
  • slapadd.logというファイルがどこにあるのか不明なので,探す.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# updatedb
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate slapadd.log
/opt/hinemos/slapadd.log
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • slapadd.logファイルの中身を確認する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# cat /opt/hinemos/slapadd.log
/opt/hinemos/openldap-2.3.20/sbin/slapadd: error while loading shared libraries:
libssl.so.4: cannot open shared object file: No such file or directory
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • またライブラリが無いというエラーとなっている.

6.OpenLDAPのインストールに失敗した時の対象方法

  • 存在しないとされるlibssl.soを探す.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate libssl.so
/lib/libssl.so.0.9.8b
/lib/libssl.so.6
/usr/lib/libssl.so
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • 新しいバージョンが存在しているので,シンボリックリンクを作成する.
oot@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ln -s /usr/lib/libssl.so /usr/lib/libssl.so.4
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ls -la /usr/lib/libssl.so.4
lrwxrwxrwx 1 root root 18 Sep 10 17:42 /usr/lib/libssl.so.6 -> /usr/lib/libssl.so
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • リンクを張り直したら,再度アンインストールして最初からインストールを行う.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]./manager_uninstaller_JP.sh
Hinemosをアンインストールします。よろしいですか?(Y/N)
y

syslog-ngをアンインストールします。よろしいですか?(Y/N)
y
システムロガーを停止中: [ OK ]
システムロガーを起動中: [ OK ]
カーネルロガーを起動中: [ OK ]
warning: /etc/syslog-ng/syslog-ng.conf saved as /etc/syslog-ng/syslog-ng.conf.rpmsave
syslog-ngをアンインストールしました。


〜略〜

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ./manager_installer_JP.sh

Hinemosマネージャのインストールを開始します。よろしいですか?(Y/N default:Y)
y

インストールユーザとインストールディレクトリを作成します。

ユーザ hinemos を作成します。
ユーザ hinemos は既に存在します。

〜略〜

データベースの初期化を行います。
waiting for postmaster to start.... done
postmaster started
CREATE DATABASE
ALTER ROLE
waiting for postmaster to shut down....2008-09-10 17:44:59 JSTLOG: logger
shutting down
done
postmaster stopped

LDAPの初期化を行います。
Error occurred. Please check ./slapadd.log
Hinemosマネージャのインストールが完了しました。

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# cat /opt/hinemos/slapadd.log
/opt/hinemos/openldap-2.3.20/sbin/slapadd: error while loading shared libraries:
libcrypto.so.4: cannot open shared object file: No such file or directory
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • またエラーがでている.
  • libcrypt.so.4が見つからない.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# locate libcrypto.so  
/lib/libcrypto.so.0.9.8b
/lib/libcrypto.so.6
/usr/lib/libcrypto.so
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • これもシンボリックリンクを設定する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# ln -s /usr/lib/libcrypto.so /usr/
lib/libcrypto.so.4

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • 再々再度,アンインストールしてインストールを行う.
LDAPの初期化を行います。
LDAPの初期化が完了しました。

Hinemosマネージャのインストールが完了しました。

[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]#
  • これで問題なくインストールできた.

7.インストール後の確認

  • /opt配下にインストールされているので,ファイルを確認する.
[root@mars2 Hinemos_Manager-2.4.1_rhel4_32]# cd /opt/hinemos
[root@mars2 hinemos]# ls -la
total 72
drwxr-xr-x 11 hinemos hinemos 4096 Sep 10 17:57 .
drwxr-xr-x 3 root root 4096 Sep 10 17:56 ..
-rw-r--r-- 1 hinemos hinemos 15131 Apr 14 18:34 LICENSE
-rw-r--r-- 1 hinemos hinemos 5 Apr 17 14:21 _version
drwxr-xr-x 2 hinemos hinemos 4096 Apr 17 14:24 bin
drwxr-xr-x 2 hinemos hinemos 4096 Apr 17 14:24 contrib
-rw-r--r-- 1 hinemos hinemos 858 Sep 10 17:56 hinemos.cfg
drwxr-xr-x 7 hinemos hinemos 4096 Apr 17 14:24 jboss-4.0.3SP1
drwxr-xr-x 7 hinemos hinemos 4096 Sep 8 2006 jre1.5.0_09
drwxr-xr-x 4 hinemos hinemos 4096 Apr 17 14:24 lib
drwxr-xr-x 9 hinemos hinemos 4096 Apr 17 14:24 openldap-2.3.20
drwxr-xr-x 8 hinemos hinemos 4096 Apr 24 2007 postgresql-8.1.3
drwxr-xr-x 5 hinemos hinemos 4096 Apr 17 14:24 sbin
drwxr-xr-x 7 hinemos hinemos 4096 Sep 10 17:57 var
[root@mars2 hinemos]#
  • hostsファイルが書き変わっているので,確認する.
[root@mars2 hinemos]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 mars2 localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
127.0.0.1 mars2
[root@mars2 hinemos]#
  • syslogdが起動しているか,確認する.
[root@mars2 hinemos]# ps -ef | grep syslogd

[root@mars2 hinemos]
  • 起動していない.
  • 次に,syslog-ngが起動しているか確認する.
[root@mars2 hinemos]# ps -ef | grep syslog-ng
root 11984 1 0 17:57 ? 00:00:00 syslog-ng -f /etc/syslog-ng/syslog-ng.conf
root 12122 10109 0 18:13 pts/1 00:00:00 grep syslog-ng
[root@mars2 hinemos]#
  • syslog-ngが自動起動状態か,確認する.
[root@mars2 hinemos]# /sbin/chkconfig --list|grep syslog
syslog 0:off 1:off 2:off 3:off 4:off 5:off 6:off
syslog-ng 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@mars2 hinemos]#
  • syslogがoffになって,syslog-ngが起動する設定となっている事が確認できる.
  • 次に,プロセスを確認する.
[root@mars2 hinemos]# ps -ef | grep hinemos
root 11985 11984 0 17:57 ? 00:00:00 /opt/hinemos/jre1.5.0_09/bin/
java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/
hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/
lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/
RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/
clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/
syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward
/opt/hinemos/lib/syslogforward/LogForward.properties
root 12156 10109 0 18:20 pts/1 00:00:00 grep hinemos
[root@mars2 hinemos]#
  • syslog-ng経由でログを出力するJavaアプリケーションが起動している事がわかる.

8.hinemosマネージャの起動

  • インストールも完了したので,hinemosマネージャを起動する.
  • まず,hinemosユーザにスイッチする.
[root@mars2 bin]# su - hinemos
[hinemos@mars2 ~]$
  • 実行用シェルが格納されているディレクトリに移動する.
[hinemos@mars2 ~]$ cd /opt/hinemos/bin
[hinemos@mars2 bin]$ ls -l
合計 36
-rwxr-xr-x 1 hinemos hinemos 1509 4月 14 18:33 hinemos_start.sh
-rwxr-xr-x 1 hinemos hinemos 1332 4月 14 18:33 hinemos_stop.sh
-rwxr-xr-x 1 hinemos hinemos 4235 4月 14 18:33 jboss_start.sh
-rwxr-xr-x 1 hinemos hinemos 1809 4月 14 18:33 jboss_stop.sh
-rwxr-xr-x 1 hinemos hinemos 1523 4月 14 18:33 ldap_start.sh
-rwxr-xr-x 1 hinemos hinemos 1190 4月 14 18:33 ldap_stop.sh
-rwxr-xr-x 1 hinemos hinemos 1102 4月 14 18:33 pg_start.sh
-rwxr-xr-x 1 hinemos hinemos 549 4月 14 18:33 pg_stop.sh
[hinemos@mars2 bin]$
  • hinemos_start.shを実行する.
[hinemos@mars2 bin]$ ./hinemos_start.sh 
Hinemos starting

waiting for postmaster to start.... done
postmaster started

waiting for slapd to start...
done
slapd started

waiting for jboss to start...
..........done
jboss started
Hinemos started
[hinemos@mars2 bin]$
  • コンピュータの性能にもよるが,起動には少し時間がかかる.(1〜2分)
  • postmasterは,PosrgreSQLのプロセス
  • slapdは,OpenLDAPのプロセス.
  • Hinemos statedと表示されているので,起動したようである.

9.Himemosマネージャの起動確認

  • 起動したら,プロセスを確認する.
  • まずは,PostgreSQLの動作確認.
[hinemos@mars2 ~]$ ps -ef|grep postgres
hinemos 12232 1 0 Sep10 ? 00:00:00 /opt/hinemos/postgresql-8.1.3/
bin/postmaster -D /opt/hinemos/var/data

hinemos 12233 12232 0 Sep10 ? 00:00:00 postgres: logger process
hinemos 12235 12232 0 Sep10 ? 00:00:00 postgres: writer process
hinemos 12236 12232 0 Sep10 ? 00:00:00 postgres: stats buffer process
hinemos 12237 12236 0 Sep10 ? 00:00:00 postgres: stats collector
process
hinemos 12328 12232 0 Sep10 ? 00:00:01 postgres: hinemos hinemos 127.0.
0.1(33333) idle
hinemos 12488 12232 0 Sep10 ? 00:00:08 postgres: hinemos hinemos 127.0.
0.1(47947) idle
hinemos 12490 12232 0 Sep10 ? 00:00:09 postgres: hinemos hinemos 127.0.
0.1(50760) idle
hinemos 12491 12232 0 Sep10 ? 00:00:00 postgres: hinemos hinemos 127.0.
0.1(33570) idle
hinemos 12494 12232 0 Sep10 ? 00:00:06 postgres: hinemos hinemos 127.0.
0.1(45202) idle
hinemos 19114 12232 0 07:35 ? 00:00:02 postgres: hinemos hinemos 127.0.
0.1(49404) idle
hinemos 20599 20563 0 11:43 pts/2 00:00:00 grep postgre
[hinemos@mars2 ~]$
  • JBossが起動しているか,確認する.
[hinemos@mars2 ~]$   ps -ef|grep jboss
root 11985 11984 0 Sep10 ? 00:00:29 /opt/hinemos/jre1.5.0_09/bin/
java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/
hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/
lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/
RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/
clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/
syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward
/opt/hinemos/lib/syslogforward/LogForward.properties
hinemos 12254 1 0 Sep10 ? 00:07:03 /opt/hinemos/jre1.5.0_09/bin/
java -server -Xms512m -Xmx512m -Dcom.sun.jndi.ldap.connect.pool.maxsize=100 -
Dcom.sun.jndi.ldap.connect.pool.prefsize=5 -Dcom.sun.jndi.ldap.connect.pool.
timeout=300000 -Dprogram.name=run_hinemos.sh -Djava.endorsed.dirs=/opt/hinemos/
jboss-4.0.3SP1/lib/endorsed -classpath /opt/hinemos/jboss-4.0.3SP1/bin/run.jar:/
opt/hinemos/jre1.5.0_09/lib/tools.jar org.jboss.Main
hinemos 20616 20563 0 11:45 pts/2 00:00:00 grep jboss
[hinemos@mars2 ~]$
  • OpenLDAPが起動しているか,確認する.
[hinemos@mars2 ~]$ ps -ef|grep openldap
hinemos 12243 1 0 Sep10 ? 00:00:00 /opt/hinemos/openldap-2.3.20/
libexec/slapd -h ldap://0.0.0.0:24000/

hinemos 20660 20563 0 11:53 pts/2 00:00:00 grep openldap
[hinemos@mars2 ~]$
  • syslog-ngが起動しているか,確認する.
[hinemos@mars2 ~]$ ps -ef | grep syslog-ng
root 11984 1 0 Sep10 ? 00:00:00 syslog-ng -f /etc/syslog-ng/
syslog-ng.conf

hinemos 20684 20563 0 11:57 pts/2 00:00:00 grep syslog-ng
[hinemos@mars2 ~]$
  • ただし,このsyslog-ngは,Hinemosを起動させなくても常時起動している.

10.Hinemosマネージャの停止

  • Hinemosのプロセスを停止するには,hinemos_stop.shコマンドを利用する.
  • コマンドの格納場所は,次の通り.
[hinemos@mars2 bin]$ pwd 
/opt/hinemos/bin
[hinemos@mars2 bin]$ ls -la
total 44
drwxr-xr-x 2 hinemos hinemos 4096 Apr 17 14:24 .
drwxr-xr-x 11 hinemos hinemos 4096 Sep 10 17:57 ..
-rwxr-xr-x 1 hinemos hinemos 1509 Apr 14 18:33 hinemos_start.sh
-rwxr-xr-x 1 hinemos hinemos 1332 Apr 14 18:33 hinemos_stop.sh
-rwxr-xr-x 1 hinemos hinemos 4235 Apr 14 18:33 jboss_start.sh
-rwxr-xr-x 1 hinemos hinemos 1809 Apr 14 18:33 jboss_stop.sh
-rwxr-xr-x 1 hinemos hinemos 1523 Apr 14 18:33 ldap_start.sh
-rwxr-xr-x 1 hinemos hinemos 1190 Apr 14 18:33 ldap_stop.sh
-rwxr-xr-x 1 hinemos hinemos 1102 Apr 14 18:33 pg_start.sh
-rwxr-xr-x 1 hinemos hinemos 549 Apr 14 18:33 pg_stop.sh
[hinemos@mars2 bin]$
  • Hinemosマネージャを停止する.
[hinemos@mars2 bin]$ ./hinemos_stop.sh
Hinemos stopping.

waiting for jboss to stop...
Shutdown message has been posted to the server.
Server shutdown may take a while - check logfiles for completion
..done
jboss stoped

waiting for slapd to stop...
slapd stopped.

waiting for postmaster to shut down.... done
postmaster stopped

Hinemos stopped.
[hinemos@mars2 bin]$
  • JBossとslapd(OpenLDAP)とpostmaster(PostgreSQL)が停止しと表示されている.
  • プロセスの起動確認を行う.
[hinemos@mars2 bin]$ ps -ef | grep postgres
hinemos 20903 20563 0 12:22 pts/2 00:00:00 grep postgres
[hinemos@mars2 bin]$ ps -ef | grep openldap
hinemos 20905 20563 0 12:22 pts/2 00:00:00 grep openldap
[hinemos@mars2 bin]$ ps -ef | grep jboss
root 11985 11984 0 Sep10 ? 00:00:30 /opt/hinemos/jre1.5.0_09/bin/
java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/
hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/
lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/
RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/
clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/
syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward
/opt/hinemos/lib/syslogforward/LogForward.properties
hinemos 20907 20563 0 12:22 pts/2 00:00:00 grep jboss
[hinemos@mars2 bin]$
  • JBossのプロセスが1つ残っているが,これはsyslog-ngを親プロセスとして起動しているので問題ない.
  • 親プロセスIDでプロセスリストを検索すると次の様に出るので確認できる.
[hinemos@mars2 bin]$ ps -ef|grep 11984
root 11984 1 0 Sep10 ? 00:00:00 syslog-ng -f /etc/syslog-ng/
syslog-ng.conf

root 11985 11984 0 Sep10 ? 00:00:30 /opt/hinemos/jre1.5.0_09/bin/
java -cp /opt/hinemos/lib/syslogforward:/opt/hinemos/lib/MonitorEJB.jar:/opt/
hinemos/lib/SyslogNGEJB.jar:/opt/hinemos/lib/commons-logging.jar:/opt/hinemos/
lib/log4j.jar:/opt/hinemos/lib/hinemos-commons.jar:/opt/hinemos/lib/
RepositoryEJB.jar:/opt/hinemos/lib/CalendarEJB.jar:/opt/hinemos/lib/
clustercontrol.jar:/opt/hinemos/lib/jbossall-client.jar:/opt/hinemos/lib/
syslogforward/syslogforward.jar: com.clustercontrol.syslogng.forward.LogForward
/opt/hinemos/lib/syslogforward/LogForward.properties
hinemos 20911 20563 0 12:24 pts/2 00:00:00 grep 11984
[hinemos@mars2 bin]$
  • ここまでで終了.


広告スペース
Google