CentOS5.7とHinemos3.2

■CentOS5(x86版)の導入
 ・プロキシ経由のインストールは不可なので、DVD2枚分のISOから導入。
 ・カスタムでgui抜きの最小インストール(Total553Packages/980MB)
 ・ゲストOSなのでLVMは使わず、ext3で構成。
 ・パッケージのインストール時間:約5分

■初回起動時の初期設定

 ・FWのオフ、無効
 ・iptables6のオフ、無効

$ ssh-keygen -t rsa
$ su root
# EDITOR=vim sudoedit /etc/sudoers
# exit
$ sudo vim /etc/profile.d/proxy.sh
$ sudo cat /etc/profile.d/proxy.sh
#!/bin/bash
export http_proxy=http://192.168.100.88:3128/
export ftp_proxy=http://192.168.100.88:3128/
export HTTP_PROXY=http://192.168.100.88:3128/
export FTP_PROXY=http://192.168.100.88:3128/
$ sudo vim /etc/yum.conf
$ sudo grep ^proxy /etc/yum.conf
proxy=http://192.168.100.88:3128/  
$ exit

■再ログイン、最新にする。

$ sudo yum update && sudo yum upgrade
$ sudo cat /etc/redhat-release
CentOS release 5.7 (Final)

■要件のチェック
 ※前回もmanager_installer_allの「mv」⇒「mv -i」に変更
  /etc/hostsを修正したのだが、記載を忘れていた。

 CentOS6.2とHinemos3.2.2
 http://d.hatena.ne.jp/labunix/20120119

■vsftpdの導入

$ ps -ef | grep ftp | grep -v grep
$ sudo yum install vsftpd
$ sudo /etc/init.d/vsftpd status
vsftpd は停止しています
$ sudo /etc/init.d/vsftpd start
vsftpd 用の vsftpd を起動中:                               [  OK  ]
$ sudo /sbin/chkconfig --list vsftpd
vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
$ sudo /sbin/chkconfig vsftpd on
$ sudo /sbin/chkconfig --list vsftpd
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
$ netstat -an | grep :21
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN
$ ftp localhost
Connected to centos5.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:labunix): labunix
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quit
221 Goodbye.

■SELinuxのオフ、無効化の確認

$ whereis -b getenforce
getenforce: /usr/sbin/getenforce
$ /usr/sbin/getenforce
Permissive
$ sudo grep ^SELINUX= /etc/sysconfig/selinux
SELINUX=disabled
$ sudo /sbin/shutdown -r now && exit
$ /usr/sbin/getenforce
Disabled

■前提パッケージの確認と導入。

$ rpm -q syslog-ng
パッケージ syslog-ng はインストールされていません。
$ rpm -q net-snmp || sudo yum install net-snmp
$ rpm -q net-snmp-libs
net-snmp-libs-5.3.2.2-14.el5_7.1
$ rpm -q rsyslog || sudo yum install rsyslog
$ rpm -q syslog
パッケージ syslog はインストールされていません。
$ rpm -q krb5-workstation || sudo yum install krb5-workstation
krb5-workstation-1.6.1-63.el5_7
$ rpm -q expect || sudo yum install expect

■hinemosマネージャの導入
 ※PATHの設定、mvコマンドに「-i」オプションを付け、上書き確認に「A」を指定

$ tar zxvf hinemos_manager-3.2.2_rhel5_32.tar.gz
$ cd Hinemos_Manager-3.2.2_rhel5_32/
$ su root
# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/labunix/bin
# export PATH=/sbin:/usr/sbin:${PATH}
# echo $PATH
/sbin:/usr/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/labunix/bin
# vim manager_installer_all
# grep 'mv -i' manager_installer_all
                && mv -i jboss-4.2.2.GA ${HINEMOS_HOME} \
                && mv -i postgresql-8.3.15 ${HINEMOS_HOME} \
# ./manager_installer_JP.sh

■/etc/hostsのチェック

# grep -v ^# /etc/hosts
127.0.0.1       localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.100.8             centos5

■Javaのチェック

# java -version
bash: java: command not found
# /opt/hinemos/jre1.5.0_22/bin/java -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)
# ln -s /opt/hinemos/jre1.5.0_22/bin/java /usr/bin/java
# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 33  121 08:23 /usr/bin/java -> /opt/hinemos/jre1.5.0_22/bin/java
# java -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)

■サービスの登録、起動

# /opt/hinemos/sbin/service/hinemos_manager status
Hinemos Manager is stopped
  - JBoss Process ID      :  (stopped)
  - PostgreSQL Process ID :  (stopped)
# cp /opt/hinemos/sbin/service/hinemos_manager /etc/init.d/
# pushd /etc/init.d/
/etc/init.d /home/labunix/Hinemos_Manager-3.2.2_rhel5_32
# chkconfig --add hinemos_manager
# chkconfig --list hinemos_manager
hinemos_manager 0:off   1:off   2:on    3:on    4:on    5:on    6:off
#  service hinemos_manager start

- Starting Hinemos RDBMS Server (PostgreSQL) :
waiting for PostgreSQL to start...
PostgreSQL started
                                                           [  OK  ]

- Starting Hinemos Application Server (JBoss) :
JBoss configuration assigned : default

waiting for JBoss to start...
JBoss started (with -W option)
                                                           [  OK  ]

■hinemosエージェントの導入

$ tar zxvf hinemos_agent-3.2.2_rhel5_32.tar.gz
$ cd Hinemos_Agent-3.2.2_rhel5_32/
$ su root
# ./agent_installer_JP.sh
# /etc/init.d/hinemos_job_agent status
Hinemos Job Agent is stopped
# /etc/init.d/hinemos_job_agent start
Starting hinemos_job_agent :                               [  OK  ]

# /etc/init.d/hinemos_log_agent status
Hinemos Log Agent is stopped
# /etc/init.d/hinemos_log_agent start
Starting hinemos_log_agent :                               [  OK  ]

■後処理

# vim /etc/profile
# tail -1 /etc/profile
export PATH=/sbin:/usr/sbin:${PATH}
# /sbin/chkconfig --add hinemos_job_agent
# /sbin/chkconfig --add hinemos_log_agent

# /sbin/chkconfig --list | grep hinemos
hinemos_job_agent       0:off   1:off   2:on    3:on    4:on    5:on    6:off
hinemos_log_agent       0:off   1:off   2:on    3:on    4:on    5:on    6:off
hinemos_manager 0:off   1:off   2:on    3:on    4:on    5:on    6:off

# /etc/init.d/snmpd status
snmpd は停止しています
# /etc/init.d/snmpd start
snmpd を起動中:                                            [  OK  ]
# /etc/init.d/snmptrapd status
snmptrapd は停止しています
# /etc/init.d/snmptrapd start
snmptrapd を起動中:                                        [  OK  ]

# /sbin/chkconfig --list snmpd
snmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
# /sbin/chkconfig snmpd on
# /sbin/chkconfig --list snmpd
snmpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
# /sbin/chkconfig --list snmptrapd
snmptrapd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
# /sbin/chkconfig snmptrapd on
# /sbin/chkconfig --list snmptrapd
snmptrapd       0:off   1:off   2:on    3:on    4:on    5:on    6:off

■クライアントは前回と同じWinXPから。