Keitaro
July 7

Как сделать резервную копию Keitaro 11 (2025)

Резервное копирование вашего трекера Keitaro — это важный шаг для защиты ваших данных от потери. В этой статье мы подробно объясним, как создать резервную копию вашего трекера Keitaro в 2025 году. Мы опираемся на официальную документацию и рекомендации, которые остаются актуальными на текущий момент, поскольку процесс резервного копирования не претерпел значительных изменений с 2024 года.

Почему важно делать резервные копии Keitaro?

Резервное копирование защищает ваши данные от потери, вызванной аппаратными сбоями, программными ошибками или вредоносными атаками. В Keitaro резервная копия включает в себя:

  • Информацию о кампаниях.
  • Настройки и конфигурации.
  • Данные MySQL и ClickHouse.
  • Локальные лендинги, фильтры, списки ботов, соль, ключ Postback, домены, SSL-сертификаты и пользовательские списки ботов.

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

Что вам понадобится?

Для создания резервной копии вам потребуется:

  • Доступ к серверу через SSH: IP-адрес сервера и пароль для входа.
  • SFTP-клиент: Программа, такая как Cyberduck, для скачивания резервной копии.
  • Достаточно свободного места на сервере: Дамп данных сжимается, но убедитесь, что на сервере есть достаточно свободного SSD-места, эквивалентного или большего, чем размер вашей базы данных.

Шаги по созданию резервной копии Keitaro

Шаг 1: Войдите на сервер через SSH

  1. Откройте терминал на вашем компьютере (например, Terminal на macOS/Linux или PuTTY на Windows).
  2. Введите команду:ssh root@server_ip Замените server_ip на IP-адрес вашего сервера.
  3. При появлении запроса на подтверждение отпечатка ключа ECDSA введите Yes.
  4. Введите пароль от вашего сервера. Пароль не отображается при вводе, просто нажмите Enter после ввода.

Шаг 2: Создайте дамп данных

  1. В терминале введите команду:kctl transfers dump
  2. Эта команда создаст резервную копию всех данных вашего трекера, включая базы данных MySQL и ClickHouse, настройки системы, локальные лендинги, соль, ключ Postback, SSL-сертификаты, фильтры и пользовательские списки ботов.
  3. Данные будут сохранены в директории /var/lib/kctl-transfers на вашем сервере.
  4. Процесс может занять от нескольких минут до нескольких часов, в зависимости от размера вашей базы данных. По завершении вы увидите сообщение: Successfully dumped all the data Terminating subprocesses and waiting for them to complete All subprocesses are terminated

Примечание для больших баз данных:

  • Если ваша база данных MariaDB превышает 50 ГБ, процесс создания дампа может занять более часа, и существует риск разрыва соединения.
  • В этом случае используйте команду screen, чтобы процесс продолжался даже при разрыве соединения:
    • Введите screen и нажмите Enter.
    • Затем выполните kctl transfers dump.
    • Если соединение прервется, вы можете вернуться в сессию screen, введя screen -r.
    • После завершения команды вы увидите сообщение о завершении подпроцессов.

Шаг 3: Скачайте резервную копию

  1. Для скачивания дампа используйте SFTP-клиент, например Cyberduck.
  2. Откройте Cyberduck и нажмите на "Open Connection".
  3. Выберите протокол SFTP и введите:
    • IP-адрес сервера.
    • Порт: Обычно 22.
    • Имя пользователя: root.
    • Пароль: Пароль вашего сервера.
  4. Подключитесь и перейдите в директорию /var/lib/kctl-transfers.
  5. Найдите папку с вашим дампом (обычно это сжатый файл или папка) и скачайте ее на ваш локальный компьютер.

Дополнительные рекомендации

Рекомендация Описание Проверка свободного места Убедитесь, что на сервере достаточно свободного SSD-места. Хотя дамп сжимается, для его создания требуется место, эквивалентное или большее, чем размер базы данных. Проверка целостности дампа После создания дампа проверьте вывод терминала на наличие ошибок, чтобы убедиться, что резервная копия создана корректно. Безопасное хранение Сохраните скачанный дамп на внешнем диске, в облачном хранилище (например, Google Drive или Dropbox) или другом безопасном месте для защиты от потери. Регулярность резервного копирования Планируйте регулярные резервные копии, особенно перед обновлениями трекера или сервера, чтобы минимизировать риск потери данных. Альтернативный метод для неподдерживаемых установок Если ваш сервер использует устаревшую ОС (например, CentOS 7/8), создайте SQL-дамп с помощью команды: `mysqldump keitaro

Восстановление из резервной копии

Для восстановления данных из резервной копии:

  1. Установите Keitaro на новый сервер или убедитесь, что текущий сервер готов к восстановлению.
  2. Загрузите дамп в директорию /var/lib/kctl-transfers на сервере.
  3. Выполните команду:kctl transfers restore
  4. После завершения вы увидите сообщение: Everything is restored.

Заключение

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