[Решено] Netbox – backup, restore, upgrade

[Решено] Netbox – backup, restore, upgrade

Backup, restore, upgrade Netbox

Netbox — веб приложение с открытым исходным кодом, разработанное для управления и документирования компьютерных сетей. Изначально Netbox придуман командой сетевых инженеров DigitalOcean специально для системных администраторов.

Buckup and Restore Netbox

Создаем дамп базы данных через pg_dump

$ pg_dump -Fc -v –host=localhost –username=netbox –dbname=netboxdb -f netboxdb.dump
Password: passwdnetbox

Удаляем базу, создаем чистую, назначаем привилегии

$ sudo su – postgres
$ psql
=# …

Redmine: бэкапирование и восстановление

Redmine: бэкапирование и восстановление

Redmine: backup, restore

Цикл статей по установке и настройке Redmine

Установка Redmine 4.0.5 NGINX PostgreSQL в Centos 7
Обновление Redmine 4.0.5 — 4.1.0
Redmine: бэкапирование и восстановление

Бэкапирование Redmine

Создаем файл с параметрами подключения к базе, для того что бы в дальнейшем создавать дамп PostgreSQL без ввода пароля

$ sudo nano /root/.pgpass
localhost:5432:redmine:redmine:%password%
$ sudo chmod 600 /root/.pgpass

Делаем бэкап базы:

$ sudo …

Установка и настройка rclone. Бэкапирование в s3 или cloud.mail.ru

Установка и настройка rclone. Бэкапирование в s3 или cloud.mail.ru

rclone backup

Rclone – это программное обеспечение для синхронизации файлов с облачным хранилищем.

В связи с тем, что Яндекс закручивает гайки в своих сервисах, из-за чего наблюдаются перебои с Яндекс Диском, точнее с протоколом webdav, который я использовал для хранения бэкапа сайта, пришлось искать другие варианты. Выбор пал на программу rclone и хранилище от mail.ru.

Установка rclone

Скачиваем rclone …

Установка Baculum на Centos 7

Установка Baculum на Centos 7

Baculum

Baculum – веб-интерфейс системы резервного копирования Bacula.

Скачиваем необходимые пакеты

$ wget https://bacula.org/downloads/baculum/stable/centos/baculum-common-9.4.4-1.el7.noarch.rpm
$ wget https://bacula.org/downloads/baculum/stable/centos/baculum-web-9.4.4-1.el7.noarch.rpm
$ wget https://bacula.org/downloads/baculum/stable/centos/baculum-web-httpd-9.4.4-1.el7.noarch.rpm
$ wget https://bacula.org/downloads/baculum/stable/centos/baculum-api-9.4.4-1.el7.noarch.rpm
$ wget https://bacula.org/downloads/baculum/stable/centos/baculum-api-httpd-9.4.4-1.el7.noarch.rpm

Устанавливаем их

$ sudo yum localinstall baculum-*

Добавляем некоторые sudo-права для пользователя apache

$ sudo nano /etc/sudoers.d/baculum
#In case default Apache user:
Defaults:apache !requiretty
apache ALL=NOPASSWD: /usr/bin/bconsole
apache ALL=NOPASSWD: /usr/bin/bdirjson
apache ALL=NOPASSWD: /usr/bin/bsdjson
apache ALL=NOPASSWD: /usr/bin/bfdjson
apache ALL=NOPASSWD: …

Установка Bacula + PostgreSQL на Centos 7

Установка Bacula + PostgreSQL на Centos 7

Bacula + PostgreSQL

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

Добавляем репозиторий Bacula.Для этого переходим по ссылке, заполняем фрому, на почту нам скидывают доступ в репозиторий

Создаем файл с содержимым:

$ sudo cat > /etc/yum.repos.d/bacula.repo
[bacula]
name=bacula repo
baseurl=https://bacula.org/packages/%код из письма%/rpms/9.4.4/el7/$basearch/
gpgcheck=0
enabled=1

Далее нам надо отключить SELinux, …

Автоматический бэкап файлов при подключении съемного носителя

Автоматический бэкап файлов при подключении съемного носителя

Автоматический бэкап файлов при подключении съемного носителя

Резервное копирование — процесс создания копии данных на носителе (жёстком диске, дискете и т. д.), предназначенном для восстановления данных в оригинальном или новом месте их расположения в случае их повреждения или разрушения.

В этой статье вы узнаете, как выполнять автоматическое резервное копирование данных на съемный носитель после его подключения к …

Перенос файлового хранилища Seafile со всеми данными на другой сервер

Перенос файлового хранилища Seafile со всеми данными на другой сервер

Цикл статей по настройке файлового хранилища Seafile

Установка Seafile 7.1.0 + Nginx + Percona на Centos 7
Установка файлового хранилища Seafile на Centos 7
Перенос файлового хранилища Seafile со всеми данными на другой сервер
Очистка истории файлов в Seafile

Чтобы перенести seafile со всеми пользователями и данными на другой сервер, необходимо:

На старом сервере сделать бэкап mysql-базы и …

Резервное копирование и восстановление базы PostgreSQL. Полезные команды

Резервное копирование и восстановление базы PostgreSQL. Полезные команды

Резервное копирование базы PostgreSQL (Backup)

[root@localhost]# pg_dump –host localhost –port 5432 –username “postgres” –role “postgres” –no-password –format tar –blobs –encoding UTF8 –verbose –file /home/backup/postgres.dump “dbname”

или можно так

[root@localhost]# pg_dump -U user dbname > /home/backup/postgres.dump

Восстановление базы PostgreSQL (Restore)

[root@localhost]# /usr/pgsql-9.6/bin/pg_restore -U postgres -d dbname /home/backup/postgres.dump

или можно так

Переключаемся на пользователя postgres

[root@localhost]# su – postgres

Восстанавливаем

bash-4.2$ psql -h localhost -U postgres -p 5432 dbname …

Easy Redmine – перенос на Centos 7, обновление, бэкапирование

Easy Redmine – перенос на Centos 7, обновление, бэкапирование

Есть сервер с Centos 6 и устаревшей версией Easy Redmine.Необходимо обновить Easy Redmine до последней версии, перенести пользовательские данные.

План работы:

Делается бэкап данных и базыРазвораивается новая виртуальная машина с Centos 7Устанавливается необходимый софтРазворачивается бэкап данных на новом сервереОбновляется EasyRedmine

Backup файлов и базы на старом сервере

Т.к. на старом сервере изначально было выделено мало места, устанавливаем утилиту, …