понедельник, 30 ноября 2020 г.

FileZilla Server for Windows для backup

Выгрузка файла на FTP-сервер с помощью curl
Наш сервер будет выгружать backup на компьютер в локальной сети,
на котором достаточно места на диске. Если linux компьютеров нет
используем компьютер под windows.

Download FileZilla Server for Windows
Архив версий
Изменения во всех версиях
Last version ever to support Windows XP 0.9.42 !!!

Примечание: последняя версия сервера совместимая с Windows XP/2003 - v0.9.43 (2013-12-16).

 

Установить с правами администратора.

1. Убрать консоль при загрузке:


2.  Задать пользователя и пароль:


3. Задать папку и права:


4.  Убрать лимиты:

5. Настройка сети:
 Если ip адрес внутри локальной сети меняется, задать ip.
Возможно открыть в брандмауре 21 порт для входящих соединений.

Пусть адрес 192.168.0.5 пользователь test пароль test

На компьютере откуда будем копировать архивы по маске

В папке с архивами создать

copy_ftp.bat

@echo off
SET DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
REM файлы вида 2020-11-30_21-00-38.tar.gz
SET UPLOAD_FILE_NAME=*%DATETIME%*
SET FTP_PATH_TO_STORE_FILE=/Backup/win
SET USERNAME=test
SET PASSWORD=test

echo %USERNAME%> upload.txt
echo %PASSWORD%>> upload.txt
echo cd %FTP_PATH_TO_STORE_FILE%>> upload.txt
echo mput %UPLOAD_FILE_NAME%>> upload.txt
echo quit >> upload.txt
ftp -i -s:upload.txt 192.168.0.5
pause
del upload.txt

Сохранить.

Запустить:

copy_ftp.bat

Пусть сегодня 2020-11-30

Тогда после запуска copy_ftp.bat

 файлы вида 2020-11-30_21-00-38.tar.gz будут скопированы на ftp сервер