Instalando o Gaussian (G09) no Rocks

Crie um grupo para os usuários do programa

# cd /etc
# cp -p group group.bak
# cp -p gshadow gshadow.bak
# grep 499 group
# groupadd -g 499 gaussian

Depois de criado o grupo, deve-se adicionar os usuários que tem permissão para usar o Gaussian ao grupo

# usermod -a -G gaussian dasf

Agora, é preciso instalar o Gaussian de fato:

# cd /export/apps/
# wget http://www.sawp.com.br/share/rocks/E64_930X.TGZ
# tar -zxvf E64_930X.TGZ 
# chown -R root:gaussian g09

Até então, o ambiente já possui o programa, mas ainda falta configurá-lo para que ele esteja acessível em todos os nós. Primeiramente, deve-se ir para o diretório cd /export/rocks/install/site-profiles/[rocks_version]/nodes/. Por exemplo, no Rocks 5.3 o diretório é

# cd /export/rocks/install/site-profiles/5.3/nodes/

Copie agora o arquivo skeleton.xml para extend-compute.xml:

# cp skeleton.xml extend-compute.xml

Neste novo arquivo, o conteúdo delimitado pelas tags <post> deve ser substituído por

if [ ! -d /state/partition1/scratch ]; then
    mkdir -p /state/partition1/scratch
    chmod 777 /state/partition1/scratch
fi

Então, deve-se executar no prompt o seguinte comando:

# rocks create distro

Pronto, o programa está instalado. Se for para disponibilizar para todos os usuários, é preciso alterar o arquivo /etc/bashrc, adicionando ao final do arquivo as seguintes linhas:

module load intel
if [ ! -d /state/partition1/scratch/$USER ]; then
    mkdir  /state/partition1/scratch/$USER
fi