Фильтр
  • Категории
  • Лицензии
  • Версия
Фильтр

Модуль для Opencart - NeoSeo Резервные копии

Внимание! Настройка, отладка и устранение возможных проблем с Резервными копиямитребует опыта, знаний Opencart и технической подготовки. Поэтому, если что нибудь из вышеперечисленного отсутствует, чтобы не терять время, силы и нервы - закажите услугу настройки Резервных копий "под ключ" в нашей веб-студии. Для этого напишите на info@neoseo.com.ua запрос с темой письма: "Интересует услуга настройки Резервных копий под ключ".

Есть два типа владельцев сайтов - те, кто еще НЕ терял данные и те кто ТЕПЕРЬ делает бэкап.

Вообще есть целая пачка модулей для резервного копирования, но они либо дорогие ( от 30$ ), либо кривые, либо тупые, либо все вместе взятое.

К примеру, я в упор не понимаю почему я должен выполнять 20-ти минутную инструкцию по созданию какого-то OAuth-токена, чтобы залить бэкап на свой яндекс диск. А уж когда после всего этого бэкап внезапно пересает работает, тупо проглатывая ошибки, то и вовсе становится грустно.

Особенно "радуют" бэкапы, не отсылающие статус на емейл. Из-за такого бэкапа я был свято уверен что у меня все в порядке, в то время как место на диске закончилось еще месяц назад 

Предлагаем вашему вниманию модуль NeoSeo Резервные копии, который умеет:
* Работать в условиях жесткой нехватки памяти ( запись идет сразу в файл )
* Работать в условиях жестких ограничений безопасности ( open_basedir, readonly пермишены на каталог )
* Сохранять структуру таблиц ( а иначе можно жестко влететь )
* Писать бэкапы на Яндекс.Диск
* Жать бэкапы в zip-архив ( файлы и таблицы )
* Фильтровать список таблиц для бэкапа ( чтобы исключить самые большие и вредные )
* Фильтровать список файлов для бэкапа ( чтобы исключить бесполезные типа кеша и логов )
* Блокировать нежелательные ипы ( чтобы бэкапом не заддосили "доброжелатели" )
* Слать статусное письмо
* Скачивать резервные копии прямо через админку
* Удалять резервные копии прямо через админку
* Восстанавливать базу прямо через админку
* Создавать резервные копии прямо через админку (чисто для теста, для регулярной работы рекомендуется использовать крон)
* Создавать резервные копии через крон

А теперь - слайды:
http://www.youtube.com/watch?v=ma86gxiPVhs

Свежая инструкция к модулю:
https://www.youtube.com/watch?v=B5PskyGZuIE

Требования:

  • PHP 5.3 и выше
  • Opencart 1.5.*, 2.*
  • VQMOD 2.4.1 и выше
  • IonCube Loader (лицензия на домен)

Лицензия:

  • на ОДИН домен. Не на сайт, не на человека, не на студию. У вас несколько доменов подключены к одному сайту - значит вам нужно несколько лицензий.
  • на использование ( допускается установка клиентам при покупке лицензий под них ), но не на перепродажу.

Модули от NeoSeo это:
1. Безупречное качество
2. Дружественный интерфейс
3. Богатая функциональность
4. Высокое быстродействие
5. Оперативная поддержка

Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):
1. Запросите ключ лицензии по email license@neoseo.com.ua, при этом указав:
    - название сайта, на котором вы купили модуль. Например opencartforum.com
    - ваш ник на этом сайте, например, alexsoftdev
    - номер заказа на этом сайте, например 355446
    - основной домен сайта для активации лицензии, например lamoda.ru
    - тестовый домен сайта для разработки, например lamoda.neoseo.com.ua
2. Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt
3. Если у вас правильно настроен и подключен ftp, то
    3.1. Установите архив целиком через Дополнения \ Установка расширений.
    Если же опенкарт настроен криво, то делаем это вручную:
    3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
    3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
            и загружаете через Дополнения \ Установка расширений
4. Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".
5. Установите модуль посредством меню Дополнения \ Модули
6. Установите права на просмотр модуля нужным пользователям

Внимание! Настройка, отладка и устранение возможных проблем с Резервными копиямитребует опыта, знаний Opencart и технической подготовки. Поэтому, если что нибудь из вышеперечисленного отсутствует, чтобы не терять время, силы и нервы - закажите услугу настройки Резервных копий "под ключ" в нашей веб-студии. Для этого напишите на info@neoseo.com.ua запрос с темой письма: "Интересует услуга настройки Резервных копий под ключ".

Обновление:
1. Удалите модификатор
2. Повторите установку

Известные проблемы
===================

1. Не приходит отчет

Это потому что вы не настроили параметры почты ( Система \ Настройка \ Почта ).

2. Аплоад длится невыносимо долго

Это потому что вам достался хитрый хостер. К примеру, hetzner.de именно такой, бэкапы оттуда идут дооолго, но к модулю это отношения не имеет.

3. Аплоад завершается сообщением "You are not authorized to see this!"

Это означает что Яндекс.Диск (тм) не признает вашего права собственности на частичку интернета... В смысле - пароль указан неверно 

4. Вылетает ошибка 504 Gateway Time-out

Вам нужно увеличить время выполнения скрипта. Либо просите хостера, либо пробуйте сами - https://rtcamp.com/tutorials/php/increase-script-execution-time/

К сожалению на дешевых VPS это не возможно, и хоть бэкап в большинстве случаев таки будет выполнен, вы все равно увидите сообщение про HTTP 504. Выход тут один - ждать пока появится консольная утилита под cron.

5. Вы получаете ошибку "Call to undefined function utf8_substr".

Это означает что у вас стоит древний opencart. Нужно добавить каталог system\helpers из ocstore 1.5.4 и прописать файлы json.php и utf8 в system\startup.php, как это сделано в ocstore 1.5.4

6. Вылетает ошибка "Error: MySQL server has gone away"

Это значит вам попался прижимистый хостер, который установил сравнительно небольшой лимит на время бездействия подключения к MySQL серверу. Такое бывает исключительно на дешевых VPS.

При этом сама резервная копия будет создана и загружена на Яндекс.Диск, но мелкий дискомфорт остается.

Исправление этого дискомфорта ожидается после создания консольной утилиты для бэкапа.
Кусочек итогового sql-дампа :
========================CREATE TABLE IF NOT EXISTS `attribute_description` (`attribute_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`attribute_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

TRUNCATE TABLE `attribute_description`;

INSERT INTO `attribute_description` (`attribute_id`, `language_id`, `name`) VALUES
('1', '1', 'Description'),
('2', '1', 'No. of Cores'),
('4', '1', 'test 1'),
('5', '1', 'test 2'),
('6', '1', 'test 3'),
('7', '1', 'test 4'),
('8', '1', 'test 5'),
('9', '1', 'test 6'),
('10', '1', 'test 7'),
('11', '1', 'test 8'),
('3', '1', 'Clockspeed'),
('1', '2', 'Description'),
('2', '2', 'No. of Cores'),
('4', '2', 'test 1'),
('5', '2', 'test 2'),
('6', '2', 'test 3'),
('7', '2', 'test 4'),
('8', '2', 'test 5'),
('9', '2', 'test 6'),
('10', '2', 'test 7'),
('11', '2', 'test 8'),
('3', '2', 'Clockspeed');
Такой формат работает как на пустой, так и на существующей базе.

Посмотреть работу модуля вы сможете тут:
https://shop.neoseo.com.ua/admin/
логин: admin
пароль: admin

Написать комментарий

Ваше имя:

Email:


Ваш комментарий: Примечание: HTML разметка не поддерживается! Используйте обычный текст.

Оценка: Плохо            Хорошо

Введите код, указанный на картинке: