Backups com Amazon S3

Precisamos sempre manter backups de nossos arquivos, sejam eles pessoais ou profissionais. Com a facilidade de criar backups hoje em dia, podemos contar com diversos meios para isto, serviços como DropBox, Google Backup entre outros são uma ótima forma de manter seus backups salvos. No entanto, vamos utilizar uma outra forma completa de mantermos nossos backups salvos.

[ Hits: 7.320 ]

Por: Percio Andrade Castelo Branco em 28/09/2016


Instalação



Requerimentos

  • Servidor Linux ( Preferencialmente CentOS )
  • Memória acima de 500mb
  • HD acima de 40GB
  • LibFuse 2.9.4 ou superior
  • LibS3fs

Instalação

Vamos começar instalando as ferramentas de desenvolvimento:

# yum install -y libstdc++-devel curl-devel automake gcc gcc-c++ git libxml2-devel make openssl-devel

Em seguida vamos compilar o libfuse:

# cd /usr/local/src/
# mkdir fuse
# wget http://pkgs.fedoraproject.org/repo/pkgs/fuse/fuse-2.9.4.tar.gz/ecb712b5ffc6dffd54f4a405c9b372d8/fuse-2.9.4.tar.gz -O fuse.tar.gz tar -xvf fuse.tar.gz -C fuse/ && cd fuse/fuse*
# ./configure --prefix=/usr/local
# make
# make install
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# ldconfig
# modprobe fuse


Em seguida vamos compilar o s3fs que pode ser encontrando aqui:

# cd /usr/local/src/
# git clone https://github.com/s3fs-fuse/s3fs-fuse.git && cd s3fs-fuse
# ./autogen.sh
# ./configure
# make
# make install


Vamos habilitar o S3fs no sistema:

# ed -s /etc/ld.so.conf <<< $'1i /usr/local/lib/ . wq'

Vamos instalar um servidor de FTP, neste artigo utilizaremos o VSFT:

# yum install -y vsftpd

Vamos configurar algumas opções básicas do VSFTP como conexões, ip etc, estas modificações podem ser alteradas de acordo com a configuração de seu sistema:

# sed -i 's/anonymous_enable=YES/anonymous_enable=NO/g' /etc/vsftpd/vsftpd.conf
# ed -s /etc/vsftpd/vsftpd.conf <<< $'1i pasv_enable=YES . wq'
# ed -s /etc/vsftpd/vsftpd.conf <<< $'1i pasv_min_port=1024 . wq'
# ed -s /etc/vsftpd/vsftpd.conf <<< $'1i pasv_max_port=1048 . wq'
# ed -s /etc/vsftpd/vsftpd.conf <<< $'1i userlist_deny=NO . wq'
# ed -s /etc/vsftpd/vsftpd.conf <<< $'1i pasv_address=CHANGE_HERE_IP . wq'


Configurando o IP do servidor no FTP:

# IP=$(curl --silent http://ipecho.net/plain) && sed -i "s/pasv_address=CHANGE_HERE_IP/pasv_address=$IP/g" /etc/vsftpd/vsftpd.conf
# sed -i "s/#chroot_local_user=YES/chroot_local_user=YES/g" /etc/vsftpd/vsftpd.conf


Reiniciando servidor de FTP:

# /etc/init.d/vsftpd restart

Verifique se a conexão vai ocorrer normalmente:

# telnet IP_DO_SERVIDOR 21

Se tudo ocorreu bem, podemos ir para a próxima etapa.

Página anterior     Próxima página

Páginas do artigo
   1. O que é o Amazon S3
   2. Instalação
   3. Configuração
   4. Criação de conta
Outros artigos deste autor

Criando backups com Amazon S3

Leitura recomendada

Recovery de um desastre total | utilizadores Bacula "backup"

Clonando e Salvando Todos os Linux de um Disco Rígido para um HD Portátil Usando Gparted

Backup de VMs ligadas do XEN Server

Utilizando criptografia LUKS em discos externos

Implantando um Servidor de Backup com Bacula - Debian Squeeze

  
Comentários
[1] Comentário enviado por WagnerSPBH em 28/09/2016 - 19:58h

Muito bom.
Obrigado e parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts