po zainstalowaniu Nexus, będziesz skończyć z dwóch katalogach:
nexus-webapp-1.3.1.1/
sonatype-work/
Oddzieliliśmy aplikację od danych i konfiguracji. Aplikacja Nexus znajduje się pod numerem nexus-webapp-1.3.1.1/
, a dane i konfiguracja znajdują się pod numerem sonatype-work/nexus
. Zrobiono to głównie w celu ułatwienia aktualizacji, ale ma również efekt uboczny polegający na tym, że bardzo łatwo jest wykonać kopię zapasową instalacji Nexusa.
Prosta odpowiedź
Nexus nie przechowuje repozytoriów w bazie danych lub zrobić niczego, co wyklucza prostego tworzenia kopii zapasowych systemu plików pod sonatype-work/nexus
. Jeśli chcesz utworzyć pełną kopię zapasową, zarchiwizuj zawartość pliku sonatype-work/nexus
.
lepszą odpowiedź
Jeśli chcesz bardziej inteligentne podejście do tworzenia kopii zapasowych instalacji Nexus, na pewno chcesz backup wszystkiego pod sonatype-work/nexus/conf
, sonatype-work/nexus/storage
, sonatype-work/nexus/template-store
. Jeśli chcesz utworzyć kopię zapasową metadanych i atrybutów plików przechowywanych przez Nexus w repozytorium proxy, wykonaj kopię zapasową sonatype-work/nexus/proxy
, chociaż nie jest to wymagane, ponieważ informacje o repozytorium proxy będą generowane na żądanie, gdy wymagane są atrybuty.
Nie trzeba wykonywać kopii zapasowych sonatype-work/nexus/logs
i nie ma potrzeby tworzenia kopii zapasowych indeksów Lucene w sonatype-work/nexus/indexer
.
Nexus Pro Odpowiedź
Jest Nexus Profesjonalne wtyczki, które można zautomatyzować proces tworzenia kopii zapasowej danych konfiguracyjnych Nexus. Ta wtyczka zajmie się zawartością katalogu sonatype-work/nexus/conf
. Jeśli chcesz wykonać kopię zapasową katalogu sonatype-work/nexus/storage
, musisz skonfigurować system kopii zapasowych, aby utworzyć kopię zapasową zawartości tego systemu plików. Po raz kolejny, podobnie jak w przypadku Nexus Open Source, nie ma obecnie żadnej realnej korzyści z tworzenia kopii zapasowej zawartości sonatype-work/nexus/indexer
lub sonatype-work/nexus/logs
.
Bez bagażu dla zdalnych repozytoriów
w swoim pytaniu wspomnieć, że chcesz wyłączyć przechowywanie poświęconą lokalnej pamięci podręcznej zdalnego repozytorium. Jeśli jesteś zainteresowany zrobieniem tego, musisz przejść na kolejny poziom szczegółowości i po prostu wykluczyć katalogi pod sonatype-work/nexus/storage
, które odpowiadają zdalnym repozytoriom.
Czy musisz zamknąć Nexusa w celu utworzenia kopii zapasowej?
Brian Fox powiedział mi, że nie, jedyną realną szansą na rywalizację o pliki będą pliki z katalogu indexer/
. Nie powinieneś mieć problemu z utworzeniem kopii zapasowej systemu plików sonatype przy działającej instancji Nexusa.
BTW, dzięki za pytanie, ta odpowiedź prawdopodobnie zostanie włączona do następnej wersji książki Nexus.
Dzięki, to wspaniała odpowiedź. –
Kiedy mówisz: sonatype-work/nexus/config, czy naprawdę masz na myśli: sonatype-work/nexus/conf? –
Tak, conf to właściwy folder –