Имя: Пароль:
IT
Админ
Выгрузка бекапов на яндекс.диск или аналог без установки самого яндекс.диска
0 mrAlre
 
06.04.19
16:29
Собственно сабж возможно ли чем-нибудь реализовать? Задача в том, чтобы хранить бекапы где-то не на сервере. Чтобы в случае чего, вирус шифровальщик не поломал файлы, которые уже лежат на яндекс диске, который регулярно синхронизируется с локальной папкой.
Может бывают бесплатные облака, к которым можно подключаться по ФТП?
Либо какие-то другие бесплатные решения данной задачи.
Спасибо.
1 Aleksey
 
06.04.19
16:30
а в чем проблема? если не ошибаюсь webdav там работает
2 Aleksey
 
06.04.19
16:33
Подключить сетевой диск ->  в поле "Папка" https://webdav.yandex.ru
введим логин и пароль для подключения к Яндекс диску.
Получаем сетевую папку без установки самого яндекс.диска
3 mrAlre
 
06.04.19
16:38
(2) Диск не подходит по той же причине. Вирус шифровальщик или любой другой будет иметь прямой доступ к файлам бекапа.
4 Aleksey
 
06.04.19
16:41
(3) а что мешает мапить его перед бекапом?
5 Aleksey
 
06.04.19
16:43
Ну или с помощью HFS (http://www.rejetto.com/hfs/) расширить файлы, а с другой машины забирать их
6 mrAlre
 
06.04.19
16:46
Нашел, вроде как handybackup это умеет
7 Garykom
 
гуру
06.04.19
16:47
8 Garykom
 
гуру
06.04.19
16:48
(7) Там только ограничение в 2 гига на файл, надо разбивать на несколько если больше
9 arsik
 
гуру
06.04.19
16:50
Вот простейший скрипт на powershell
$nameBackup = "Z:\data"+(get-date -Format FileDateTime).ToString()+".xml"
net use Z: "https://webdav.yandex.ru/Backup/"; /User:!!!LOGIN!!! "!!!PASS!!!"
copy "C:\data.xml" $nameBackup
net use Z: /delete


Если хочешь чуть прикрыть пароли, тогда

$command = '$nameBackup = "Z:\data"+(get-date -Format FileDateTime).ToString()+".xml";net use Z: "https://webdav.yandex.ru/Backup/"; /User:!!!LOGIN!!! "!!!PASS!!!";copy "C:\data.xml" $nameBackup;net use Z: /delete'
$bytes = [System.Text.Encoding]::Unicode.GetBytes($command)
$encodedCommand = [Convert]::ToBase64String($bytes)


Внутри $encodedCommand будет длинная строка в base64

Запускать нужно будет так
$encodedCommand = 'тут длинная строка в base664'
powershell.exe -encodedCommand $encodedCommand
10 mrAlre
 
06.04.19
16:56
(7) (9) Спасибо!
11 mishaPH
 
модератор
06.04.19
18:46
(3) на ЯД том же есть версионность. всегда если закриптует файл бекапа, значит изменил версию. Всегда можно из ЯД поднять версию ДО криптографа
12 Kigo_Kigo
 
06.04.19
18:56
(6) Да, его использую, только одно НО, удалять мимо корзины он не умеет, приходится переодически чистить корзину вручную, есть описание в инете как читстить карзину переодически скриптами, но мне лень заморачиваться, я ЯД переодически использую, по этому вижу там место
13 mishaPH
 
модератор
06.04.19
19:12
(12) а зачем чистить в ручную?? спец зашел и посмотрел в корзину. там что-то последнее за 2 дня и все
14 mishaPH
 
модератор
06.04.19
19:12
хотя чтото там большое застряло
15 applix
 
06.04.19
21:52
(0) собственно вопрос - почему все хотите чтоб бесплатно было?
вот вы бесплатно будете работать?
не будете!
а почему для вас кто то должен?
16 timurhv
 
06.04.19
22:00
17 mishaPH
 
модератор
06.04.19
22:04
(15) да блин 900р в год за ЯД и за 100 гиг прям пипец как дорого. кроилово какое-то
18 timurhv
 
07.04.19
12:03
(17) Люди не привыкли за что-то платить. Наблюдал комментарии к реально удобной обработке за 500р или 5 SM, так на автора куча помоев вылили за то, что он ее продает не за 1 SM.
19 mrAlre
 
07.04.19
15:00
(17) (18) Такая задача стояла от заказчика изначально. В итоге оплатили 1ТБ яндекс диска на год и настроил выгрузку бекапов туда через Обновлятор 1С.
20 obs191
 
07.04.19
16:58
winscp неплохо справляется
21 Андрюха
 
08.04.19
06:46
(0) Использую rclone, только с Google Cloud Storage, но yandex он тоже понимает.