Автоматизируем процесс создания резервной копии CRM vTiger 5.2.1

Недавно появилась необходимость в написании bash скрипта, по автоматизации процесса создания резервной копии CRM vTiger системы.  CRM система развернута на CentOS 5.10 (Final) и соответственно скрипт будет писаться на этой же системе.  Написанный скрипт я для удобства расписал комментариями, поэтому если что по прошествии времени разобраться в нем не составит труда.

 

Задачи скрипта:

  1. Делать резервную копию базы данных mysql. По-умолчанию база данных называется vtigercrm521.
  2. Делать резервную копию каталога html CRM системы.
  3. Размещение резервной копии в указанном хранилище.
  4. Логирование работы скрипта.

 

Получившийся скрипт разделен на две части. Первая часть скрипта, это задание переменных, необходимых для работы. Вторая часть, это непосредственно выполнение поставленных задач.

 

Скрипт предусматривает два варианта на выбор, в каком месте размещать резервную копию.

  • Локальное хранилище — размещать резервную копию на той же машине, где и развернута CRM система.
  • Сетевое хранилище — размещение резервной копии на сетевом ресурсе.

 

Перед началом работы скрипта, пройдитесь по его настройкам и измените параметры под себя. Ниже представлен листинг скрипта.

 

 

В ходе выполнения скрипта, в консоли будет производится вот такой вывод действий скрипта:

 

Так же в каталоге размещения созданной резервной копии, будет находится Лог-файл, в котором так же будут указаны контрольные суммы (MD5, SHA1) полученных файлов.

Вот такой скрипт у меня получился. Скрипт можно закидывать в crontab и быть спокойным что резервные копии будут делаться.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (2 голос(ов), в среднем: 5,00 из 5)
Загрузка...

Всего комментариев: 6 Комментировать

  1. Владимир /

    Отличная статья! Спасибо! Не нашел на сайте контакты автора а очень хочется позвонить )

    1. Жаконда / Автор записи

      На здоровье ! С какой целью позвонить хочется ?

  2. Сергей /

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

    1. Жаконда / Автор записи

      Всегда пожалуйста 🙂

  3. Артем /

    Жаконда, а могли бы расписать гайд по установке vTiger на centos?

    1. Жаконда / Автор записи

      Нет, не работаю с rpm системами. Только deb. Одно скажу установка крайне проста, могу расписать ее применительно к deb, а вы уже по аналогии можете проделать все тоже самое на rmp. При установке vTiger, важно подготовить Web-сервер, базу данных и выполнить требуемые настройки php (какие именно настройки нужно выполнить сам установщик vTiger сообщит).

      P.S. в статье указан CentOS, т.к. там развернут vTiger прошлыми админами.

Оставить ответ

13 − 9 =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика