Ruslan Brest, rb.labtodo.com
Backend web-developer: CodeIgniter, PHP, MySQL, OpenCart, PrestaShop, MaxSite CMS

backup

Бекап Opencart сайта - checklist

23 апреля 2013 г. Ruslan Brest E-commerce » Howto » OpenCartОбсудить

Сайт обычно располагается в папке `public_html`.

  1. Папки `admin`, `catalog`, `download`, `system`, а также файлы `.htaccess`, `config.php`, `humans.txt`, `robots.txt`, `yandex_*.txt` -- это всё движок магазина. Те, кто использует VQmod, должны добавить к списку ещё папку `vqmod`.
    • файлы с точкой впереди - системные/скрытые. Поэтому их может быть не видно и надо включить в настройках FTP-клиента опцию их показа. `.htaccess` очень важен для работы сайта. Если у него есть расширение (.TXT или любое другое) - значит он сервером не используется (отключен). В этом случае не будут работать SEO URL;
    • в указанных папках есть 2 "лишние", их нежелательно включать в бекап: `system/cache`, `system/logs`. Это кешированные файлы и лог ошибок. Они нужны для работы и диагностики, но хранить их - смысла мало. Особенно если они большого объёма;
    • если вы пользуетесь VQmod-ом: папку `vqmod/logs` желательно исключить из бекапа. Папку 'vqmod/vqcache' можно бекапить, а можно и нет. Самое ценное здесь - содержимое `vqmod/xml`. Остальное несложно восстановить.
  2. Вторая важная часть сайта - картинки/фото.
  3. Они находятся в папке `image` (`public_html/image`). Оригиналы картинок - в папке `image/data`. Это самое ценное. Остальное несложно восстановить.

    • Что здесь бекапить: всю папку `image` за исключением `image/cache`
    • `image/cache` очень объемная. Эти файлы генерируются сайтом на лету при просмотре сайта. Ссылки на них могут использоваться в `sitemap.xml`.

  4. Третья критически важная часть сайта - база данных магазина. Её через FTP не скопируешь. Её надо бекапить либо Adminer-ом, либо phpMyAdmin (обычно есть в панели управления хостинга).

Amazon AWS анонсировала "холодильник" для дешевого хранения больших объемов

Несколько дней назад Amazon AWS (Amazon Web Services) анонсировала новый сервис Amazon Glacier (glacier - ледник).

Сервис нацелен на дешёвое (1 цент за гигабайт в месяц) хранение больших объёмов данных, доступ к которым нужен редко: архивы документов, проектов, оригиналы фото и видео. Насмотрелись, сложили и потом месяцами (а то и годами) не пользуемся.

Помимо стоимости хранения есть ещё цена за трафик, но тоже мизерная: первый гигабайт в месяц бесплатен, до 10 терабайт в месяц - 12 центов за гигабайт. Но это если вы скачиваете сохраненные там данные. Закачать их туда - бесплатное удовольствие. Ну и ещё там есть какая-то мелочь за запросы (5 центов за 1000 запросов на закачивание и скачивание).

Удачная удаленно-сетевая альтернатива покупке запасных HDD для бекапных целей, как мне кажется. Резервные копии важных данных надо хранить, как известно, в физически удаленных местах. И этот запасной "диск в сети" - весьма дешевая альтернатива получается.

Прикинем примерно по финансам...

Далее...

Bash & Tar: скрипт инкрементального бекапа с помощь after-date

20 июля 2011 г. Ruslan Brest Howto » LinuxОбсудить

Подробная статья о том, как весь этот процесс обустраивается: http://ilab.me/howto/bash-tar-vps-backup/

Я обычно делал гораздо проще (бекап по списку, который берётся из файла), без инкрементальных заморочек: http://baadoo.livejournal.com/25398.html.

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