Проблемка с fsbackup: FTP error, Can't GET .hash

T7
На сайте с 12.01.2005
Offline
212
2507

Нашел подобную тему на форуме: /ru/forum/656166

Но отвечать туда не дает, т.к. тема якобы старая.

В общем проблема 1 в 1.

Но! Я поменял лишь бэкап сервис, переехал на selectel. И бэкап перестал заливаться, поменял только настройки FTP соединения в конфиге fsbackup.

Опять же тотал командер заходит на FTP selectel без проблем и закачивает файлы, а fsbackup не хочет. Пробовал и активный и пассивный режим - не помогает.

В чем может быть проблема?

M
На сайте с 16.09.2009
Offline
278
#1

Ошибки меняются при изменении режима?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
T7
На сайте с 12.01.2005
Offline
212
#2

Нет, такая же ошибка: FTP Error, Can't GET .hash

M
На сайте с 16.09.2009
Offline
278
#3

Если смотреть на тему, которую вы процитировали (а вы не показали нам что пишет fsbackup) - то там это не ошибка. Вы же первый раз бекап делаете - вот на ftp-сервере и нет хеша.

T7
На сайте с 12.01.2005
Offline
212
#4

Не очень понял ответа.

Так а что делать? На предыдущем сервере то с первого раза все соединялось и нормально работало.

M
На сайте с 16.09.2009
Offline
278
#5
tolik777:
Так а что делать?

Начать с того, что привести полные сообщения об ошибках, а не надеяться на телепатию незнакомых людей. Показать конфиг.

T7
На сайте с 12.01.2005
Offline
212
#6

Конфиг:



$cfg_backup_name = "chost_users";


$cfg_cache_dir = "/usr/local/fsbackup/cache";


$prog_md5sum = "md5sum -b";
$prog_tar = "/bin/tar";
$prog_ssh = "/bin/ssh";
$prog_rm = "/bin/rm";
$prog_gzip = "/bin/gzip"; # Если равно "", то не использовать сжатие.
#$prog_pgp = "/usr/local/bin/gpg"; # Если равно "", то не применять шифрование.


$cfg_checksum = "timesize";


$cfg_backup_style = "backup";


$cfg_increment_level = 4;


$cfg_save_old_backup = 0;


$cfg_type = "remote_ftp";



$cfg_remote_host = "backup16.***.net";
$cfg_remote_login = "******";
$cfg_remote_path = "/backup_users";

$cfg_remote_password = "******";


$cfg_local_path = "/usr/local/fsbackup/cache";



$cfg_time_limit = 0;




$cfg_size_limit = 25000;

#-------------------
# Size of maximum size (in KiloBytes) of single unpacked archive file (volume).
# 0 - unlimited file size.
# Максимальный размер (в Kb) несжатого архива с бэкапом, размещенного в одном
# файле, т.е. размер тома. Полезно при создании гиганских архивов не влезающих
# в ограничение файловой системы или при последующей записи архивов на CD-ROM
# или другие накопители небольшого размера.
# При превышении заданного размера, запись продолжается в следующий файл c
# идентификатором '-2', '-3' и т.д.
# 0 - размер архива не ограничен.
#-------------------

$cfg_maximum_archive_size = 0;


#-------------------
# Root path for initial chdir.
# Корневая директория, относительно которой файлы помещаются в бэкап и
# относительно которой описаны пути для помещения файлов.
#-------------------

$cfg_root_path = "/";


#-------------------
# Name of user in public key ring with public key will be used for PGP encryption.
# Not use encryption if not set.
# Шифрования бэкапа с помощью PGP.
# Если поле не заполнено, то pgp не применяется.
# Иначе поле содержит UserId записи в public key ring.
#-------------------

$cfg_pgp_userid = "backup";


#-------------------
# Verbose level.
# 0 - Silent mode, suspend all output, except fatal configuration
# errors.
# 1 - Output errors and warnings.
# 2 - Output all the available data.
#
# Уровень "говорливости", регулирует объем выводимых программой сообщений.
# 0 - Подавить вывод любых сообщений.
# 1 - Выводить сообщения об ошибках и предупреждения
# 2 - Выводить все сообщения
#-------------------

$cfg_verbose = 1;

