Восстановление сайта после вирусов
Здравствуйте. Есть сайт. Летом, как и у многих он лёг.
Что имеется в сухом остатке — папка шаблона на сайте без .html файлов,
база данных.
Подскажите, как с помощью данных средств восстановить сайт можно?
Создать новый сайт, положить в него папку с шаблоном и из старой базы данных просто скопировать в новую строки с чанками и шаблонами?
Что имеется в сухом остатке — папка шаблона на сайте без .html файлов,
база данных.
Подскажите, как с помощью данных средств восстановить сайт можно?
Создать новый сайт, положить в него папку с шаблоном и из старой базы данных просто скопировать в новую строки с чанками и шаблонами?
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Fi1osof1. Массово ставить минуса всему, что попадется.
2. Помогать никак.
Вот здесь я подробнейшим образом описал процесс восстановления: modxclub.ru/topics/virus-pronik-na-modx-sayt.-v-papke-assets-v-modx-unichtozheny-vse-skripty.reshenie..html Вариант почти 100%
На правах рекламы.
Уже получилось собрать шаблон главной страницы.
Есть только еще вопрос, это не именно к вам, но раз уж пишу сюда, то попрошу небольшой помощи от местных форумчан — база данных старого сайта в кодировке, отличной от utf8. И при миграции русский язык становится кракозябренным. Как можно конвертировать за раз базу в utf8?
Fi1osofЭта процедура довольно непростая, потому что помимо того, что надо сменить кодировку таблиц, надо еще сменить кодировку всех текстовых колонок. То есть в рамках одной таблицы может быть несколько колонок с различными кодировками. Руками проходиться — довольно муторно и долго.
Примерный сценарий следующий:
1. Восстанавливаете исходную базу данных (пусть и с неправильной кодировкой). Главное — чтобы через тот же phpMyAdmin отображались символы верно (PMA автоматически определяет кодировку и выводит с конвертированием). Если этого не получится сделать, то ничего более не получится сделать. Верю, что у вас есть живой бэкап.
2. Надо запустить запрос, который выполнит конвертирование всех таблиц и колонок. Судя по всему эти запросы описаны здесь: www.ryadel.com/en/mysql-convert-database-tables-specific-collation-character-set-charset/
Fi1osofЕсли в базе осталось шаблоны, чанки, сниппеты + вы вооружитесь вебархивом(теоретически можно и только им, смотря какой сайт и что сохранилось в архиве), то шансы вполне велики!
Примерный сценарий:
1. Разворачиваем сайт
2. Устанавливаем поверх свежий (или не очень свежий) MODX
3. Обновляем все компоненты, задача — переустановить их с заменой файлов
4. Удаляем старые версии компонентов, чтобы уменьшить кол-во файлов
5. Тщательно ищем упоминания вирусов во всех файлах, сверяемся с исходниками modx и компонентов, используем антивирусы.
6. Кстати. Вот перед всем этим, хорошо бы проанализировать даты изменения файлов. Возможно, вам получится выяснить список файлов, модернизированных вирусом.
7. Недостающие файлы пытаемся найти через webarchive или свои старые бекапы. Это единственное место, где я смог найти js файлы.