http://dan-project.blog.so-net.ne.jp/2013-03-29
http://blog.suz-lab.com/2012/03/centos62openldapnss.html
http://www.server-world.info/query?os=CentOS_6&p=ldap&f=2
●
http://itdavid.blogspot.jp/2012/05/howto-openldap-24-nfsv4-automount-map.html
http://www.mogumagu.com/wp/wordpress/?p=1295
http://unixlife.jp/linux/centos-6/openldap-setting.html
---------------------------------------------------------------------------------------
各サーバ間で、ユーザのアカウントを共有できるようにLDAPサーバを構築します。
認証チェックを行う。(NFSのパスヂレクトリパスに対して)
認証されるものは、LDAPに登録した、デイレクトリ単位の共通ユーザである。
---------------------------------------------------------------------------------------
アプリケーション監視を中断された状態から再開する場合、ApplicationHA はアプリ
ケーションハートビートを有効にしません。有効にするには、[Enable Application
Heartbeat]をクリックします。
操作ログは /var/VRTSvcs/log にあります。
例: /var/VRTSvcs/log/AppControlOperations_A.log
ApplicationHA Console と仮想マシンで Storage Foundation Messaging Service
(xprtld プロセス)が動作していることを確認します。
停止している場合は、コマンドプロンプトに次のコマンドを入力します。
#/etc/init.d/xptrld start
https://sort.symantec.com/agents
アプリケーションエージェントについて詳しくは、エージェント固有の設定ガイドを参照
してください。
https://sort.symantec.com/documents/doc_details/appha/6.0/Linux/ProductGuides/
----------------------------------------------------------------------------------
[root@sfzoa62 mytest]# cat Asample
#!/bin/bash
#
# sampled Startup script for the Sampple Server
#
# description: The Sample Server is
# Application HA Customer Server.
# processname: sampled
# config: none
# pidfile: /var/run/sampled/sampled.pid
#
### BEGIN INIT INFO
# Provides: sampled
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
SAMPLED_LANG=${SAMPLED_LANG-"C"}
INITLOG_ARGS=""
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
#sampled=${SAMPLED-/usr/sbin/sampled}
prog=sampled
param=$1
pidfile=${PIDFILE-/var/run/sampled/sampled.pid}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
#################################
# The symantics of these
#################################
start() {
# LANG=$SAMPLED_LANG daemon --pidfile=${pidfile} $sampled $OPTIONS
touch /tmp/sampleapp
RETVAL=$?
echo -$prog: start [ $RETVAL ]
return $RETVAL
}
###################################
# When stopping sampled
###################################
stop() {
# killproc -p ${pidfile} -d ${STOP_TIMEOUT} $sampled
rm -f /tmp/sampleapp
RETVAL=$?
echo -$prog: stop [ $RETVAL ]
}
####################################
# when status sampled
####################################
status() {
#ps -ef | grep httpd
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
if [ -f /tmp/sampleapp ] ; then #
echo $"-exit $prog: $param online [ $APPLICATION_IS_ONLINE ] "
exit $APPLICATION_IS_ONLINE
else
echo $"-exit $prog: $param offline [ $APPLICATION_IS_OFFLINE ] "
exit $APPLICATION_IS_OFFLINE
fi
}
####################################
# See how we were called.
####################################
echo $"-Call $prog: $1 "
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# status -p ${pidfile} $sampled
status
# RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"-Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac
echo $"-exit $prog: $1 [ $RETVAL ] "
exit $RETVAL
[root@sfzoa62 mytest]#
###############################################################################
date +%Y%m%d%H%M%S
$ grep -v nologin /etc/shells
↑/etc/shellsファイルから「nologin」を含まない行を表示する
[root@sfzoa62 mytest]# ps -ef |grep httpd|grep -v grep
root 4910 1 0 Apr12 ? 00:00:06 /usr/sbin/httpd
apache 7405 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7406 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7407 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7408 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7409 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7410 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7411 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7412 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
[root@sfzoa62 mytest]#
##################################################################################
[root@sfzoa62 mytest]# cat httpAsample
#!/bin/bash
#
# sampled Startup script for the Sampple Server
#
# description: The Sample Server is
# Application HA Customer Server.
# processname: sampled
# config: none
# pidfile: /var/run/sampled/sampled.pid
#
### BEGIN INIT INFO
# Provides: sampled
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
SAMPLED_LANG=${SAMPLED_LANG-"C"}
INITLOG_ARGS=""
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
#sampled=${SAMPLED-/usr/sbin/sampled}
prog=sampled
param=$1
pidfile=${PIDFILE-/var/run/sampled/sampled.pid}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
################################
# The semantics of these two functions differ from the way apachectl
#################################
start() {
# LANG=$SAMPLED_LANG daemon --pidfile=${pidfile} $sampled $OPTIONS
touch /tmp/sampleapp
/etc/init.d/httpd start
RETVAL=$?
echo -$prog: start [ $RETVAL ]
return $RETVAL
}
###################################
# When stopping sampled
###################################
stop() {
# killproc -p ${pidfile} -d ${STOP_TIMEOUT} $sampled
rm -f /tmp/sampleapp
/etc/init.d/httpd stop
RETVAL=$?
echo -$prog: stop [ $RETVAL ]
}
####################################
# when status sampled
####################################
status() {
#ps -ef | grep httpd
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
/etc/init.d/httpd status
if [ -f /tmp/sampleapp ] ; then #
echo $"-exit $prog: $param online [ $APPLICATION_IS_ONLINE ] "
exit $APPLICATION_IS_ONLINE
else
echo $"-exit $prog: $param offline [ $APPLICATION_IS_OFFLINE ] "
exit $APPLICATION_IS_OFFLINE
fi
}
####################################
# See how we were called.
####################################
date +%Y%m%d%H%M
echo "****************************************"
echo "*PATH =$PATH "
echo "*HOSTNAME=$HOSTNAME "
echo "*PWD =$PWD "
echo "*USER =$USER "
echo "****************************************"
echo $"-Call $prog: $1 "
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# status -p ${pidfile} $sampled
status
# RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"-Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac
echo $"-exit $prog: $1 [ $RETVAL ] "
exit $RETVAL
[root@sfzoa62 mytest]#