К содержанию

modstore.pro недоступен: что случилось и что дальше

Всем привет!

Сразу к делу. modstore.pro не работает со 2 ноября. Причина — атака на хостинг Beget, где размещался магазин. Ниже рассказываем, что с вашими покупками, что делать сейчас и чего ждать.

Что случилось


В ночь с 1 на 2 ноября на инфраструктуру Beget совершили кибератаку. Злоумышленники получили доступ к управлению серверами и запустили скрипты, которые стирали данные. Beget объявил форс-мажор. Пострадали тысячи сайтов, в том числе modstore.pro (подробности на Хабре).

Магазин работал на обычном виртуальном хостинге, и это скорее хорошая новость. Облачная часть Beget (VPS, S3, Kubernetes) потеряна, а виртуальный хостинг пострадал заметно меньше. По последним данным, Beget уже запустил больше 60% серверов хостинга и переходит к восстановлению остальных из резервных копий (RB.ru).

Что с вашими сайтами и покупками


Главное: уже установленные дополнения продолжают работать. Ключ modstore.pro даёт доступ только к магазину, на работу пакетов на сайте он не влияет. Ваши сайты от падения магазина не пострадали.

Что сейчас не работает:
  • каталог и личный кабинет на modstore.pro;
  • поставщик modstore.pro в Установщике MODX: скачать, установить или обновить пакет не получится;
  • покупка новых дополнений и продление поддержки.
Ваши покупки не пропадут. Даже если базу не удастся восстановить, мы восстановим историю покупок — подробнее ниже.

Почему мы не подняли магазин на другом хостинге


Этот вопрос задают чаще всего, поэтому отвечаем честно.

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

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

Что делать сейчас


  • Ничего не меняйте в настройках поставщика. Не удаляйте modstore.pro из Установщика и не пересоздавайте ключи. Ошибка «поставщик не может быть проверен» сейчас ожидаема и не связана с вашим сайтом.
  • Сохраните чеки и письма о покупках. Если базу не восстановят, они помогут подтвердить ваши заказы.
  • Если дополнение нужно срочно — пишите автору. Например, Николай Савин готов выдать свои компоненты (mSearch, mFilter и другие) по запросу, подробности в его заметке.
  • MiniShop3 и VueTools актуальных версий доступны в официальном репозитории modx.com.
  • Вопросы по магазину оставляйте в комментариях к этой заметке, мы на связи.

Чего ждать


План А: Beget восстанавливает наш хостинг. На виртуальном хостинге Beget делает резервные копии примерно раз в 3–4 дня, и в них входят базы данных. Beget обещал начать восстановление из бэкапов 7 ноября и в течение пяти дней дать клиентам скачать свои копии. Точных сроков по конкретным серверам нет. Как только база будет у нас, магазин заработает вместе с вашими заказами и ключами.

План Б: базу вернуть не удалось. Тогда мы запустим магазин заново и восстановим историю покупок по чекам онлайн-кассы и уведомлениям на почте. Работы будет много, часть придётся делать вручную, но мы справимся. Возможно, понадобится и ваша помощь: прислать чек или письмо о покупке.

О каждом шаге будем писать здесь, в комментариях.

Выводы


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

Мы понимаем, что ситуация неприятная, особенно если из-за неё стоит работа над проектом. Спасибо за терпение и всем, кто помогает советами в комментариях.
Илья Уткин
Илья Уткин
4 часа назад
modx.pro
131
Реклама

Комментарии: 8

Stepan
Stepan Проверенный
4 часа назад
Стикер поддержки!!!
    Денис Усманов
    Денис Усманов Эксперт
    4 часа назад
    Что же, момент настал…
    Илья, долго уже отсутствует modstore, я и все понимаем, что проблема не в тебе и не в твоих действиях, но люди уже почти неделю не могут скачивать на своих сайтах компоненты, поэтому я принял решение и уже сделал свой репозиторий: modxtips.ru/

    Домен временный, позже будет modrepo.ru/

    Знаю, это было нагло с моей стороны, в своё оправдание скажу, что мне и многим авторам уже поступают запросы в ЛС на покупку компонентов, а помочь практически нечем…

    Я не собираюсь конкурировать с тобой и modstore, я сам желаю продавать свои компоненты у тебя, я тебе не «враг». Я лишь хочу, пока нет modstore, продавать компоненты и дать людям возможность оперативно скачивать бесплатные компоненты пока нет основного магазина.

    Что будет когда modstore вернётся, решим…
      Илья Уткин
      Илья Уткин Администратор
      4 часа назад
      Ну у нас ни в законе, ни в каких документах не закреплено эксклюзивное право именно modstore продавать дополнения, уже давно есть modmore.com и наверняка ещё где-то продаются дополнения. Так что обиды и претензий никаких быть не может, сейчас любой сервис копируется за часы, и я не удивлюсь, если появятся и другие магазины.

      Мне кажется было бы логично бесплатные дополнения размещать в репозитории modx.pro — это сделать абсолютно не сложно, единственное, кто бы занялся…
        Денис Усманов
        Денис Усманов Эксперт
        4 часа назад
        Спасибо за ответ, ценю, что всё складывается таким образом…
        Да, на modx.pro держать бесплатные компоненты идея, но да, опять же вопросы «Кто, когда и за какие деньги?».
        Николай Савин
        Николай Савин Администратор
        3 часа назад
        Интересно. Собственный репозиторий — достаточно логичный ход.
        Но размещать без спросу на нем чужие открытые компоненты — ты уверен что это этично?
          Денис Усманов
          Денис Усманов Эксперт
          3 часа назад
          Я уже всё сделал и описал в статье, я не претендую на авторство чужих компонентов, и конечно же, я по запросу удалю их или передам управление. Всё кристально, мой репозиторий в 1 очередь — помощь людям в привычном скачивании компонентов и их доступность как было раньше.
            Денис Усманов
            Денис Усманов Эксперт
            1 час назад
            И ещё, про «размещать без спросу чужие открытые компоненты»:
            По фактам. Все компоненты в каталоге modxtips.ru их авторы выложили под GPL-2.0, MIT или LGPL. Эти лицензии прямо разрешают любому копировать и распространять пакет без отдельного разрешения, если сохранены авторство и текст лицензии. Так и сделано: в карточке каждого компонента указан автор, лицензия и ссылка на первоисточник. Это не кража, это ровно то, для чего существуют открытые лицензии.

            При этом понимаю, что автору может быть неприятно увидеть свой компонент в новом месте без предупреждения. Поэтому правило простое: кто из авторов не хочет быть в каталоге — пишет, и я убираю в тот же день, как сегодня убрал компоненты @Ivan K. Кто хочет — получает управление своими компонентами: описание, версии, обложку, API.
          Futuris
          Futuris Старожил
          33 минуты назад
          Сохраните чеки и письма о покупках
          — если речь о свежих покупках, тут все понятно. Но я на своих ящиках, в т.ч. на том, который привязан к аккаунту modstore периодически удаляю старые письма и у меня нет вообще данных старше 25-го года.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8