Chastniimastertver.ru

Ремонт бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Облако майл синхронизация одной папки

Облако Mail.ru

Облако Mail.ru — облачное хранилище данных российской компании VK [1] . Позволяет хранить музыку, видео, изображения и другие файлы в облаке и синхронизировать данные на компьютерах, смартфонах или планшетах, а также делиться ими с другими пользователями Интернета [2] . В ноябре 2013 компания получила награду «Премия Рунета» за своё облачное решение [3] .

Бесплатный объём хранения данных составляет 8 Гб (ранее 100 Гб, в бесплатной версии размер одного файла ограничен 2 Гб) с возможностью платного увеличения до 4 Тб [4] . В «Облаке» реализована работа с общими папками и онлайн-редактирование документов, таблиц и презентаций [5] . Есть такие функции, как двухфакторная аутентификация, вход в мобильные приложения по Touch ID и PIN-коду [4] , автоматическая проверка загружаемых файлов на вирусы [6] , автоматическая загрузка фотографий со смартфона и выборочная синхронизация [7] , распознавание документов на фотографиях [8] . Входит в пакет VK WorkSpace [9] .

По данным компании, к середине марта 2015 года было зарегистрировано почти 24 миллиона облаков, в которых хранилось порядка 3,2 миллиардов файлов общим объёмом 18,9 петабайт [4] . По данным компании, на Россию приходится почти 65 % пользователей сервиса, ещё примерно 12 % — на Украину, около 8 % пользователей из Турции, 4 % — из Казахстана, 3 % — из Белоруссии [10] .

Содержание

История [ править | править код ]

Файлы@Mail.Ru — предшественник сервиса, бесплатная служба для обмена файлами по сети от компании Mail.Ru работала с марта 2008 года по 2014 год, и по мере выхода из бетатестирования сервиса Облако Mail.Ru была закрыта. [11] [12] . Сервис ограничивал:

  • неавторизованным пользователям — размер файла 100Мб и срок хранения 3 дня
  • авторизованным размер файла 1 гигабайт, время хранения 90 дней, суммарный объём сохраняемого 10 гигабайт.
  • Сервис Файлы@Mail.Ru предоставлял и платные услуги, под названием «VIP», с увеличинными вдвое лимитами на размер файла, срок хранения и суммарный объём [источник не указан 1779 дней] .

2013 [ править | править код ]

Бета-тестирование облачного хранилища стартовало 26 августа 2013 года. Принять участие мог любой пользователь сервисов Mail.ru. Компания предоставила 100 Гб для хранения файлов [1] , а также представила программы для работы с сервисом для Windows и OS X и разработала специальный клиент под Linux, также выпущены мобильные приложения облака для Android и iOS [13] [14] .

21 ноября компания получила награду «Премия Рунета» в номинации «технологии и инновации» за «Облако Mail.ru для бизнеса» [3] .

В период с 20 декабря 2013 по 20 января 2014 [15] при установке приложения «Облако Mail.ru» на компьютер или мобильное устройство пользователь получал бесплатно хранилище в 1 Тб [16] .

Скандальное лицензионное соглашение [ править | править код ]

В конце декабря 2013 года пользователи заметили в условиях использования сервиса пункт о передаче Mail.ru прав на пользовательский контент [17] . Позже сервис внес изменения в условия лицензионного соглашения, исключив из него пункт о том, что пользователь передает сервису права на использование загруженного контента, включая доведение до всеобщего сведения, пpосмотр, воспроизведение, перевод и переработку [18] .  

2014 [ править | править код ]

7 февраля 2014 года компанией было запущено приложение для Windows Phone, поддерживающее синхронизацию фотографий, видеозаписей, загрузку документов и других файлов. Приложение доступно для загрузки в Windows Phone Store [19] .

В начале апреля с обновлением приложения для iOS появилась возможность сохранять видео в память смартфона или планшета для автономного просмотра [20] . В это же время владельцы Android-устройств получили поддержку потокового видео, без необходимости загружать видео в память [21] .

По данным Dr.Web, с 8 апреля в «Облаке» присутствовали сразу несколько опасных троянцев: Trojan.Encoder.102, Trojan.Encoder.427, Trojan.Encoder.432 и Trojan.Encoder.438. Они шифровал данные и требовали внесения денежных средств за возврат файлов в прежнее состояние. К 15 апреля угроза была устранена, а сервис внедрил антивирусную проверку новых файлов [22] .

22 апреля компания связала почтовый и облачные сервисы, позволив сохранять любой файл из почты в «облако», а также прикреплять файлы из «облака» к письму без необходимости предварительно загружать файл на устройство. При этом файлы больше 25 Мб прикрепляются в виде ссылки для скачивания [23] . По данным Mail.ru, до 30 % отправлений имеет вложения [24] .

«Облако» — это не просто онлайн-хранилище, а скорее рабочая среда, в которой пользователь может эффективно решать свои задачи, не привязываясь к конкретному устройству. <. > Уже сегодня мы начинаем переносить самые востребованные продукты в инфраструктуру нашего «Облака».

5 июня была выпущена адаптированная версия приложения для iPad, которых среди пользователей iOS-клиента было около 20 %. Решение для планшета выстроено вокруг максимально удобного просмотра и работы с фотографиями [26] .

26 июня была запущена бета-версия встроенного в «Облако» онлайн-редактора документов с поддержкой форматов .doc и .docx . Пользователь может выбирать размер, стиль и цвет шрифта, а также создавать списки и выравнивать текст [25] . Результат редактирования пользователи могут сохранять на диске в облаке или на жёстком диске компьютера [27] . Компания заявила о планах реализовать совместную работу над документами [25] .

С 7 июля сервис сканирует все загружаемые файлы на вирусы при помощи инструментов Kaspersky Anti-Virus. После загрузки файла в облако пользователь видит статус: «заражён», «не заражён», «ожидает проверки». При выявлении небезопасного документа его нельзя скачивать и создавать на него ссылку. Также после внедрения сканирования вирусов сервис проверил на безопасность все 2 миллиарда файлов, загруженных до того [6] .

24 сентября в онлайн-редакторе «Облака» появилась возможность работать с таблицами и презентациями в интерфейсе, похожем на Microsoft Office. В отличие от редактора документов, разработанного внутри Mail.ru, редактор таблиц и презентаций реализован с помощью технологии Microsoft Office Web Apps. Онлайн-редактор напрямую не поддерживает форматы .doc , .xls и .ppt , однако при необходимости пользователь может осуществить конвертацию прямо в браузере [5] .

24 ноября в «Облаке» появилась совместная работа с папками: для любой папки и каждого участника возможно установить необходимый доступ к просмотру или редактированию содержимого. Также появилась автозагрузка фотографий в общую папку одновременно с разных устройств [28] . 22 декабря сервис официально вышел из стадии beta [29] . Тогда же была отключена поддержка протокола WebDAV (например, позволяет подключать сетевой диск в Windows) [30] .

2015 [ править | править код ]

3 февраля 2015 года запущено открытое тестирование двухфакторной аутенфикации: Mail.ru использует для этого дополнительный пароль, который высылается как SMS на телефонный номер, прикреплённый к аккаунту [31] .

16 марта компания объявила о введении платных тарифов: от 99 рублей за 100 Гб до 1990 рублей за 4 Тб [4] . Бесплатный порог составляет 25 Гб, размер одного файла ограничен 2 Гб. Пользователи, некогда получившие бесплатно 100 Гб и 1 Тб, сохранят свои квоты. По данным компании, у активного пользователя занято в среднем 3-5 Гб. На Россию приходится почти 65 % пользователей сервиса, ещё примерно 12 % — на Украину, около 8 % пользователей из Турции, 4 % — из Казахстана, 3 % — из Белоруссии [10] .

В конце мая в десктопных приложениях для Windows и MacOS X появилась функция скриншотер для создания и редактирования скриншотов. Ожидается версия для Linux [32] .

26 июня стал возможен просмотр видео файлов и прослушивание музыки в «Облаке» [33] .

С середины ноября в качестве технологической базы онлайн-редактора в «Почте» и «Облаке» используется решение Microsoft Office Online, которое повышает скорость онлайн-редактирования и поддерживает рецензирование документов. Новая платформа заменила Office Web Apps и Office Web Viewer всё той же Microsoft [34] .

В конце ноября вышло обновление для устройств Apple — приложение было адаптировано под iOS9 и «полегчало» в два раза [35] . Четвёртого декабря обновилось приложения для Android: переработан дизайн в стиле Material, также на платформах 6.0 Marshmallow реализована аутентификацию пользователя по отпечатку пальца [36] .

2016 [ править | править код ]

В апреле 2016 года в приложении для Android появился музыкальный плеер, который поддерживает распространённые типы аудиофайлов, в том числе .mp3 , .wav , .wma , .flac , .m4a , .ogg и .aac . Также проигрыватель воспроизводит плей-листы форматов .m3u , .m3u8 , .pls и разметку .cue и позволяет собрать список самостоятельно [37] .

Читайте так же:
Подготовка жесткого диска для установки операционной системы

В декабре 2016 года компания уменьшила бесплатный объём при начальном создании Облака до 16 Гб.

2017 [ править | править код ]

В феврале 2017 года бесплатный объём при начальном создании Облака уменьшен до 8 Гб.

У старых пользователей, не загружавших файлы в Облако, объём также был уменьшен до 8 Гб (включая тех пользователей, которые владеют бесплатными хранилищами в 1 Тб, полученными по акции в период с 20 декабря 2013 по 20 января 2014). Одной из самых неприятных вещей данного облака стало то, что те пользователи, которые загружали файлы в него очень редко, получали так называемую «заморозку» облака с последующей его блокировкой и уменьшением размера облака до 8 Гб с его очисткой (стиранием всех имеющихся файлов пользователя на облаке) в соответствии с п. 6.4.9 лицензионного соглашения сервиса «Облако@Mail.ru» редакций 2017 — 2018 годов [38] .

25 сентября в мобильных приложениях заработала технология распознавания лиц на снимках.

2018 [ править | править код ]

В январе 2018 года В2В-сервисы облачной инфраструктуры Mail.ru Group (Infra, Hotbox и Icebox) объединились под брендом Mail.Ru Cloud Solutions. [39]

В феврале 2018 года на рынок B2B-услуг в сфере компьютерного зрения вышла технология компьютерного зрения Vision. [40]

В апреле 2018 года «Диск-О:» — настольный клиент Облака Mail.ru для компьютеров на Windows и macOS — получил поддержку пяти крупнейших файлохранилищ: Облако Mail.ru, Яндекс.Диска, Dropbox, Диск Google и Box. [41] В том же месяце Mail.ru Group совместно с NVIDIA запустила сервис облачных вычислений на GPU. [42]

В ноябре 2018 года запущен облачный сервис аудиоаналитики на основе машинного обучения Sounds — технологию распознавания звуков. [43] Также Mail.ru для бизнеса запустила облачный сервис поиска лиц по фотографиям с конференций. [44]

2019 [ править | править код ]

В мае 2019 года настольный клиент «Диск-О:» вышел на международный рынок облачных сервисов. [45]

В июле 2019 года Облако Mail.ru получило возможность определять страны, в которых сделаны загруженные пользователями фотографии. [46]

В октябре 2019 года Облако Mail.ru и Почта Mail.ru вошли в список 20 самых безопасных приложений по мнению Google Play. [47]

2020 [ править | править код ]

В январе 2020 года настольный клиент «Диск-О:» стало поддерживать протокол S3 для работы с облачными сервисами. Это обеспечило универсальный доступ пользователей Windows и macOS к своим файлам в Amazon Cloud, MCS Cloud и т. д. [48]

В феврале 2020 года облачный сервис компьютерного зрения Vision стал распознавать скопления людей. Скорость распознавания для одного кадра — менее одной секунды. [49]

Синхронизация сетевых папок windows 7. Где лучше хранить резервные копии. Быстрота работы и исключение человеческих ошибок

