
У меня есть сервер Apache Archiva в автономном режиме, собранный из tarball сайта Apache. Он работает как часы уже 6 лет. ОС — Debian Linux.
До сих пор все хранившиеся на нем артефакты можно было легко восстановить, поэтому я исключил Archiva из любой стратегии резервного копирования.
Но недавно мы начали хранить артефакты, которые невозможно восстановить. Так что теперь мне нужно включить Archiva в мои резервные копии.
Я поискал в Google, но так и не смог найти четкого ответа на вопрос, как правильно сделать резервную копию Archiva.
Может ли кто-нибудь предложить надежную процедуру создания резервной копии Archiva, включая артефакты и конфигурацию базы данных, а также процедуру ее восстановления?
Спасибо!
решение1
Официальная документация дляБаза данных Apache Archivaговорит, что достаточно сделать резервную копию только базы данных пользователей, поскольку артефакты хранятся в репозиториях (Maven).
Хотя резервное копирование обеих баз данных является хорошей идеей, нет строгой необходимости делать резервную копию базы данных репозитория на регулярной основе. В случае потери данных эту базу данных можно восстановить, удалив ее содержимое и повторно просканировав репозитории.
Если вы используете механизм безопасности пользователя по умолчанию, важно регулярно делать резервную копию базы данных пользователей, чтобы гарантировать, что пароли и информация пользователей не будут утеряны в случае повреждения. При использовании встроенного хранилища по умолчанию это просто вопрос создания копии каталога базы данных в файловой системе. Если вы настроили внешнюю базу данных в качестве источника информации пользователя, обратитесь к документации по вашей базе данных за инструкциями по резервному копированию.
Резервное копирование артефактов осуществляется путем резервного копирования репозиториев. Archiva — это простоменеджер репозитория.