Страница 1 из 1

Резервирование OTRS (backup)

Добавлено: 24 июл 2019, 17:13
shibashov.n
Приветствую всех, почитав немного на форуме про эту тему для себя я понял один момент:
Почему то все делают резервную копию на тот же физический диск, на котором и установлена OTRS.
Давайте так не делать, иначе весь смысл резервирования теряется.
Выделим сразу несколько задач.
1. Примонтировать к *nix системе SMB-ресурс(в моем случае расшареная папка на Windows)
2. Настроить резервирование в crontab

Исходная: Centos 7 - OTRS 6.0.20

Задача 1 - монтируем шару от windows
установим пакет cifs для данной цели

Код: Выделить всё

sudo apt-get install cifs-utils
или(Centos)

Код: Выделить всё

sudo yum install cifs-utils
Создадим папку к примеру

Код: Выделить всё

sudo mkdir /home/backup
Подготовим файл с данными пользователя имеющего доступ к данной расшаренной папке

Код: Выделить всё

sudo nano /etc/root/.smbcredentials
добавим туда и потом сохраним
username=имя пользователя(должен быть на английском)
password=Пароль(тоже на английском)
Выглядит примерно так:

Код: Выделить всё

username=ivanov.v
password=parolstrong
Права на файл, что бы смог посмотреть только root

Код: Выделить всё

sudo chmod 700 /root/.smbcredentials
Редактируем файл монтирования разделов, будьте внимательны это важный файл, косяки в нем заставят схватиться за голову

Код: Выделить всё

sudo nano /etc/fstab
добавим последней строчкой в файл, при условии, что ваш ПК имеет IP 192.168.1.2 и расшарена папка под сетевым именем backup
//192.168.1.2/backup /home/backup cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Задача 2 - crontab, у меня Centos 7, на других системах может отличаться, поэтому по этой задаче возможно придется погуглить.
Откроем файл конфигурации cron

Код: Выделить всё

sudo nano /etc/crontab
Отредактируем его, у меня стоит резервирование каждый день в 3 часа ночи и вот как он выглядит:

Код: Выделить всё

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,$
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
0 3 * * * root /opt/otrs/scripts/backup.pl -d /home/backup
Выполним перезагрузку системы

Код: Выделить всё

shutdown -r now
Радуемся и пляшем :-)

Re: Резервирование OTRS (backup)

Добавлено: 24 июл 2019, 17:43
alexus
А ребут системы зачем нужен? Без него никак?

Re: Резервирование OTRS (backup)

Добавлено: 24 июл 2019, 17:57
shibashov.n
alexus писал(а):
24 июл 2019, 17:43
А ребут системы зачем нужен? Без него никак?
можно примонтировать командой

Код: Выделить всё

sudo mount -a 
и

Код: Выделить всё

sudo systemctl restart crond
В принципе после этого уже работает, но для проверки можно ребутнуть, после чего вручную запустить скрипт на бекап и проверить примонтировалась ли папка после перезагрузки путем просмотров файлов с windows.