Синхронизация файлов – это процесс, в результате которого две или более папок содержат . При добавлении, удалении или изменении какого-либо файла в одной папке, при синхронизации он будет добавлен, удален или изменен во всех остальных папках.

Другими словами, механизм синхронизации файлов рассчитан на работу с данными из различных рабочих мест синхронно, без использования сменных носителей – флэш-карт или дисков.

Фактическим результатом синхронизации файлов является синхронизация одной и той же версии файла с наиболее свежей датой его создания или изменения во всех синхронизируемых папках.

Как синхронизировать файлы и папки?

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

В настоящее время наблюдается бурное развитие облачных сервисов, которые в борьбе за пользователей предоставляют разнообразные дополнительные услуги. В среднем сервисы предлагают до 10 ГБ бесплатного облачного пространства для синхронизации файлов. Данного объема вполне достаточно для хранения наиболее важной информации.

Самыми популярными сервисами хранения данных являются Dropbox, SkyDrive, Яндекс Диск, SugarSync, Облако Mail.ru и Диск Google.
Для того, чтобы синхронизировать все устройства, необходимо установить на каждое их них специальную программу, которую можно скачать на одном из сервисов. Данная программа создаст папку пользователя, в которой будут храниться все документы. Они будут закачиваться в специальное хранилище в интернете, из которого будут доступны пользователю в любой точке мира.

С помощью синхронизации можно обеспечить идентичность файлов на разных устройствах, которые подключены к одному и тому же облачному сервису. Например, при изменениях информации в одном из файлов на сервере, этот файл автоматически обновится на всех компьютерах, подключенных к сервису синхронизации.

Выгоды синхронизации данных

Главная выгода синхронизации – защита данных. Даже при поломке компьютера или утере флэш-карты, документы будут находится в сохранности на сервере.

Также синхронизация открывает новые возможности для легкого обмена файлами между пользователями. Для этого необходимо отправить ссылку на необходимый документ, после чего по ней он будет доступен другому пользователю.

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

Сегодня мой рассказ будет посвящен программам синхронизации данных между ПК и речь пойдет не об облачных сервисах, хотя некоторые из утилит предоставляют такую возможность. Те пользователи, которых интересуют «облака» типа Dropbox, пусть переходят на статью , а мы рассмотрим программы для создания локальных копий файлов и папок между пользовательскими компьютерами (на USB HDD, флешках, в локальной сети и т.д.), не прибегая к помощи удаленного сервера. Это решение подойдет для людей, сомневающихся в сохранности своих данных на облачном сервисе и его серверах, неизвестно в каком месте расположенных. Вспомним хотя бы одного из основателей Apple — Стива Возняка, который предпочитает хранить данные локально на устройстве, игнорируя iCloud. Именно таким пользователям и будет посвящена данная статья о синхронизации данных.

GoodSync

Например, утилита GoodSync настолько универсальна, что способна работать и как обычная программа для резервного копирования, и как посредник между локальным ПК и облачными сервисами для синхронизации данных, а также как инструмент для работы с файлами на двух компьютерах, внося изменения в данные, если они совершались на любом из 2-х ПК. Соответственно вы всегда будете работать с актуальным файлом. Соединение между компьютерами пользователя осуществляется напрямую, функцией GoodSync Connect, то есть без использования облачных сервисов.

Для должного функционирования программы, установите ее на тех машинах, где вам необходима синхронизация данных . Чтобы не запутаться, каждое задание имеет свой тип — резервное копирование или синхронизация. Во втором случае будут отслеживаться изменения в файлах с обоих компьютеров или используемых носителей. В качестве таких носителей могут использоваться другие ПК с установленной программой GoodSync, ваш FTP-сервер, компьютер из вашей домашней сети или же сервисы с поддержкой протокола WebDAV, ну и облачные следующие облачные службы: Google Drive, Miсrоsoft SkyDrive, Windows Аzure, Amazon S3 и Amazon Cloud Drive.

Определившись с источником данных и с местом хранения, вы сможете произвести анализ файлов в папках, которые вы выбрали прямо в окне программы GoodSync, чтобы ничего не упустить до синхронизации. В случае обнаружения одинаковых файлов или похожих, сравнив их, вы сможете выбрать направление (откудакуда) их копировать.

Любителям автоматизации задач, можно настроить расписание синхронизации данных с ПК . Например перед завершением работы с ПК или в определенное время. GoodSync способна самостоятельно перезаписать старый файл его новой редакцией при необходимости. Если у вас появятся сомнения в правильности передачи файлов по сети, то программа позволяет сравнить контрольные суммы файлов.

Добрый день, уважаемые читатели блога! Сегодня мы рассмотрим, казалось бы, простейшую операцию — синхронизацию папок с файлами. В основном мы привыкли к тому, что понятие синхронизация применимо к интернету. Наши мобильные постоянно синхронизируются с сервисами компании Google и Apple, рабочими приложениями и кучей всего остального. Удобно, быстро и безопасно. Но что делать если необходимо синхронизировать просто две папки в пределах одного компьютера?

Читайте так же:
Ошибки при установке водосточной системы

К сожалению, стандартной процедуры (за исключение написания скрипт на PowerShell) я не нашёл. Зато нашлось простое решение — программа SyncToy от авторов самой операционной системы Windows. Вот с ней-то и будем настраивать синхронизацию. Единственный минус — на английском языке. Это не так критично — увидите дальше, что настроек минимум.

Окно программы выглядит очень просто:

Для начала синхронизации нужно создать пару синхронизируемых папок — «Create New Folder Pair». Нажимаем и переходим к следующему окну.

Левая папка (основная по стандарту) откуда мы будем подгружать файлы. Правая папка куда мы будем их добавлять. У меня есть две папки: SCAN (туда прилетают документы со сканера) и папка «Для всех» (сюда ходят люди для просмотра документов). Мне нужно, чтобы из папки «SCAN» по команде новые файлы прилетали в «Для всех». Выбираем соответственно и жмём «Next».

