Page 5 of 26
Re: Резервное копирование FTP
Posted: Mon Oct 07, 2013 3:28 pm
by radist
Данные для теста указал специально.
Попробовал вот что получается:
[root@s backup]# ftp ftp.selcdn.ru
Connected to ftp.selcdn.ru.
220 Selectel Cloud Storage FTP-server
500 Command "AUTH" not understood.
500 Command "AUTH" not understood.
KERBEROS_V4 rejected as an authentication type
Name (ftp.selcdn.ru:root): 2745_sd1fru
331 Username ok, send password.
Password:
230 Welcome 2745_sd1fru
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd sd1fru
250 "/sd1fru" is the current directory.
ftp> mkdir test
257 "/sd1fru/test" directory created.
ftp> rmdir test
250 Directory removed.
ftp> put ******.2013-10-07.tar
local: *******.2013-10-07.tar remote: *******.2013-10-07.tar
227 Entering passive mode (***,**,**,***,***,**).
125 Data connection already open. Transfer starting.
226 Transfer complete.
799303680 bytes sent in 33 seconds (2.4e+04 Kbytes/s)
ftp> quit
221 Goodbye 2745_sd1fru
Re: Резервное копирование FTP
Posted: Mon Oct 07, 2013 6:22 pm
by skid
Попробовал сделать бэкап с указаными данными и не обнаружил проблем.
Может дело в iptables? Вы настраивали фаервол?
Re: Резервное копирование FTP
Posted: Mon Oct 07, 2013 9:19 pm
by radist
Нет не настраивал. Да и ручками фтп работает.
Выложите конфиг с которым у вас сработало.
Re: Резервное копирование FTP
Posted: Mon Oct 07, 2013 9:32 pm
by skid
Я скопировал ваш и добавил слеш в BPATH, хотя и без него работало.
Скрипт можно запустить в режиме отладки. Это позволяет увидеть, что именно происходит во время теста
Re: Резервное копирование FTP
Posted: Tue Oct 08, 2013 10:06 pm
by radist
Вот такой лог:
+ ftp_backup
+ '[' '!' -e /usr/local/vesta/conf/ftp.backup.conf ']'
+ source /usr/local/vesta/conf/ftp.backup.conf
++ HOST=ftp.selcdn.ru
++ PORT=21
++ USERNAME=2745_sd1fru
++ PASSWORD=euTfEqXnEz
++ BPATH=sd1fru
++ grep PORT= /usr/local/vesta/conf/ftp.backup.conf
+ '[' -z 'PORT='\''21'\''' ']'
+ '[' -z ftp.selcdn.ru ']'
+ '[' -z 2745_sd1fru ']'
+ '[' -z euTfEqXnEz ']'
++ date '+%F %T'
+ echo -e '2013-10-09 02:02:38 FTP
ftp://ftp.selcdn.rusd1fru/admin.2013-10-09.tar'
2013-10-09 02:02:38 FTP
ftp://ftp.selcdn.rusd1fru/admin.2013-10-09.tar
++ ftpc
++ ftp -n ftp.selcdn.ru 21
KERBEROS_V4 rejected as an authentication type
+ '[' '!' -z 'Command "AUTH" not understood.
Command "AUTH" not understood.' ']'
+ rm -rf /backup/tmp.AYQFz11702
+ echo 'Can'\''t login to
ftp://[email protected]'
Re: Резервное копирование FTP
Posted: Tue Oct 08, 2013 10:54 pm
by skid
Теперь причина ясна. Попробуем исправить в ближайшее время.
Re: Резервное копирование FTP
Posted: Wed Oct 09, 2013 7:12 am
by radist
Нагуглилось кое что по теме:
http://www.kbhusain.com/2012/08/13/kerb ... tion-type/
У меня:
[root@s ~]# which ftp
/usr/kerberos/bin/ftp
Re: Резервное копирование FTP
Posted: Wed Oct 09, 2013 7:40 am
by skid
Решает проблему при ручном запуске?
Re: Резервное копирование FTP
Posted: Wed Oct 09, 2013 4:11 pm
by radist
нет. Вот так выругалось:
++ ftpc
++ ftp -n ftp.selcdn.ru 21
KERBEROS_V4 rejected as an authentication type
+ '[' '!' -z 'Please login with USER and PASS.
Please login with USER and PASS.' ']'
+ rm -rf /backup/tmp.SfpZh29576
+ echo 'Can'\''t login to
ftp://[email protected]'
+ /usr/local/vesta/web/inc/mail-wrapper.php -s 'radist → backup failed' *************@gmail.com
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
sudo: cannot get working directory
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
job-working-directory: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
+ echo 'Error: can'\''t login to ftp
ftp://[email protected]'
Error: can't login to ftp
ftp://[email protected]
Re: Резервное копирование FTP
Posted: Wed Oct 09, 2013 6:57 pm
by skid
Добавил в код абсолютный путь к обычному ftp
Code: Select all
wget https://raw.github.com/serghey-rodin/vesta/master/bin/v-backup-user -O /usr/local/vesta/bin/v-backup-user
Проверьте пожалуйста если сработает теперь.