Amazon S3 и причина, по которой я перестал иметь с ним дело

В один прекрасный момент я узнал, что моих данных сайта на серверах Amazon S3 больше нет. Что случилось и чем закончилось далее…

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

Текст как бы дословно говорит о «парень, ты идиот и не умеешь хранить свою информацию» — с чем я даже спорить не буду. С тем лишь незначительным моментом, что к моим данным доступ был открыт только на чтение (с некоторых пор Амазон перестал от балды давать доступ к загруженным файлам и приходилось к каждому открывать доступ. Я давал доступ для всех исключительно на чтение, чтобы можно было разместить картинки на сайте), следовательно есть очень явное подозрение, что ломанули непосредственно аккаунт и тут уже, как бы, больше вопрос к самому Амазону о том, что вообще случилось и какого лешего. Ну…так как файлов моих там было целых 50-60 мегабайт (что равно тому, что за использование хранилища с меня как бы списывались 10 центов в месяц или даже меньше), и по сути за хранилище я особо и не платил, решил что они мне ничего не должны. Но как быть дальше?

Дело в том, что косяк этот был уже не первый со стороны Амазона и ранее мне, с какого-то перепугу, запретили туда доступ (в мое же хранилище с моего же компьютера). Как-то это дело исправил, но сделал сразу же бекап (я его делал ровно год назад, то есть в наличии у меня были файлы годичной давности и те что хранились на компьютере, ввиду того что изображения которые я размещаю на сайте в примерно 90% случаев являются моими). Что любопытно — 29.06.2020 я делал резервную копию данных сайта и баз данных с хостинга, а вот копию файлов с Амазона, к сожалению, умудрился не сделать.

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

ПРОСЬБА К ЧИТАТЕЛЯМ БЛОГА!

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

Далее я расскажу каким образом мне удалось так быстро восстановить работоспособность и что делать, если с вами случиться такая же беда.


Главным инструментом я по праву считаю плагин для WordPress, который позволяет на всем сайте в пару кликов изменить какой-либо текст. Плагин называется Search Regex и он выполнил за меня просто титанический труд — загрузив на хостинг бекап файлов, оставшихся с Амазона, все что мне нужно было для подхватывания этих файлов это поменять источник, откуда они взяты. Сделать это можно либо вручную, в каждой статьей меняя ссылку к каждому файлу, либо же посредством данного плагина выбрав адрес ссылки и заменив его на необходимый нам. Это позволило мне буквально в паре сотен статей единовременно изменить источник картинок и файлов, тем самым восстановив половину функционала сайта. Но бой не был выигран, так как нас ждало самое сложное — восстановление остальных статей.

Некоторым статьям повезло больше, некоторым меньше. Тем что повезло больше — в кэше остались загруженные изображения. Вбив в поиск Гугла названия статей сайта — я получил доступ к изображениям, пусть и порой в очень плохом качестве. Тем не менее, местами я смог восстановить (опять таки с поиском по картинкам) некоторые изображения, что я брал в свое время из интернета. Если же у вас случилась более глобальная беда и пропали сами статьи — в их восстановлении вам сможет помочь веб-архив. Вбив на этом сайте адрес необходимого нам ресурса, у нас есть возможность найти его резервную копию, которая хранится на просторах интернета и, как минимум, сохранить текст из статьи, которая у нас была. Картинки таким методом к сожалению не восстановить.

Что же касается изображений из обзоров игр и фильмов/сериалов — здесь я также нашел необычный способ, как можно если не восстановить, то на скорую руку воссоздать требуемый контент — посредством приложения Automatic Screenshotter. Главная задача, которой оно занимается, является снятие скриншотов по заданным параметрам. Если нам нужны картинки для сайта из игры или фильма — мы можем сделать их в автоматическом режиме данной программой, а в дальнейшем выбрать те что наиболее удачные и добавить в статью. Ранее я вручную делал скриншоты в играх, а с сериалами приходилось еще и искать хорошие кадры, а сейчас это будет делаться в почти автоматическом режиме.


Как результат взлома ресурса я:

  • Привел к нормальному виду файлы статей

  • Перенес все картинки на хостинг сайта, что позволит в дальнейшем в 2 клика сделать бекап необходимой мне информации в том числе картинки и файлы

  • Упростил создание скриншотов для статей на сайте

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

  • Ускорит работу сайта для основных получателей контента (хоть сервера Амазона и находились в Европе, но вряд ли это было в Украине, следовательно пинги на доступ к картинкам были выше. Сейчас же с переносом картинок на оригинальный хостинг есть вариант, что скорость доступа к ним будет выше, а значит основные читатели моих статей будут получать информацию быстрее)

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

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

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

Информация была найдена на одном из ресурсов на японском, дословный перевод Гугла

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

Вам помогла наша статья? Если хотите помочь нам - узнайте, как это сделать (перейти по ссылке)
revolytion
Author: revolytion

Pnksntdd ^-^

Добавить комментарий