# Migracja EZD RP na inną instancję

**URL:** https://forum.ezdrp.gov.pl/t/migracja-ezd-rp-na-inna-instancje/1476
**Category:** Instalacja i tematy techniczne
**Created:** [8 Październik 2024 09:20 UTC](https://forum.ezdrp.gov.pl/t/migracja-ezd-rp-na-inna-instancje/1476 "2024-10-08T09:20:38Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Autor: ![tomasznowotniak](https://avatars.discourse-cdn.com/v4/letter/t/f475e1/32.png) [@tomasznowotniak](https://forum.ezdrp.gov.pl/u/tomasznowotniak)
#### Data publikacji: [8 Październik 2024 09:20 UTC](https://forum.ezdrp.gov.pl/t/migracja-ezd-rp-na-inna-instancje/1476/1 "2024-10-08T09:20:39Z")

</div>

W jaki sposób można było by odtworzyć istniejące EZD RP na innej instancji? (pomijamy eksport maszyn itp), czyli:

1. Mam system EZD RP. Robię kopię zapasową psql, rabbitmq, redis i nfs
2. Przerzucam ją na drugie EZD RP (czysta instalacja systemu)
3. Restore bazy, rabbita, redisa i plików z nfs

Co trzeba zrobić, aby wykonać prawidłowo takie odtworzenie? Ma ktoś może opisaną procedurę krok po kroku i mógłby się z nią podzielić?

---

<div class="post-metadata">

### Autor: ![tomasznowotniak](https://avatars.discourse-cdn.com/v4/letter/t/f475e1/32.png) [@tomasznowotniak](https://forum.ezdrp.gov.pl/u/tomasznowotniak)
#### Data publikacji: [15 Październik 2024 18:28 UTC](https://forum.ezdrp.gov.pl/t/migracja-ezd-rp-na-inna-instancje/1476/2 "2024-10-15T18:28:56Z")

</div>

Nie testowałem dokładnie, ale wydaje się, że wszystko działa.

1. Backup baz danych (robiłem za pomogą pg\_dump poszczególne bazy (ezdrp, ezdrp\_odczyt i archiwum))
2. Kopia plików .rdb (redis) (/var/lib/redis/\*.rdb)
3. Kopia plików rabbita (/var/lib/rabbitmq/)
4. Kopia ustawień rabbita rabbitmqctl export\_definitions plik.json
5. Kopia katalogu /nfs

Restore na maszynie docelowej z czystym EZD RP

1. Zatrzymujemy redisa i rabbita
2. Kopiujemy z kopii pliki redisa i rabbita
3. Restore ustawień rabbita rabbitmqctl import\_definitions plik.json
4. Przenosimy zawartość poszczególnych katalogów /nfs do ich ‘odpowiedników’ na serwerze docelowym
5. Uruchamiamy rabbita i redisa
6. Sprawdzamy czy możemy zalogować się do rabbita http://ip\_serwera\_docelowego:15672
7. Kasujemy istniejące bazy i wciągamy nasze dumpy
8. Logujemy się na ranchera i przechodzimy do → Apps → Installed Apps → ezdrp → Edit/Upgrade → sprawdź YAMLa (dane do baz, rabbita, redisa) → Install

Aplikacja uruchamia się prawidłowo. Użytkownicy, sprawy, załączniki działały (więcej nie sprawdzałem).
