Zmiany pomiędzy wersją 4 and wersją 5 dla AdminGuide/WindowsToLinuxMigration

Pokaż
Ignoruj:
Data i czas:
08/20/15 21:19:21 (9 years temu)
Autor:
jachtelik (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • AdminGuide/WindowsToLinuxMigration

    v4 v5  
    1 = Migracja z Windows na Linux = 
     1= Migracja z Windows/Linux na Linux = 
    22 
    3 Poniżej opisane są najważniejsze rzeczy które należy wziąć pod uwagę przy przenoszeniu systemu z Windows na Linux.  
     3Poniżej opisane są najważniejsze rzeczy które należy wziąć pod uwagę przy przenoszeniu systemu z Windows/Linux na Linux.  
    44 
    5 Migracja będzie wymagać  
     5Migracja będzie wymagać:  
    66 * skopiowania plików systemu C:\Program Files\BetaSoft\eDokumenty\public_html do /home/edokumenty/public_html, 
    77 * eksportu bazy  
    88 
    99{{{ 
     10#!sh 
    1011pg_dump -U postgres -f edokumenty.sql edokumenty 
    1112}}} 
    1213  
    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}}}'' 
    1418 * ustawienia właściwych praw do pliku (opisane w innym miejsu wiki) 
    1519 * przeniesienia plików katalogu ''files'' 
    1620 * przeniesienia plików repozytorium SVN, które jest szerzej opisane poniżej. 
    1721 
     22=== Czynności wstępne === 
     23Proces 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 === 
     26Jeż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 
     28Zanim 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 
     30Jeżeli migrujemy z linuksa to z dowolnej maszyny możemy wykorzystać polecenie rsync (jako użytkownik root) np.  
     31{{{ 
     32#!sh 
     33rsync 
     34}}} 
     35 
     36 
     37 
    1838Na Windows przed wykonaniem zrzutu sprawdzamy integralność repozytorium funkcją "Narzędzia > Integralność repozytorium" 
    1939Co się da naprawiamy z eDokumenty. Resztę można ręcznie: 
    2040 
    21  
    2241{{{ 
     42#!sh 
     43cd /home/edokumenty/repository 
    2344svn st 
    2445}}} 
    2546 
    2647Nastę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>'' 
    3150 
    3251Następnie wykonujemy zrzut: