Passo a passo prático para realizar backup do senhasegura em um blob da Azure

Objetivo: Realizar o backup do senhasegura um uma conta de armazenamento da Azure.

Pré-Requisitos:

  • Acesso a Azure;
  • Permissão para criar e gerenciar contas de armazenamento e files shares;
  • Liberação de firewall do senhasegura para a Azure.

1- Acesse seu ambiente da Azure;

2- Acesse sua conta de armazenamento na Azure;

chrome_5P6nIZThUC

2.1 - Caso não tenha uma conta de armazenamento, crie uma em:



Siga a documentação abaixo para maiores detalhes:


3- Após a criação de sua conta de armazenamento, acesse ela e clique em "File Shares":

chrome_W1EmWVG16d


3.1 - Caso não tenha um "File Share", crie um em:

image


4- Acesse o "File Share" e obtenha o script de intregração:


Devemos alterar algumas informações no script coletado para o correto funcionamento.
Observe o script original:

sudo mkdir /mnt/testesenhasegura
if [ ! -d "/etc/smbcredentials" ]; then
sudo mkdir /etc/smbcredentials
fi
if [ ! -f "/etc/smbcredentials/wxyrhrptbu.cred" ]; then
    sudo bash -c 'echo "username=wxyrhrptbu" >> /etc/smbcredentials/wxyrhrptbu.cred'
    sudo bash -c 'echo "password=xxxx" >> /etc/smbcredentials/wxyrhrptbu.cred'
fi
sudo chmod 600 /etc/smbcredentials/wxyrhrptbu.cred

sudo bash -c 'echo "//wxyrhrptbu.file.core.windows.net/testesenhasegura /mnt/testesenhasegura cifs nofail,credentials=/etc/smbcredentials/wxyrhrptbu.cred,dir_mode=0777,file_mode=0777,serverino,nosharesock,actimeo=30" >> /etc/fstab'
sudo mount -t cifs //wxyrhrptbu.file.core.windows.net/testesenhasegura /mnt/testesenhasegura -o credentials=/etc/smbcredentials/wxyrhrptbu.cred,dir_mode=0777,file_mode=0777,serverino,nosharesock,actimeo=30

Para ajustar adequadamente, é necessário manter exclusivamente o conteúdo presente dentro das aspas na penúltima linha (linha da configuração do backup), nesta linha é necessário alterar todas os campos que tiverem “/mnt/testesenhasegura” para “/srv/backup_remoto”

Com isso temos:

//wxyrhrptbu.file.core.windows.net/testesenhasegura /srv/backup_remoto cifs nofail,credentials=/etc/smbcredentials/wxyrhrptbu.cred,dir_mode=0777,file_mode=0777,serverino,nosharesock,actimeo=30

5- Acesse o senhasegura via SSH com sua credencial de gerência em sua porta correta,
crie um arquivo e cole o script de montagem;

6- Altere os valores de login e senha de forma manual (essas informações de login e senha estão disponíveis no script coletado anteriormente nos campos ‘username’ e ‘password’).

vim /root/.smbcred

Pressione “i” para entrar no modo de inserção, e cole com “CTRL + SHIFT + INSERT”.

Pressione “ESC” para sair do modo de inserção e escreva “:wq” para salvar.

Retorno do cat no arquivo editado anteriormente:


7- Cole o comando já editado do passo 4 e o insira na última linha usando:
vim /etc/fstab

Pressione “i” para entrar no modo de inserção, e cole com “CTRL + SHIFT + INSERT”.

Pressione “ESC” para sair do modo de inserção e escreva “:wq” para salvar.


8- Execute o seguinte comando para finalizar a montagem:
mount -vvv /srv/backup_remoto

9- Valide o ponte de montagem executando “df -h”.


Com isso, será possível a realização do backup do senhasegura em ambientes da Azure.