В следующем окне необходимо выбрать тип синхронизации, три варианта на выбор:

  • Synchronize — двусторонняя синхронизация, если объект добавляется в любую из папок, то он «прилетит» в другую папку при выполнении синхронизации, удаление и переименование файлов будет выполнено для обеих папок;
  • Echo — односторонняя синхронизация, только из левой папки в правую, как раз мой вариант, переименование и удаление файлов в таком же направлении;
  • Contribute — односторонняя синхронизация, только из левой папки в правую, переименование действует слева направо, удалений файлов нет.

Ставим точку напротив нужного варианта и жмём «Next».

В следующем окне нужно будет указать имя для созданной пары папок, нажать «Finish».

Стартовое окно программы немного изменится. Слева появится имя созданной пары папок, а внизу справа появится две кнопки «Preview» и «Run», «Предпросмотр» и «Выполнить». Они отличаются функцией — «Предпросмотр» покажет, что изменится, «Выполнить» синхронизирует папки».

Если нажать «Preview» покажется следующее окно. Для чистоты эксперимента я очистил папку «SCAN» и положил туда только один файл «магазины.xlsx». В папке один файл (он отмечен галкой), слева внизу показано окно с операцией «New» (новый файл), внизу отображается направление синхронизации и кнопка «Run».

После нажатия «Run» окно будет следующим.

Статус «Completed» («Завершено) и кнопка «Закрыть» («Close»). Синхронизация выполнена, остаётся проверить результат.

В папке «Для всех» отображаются два файла — «магазины.xlsx» и файл синхронизации. его ни в коем случае не удалять! Работает!

Если вам нужно добавить новую пару синхронизируемых папок, в главном окне программы нажмите кнопку «Create New Folder Pair» и укажите нужные настройки.

После.Сказанного.

Автоматический запуск синхронизации через планировщик задач находится в окне помощи, но мой вам совет — делайте ручками, так как выбор планировщика задач по времени очень скуден.

Категории: / / от 14.03.2018

Чтение каталога осуществляется по команде get-childitem. Чтобы учитывались вложенные папки, к ней добавляется опция -recurse, а чтобы отличать файлы от папок, используется функция PSIsContainer (). Если она возвращает значение True, то элемент — папка, в ином случае — обычный файл:

$source = ¨c:files¨

$srcfolder = get-childitem $source -recurse | where-object

$srcfiles = get-childitem $source -recurse | where-object

Для решения нашей несложной задачи потребуются четыре списка: первые два содержат исходные файлы и папки, а два оставшихся — итоговые файлы и папки. Процесс синхронизации сводится к перебору этих списков и копированию файлов из одной папки в другую.

В первом цикле проверяется, существуют ли в папке для резервного хранения исходные каталоги, и если их еще нет, то они создаются посредством команды new-item.

foreach ($folder in $srcfolders)

$srcpath = $source -replace ¨¨,¨¨ -replace ¨:¨,¨:¨

$dstpath = $folder.fullname -replace $srcpath,$destination

if (! (test-path $dstpath))

¨Создание папки ‘$dstpath’.¨

new-item $dstpath -type directory | out-null

Очень похожий цикл выполняется и при сравнении результирующего и исходного списка папок, тем самым создается точная структура вложенных папок. Два других цикла обрабатывают файлы: первый копирует обновленные объекты из исходной в результирующую папку, второй — отсутствующие в исходном каталоге — из итогового. Узнать, обновился ли файл, можно по его хэш-коду. Заметим, что, поскольку файлы открываются в режиме «только чтение», они не блокируются от использования другими программами. Впрочем, по правилам хорошего тона файл по окончании вычисления хэш-кода необходимо закрывать функцией Close ():

$md5 = new-object system.security.cryptography.md5cryptoserviceprovider

$fs = new-object system.io.filestream ($file,$mode,$access)

$hash = $md5.computehash ($fs) # хэш-код файла

Затирать более новый файл его старой копией бессмысленно, и потому добавим команды для сравнения дат изменения. При обратном перемещении отсутствующих в исходной папке файлов никаких проверок не требуется, достаточно просто исполнить инструкцию copy-item. Скрипт целиком приводится в листинге — ему передаются пути к исходной и результирующей папкам (не забудьте добавить закрывающие слэши, например c:filessource), а далее всю работу он выполняет самостоятельно и на экран лишь выводит информацию, что именно происходит. Заметим, даже если вы предварительно не создали итоговую папку, то скрипт создаст ее самостоятельно:

if (! (test-path $destination))

new-item $destination -type directory -force | out-null

Итак, этот скрипт поможет скопировать отсутствующие на флэшке фотографии, таблицы, текстовые документы и др., не тратя время на ручное пофайловое сравнение. Чтобы использовать его, на Рабочем столе можно создать несложный BAT-файл, указав в нем команду вида powershell.backup.ps1 c:filessrc d:backup (путь к скрипту обычно требуется приводить целиком). В дальнейшем несложно синхронизировать папки, щелкая на этом пакетном файле. Напомним, что разрешает исполнение неподписанных скриптов команда Set-ExecutionPolicy RemoteSigned, исполненная от имени «Администратора».

Хранить копии важных файлов в совершенно незащищенном виде, пожалуй, не совсем верно с точки зрения безопасности. Система Windows 7, несмотря на все усилия Microsoft, остается уязвимой к вирусам, червям и прочим зловредам. До документов, которые постоянно лежат, по сути, в открытом доступе, они добираются без проблем. К счастью, в операционной системе появилось весьма полезное средство — виртуальные диски, которые монтируются и отключаются на лету. Они подходят и для резервирования каких-либо важных файлов, обращаться к которым может ограниченное число пользователей.

Виртуальный диск представлен в системе как файл формата VHD (Virtual HardDisk), имеющий полную структуру и содержание, сходные с теми, что у жесткого диска. Создается он с помощью встроенной в Windows 7 служебной программы для управления компьютером, которая запускается через модуль compmgmt.msc. В окне этой программы нужно щелкнуть на строке «Управление дисками» и выбрать в меню команду «Действие Создать виртуальный диск». Для нового виртуального диска задается размер, а затем том форматируется. На последнем этапе можно назначить букву диска или привязать VHD-файл к NTFS-папке.

