Script Backup de Servidor via FTP em modo passivo.

1. Script Backup de Servidor via FTP em modo passivo.

PEDRO HENRIQUE GOMES SASSI
pedrohsassi

(usa Ubuntu)

Enviado em 08/11/2019 - 09:28h

Bom Dia
Consegui um script de backup aqui no VIVAOLINUX pelo link https://www.vivaolinux.com.br/script/Backup-em-FTP o script é :
#!/bin/sh
###############################
# Script de Backup
# Developed by Flexnetsolutions
#
# Security
###############################

#Configuracao para data no arquivo de backup
DATAA=`date +%Y-%m-%dx%H-%M`

# diretorio do backup
DIRETORIOFONTE="/home/adsqueiroz"

# diretorio aonde sera feito o backup
DIRETORIOARQBCK="/root/"

# Entrando no diretorio de backup
echo "Entrando no diretorio de Backup"
cd $DIRETORIOARQBCK

# Listando Diretorio
echo "Listando diretorio"
ls -l

# fazendo o backup
echo "Fazendo Backup..."
tar -cjvf $DATAA.tar.bz2 $DIRETORIOFONTE

#Configuracao para data no arquivo de backup
DATA=`date +%Y-%m-%dx%H-%M`

echo "Entrando no diretorio de envio de arquivos"
cd $DIRETORIOARQBCK

echo "Confirmando Diretorio..."
ls -l

# compactando o arquivo para que nao fique muito grande e comer a banda da lan.
echo "Compactando arquivo..."
tar -cjvf $DATA.tar.bz2 $DATAA.tar.bz2

# espere por segundos
sleep 5

FTPSERVER="Coloque o seu FTP"
USERNAME="Usuário"
PASSWORD="Senha"
LOCALDIR="/www/backup02"

# conecte-se ao servidor FTP e envie o arquivo
echo "conectando no servidor FTP..."

ftp -ivn $FTPSERVER << FTP
user $USERNAME $PASSWORD

echo "Conectado e dentro do diretorio raiz."
cd $LOCALDIR

echo "Confirmando Diretorio..."
ls -l

#Upando Backup
echo "Upando arquivo..."
put $DATA.tar.bz2

echo"listando arquivos"
ls -l

bye
EOF
FTP


Porém preciso acessar o FTP no modo passivo que até onde eu sei é usando o -p deixando o código assim:
#!/bin/sh
###############################
# Script de Backup
# Developed by Flexnetsolutions
#
# Security
###############################

#Configuracao para data no arquivo de backup
DATAA=`date +%Y-%m-%dx%H-%M`

# diretorio do backup
DIRETORIOFONTE="/home/adsqueiroz"

# diretorio aonde sera feito o backup
DIRETORIOARQBCK="/root/"

# Entrando no diretorio de backup
echo "Entrando no diretorio de Backup"
cd $DIRETORIOARQBCK

# Listando Diretorio
echo "Listando diretorio"
ls -l

# fazendo o backup
echo "Fazendo Backup..."
tar -cjvf $DATAA.tar.bz2 $DIRETORIOFONTE

#Configuracao para data no arquivo de backup
DATA=`date +%Y-%m-%dx%H-%M`

echo "Entrando no diretorio de envio de arquivos"
cd $DIRETORIOARQBCK

echo "Confirmando Diretorio..."
ls -l

# compactando o arquivo para que nao fique muito grande e comer a banda da lan.
echo "Compactando arquivo..."
tar -cjvf $DATA.tar.bz2 $DATAA.tar.bz2

# espere por segundos
sleep 5

FTPSERVER="Coloque o seu FTP"
USERNAME="Usuário"
PASSWORD="Senha"
LOCALDIR="/www/backup02"

# conecte-se ao servidor FTP e envie o arquivo
echo "conectando no servidor FTP..."

ftp -p $FTPSERVER << FTP
user $USERNAME $PASSWORD

echo "Conectado e dentro do diretorio raiz."
cd $LOCALDIR

echo "Confirmando Diretorio..."
ls -l

#Upando Backup
echo "Upando arquivo..."
put $DATA.tar.bz2

echo"listando arquivos"
ls -l

bye
EOF
FTP

Porem o retorno que recebo é este:
root@Ubuntu:/home/cpd# ./backupteste.sh
Entrando no diretorio de Backup
Listando diretorio
total 216
-rw-r--r-- 1 root root 70297 nov 8 08:49 2019-11-08x08-49.tar.bz2
-rw-r--r-- 1 root root 70313 nov 8 09:04 2019-11-08x09-04.tar.bz2
-rw-r--r-- 1 root root 70307 nov 8 09:05 2019-11-08x09-05.tar.bz2
Fazendo Backup...
tar: Removendo `/' inicial dos nomes dos membros
/home/cpd/
/home/cpd/2019-11-08x08-44.tar.bz2
/home/cpd/prog.log
/home/cpd/.cpdbackup.swp
/home/cpd/pwd.ini
/home/cpd/.bashrc
/home/cpd/2019-11-08x08-16.tar.bz2
/home/cpd/backupteste.sh
/home/cpd/.bash_history
/home/cpd/cpdbackup
/home/cpd/.cache/
/home/cpd/.cache/motd.legal-displayed
/home/cpd/.sudo_as_admin_successful
/home/cpd/2019-11-08x08-42.tar.bz2
/home/cpd/.profile
/home/cpd/.bash_logout
Entrando no diretorio de envio de arquivos
Confirmando Diretorio...
total 284
-rw-r--r-- 1 root root 70297 nov 8 08:49 2019-11-08x08-49.tar.bz2
-rw-r--r-- 1 root root 70313 nov 8 09:04 2019-11-08x09-04.tar.bz2
-rw-r--r-- 1 root root 70307 nov 8 09:05 2019-11-08x09-05.tar.bz2
-rw-r--r-- 1 root root 69547 nov 8 09:26 2019-11-08x09-26.tar.bz2
Compactando arquivo...
2019-11-08x09-26.tar.bz2
conectando no servidor FTP...
Password:Name (SERVIDOR:cpd):



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts