Jak wykonać kopię zapasową menedżera repozytoriów nexus

Księga Nexusa: http://www.sonatype.com/books/nexus-book/reference/. nie wydaje się poświęcać czasu na tworzenie kopii zapasowej repozytorium Nexusa. Jeśli instaluję migawkę i Wydania do tego lokalnego repozytorium, wydaje się, że wypadałoby mi wykonać kopię zapasową. Nie jestem jednak zainteresowany tworzeniem kopii zapasowych czegokolwiek, co można łatwo pobrać ze zdalnego repozytorium.

Niektóre wyszukiwarki google nie wydają się ujawniać kanonicznej odpowiedzi albo, więc być może dla potomności można to tutaj zapisać.

Dzięki, Nathan

Author: Rich Seller, 2009-04-02

2 answers

Po zainstalowaniu Nexusa otrzymasz dwa katalogi:

nexus-webapp-1.3.1.1/
sonatype-work/

Oddzieliliśmy aplikację od danych i konfiguracji. Aplikacja Nexus znajduje się w nexus-webapp-1.3.1.1/, A Dane i konfiguracja w sonatype-work/nexus. Zostało to zrobione głównie po to, aby ułatwić aktualizacje, ale ma również efekt uboczny, dzięki czemu bardzo łatwo jest wykonać kopię zapasową instalacji Nexusa.

Prosta Odpowiedź

Nexus nie przechowuje repozytoriów w bazie danych ani nie robi niczego, co wykluczałoby prostą kopię zapasową systemu plików pod sonatype-work/nexus. Jeśli chcesz utworzyć kompletną kopię zapasową, po prostu zarchiwizuj zawartość sonatype-work/nexus.

Lepsza Odpowiedź

Jeśli chcesz bardziej inteligentnego podejścia do tworzenia kopii zapasowych instalacji Nexus, z pewnością będziesz chciał wykonać kopię zapasową wszystkiego Pod sonatype-work/nexus/conf, sonatype-work/nexus/storage, sonatype-work/nexus/template-store. Jeśli chcesz wykonać kopię zapasową metadanych i atrybutów plików przechowywanych przez Nexus dla repozytorium proxy, Utwórz kopię zapasową sonatype-work/nexus/proxy, chociaż nie jest to wymagane jako informacje o repozytorium proxy będą generowane na żądanie, gdy wymagane są atrybuty.

Nie musisz tworzyć kopii zapasowych sonatype-work/nexus/logs i nie musisz tworzyć kopii zapasowych indeksów Lucene w sonatype-work/nexus/indexer.

Nexus Pro Answer

Istnieje Wtyczka Nexus Professional, która może zautomatyzować proces tworzenia kopii zapasowej danych konfiguracyjnych Nexus. Ta wtyczka adresuje zawartość katalogu sonatype-work/nexus/conf. Jeśli potrzebujesz wykonać kopię zapasową katalogu sonatype-work/nexus/storage, będziesz musiał skonfigurować jakiś system kopii zapasowych, aby wykonać kopię zapasową zawartości tego systemu plików. Po raz kolejny, podobnie jak w przypadku Nexus Open Source, obecnie nie ma realnych korzyści w tworzeniu kopii zapasowych zawartości sonatype-work/nexus/indexer lub sonatype-work/nexus/logs.

Z wyłączeniem pamięci masowej dla zdalnych repozytoriów

W twoim pytaniu wspominasz, że chcesz wykluczyć miejsce przeznaczone dla lokalnej pamięci podręcznej zdalnego repozytorium. Jeśli jesteś zainteresowany zrobieniem tego, będziesz musiał przejść kolejny poziom szczegółowości i po prostu wyklucz katalogi z sonatype-work/nexus/storage, które odpowiadają zdalnym repozytoriom.

Czy musisz wyłączyć Nexusa, aby uzyskać kopię zapasową?

Brian Fox powiedział mi, że nie, jedyną realną szansą na zakwestionowanie plików będą pliki w katalogu indexer/. Nie powinieneś mieć problemu z tworzeniem kopii zapasowej systemu plików sonatype-work z uruchomioną instancją Nexus.

BTW, dzięki za pytanie, ta odpowiedź prawdopodobnie zostanie włączona do następnej wersji Księga Nexusa.

 45
Author: Tim O'Brien,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-26 16:22:47

Afaik nexus (wersja darmowa) nie posiada żadnych funkcji tworzenia kopii zapasowych, ale powinno być tak proste, jak poznanie swoich firm i pobranie go z katalogów magazynowych w nexus

Ale ja też bym zaplanował kompletną kopię zapasową repozytorium, nigdy nie wiadomo kiedy zdalne repozytoria są wyłączone, kiedy najbardziej ich potrzebujesz

 2
Author: Michael Pralow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-02 19:07:50