Последний способ интересен тем, что копировать допускается в определенную папку независимо от того, где находится виртуальный том. Отмонтировав виртуальный том в утилите для управления компьютером, можно быть уверенным, что до самой последней копии важных документов ни вирусы, ни любопытные пользователи не доберутся. Сам виртуальный том, т. е. файл с расширением VHD, можно скопировать на резервный носитель. Дополнительная мера безопасности — шифрование виртуального тома, доступное с помощью BitLocker пользователям максимальной и бизнес-версии Windows 7. При подключении такого защищенного тома (а его можно использовать и на других ПК, причем даже там, где BitLocker не установлен) Windows попросит указать логин и пароль.

Как Облако@mail.ru спасло все* мои файлы и что из этого вышло

Однажды я увидел этот баннер и решил, что бесплатный терабайт мне совсем не помешает, тем более, что мой архив фотографий и документов как раз лежал на терабайтном винчестере. Признаюсь, я очень опасался ставить на компьютер программу с логотипом mail.ru, но стремление к халяве пересилило. Я зарегистрировался, получил место, установил клиент, настроил его и забыл.

Читайте так же:
Установка на одном компьютере две операционные системы

А несколько месяцев назад произошло неизбежное — мой жёсткий диск с архивом приказал долго жить. К счастью, к тому времени все файлы были скопированы в облако и ничего не потерялось.

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

В конце статьи есть UPD, UPD2, UPD3 и UPD4, в котором описаны причины такого поведения.
TL;DR: ложная тревога, с файлами и синхронизацией всё в порядке, а вот пользовательский интерфейс и работу тех. поддержки нужно дорабатывать.

Как выяснилось после общения с тех. поддержкой, это стандартное поведение клиента — какую бы папку вы ни скормили ему, он начинает синхронизировать её в облако, удаляя оттуда всё, чего в папке нет.

Скачать файлы по WebDav тоже невозможно:

Остаётся только возможность скачать файлы через веб-интерфейс. Файлы там можно скачивать по одному, а можно выбрать несколько файлов или папок и скачать их одним архивом, что довольно удобно. Единственное ограничение — архив не может превышать 4Гб.

Я попробовал пойти этим путём, но быстро понял, что это очень неудобный вариант:

  • Ограничение в 4 гигабайта означает, что если у вас в облаке находится около терабайта, придётся качать как минимум 250 архивов.
  • Каждый архив нужно создавать вручную, выбирая папки, считая их суммарный размер и помечая те, что уже скачаны.
  • Иногда архивы не открываются по неизвестной причине.
  • Теряется структура папок.

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

Поэтому, у меня появилось два возможных варианта решения: подключить
Selenium и всё-таки строить дерево из html или разобраться с внутренним API, которое используется в скрипте.

Я выбрал второй путь, как самый разумный — зачем что-то парсить с использованием сторонних инструментов, если уже есть готовое API?
К счастью, скрипт не был обфусцирован и даже не сжат — мне были доступны исходные имена переменных и функций и комментарии разработчиков, это сильно облегчило задачу.

После нескольких минут изучения я увидел, что все доступные методы API описаны в массиве:


Вот поэтому я и не трачу в своём коде времени на красивое форматирование — кто-нибудь его обязательно поломает.

Я рассудил, что для получения списка папок и файлов в директории нужно вызывать метод folder. Для этого нужно отправить get-запрос на адрес https://cloud.mail.ru/api/v2/folder .

Открываем страницу в браузере и видим такой ответ:

Очевидно, нужно авторизоваться на портале. Авторизуюсь, повторяю запрос и вижу другую ошибку:

Ничего удивительного, для выполнения запросов к API требуется токен. В списке методов есть два подходящих: tokens/csrf и tokens/download .

При запросе https://cloud.mail.ru/api/v2/tokens/download отдаётся точно такая же ошибка токена, а значит нам нужен именно csrf-токен.

Запрашиваем его, добавляем в вызов метода folder параметр ?token=X9ccJNwYeowQTakZC1yGHsWzb7q6bTpP и получаем новую ошибку:

Здесь мне пришлось снова читать исходники, чтобы выяснить какие аргументы принимает этот метод. Оказалось, что нужно указать папку, содержимое которой мы хотим получить в параметре home.

Итак, в ответ на запрос по url https://cloud.mail.ru/api/v2/folder?token=X9ccJNwYeowQTakZC1yGHsWzb7q6bTpP&home=/ возвращается вот такой объект:

Информация о файлах и директориях — то, что нужно!

Работоспособность API подтверждена, схема его работы понятная — можно приступать к написанию программы. Я решил писать консольное приложение на php, поскольку хорошо знаю этот язык. Для этой задачи идеально подходит компонент Console из состава Symfony. Я уже писал консольные команды для Laravel, которые построены как раз на этом компоненте, но там уровень абстракции довольно высок и напрямую с ним я не работал, поэтому решил, что настало время познакомиться поближе.

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


Так выглядит приложение в процессе скачивания файлов.


А вот так по завершении: показывается небольшая табличка (максимум 100 строк) с информацией о скачаных файлах. Никакой практической пользы она не несёт и сделана исключительно в образовательных целях.

В состав консольного приложения может входить несколько команд, вызываемых следующим образом: php app.php command argument —option . Но для моих целей нужна всего одна команда и я хотел бы запускать скачивание так: php app.php argument —option . Этого легко добиться при помощи инструкции из документации компонента.

Итак, консольное приложение готово, оно выводит информацию из заранее заготовленных фикстур и даже покрыто тестами. Самое время реализовать непосредственно получение информации о файлах и папках из облака.

Здесь я тоже не стал изобретать велосипед и воспользовался прекрасной библиотекой Guzzle. С её помощью очень удобно отправлять http запросы, при этом она использует интерфейсы PSR-7.

При авторизации с главной страницы mail.ru отправляется post-запрос на адрес https://auth.mail.ru/cgi-bin/auth , содержащий поля Login и Password.

Поскольку в ответ на запрос авторизации возвращается несколько редиректов, которые в итоге приводят в почтовый ящик пользователя, я решил просто проверять заголовок страницы, чтобы определить успешно ли прошла авторизация.

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

Далее я попробовал запросить csrf-токен, но с удивлением получил уже знакомую ошибку:

Я занялся отладкой запросов и увидел, что авторизация происходит успешно, но, тем не менее, токен мне не отдавался. Очень похоже на проблему с куками и действительно, оказывается, в Guzzle они по-умолчанию выключены и их нужно включать руками.

Проще всего это сделать один раз при инициализации клиента:

Ещё одним параметром инициализации является ‘debug’ => true, с ним отладка запросов почти безболезненна.

Настроив куки, я снова попробовал получить токен и получил в ответ ошибку авторизации, с которой до этого не сталкивался:

После чтения исходников и мониторинга процесса авторизации я увидел, что sdc — это ещё одна кука, которая получается отдельным запросом при старте приложения: https://auth.mail.ru/sdc?from=https://cloud.mail.ru/home .

Я добавил этот запрос после запроса авторизации и наконец-то смог получить токен. Ну а дальше дело техники — запрашивать содержимое корневой папки и рекурсивно содержимое её подпапок, и дерево готово.

Как оказалось, дерево в итоге даже не понадобилось — каждый файл хранит полный путь от корня, поэтому для скачивания достаточно плоского списка.