#-------------------
# Recursive review of the prohibited directories.
# 0 - Recursively to view all contents of directories marked for
# backup, including contents of directories prohibited by
# '!', '!d' and '=! rules.
# 1 - not use a recursive entrance to directory prohibited for
# backup (speed is increased, reduces flexibility of customization).
#
# Рекурсивный просмотр запрещенных директорий.
# 0 - рекурсивно просматривать все содержимое директорий помеченных
# для бэкапа, в том числе и содержимое директорий запрещенных
# правилами '!', '!d' и '=!'.
# 1 - не использовать рекурсивный вход в запрещенные для
# бэкапа директории (увеличивается скорость бэкапа, уменьшает
# гибкость настройки).
#-------------------

$cfg_stopdir_prune=0;

1;
#-------------------
# List of backuped path and regexp mask.
# /dir[/file] - backup file or directory.
# !/dir[/file] - NOT include this file or directory to backup.
# # - ignore this line.
# Mask:
# =~ - regexp mask for include file or directory to backup.
# f~ - regexp file mask for include file to backup.
# d~ - regexp directory mask for include directory to backup.
# =! - regexp mask for NOT include file or directory to backup.
# f! - regexp file mask for NOT include file to backup.
# d! - regexp directory mask for NOT include directory to backup.
#
#
#
# Список файлов и условий для помещения в бэкап.
# (описываются после директивы __DATA__):
# /dir[/file] - путь к файлу/директории для бэкапа.
# !/dir[/file] - отрицание пути, не помещать в бэкап. Не маска, а реальный путь.
# # - комментарий
# Маски:
# =~ - маска для файла или директории, а не абсолютный путь. Первый или второй символ.
# f~ - маска для файла. Первый или второй символ.
# d~ - маска для директории. Первый или второй символ.
# Маски отрицания:
# =! - "НЕ" маска для файла или директории, а не абсолютный путь. Первый или второй символ.
# f! - "НЕ" маска для файла. Первый или второй символ.
# d! - "НЕ" маска для директории. Первый или второй символ.
#
#
# Бэкап проходит только в рамках директорий и файлов описанных в путях.
# Отрицания путей имеют более высокий приоритет чем пути.
# Маски имеют более высокий приоритет, чем пути или отрицание путей,
# маски "НЕ" имеют более высокий приоритет, чем обычные маски:
#
#
# Таблица приоритетов:
# Operation priority:
#
# 1. =!
# 2. f!
# 3. f~
# 4. d!
# 5. =~
# 6. d~
# 7. !
# 8. path
#
# Пример:
# /usr/home # Объявляем /usr/home как пустой путь,
# !/usr/home # для работы масок.
# d~public_html
# /var
# d!var/log
# f~netconf\.log.*
#
# при этом только /usr/home/*/public_html будет добавлено в архив,
# а файлы директории /var/log/var/log/, за исключением messages, нет.
# Но, /usr/local/home/user/public_html добавлено в
# архив не будет ! Для поиска только по маскам нужно объявить:
# /
# !/
# d~public_html
# d~cgi-bin
# d~/etc/
#-------------------

__DATA__
f!\.core$
f!^core$
f!\.o$
f!\.([aA][vV][iI]|[mM][pP][eE]?[gG]|[mM][pP]3)$

#/home
#/root
#/var/mail

/home/cxemnet/public_html/news/articles
/home/knigman/public_html/myshop
/home/knigman/public_html/tovars

/etc/apache2
/etc/bind
/etc/dovecot
/etc/mysql
/etc/php5
/etc/postfix
/etc/proftpd
/var/spool/crontabs

/usr/local/fsbackup/sys_backup

png 1.png
M
На сайте с 16.09.2009
Offline
278
#7

Реальная проблема - в последней строчке ("Can't create or open DB File!"). Вот и выясняйте почему can't - проверьте права на каталоге с кешем, где файл создается, проверьте работу используемых перл-модулей. Увеличте $cfg_verbose, в конце концов.

T7
На сайте с 12.01.2005
Offline
212
#8

Дел в том, что на другой FTP все нормально сохраняется. Меняю только 4 настройки: имя сервера, логин, пароль и путь. Все остальное без изменений.

Уже лет 5 так бэкап делается. Меняю на бэкап хост от selectel - не работает.

M
На сайте с 16.09.2009
Offline
278
#9
tolik777:
Дел в том, что на другой FTP все нормально сохраняется. Меняю только 4 настройки: имя сервера, логин, пароль и путь.

Какой еще путь?

tolik777:
Все остальное без изменений.

Да, как и рекоммендации вам.

T7
На сайте с 12.01.2005
Offline
212
#10

Докладываю - проблему решил. Оказывается надо было просто очистить все временные папки в директориях скрипта fsbackup. Скорее всего надо было удалить файл .hash. После этого все заработало.

Всем спасибо за внимание, надеюсь кому нибудь пригодится эта тема

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий