Резервное копирование на удаленный сервер VestaCP

dr.gopher

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
411
Реакции
130
Баллы
43
Резервное копирование на шаровый удаленный сервер 50 Гб - Ubuntu 14.04 +VestaCP.


С помощью данного скрипта вы можете автоматизировать загрузку резервных копий в облако MEGA, которое бесплатно предоставляет 50 GiB пространства в облаке. Также есть платные тарифы.

Скрипт очень прост в использовании. Его несложно установить на собственный сервер. Разумеется, если есть навыки работы с консолью, панелью управления VestaCP и немного сообразительности. Вперёд, в мир автоматизированного резервного копирования в облако!

Скрипт автоматической установки для Linux Ubuntu 14.04: install-megatools.sh (где его искать? Смотрите файлы в git репозитории!).

Также MegaTools и скрипт(v-sync-backups-to-mega) можно установить под любую Linux OS, но инструкция написана под Ubuntu 14.04 и не проверялась под другими системами. Так что, если вы захотите плясок бубном и у вас всё получится, можете составить или дополнить инструкцию.

Проверка, установился ли MegaTools: От имени любого пользователя выполните команду megareg, и если результат такой:

Код:
ERROR: You must specify either --register or --verify option
то всё хорошо, а если такой:

Код:
megareg: command not found
то MegaTools не установился - ищите проблему (почти всегда всё ставится без плясок с бубном, но могут встретиться проблемы).

Установка
(Установка и настройка скрипта)

Необходимо разместить скрипт (v-sync-backups-to-mega) в папке /usr/local/vesta/bin/ и внести небольшие изменения в скрипт:

Найдите в файле скрипта следующую строку:

Код:
CLOUD_BACKUPS_DIR="DEFAULT_DIR"; #Name the backup directory in the MEGA cloud
и замените DEFAULT_DIR на необходимое вам название папки. Скрипт автоматически создаст в облаке папку с таким названием (если она отсутствует), и будет загружать в неё резервные копии (пример: vps1 — но лучше что-нибудь вразумительное, без пробелов).

После всех изменений выполняем команды:

Код:
chmod 770 /usr/local/vesta/bin/v-sync-backups-to-mega
chown root:root /usr/local/vesta/bin/v-sync-backups-to-mega
Далее необходимо создать файл .megarc в домашней директории root (/root/.megarc) со следующими данными:

Код:
[Login]
Username = Your_Mega_Username
Password = Your_Mega_Password
Проверяем результат: От имени root выполняем команду megals ( можно просто выполнить команду sudo megals #под Linux Ubuntu/Debian), должно вывести что-то похожее:

Код:
/Contacts
/Inbox
/Root
/Trash
Если в результате выполнения команды произошла ошибка, то неправильно заполнен конфигурационный файл .megarc, либо вы выполнили команду не от имени root.

CRON задание
(CRON задание – синхронизация резервных копий по расписанию)

Через панель управления Vesta создаём крон-задание с командой:

Код:
sudo /usr/local/vesta/bin/v-sync-backups-to-mega $1 $2
$1 - Целое число резервных копий для 1 пользователя, хранимое в облаке. При превышении этого числа наиболее старая резервная копия удаляется. По умолчанию хранится 21 копия. Если у вас мало пользователей в панели и размеры резервных копий не превышают 500-800 MiB, то это вполне приемлемая цифра. Но рассчитывать её желательно индивидуально и периодически проверять облако).

$2 – Максимальное количество строк в лог-файле. После того, как это значение будет превышено, лог очистится, и в нём останется только сообщение об очистке (по умолчанию, данное значение равно 200000 строк ~ 50 MiB).



CRON пример:



На изображении показан пример CRON задания (каждый день в 7:15 утра резервные копии будут синхронизироваться с облаком, максимальное число копий - 21, и максимальное число строк в файле лога 200000 ~ 50 MiB).

источник: [HIDEPL="25,"] https://github.com/By-Vasiliy/VestaCP-Sync-Backups-To-Mega [/HIDEPL]




P.S. Протестировано на Ubuntu 14.04 + Vestacp

На мега это выглядит так.
mega2.jpg

Тем, кто хочет но не может установить и настроить скрипт, пишите в личку договоримся. ))





 

DamienTat

Новичок
Регистрация
20 Ноя 2021
Сообщения
8
Реакции
0
Баллы
1
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
Martial arts is highly relevant for all the ages to endure the best and stay operative and devoted. Ageless Martial Arts institute educate principles and practices active life to bring kids for being finer in life. Make them aware how martial arts will foster them for extended period of time and why picking us is the best investment they can complete. My martial arts class is a unique martial arts class in vegas, that focuses on instructing parents and children how to protect their self and learn amazing talents gradually. The instructors are a talented collection of karate instructors who want to incorporate martial arts as well as other forms of karate to develop character creation exercises so they can achieve inner strength and a professional skill set. My Karate curriculum are novel set of primary concepts of AMA to assist in defending others and yourself. Our initial base is Traditional Karate, originally formed by a Karate master, it is a dicipline which is concerned with timed defenses and attacks as well as special countering methods. As the students and young adults and young kids learn Martial Arts near Paradise Nevada, the staff incorporate skills including discipline, manners, respect as well as many affirmative personal development. While exercising the legs, arms and spirit, we educate our young to apply these skills around and about the dojo (Martial Arts Skill|Karate school) we instruct a new class of holding ones self that helps the diciples pass beyond most challenging apsects of of being human as the disciples progress to a master. If you needs to learn more take a look at this website:martial arts store las vegas in 89074
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
Comments on the International Conference on Harmonization s Draft Guidance on Choice of Control Group in Clinical Trials nolvadex pct for sale
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
DeRoo of the Department of Global Public Health and Primary Care at the University of Bergen in Norway; Daniel R buy cialis generic
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
what is ivermectin Diminished neutrophil counts were associated with a decreased number of apoptotic epithelial cells 45
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
3 In this report, the investigators hypothesized that some component of the regimen might be mimicking the effect of estrogen on breast tissue durvet ivermectin Remember, it s best always to take clomiphene under the watchful eye of a specialist to ensure that things work out fine
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
buy cheap generic cialis online Specifically, in the malignant cells from the HCI003 PDX tumour, the Luminal B cells cluster together and appear to form a distinct group of proliferative cells Figure 2E
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
20, 21 It is necessary to avoid triggers of angioedema, such as allergens or medications achat lasix All titles and abstracts of the citations identified by our literature search were independently screened by two investigators AA O and VFC M
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
7 in the Group A and 1 out of 65 1 free clomid The first study examined the overall effect of acute mitragynine administration as well as secondary mechanism testing for opioid like, GABA ergic, and dopaminergic activities
 

Lesequisa

Новичок
Регистрация
8 Май 2019
Сообщения
45
Реакции
0
Баллы
6
where to buy nolvadex The heterogeneous expression of tumor antigens within the primary tumor or its metastases, the modification of antigenic profile during the tumor progression, and the low levels of the antigen major histocompatibility complex proteins, as well as the low levels of other co stimulatory proteins necessary to generate a strong immune response can explain the low immunogenicity level of tumors
 
Сверху Снизу