Механизм скачивания немного хитрый: нужно сначала запросить рекомендуемый шард (что-то похожее на https://cloclo28.datacloudmail.ru/get/ ) и только потом скачивать файл.

Учитывая, что адреса шардов отличаются только цифрой, думаю, можно было бы не заморачиваться и захардкодить адрес, но если уж делать, то делать до конца!

Для получения массива шардов нужно выполнить метод dispatcher ( https://cloud.mail.ru/api/v2/dispatcher?token=X9ccJNwYeowQTakZC1yGHsWzb7q6bTpP ):

Нас интересует массив, хранящийся в get.

Выбираем случайный элемент из массива шардов, добавляем к нему адрес файла и ссылка для скачивания готова!
Для экономии памяти можно сразу при создании запроса указать, куда Guzzle должен записать ответ, для этого используется параметр sink.

Итоговый код выложен на GitHub под лицензией MIT, буду рад, если он кому-то пригодится.

Приложение далеко от идеала, его функционал ограничен, в нём совершенно точно есть баги и покрытие тестами оставляет желать лучшего, но оно на все 100% решило мою задачу, а ведь именно это требуется от MVP.

Читайте так же:
Установка операционной системы tails

P.S. Хочу выразить-таки спасибо Mail.ru за то, что, во-первых, вместе с облачным клиентом у меня ни разу не установился «Амиго», а во-вторых, за то, что спасли меня от потери всего домашнего архива (даже не уверен, что из этого важнее). Но всё же, от греха подальше, я решил переехать в облако другой компании: 200 рублей в месяц — небольшая плата за то, чтобы мне не пришлось повторять этот аттракцион ещё раз.

* Все, которые не успело сначала удалить.

UPD: Общение с тех. поддержкой.

К сожалению, восстановить удалённые одновременно и в Облаке, и на ПК файлы
нельзя.

По умолчанию между web-интерфейсом и приложением на компьютере
осуществляется полная двусторонняя синхронизация — если вы удаляете файл из
Облака в web-интерфейсе, то файл удаляется и в приложении, так же и
наоборот: удаляя файл в приложении, вы удаляете файл и в Облаке.

Вы можете настроить выборочную синхронизацию в ПК-клиенте Облака. Для этого
кликните на иконке Облака (в системном трее) правой кнопкой мыши и
перейдите в раздел «Выбрать папки».
В открывшемся окне снимите галочки напротив тех папок, синхронизацию для
которых вы хотите отменить и нажмите «Выбрать».
Если ранее папка была синхронизирована, то она будет удалена с вашего
компьютера, но в web-интерфейсе Облака папка, а также все содержащиеся в
ней файлы, сохранятся.
Чтобы вновь включить синхронизацию для удаленной ранее папки, кликните на
иконку приложения Облака правой кнопкой мыши, нажмите «Выбрать папки» и
установите галочку напротив имени необходимой папки.

Вы также можете временно отключить синхронизацию. Для этого кликните на
иконку приложения Облака правой кнопкой мыши и выберите «Приостановить
синхронизацию».

Подробнее о синхронизации Вы можете прочитать в системе Помощи
help.mail.ru/cloud_web/synch

Возможно, я не совсем явно обозначил свою проблему, попробую перефразировать.

Все мои файлы на данный момент есть в облаке. Я купил новый HDD и хочу эти файлы на него скачать. Но когда я создал на нем пустую папку и указал её в приложении, вместо скачивания файлов из облака на компьютер, файлы начали удаляться из облака.

Как мне запустить процесс в обратном направлении — скачать всё из облака на компьютер, не используя веб-интерфейс.

Если это невозможно сделать через приложение, есть ли какие-то альтернативные инструменты? WebDav, как я понимаю, еще не реализован?

На текущий момент данная функциональность отсутствует.

Ваше замечание передано разработчикам.

UPD2: Проблема до сих пор воспроизводится, представители Облака@mail.ru говорят, что это нетипичное поведение и проблема локальная, в комментариях есть сообщения, что синхронизация с пустой папкой работает как нужно.
Добавил видеопример: youtu.be/dTF9UCdN2S8
Прошу прощения за вотермарки и общее качество, просто proof of concept.

UPD3: На ноутбук, где до этого облачный клиент никогда не стоял, скачал последнюю версию с официального сайта, установил, запустил. При выборе существующей папки история повторяется: файлы вместо скачивания начинают удаляться. Попробовал не создавать папку — аналогично.

Синхронизация важных данных с облаком Google Диск

В-четвёртых, это доступ к нашим данным в любой точке мира с любого устройства. В-пятых, это полное перекладывание ответственности за существование и исправность информационного носителя на создателя облачного хранилища. Нам не нужно покупать никакие жёсткие диски или сетевые хранилища под бэкап, переживать, если они преждевременно выйдут из строя. И, конечно же, за такое перекладывание ответственности нам нужно платить, но платить нужно только за объём хранилища, что не входит в условия бесплатного пользования облаком. А бесплатных стартовых объёмов, предлагаемых некоторыми облачными сервисами, вполне может хватить для непритязательных нужд обычных домашних пользователей.

Преимущества облака Google Диск

Как настроить облачную синхронизацию данных с Google Диском

Устанавливаем эту утилиту на компьютер. После её установки запустится мастер первичных настроек. На первом этапе мастера авторизуемся с помощью аккаунта Google.
Жмём «Ок».
И вот здесь нам нужно указать какие папки с данными мы хотим, чтобы синхронизировались с облаком. По умолчанию нам предлагаются папки пользовательского профиля «Документы», «Фотографии», и есть ещё пункт «На компьютере», это наш рабочий стол, т.е. этот пункт отвечает за выгрузку в облако и синхронизацию всех наших объектов на рабочем столе.
Мне, друзья, всё это не нужно, я снимаю галочки с этих папок, но с помощью опции «Выбрать папку» я добавлю ту папку, которую мне нужно синхронизировать с облаком. И таких вот папок мы можем добавить сколь-угодно. Если хотите, можете внизу настроить копирование изображений в сервис Google Фото. Мне это не нужно, поэтому я просто жму «Далее».
На следующем этапе необходимо определиться, хотим ли мы загрузить на компьютер имеющееся в нашем облаке содержимое и синхронизировать его впоследствии. Если нет, просто убираем галочку опции «Синхронизировать раздел «Мой диск» с этим компьютером». Можно, кстати, эту галочку не снимать, но синхронизировать не всё содержимое Google Диска, а только часть. Для этого активируем опцию «Синхронизировать только эти папки» и указываем отдельные папки в нашем облаке. И по итогу жмём «Начать».
Далее утилита уведомит нас, что все те папки на компьютере, что мы выбрали для синхронизации, будут отображаться в специальном разделе Google Диска «Компьютеры». И, собственно, предложит нам зайти в этот раздел в веб-интерфейсе облака. Я нажму «Не сейчас» и сделаю это позже.
Пока ещё в веб-интерфейсе Google Диска не на что смотреть, наши папки со всем их содержимым пока ещё только копируются в облако, т.е. идёт активная синхронизация этих папок с Google Диском. И при клике на значок его утилиты в трее Windows мы увидим состояние синхронизации – какие файлы синхронизируются сейчас, сколько файлов уже синхронизировано из общего их числа.
Вот, собственно, друзья, и весь процесс настройки. Если в дальнейшем вам понадобится изменить параметры синхронизации – добавить или удалить папки, добавить или убрать синхронизацию содержимого самого Google Диска, всё это вы сможете сделать в настройках утилиты по такому же принципу, как и с помощью мастера на начальном этапе.
Утилита Google Диска теперь будет загружаться вместе с Windows, постоянно работать в фоне и приводить наши папки в облаке в такое же состояние, как и на компьютере – удалять файлы, добавлять новые, заменять отредактированные.

Доступ к синхронизированным данным в веб-интерфейсе Google Диска

Каталоги синхронизируемых компьютеров можем переименовывать, задавать им цветные метки, а главное – при необходимости сможем скачать всё их содержимое, т.е. те папки, которые мы настроили для синхронизации.

Комментарии (13)

Рекламный блок

Подпишитесь на рассылку

Навигация

Облако тегов

Архив статей

Сейчас обсуждаем

Андрей .Цюцюра

Пк вылетает рандомно и нет дампа ошибки .Но перед вылетами постоянно длинный ряд из -volmgr код 2.

Гость Andrey

Также хочу заметить,что пропала индикация доступной памяти на жёстких дисках (полоски рядом с Local

Гость Andrey

Здравствуйте! Не скачиваются файлы с файлообменников (TurboBit, Nitroflare, UploadGig и так далее).

Гость Олег

Ластик сильно испортился. Раньше можно было аккуратно подтереть что-то. Теперь он стирает кусками,

Иван Романов

Фёдор, Спасибо. Действительно, все так и есть. Только эта утилита и помогла войти в биос. Вот

О проекте RemontCompa.ru

RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.

Читайте так же:
Установка андроида на компьютер второй системой

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

Как залить в облако mail файлы большого размера?

Не знаю как конкретно работает облако mail.ru, но в остальных сервисах можно положить файл в папку для синхронизации. Когда синхронизация закончится (файл зальется в облако), то отключить синхронизацию данной конкретной папки. После этого можно безболезненно удалять папку с компьютера — она останется в облаке.

Вариант 1.

Надо создать НОВОЕ облако (на новую почту).

Тогда при синхронизации одной ВЫДЕЛЕННОЙ ПАПКИ с облака не будут скачиваться файлы. А будут скачиваться файлы,только из не и только на облако.

Потом надо отключить синхронизацию и перенести файл на другое (старое) облако

Вариант 2

Прогой разбить фильм на части менее 1,9 Гб и скачивать эти части на облако.

прогой типа: AVI MPEG RM WMV Splitter 4.28 Portable

Через приложение заливаем файлы в синхронизируемую папку. Затем или перемещаем их в несинхронизируемую, либо снимаем галочку синхронизации облако/компьютер. Видео по теме. Точно таким образом выполняется заливка и в другие облачные хранилища.

По поводу разбивки: довелось разбивать файлы, но не из-за ограничения с моей стороны. У человека 3G модем, безлимит 1Гг в сутки. Разбивала для него образ Windows. Чтобы он мог скачать на хорошей скорости.

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

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

Как это сделать подробно в этом вопросе.

Как сохранить файлы в облачном хранилище, минуя жесткий диск?

Думаю, можно попробовать через приложение загрузить большие файлы в облако, а потом это приложение можно прлсто удалить с компьютера.

Есть еще один теоретический вариант: загрузить большие файлы через приложение, а потом отключить эти папки от синхронизации. Думаю, что такой способ более цивилизованный.

Простой способ для освобождения дискового пространства на вашем компьютере и сохранения файлов большого размера (больше 2 Гигабайт) в любом "облачном хранилище", на примере сервиса Mail.Ru Cloud.

О том, как можно быстро сохранить любые файлы в "облаке" и при этом освободить дисковое пространство на компьютере, одним из самых простых способов, я уже писал в свом ответе — Как сохранить файлы в облачном хранилище, без их дублирования на жстком диске собственного компьютера?

Теперь я немного расскажу о том, как лучше всего (с моей точки зрения) организовать файлы и папки в облачном хранилище, чтобы можно было быстро и удобно заливать в "облако" большие файлы (более 2 Гигабайт) через программу-клиент и освобождать дисковое пространство собственного компьютера.

На примере сервиса Mail.Ru Cloud. Хотя вс то-же самое можно без проблем сделать и с помощью других "облачных сервисов", Яндекс.Диск например.

Первое, что нужно сделать — открыть системную папку, которую создат при установке на компьютер клиентское приложение — Mail.Ru Cloud — и создать в этой папке несколько дополнительных папок, присвоив им разные названия. Вы можете называть их как угодно, но для наглядности я назову их следующим образом:

Первая папка будет называться — "Синхронизация". Эта папка будет постоянно синхронизироваться с "облаком", это будет основная, рабочая папка.

Создам ещ несколько папок, в которых будут храниться различные медиа-файлы, соответственно их назначения и содержания. Например такие — "Аудио", "Видео", "Документы", "Разное" — эти папки будут отключены от синхронизации и будут использоваться исключительно для хранения файлов в "облачном хранилище" Mail.Ru Cloud.

Как залить в облако mail файлы большого размера?

По умолчанию все новые папки, которые создаются в системной папке Mail.Ru Cloud на вашем компьютере, синхронизируются с "облачным хранилищем" автоматически. То-есть при их создании на компьютере, эти-же папки автоматически появляются и в "облаке".

Как залить в облако mail файлы большого размера?

Следующее, что нужно сделать — найдите в системном "трее", на панели задач, значок-иконку приложения Mail.Ru Cloud и "кликните" по нему правой клавишей мыши.

Как залить в облако mail файлы большого размера?

В открывшемся окошке выберите вкладку — "Выбрать папки" — кликните по ней левой клавишей мыши.

Как залить в облако mail файлы большого размера?

Откроется новое окно, в котором можно выбрать папки для синхронизации — снимите "галочки" в "чекбоксах" напротив всех папок, кроме папки "Синхронизация" и нажмите на "кнопку" — "Выбрать".

Как залить в облако mail файлы большого размера?

В новом окошке — "Выборочная синхронизация" — нажмите "кнопку" — "Принять". После этого все папки, напротив названий которых не установлены "галочки", будут отключены от синхронизации, а их копии будут удалены из локальной папки Mail.Ru Cloud, но останутся в "облачном хранилище".

Как залить в облако mail файлы большого размера?

В локальной папке Mail.Ru Cloud, как и говорилось ранее, останется только одна рабочая папка — "Синхронизация", через которую вы и будете в дальнейшем "загружать" любые файлы в "облачное хранилище", освобождая тем самым дисковое пространство вашего жсткого диска.

Как залить в облако mail файлы большого размера?

А вот в "облаке" все ранее созданные папки будут в целости и сохранности.

Как залить в облако mail файлы большого размера?

Подготовка закончена. Теперь перейдм непосредственно к работе с файлами.

В папки, которые отключены от синхронизации, можно добавлять файлы и через "веб-интерфейс", то-есть непосредственно на сайте Mail.Ru Cloud. Через браузер.

Но тут важно помнить, что при добавлении через браузер существует значительное ограничение по размеру загружаемых файлов — не более 2 Гигабайт.

А вот через клиентское приложение Mail.Ru Cloud, которое установлено у вас на компьютере, можно загрузить файлы размером до 10 гигабайт.

Чтобы перенести любые файлы на постоянное хранение в "облако" Mail.Ru Cloud и освободить место на жстком диске, нужно выполнить несколько нехитрых действий:

Нужно открыть локальную папку Mail.Ru Cloud и в ней также открыть ту самую "рабочую" папку — "Синхронизация" — которая осталась подключенной к "облаку". Теперь можно в эту папку переместить (именно переместить, а не скопировать) любые нужные вам файлы, которые вы хотите сохранить в "облаке" и за счт удаления которых вы хотите освободить место на жстком диске.

Я, для примера, перемещу в эту папку несколько разных файлов — аудио-файл, видео-файл, текстовой документ и какую-нибудь картинку.

Как залить в облако mail файлы большого размера?

После перемещения файлов в эту папку, необходимо дождаться, пока они не будут полностью "синхронизированы" (то-есть продублированы, скопированы в "облако") с "облачным диском". Узнать об окончании синхронизации можно просто — кликаете правой клавишей мыши по значку-иконке клиента Mail.Ru Cloud, который находится в системном "трее", на панели задач, и если в нм появилась запись — "Синхронизировано" — то это как-раз и говорит о том, что "синхронизация" завершена. Теперь можно выполнить следующие действия.

Как залить в облако mail файлы большого размера?

Дальше вс просто. Нужно через браузер зайти в свой аккаунт "облачного сервиса" Mail.Ru Cloud в интернете, открыть ту самую папку "Синхронизация".

Как залить в облако mail файлы большого размера?

И теперь осталось только пользуясь специальным инструментом — "Переместить" — который доступен во вкладке — "Ещ" — переместить загруженные файлы в соответствующие папки, которые вы раньше отключили от синхронизации — аудио-файлы в папку "Аудио" видео в "Видео", документ в "Документы", картинку в "Разное" и так далее.

Как залить в облако mail файлы большого размера?

Вот в принципе и вс. При перемещении файлов в папки, которые отключены от синхронизации, их локальные копии, которые оставались на вашем жстком диске, будут автоматически удалены. То-есть требуемый результат достигнут — файлы отправлены на хранение на "облачный диск", а место на жстком диске, которое они занимали, освобождено.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector