Пользуюсь услугами компании "Селектел", для хранения резервных копий моего проекта.
Ребята подготовили отличную
инструкцию, но вот теперь столкнулся с такой проблемой.
Размер сайта в архиве теперь превышает лимит в
5ГБ для утилиты
supload. Тех.поддержка посоветовала использовать
python-swiftclient (в конце инструкции написано про нее), но у меня не получается "всунуть" её в их shell-утилиту
sbackup.
Собственно, вот часть, отвечающая за загрузку бэкапа:
# ------- Upload backups -------
echo "$(date +%H:%M:%S) Uploading backup files to Selectel Storage..." | _log
for _file in "${_for_upload[@]}"; do
_u_opts=""
if [ -n "$STORAGE_EXPIRE" ]; then
_u_opts="-d ${STORAGE_EXPIRE}d"
fi
$SUPLOAD -u "$SS_USER" -k "$SS_PWD" $_u_opts "$SS_CONTAINER" "$_file" | _log
if [ $? -ne 0 ]; then
_error="1"
else
if [ x"$DELETE_BACKUPS_AFTER_UPLOAD" = x"yes" ]; then
rm -f "$_file"
echo "$(date +%H:%M:%S) File $_file was removed" | _log
fi
fi
done
Сама утилита
sbackup.
Буду благодарен, если кто-то сможет помочь интегрировать туда
python-swiftclient, вместе их
supload.