Программа Backup Eonza Files
Система Eonza имеет встроенное средство для создания резервной копии базы данных, но как создавать резервные копии файлов, которые хранятся не в базе данных, а на сервере? Для этих целей была создана специальная программа Backup Eonza Files, которая решает проблему резервного копирования файлов в вашем информационном хранилище без доступа по FTP или SSH. В начале перечислим основные возможности и плюсы данного приложения.
- Backup Eonza Files является бесплатной программой с открытыми исходными текстами на языке Go и распространяется под MIT лицензией.
- Кросс-платформенность. Вы можете скачать готовую программу для вашей платформы или скомпилировать ее самостоятельно на любой операционной системе, которую поддерживает язык программирования Go.
- Приложение работает по HTTP протоколу и не требует доступа по FTP или SSH протоколам. Достаточно знать логин и пароль доступа к системе Eonza.
- Кроме скачивания файлов программа может делать резервное копирование базы данных.
Backup Eonza Files не имеет графического интерфейса и при запуске необходимо указать нужные параметры в командной строке или в файле настроек. Вы можете указывать часть настроек в файле и часть передавать в командной строке.
Скачать Backup Eonza Files v1.0.1
Имя файла | Тип | OS | Arch | Размер |
---|---|---|---|---|
eonza.org • backupenz-src.zip GitHub • backupenz-master.zip |
Исходный код | Cross Platform | 5.06 KB | |
backupenz-64.zip | Программа | Windows | 1.34 MB | |
backupenz.zip | Программа | Windows | 1.24 MB | |
backupenz64.tar.gz | Программа | Linux | 1.14 MB | |
backupenz.tar.gz | Программа | Linux | 1.09 MB |
Настройки программы
Ниже мы рассмотрим все возможные параметры и их варианты для командной строки и файла настроек.
Файл настроек
Файл настроек представляет собой ini-файл и содержит параметры передаваемые программе.
Параметр | Пример | |
---|---|---|
Параметр командной строки | --config | backupenz.exe --config c:\myeonza\myconfig.ini |
Пример файла настроек
[Settings] Eonza = http://www.myeonza.site/admin User = admin Storage = c:\myeonza Log = "" Mirror = 0 Dbackup = 0
Соответствующий ему запуск из командной строки
backupenz.exe -e http://www.myeonza.site/admin -u admin -s c:\myeonza
Адрес информационного хранилища
Вы должны указать адрес вашего информационного хранилища. Если адрес не будет указан, то программа попросит ввести его после запуска.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -e | backupenz.exe -e http://www.eonza.com/test |
Файл настроек | Eonza | Eonza=http://www.eonza.com/test |
Логин
Для подключения к системе необходимо указать ваш логин. Следует заметить, что делать резервное копирование файлов может только администратор (владелец) системы. Если вы не укажете логин, то программа запросит его при запуске.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -u | backupenz.exe -u admin |
Файл настроек | User | User=admin |
Пароль
Вы можете указывать пароль для подключения к системе в файле или в командной строке, но в целях безопасности, мы не рекомендуем указывать его в файле настроек или командных файлах. Лучше совсем не указывать его и в этом случае программа будет запрашивать его при запуске.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -p | backupenz.exe -p mypass |
Файл настроек | Psw | Psw=mypass |
Директория для записи файлов
Вы можете указать директорию, где будут хранится все резервные копии файлов вашего информационного хранилища. Следует заметить, что в этой директории будет создана такая же иерархия как на сайте, начиная с имени домена. Например, если вы указали
Eonza = http://www.myeonza.site/eonza Storage = c:\myeonza
то файлы будут сохраняться в директорию c:\myeonza\www.myeonza.site\eonza. Такой подход позволяет избежать случайного перезаписывания файлов, если производится резервное копирование из нескольких хранилищ.
Резервные копии файлов хранятся с такими же именами и в таких же директориях как на сервере. В случае утери или порчи файлов на веб-сервере вам будет достаточно скопировать их с локальной машины на сервер в директорию storage как они есть. Если этот параметр не указан, то файлы будут сохраняться в текущую директорию.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -s | backupenz.exe -s "c:\myeonza" |
Файл настроек | Storage | Storage=c:\myeonza |
Лог файл
Вы можете указать лог-файл куда будут записываться результаты работы программы. Если лог-файл не указан, то эти данные выводятся на консоль в процессе ее работы.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -l | backupenz.exe -l "c:\myeonza\backup.log" |
Файл настроек | Log | Log = c:\myeonza\backup.log |
Зеркальная синхронизация
По умолчанию, программа запрашивает только новые файлы и скачивает их. В этом случае, если файл был удален из хранилища, то он останется у вас на локальной машине. Если вы хотите, чтобы удаленные файлы также удалялись из резервных копий, то укажите этот параметр.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -m | backupenz.exe -m |
Файл настроек | Mirror | Mirror = 1 |
Копирование базы данных
Одновременно с копированием файлов вы можете создать резервную копию базы данных. Резервная копия будет сохранена в поддиректории backup. Например, c:\myeonza\www.myeonza.site\eonza\backup.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -db | backupenz.exe -db |
Файл настроек | Dbackup | Dbackup = 1 |
Справка
Если вы запустите программу с опцией -h, то у вас откроется данная страница с описанием всех настроек приложения.
Параметр | Пример | |
---|---|---|
Параметр командной строки | -h | backupenz.exe -h |