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;
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":
3.1 - Caso não tenha um "File Share", crie um em:
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.