ubuntu 서버에 networker client 설치하기

넷워커는 공식적으로 데비안패키지를 지원하지 않는다. 이건 넷백업도 마찬가지로 생각되지만,
아무튼, rpm패키지를 deb패키지로 변환해주는 alien 패키지를 설치하여 넷워크 클라이언트를 설치할 수 있다.
설치는 아래 사이트를 참고 했다.
http://blog.mc-thias.org/?title=networker-7-5-1-client-on-debian-gnu-linux-5-0-ubuntu-9-04&more=1&c=1&tb=1&pb=1

순서는…
1. 우분투 서버에 alien 패키지 설치.
2. alien 커맨드로 rpm 패키지를 deb 패키지로 변환.
3. 패키지 설치
4. nsrexecd 를 실행하여 /nsr 디렉토리가 생성되게 한다. 그후 kill로 nsrexecd를 중지시킨다.
5. /nsr/res/servers화일을 생성한다고 하는데, 이 부분은 필요 없다. 대신,
/etc/hosts 화일에 넷워커 서버와 서버에 설정된 클라이언트의를 설정해 준다.
6. 레드햇 계열에서는 자동으로 생성되는 시작 스크립트 /etc/init.d/networker 가 우분투에서는 설치되지 않으므로,
기존에 설치된 화일을 복사하여 사용한다. 없는 경우에는, 아래 스크립트를 사용하면 된다.
#! /bin/sh
# Copyright (c) 1990-2010, EMC Corporation
# All rights reserved.
# chkconfig: 35 95 05
# description: EMC Networker. A backup and restoration software package.
### BEGIN INIT INFO
# Provides: networker
# Required-Start: syslog network
# Required-Stop: syslog network
# X-UnitedLinux-Should-Start: portmap
# Should-Start: portmap
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: EMC Networker. A backup and restoration software package.
### END INIT INFO
case $1 in
start)
(echo ‘starting NetWorker daemons:’) > /dev/console
LD_LIBRARY_PATH=/usr/lib/nsr:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
if [ -f /usr/sbin/nsrexecd ]; then
if [ -f /usr/sbin/NetWorker.clustersvr ]; then
if [ -f /nsr.NetWorker.local -o -h /nsr.NetWorker.local ]; then
if [ -h /nsr ]; then
rm -f /nsr
ln -s /nsr.NetWorker.local /nsr
fi
fi
fi
(/usr/sbin/nsrexecd) > /dev/console 2>&1
(echo ‘ nsrexecd’) > /dev/console
fi
if [ -f /usr/sbin/lgtolmd ]; then
(/usr/sbin/lgtolmd -p /nsr/lic -n 1) > /dev/console 2>&1
(echo ‘ lgtolmd’) > /dev/console
fi
if [ -f /usr/sbin/nsrd -a \
! -f /usr/sbin/NetWorker.clustersvr ]; then
(/usr/sbin/nsrd) > /dev/console 2>&1
(echo ‘ nsrd’) > /dev/console
fi
;;
stop)
(echo ‘stopping NetWorker daemons:’) > /dev/console
if [ -f /usr/sbin/nsr_shutdown ]; then
if [ -f /usr/sbin/NetWorker.clustersvr ]; then
(/usr/sbin/nsr_shutdown -q) > /dev/console 2>&1
(echo ‘ nsr_shutdown -q’) > /dev/console
else
(/usr/sbin/nsr_shutdown -q) > /dev/console 2>&1
(echo ‘ nsr_shutdown -q’) > /dev/console
fi
fi
;;
status)
if [ -f /usr/sbin/nsr_shutdown ]; then
/usr/sbin/nsr_shutdown -l
fi
;;
*)
echo “usage: basename $0 {start|stop|status}”
;;
esac
7. update-rc.d networker default 커맨드로 시작 스크립트에 등록한다.

댓글 남기기

Your email address will not be published.

%d 블로거가 이것을 좋아합니다: