Zmiany pomiędzy wersją 4 and wersją 5 dla AdminGuide/WindowsToLinuxMigration
- Data i czas:
- 08/20/15 21:19:21 (9 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
AdminGuide/WindowsToLinuxMigration
v4 v5 1 = Migracja z Windows na Linux =1 = Migracja z Windows/Linux na Linux = 2 2 3 Poniżej opisane są najważniejsze rzeczy które należy wziąć pod uwagę przy przenoszeniu systemu z Windows na Linux.3 Poniżej opisane są najważniejsze rzeczy które należy wziąć pod uwagę przy przenoszeniu systemu z Windows/Linux na Linux. 4 4 5 Migracja będzie wymagać 5 Migracja będzie wymagać: 6 6 * skopiowania plików systemu C:\Program Files\BetaSoft\eDokumenty\public_html do /home/edokumenty/public_html, 7 7 * eksportu bazy 8 8 9 9 {{{ 10 #!sh 10 11 pg_dump -U postgres -f edokumenty.sql edokumenty 11 12 }}} 12 13 13 * importu bazy na Linux ''psql -U postgres -f edokumenty.sql edokumenty'' 14 * importu bazy na Linux 15 16 17 ''{{{psql -U postgres -f edokumenty.sql edokumenty}}}'' 14 18 * ustawienia właściwych praw do pliku (opisane w innym miejsu wiki) 15 19 * przeniesienia plików katalogu ''files'' 16 20 * przeniesienia plików repozytorium SVN, które jest szerzej opisane poniżej. 17 21 22 === Czynności wstępne === 23 Proces migracji danych na system Linux należy rozpocząć od przygotowania środowiska, czyli zainstalowania Apache'a, PHP, PostgreSQL oraz innych bibliotek w odpowiedniej wersji. Problem ten opisuje odpowiedni artykuł. 24 25 === Migracja katalogu public_html === 26 Jeżeli posiadamy przygotowany system, należy w pierwszej kolejności przekopiować system eDokumentów, czyli całego katalog '''public_html'''. Z poziomu Windows-a można wysłać z poziomu "starej" maszyny na nowy serwer przez SSH (używając narzędzi graficznych np. FileZilla, WinSCP lub innych). Pliki należy wrzucić do katalogu /home/edokumenty/ nadpisując istniejący katalog public_html. 27 28 Zanim jednak rozpoczniemy prace, to sugeruje się, aby wyczyścić katalog public_html/apps/edokumenty/var/tmp na dotychczasowym serwerze edokumentów. Znajdują się tam pliki tymczasowej, których kopiowanie nie ma sensu. 29 30 Jeżeli migrujemy z linuksa to z dowolnej maszyny możemy wykorzystać polecenie rsync (jako użytkownik root) np. 31 {{{ 32 #!sh 33 rsync 34 }}} 35 36 37 18 38 Na Windows przed wykonaniem zrzutu sprawdzamy integralność repozytorium funkcją "Narzędzia > Integralność repozytorium" 19 39 Co się da naprawiamy z eDokumenty. Resztę można ręcznie: 20 40 21 22 41 {{{ 42 #!sh 43 cd /home/edokumenty/repository 23 44 svn st 24 45 }}} 25 46 26 47 Następnie patrząc na listę 27 * te pliki które mają poczatek od ? 28 * dodajemy do repozytorium czyli ''svn add <file>'' 29 * te które maja literkę A 30 * zatwierdzamy czyli comitujemy ''svn ci -m "" <file>'' 48 * te pliki które mają poczatek od ? dodajemy do repozytorium czyli ''svn add <file>'' 49 * te które maja literkę A zatwierdzamy czyli comitujemy ''svn ci -m "" <file>'' 31 50 32 51 Następnie wykonujemy zrzut: