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.248 ]

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

Backups remotos com rSync e chaves SSH

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

Backup e restore para iniciantes

Utilizando Ubuntu live-CD/USB para backup com PartImage

Clonezilla - Gerando e restaurando backups completos (Parte I)

  
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