Добавление бэкапа по FTP для VESTA CP

Добавление бэкапа по FTP для VESTA CP

Пер­вое, это в фай­ле /usr/local/vesta/conf/vesta.conf изме­нить пере­мен­ную BACKUP_SYSTEM с local’ на local,ftp’ или про­сто ftp’, если делать толь­ко уда­лён­ный backup. Было BACKUP_SYSTEM='local', ста­ло BACKUP_SYSTEM='local,ftp'

Вто­рое, это настро­ить пара­мет­ры уда­лён­но­го ftp соеди­не­ния. Для это­го в фай­ле /usr/local/vesta/conf/ftp.backup.conf про­пи­сать сле­ду­ю­щее (со сво­и­ми пара­мет­ра­ми, конеч­но же):

HOST='ftp.server.org'
USERNAME='ftpuser'
PASSWORD='ftpass'
BPATH='/Public'
PORT='21'

Тре­тье, это про­ве­рить созда­ние бэка­па. У меня сра­зу не взле­та­ло, пароль про­хо­дил, а потом пере­да­но 0 байт и раз­рыв соеди­не­ния. При­чи­на была в том, что ftp сер­вер при­ни­мал пас­сив­ные” соеди­не­ния, а кли­ент Vesta CP рабо­та­ет в актив­ном” режи­ме. Попра­вить это мож­но поме­няв в фай­ле /usr/local/vesta/bin/v‑backup-user:

# Defining ftp command function
ftpc() {
    /usr/bin/ftp -n $HOST $PORT <<EOF
    quote USER $USERNAME
    quote PASS $PASSWORD
    binary
    $1
    $2
    $3
    quit
EOF
}

на

# Defining ftp command function
ftpc() {
    /usr/bin/ftp -np $HOST $PORT <<EOF
    quote USER $USERNAME
    quote PASS $PASSWORD
    binary
    $1
    $2
    $3
    quit
EOF
}

(раз­ни­ца в коман­де ‑np вме­сто ‑n)

Поделиться / сохранить

Comments