Instale o "DELL OMSA 7.0" no OpenSuse

De Wiki Hackstore

Atenção!!! Este software foi homologado apenas para OpenSuse 11.4 e Opensuse 12.1.


Prepare o ambiente Debian

Configure os módulos IPMI

Verifique se seu kernel possui suporte a IPMI. Caso não possua, recompile o mesmo com os módulos IPMI ativados (Device Drivers -> Character Devices -> IPMI)

Carregue os módulos IPMI:

modprobe ipmi_msghandler
modprobe ipmi_si
modprobe ipmi_devintf
modprobe mptctl
modprobe dell_rbu


Crie o diretório do ambiente Debian

mkdir -p /var/debian


Faça o download para o pacote criado pelo projeto Yaxkin:

http://sourceforge.net/projects/yaxkin/files/samples/dell-omsa7-debian.tar.bz2/download


Descompacte o conteúdo compactado na raiz:

tar xjvpf dell-omsa7-debian.tar.bz2 -C /

Monte os diretórios necessários para o sistema

mount -o bind /dev /var/debian/dev
mount -t proc none /var/debian/proc
mount -t sysfs sys /var/debian/sys

Copie o arquivo necessário para resolução DNS

cp /etc/resolv.conf /var/debian/etc


Init Dell-OMSA para sistemas OpenSuse

Crie o arquivo de init /etc/init.d/dell-omsa com o seguinte conteúdo:


#!/bin/sh
### BEGIN INIT INFO
# Provides:       dell-omsa
# Required-Start: $network $remote_fs $syslog ipmidrv
# Default-Start:  3 5
# Default-Stop:   0 1 2 6
# Short-Description: Dell OMSA - YAXKIN
# Description: Dell OMSA - YAXKIN
### END INIT INFO





# Insira as linhas abaixo no /etc/fstab
# Dell OpenManage
#/dev /var/debian/dev none bind 0 0
#/proc /var/debian/proc none bind 0 0
#/sys /var/debian/sys none bind 0 0


. /etc/rc.status

rc_reset
case "$1" in
    start)


# start
# modulos necessarios
modprobe mptctl
modprobe dell_rbu

mount /dev /var/debian/dev -o bind
mount /proc /var/debian/proc -o bind
mount /sys /var/debian/sys -o bind


CHROOT_DEBIAN="chroot /var/debian"
${CHROOT_DEBIAN} /etc/init.d/dataeng enablesnmp
${CHROOT_DEBIAN} service dataeng start
${CHROOT_DEBIAN} service dsm_om_connsvc start 

######## inutilizada por uso CABULOSO de processamento ########
### ${CHROOT_DEBIAN} /opt/dell/srvadmin/sbin/dsm_om_shrsvcd &
###############################################################

        rc_status -v
        ;;
    stop)
        ## Stop daemon with killproc(8) and if this fails
        ## set echo the echo return value.

	CHROOT_DEBIAN="chroot /var/debian/"
	${CHROOT_DEBIAN} service dsm_om_connsvc stop
	${CHROOT_DEBIAN} /etc/init.d/dataeng stop
	umount /var/debian/dev
	umount /var/debian/proc
	umount /var/debian/sys

	rmmod dell_rbu
        #killproc -TERM /usr/sbin/foo

        # Remember status and be verbose
        rc_status -v
        ;;
    restart)
        ## If first returns OK call the second, if first or
        ## second command fails, set echo return value.
        $0 stop  &&  $0 start

        # Remember status and be quiet
        rc_status
        ;;
    reload)
        ## Choose ONE of the following two cases:

        ## First possibility: A few services accepts a signal
        ## to reread the (changed) configuration.

        #echo -n "Reload service foo"
        #killproc -HUP /usr/sbin/foo
        #rc_status -v
        ## Exclusive possibility: Some services must be stopped
        ## and started to force a new load of the configuration.

        #$0 stop  &&  $0 start

        # Remember status and be verbose
        #rc_status -v
        ;;
    status)
	echo -e "\nProcessos em execução:"
        ps auxw |grep dell |grep -v grep |grep -v '/etc/init.d/dell-omsa'
	echo -e "\nPorta em escuta:"
	lsof -i tcp:1311
#        iptables -nL
        ## Check status with checkproc(8), if process is running
        ## checkproc will return with exit status 0.

        #checkproc /usr/sbin/foo && echo OK || echo No process
        ;;
    *)
        echo "Usage: $0 {start|stop|status}"
        exit 1
        ;;
esac
rc_exit

Configure o acesso

Faça CHROOT para o ambiente Debian

chroot /var/debian/ /bin/bash

Redefina a senha de root

passwd root


Acesse a intranet do sistema via browser utilizando SSL (https) na porta 1311

https://<ip>:1311

Faça Login utilizando o usuário "root" e a senha definida no passo anterior.


E pronto! Se tudo correu bem, agora você deve ser capaz de executar ferramentas como "omreport" para inspecionar o seu estado de hardwares e "omconfig" para alterar as configurações da BIOS e muito mais!

Por exemplo, para ver as informações básicas da controladora:

omreport storage controller


Automatizando a montagem dos diretórios /proc /sys e /dev via chroot

Adicione as seguintes linhas do seu fstab (fora do chroot):

# Dell OpenManage
/dev /var/debian/dev none bind 0 0
proc /var/debian/proc proc defaults 0 0
sys /var/debian/sys sysfs defaults 0 0


fonte:

http://wiki.hackstore.com.br/index.php?title=Instale_o_%22DELL_OMSA_7.0%22_no_Yaxkin_Server