Actions

Transferring an installation/pl: Difference between revisions

From LimeSurvey Manual

(Created page with "Przenoszenie instalacji")
 
(Created page with "'''Ta wartość jest używana przez instalatora do określenia sposobu zastosowania zmian w tabelach podczas aktualizacji.'''")
 
(12 intermediate revisions by the same user not shown)
Line 2: Line 2:
__TOC__
__TOC__


You might get the task of moving the LimeSurvey installation to a new server. The process should be simple, but it can get complicated due to other factors. Below, you may find information on how to do the transfer and what to look out for, as well as information on how to recover from encountering any problems.
Możesz otrzymać zadanie przeniesienia instalacji LimeSurvey na nowy serwer. Proces powinien być prosty, ale może się skomplikować z powodu innych czynników. Poniżej znajdziesz informacje o tym, jak wykonać przelew i na co zwrócić uwagę, a także informacje o tym, jak odzyskać siły po napotkaniu problemów.


In general, the only changes from a new and clean installation are the following:
Ogólnie rzecz biorąc, jedyne zmiany w stosunku do nowej i czystej instalacji są następujące:
# '''config.php''' is usually changed to store basic installation parameters as well as any custom settings made;
# „config.php” jest zwykle zmieniany w celu przechowywania podstawowych parametrów instalacji, a także wszelkich wprowadzonych ustawień niestandardowych;
# '''upload/*''' may contain custom templates or uploaded files;
# ' ''upload/*''' może zawierać niestandardowe szablony lub przesłane pliki;
# '''SQL database tables''' should have had data added to the tables created at installation time. Note also that some new tables may have been created to save copies of token and result data from previously or currently active surveys. These new tables are usually named '''lime_survey_nnn...''', '''lime_tokens_nnn...''', '''lime_oldsurvey_nnn...''', and '''lime_oldtokens_nnn...'''.
# '''Tabele bazy danych SQL''' powinny zawierać dane dodane do tabel utworzonych w czasie instalacji. Należy również pamiętać, że mogły zostać utworzone nowe tabele w celu zapisania kopii tokenów i danych wyników z poprzednio lub obecnie aktywnych ankiet. Te nowe tabele noszą zwykle nazwy „lime_survey_nnn..., „lime_tokens_nnn…”, „lime_oldsurvey_nnn…” i „lime_oldtokens_nnn…” .


Otherwise, unless you went in and made custom patches to the code, changes should be limited to these areas.
W przeciwnym razie, jeśli nie wszedłeś i nie wprowadziłeś niestandardowych poprawek do kodu, zmiany powinny ograniczać się do tych obszarów.


The goal in transferring an installation over to a new system is similar to upgrading. The biggest difference is that we simply try to recreate the existing installation on the new computer. If you wish to [[Upgrading from a previous version|upgrade to a newer version]] also, rather do this after you have transferred the installation and verified that it works.
Cel przeniesienia instalacji do nowego systemu jest podobny do modernizacji. Największą różnicą jest to, że po prostu próbujemy odtworzyć istniejącą instalację na nowym komputerze. Jeśli chcesz także [[Aktualizacja z poprzedniej wersji|aktualizacja do nowszej wersji]], raczej zrób to po przeniesieniu instalacji i sprawdzeniu, czy działa.


=Transferring any version=
=Przenoszenie dowolnej wersji=
* Prepare and save the old release
* Przygotuj i zapisz starą wersję
** Backup your installation directory files and SQL-based database
** Wykonaj kopię zapasową plików katalogu instalacyjnego i bazy danych opartej na SQL
*** At the command-line level, make a '''.zip''' or similar archive of the whole installation directory tree of files
*** Na poziomie wiersza poleceń utwórz plik „.zip” ''' lub podobne archiwum całego drzewa katalogów instalacyjnych
*** Use phpMyAdmin or similar to export all tables; or use the '''LimeSurvey backup entire database''' button that is located in the '''Configuration''' dialog, under the Advanced tab
*** Użyj phpMyAdmin lub podobnego, aby wyeksportować wszystkie tabele; lub użyj przycisku „Kopia zapasowa całej bazy danych LimeSurvey” znajdującego się w oknie dialogowym „Konfiguracja” w zakładce Zaawansowane
** Copy your '''config.php''' file separately to ease the editing process
** Skopiuj osobno plik „config.php” aby ułatwić proces edycji
* Move the saved release to the new machine
* Przenieś zapisaną wersję na nową maszynę
** Unpack your installation files
** Rozpakuj pliki instalacyjne
*** Create your new installation directory (same name is convenient)
*** Utwórz nowy katalog instalacyjny (ta sama nazwa jest wygodna)
*** Unpack/unzip the installation files into the same folder
*** Rozpakuj /rozpakuj pliki instalacyjne do tego samego folderu
** Setup your SQL database
** Skonfiguruj bazę danych SQL
*** Create the new database using phpMyAdmin or a command-line interface
*** Utwórz nową bazę danych za pomocą phpMyAdmin lub interfejsu wiersza poleceń
*** Load the saved SQL-based database to recreate the tables and content
*** Załaduj zapisaną bazę danych opartą na SQL do utwórz ponownie tabele i zawartość
* Edit '''config.php''' to reflect changes from the old release and check your installation
* Edytuj plik „config.php”, aby odzwierciedlić zmiany w stosunku do starej wersji i sprawdź instalację
** Be careful to check the database name, username, and password, as well as the installation server name, URL path, and physical directory path to the installation
** Pamiętaj, aby sprawdzić również nazwę bazy danych, nazwę użytkownika i hasło jako nazwę serwera instalacyjnego, ścieżkę URL i ścieżkę katalogu fizycznego do instalacji
** Visit the survey admin page or the page of an active survey and check if everything works
** Odwiedź stronę administratora ankiety lub stronę aktywnej ankiety i sprawdź, czy wszystko działa
* You are good to go now :)
* Możesz już zaczynać :)


{{Box|If you do not change the location of your LimeSurvey installation and wish only to upgrade it, go through the same process described in the section related to the [[Upgrading from a previous version|LimeSurvey upgrade to a newer version]].}}
{{Box|Jeśli nie zmieniasz lokalizacji instalacji LimeSurvey i chcesz ją jedynie zaktualizować, wykonaj ten sam proces opisany w sekcji dotyczącej [[Aktualizacja z poprzedniej wersji|Aktualizacja LimeSurvey do nowszej wersji]] .}}


=Things that could go wrong=
=Rzeczy, które mogą pójść źle=


As simple as this appears, things do seem to go wrong sometimes. Take a deep breath. Verify that you followed the steps thoroughly. Otherwise, read below to see where other people got stuck along the way.
Choć wydaje się to proste, czasami wydaje się, że coś idzie nie tak. Weź głęboki oddech. Sprawdź, czy dokładnie wykonałeś wszystkie kroki. W przeciwnym razie przeczytaj poniżej, aby zobaczyć, gdzie inni utknęli po drodze.


==Different PHP installation on each machine==
==Różna instalacja PHP na każdym komputerze==


==Different SQL Database between machines==
==Różna baza danych SQL pomiędzy maszynami==


==Different LimeSurvey version (installation and DB backup file archives do not match)==
==Inna wersja LimeSurvey (archiwa plików instalacyjnych i kopii zapasowych DB nie są zgodne)==


There is a possibility that you did not have the correct installation backup code to match the backed-up SQL database. It could be easy to get these separate backups confused, out of sync, or otherwise separated. There are a few things that can help you find out what version each backup may be. When using the '''LimeSurvey''' SQL backup option, the default file name it creates has the date of the backup in the name. Also, if you search inside the SQL database backup file, you will find a section that looks similar to the example provided below where the database version is stored:  
Istnieje możliwość, że nie posiadasz prawidłowego kodu kopii zapasowej instalacji, pasującego do bazy danych SQL w kopii zapasowej. Te oddzielne kopie zapasowe mogą łatwo zostać pomieszane, niezsynchronizowane lub rozdzielone w inny sposób. Jest kilka rzeczy, które mogą pomóc Ci dowiedzieć się, jaką wersję może mieć każda kopia zapasowa. W przypadku korzystania z opcji kopii zapasowej SQL „LimeSurvey” domyślna nazwa tworzonego pliku zawiera datę utworzenia kopii zapasowej. Ponadto, jeśli przeszukasz plik kopii zapasowej bazy danych SQL, znajdziesz sekcję podobną do poniższego przykładu, w której przechowywana jest wersja bazy danych:  


<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
#-----------------------------------------------------------------------
#---------------------------------------------- -----------------------------------
# Table data for lime_settings_global
# Dane tabeli dla lime_settings_global
#-----------------------------------------------------------------------
#------------- -------------------------------------------------- --------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
WSTAW WARTOŚCI lime_settings_global("DBVersion","126");
....</syntaxhighlight>
....</syntaxhighlight>


'''This value is used by the installer to determine how to apply changes to tables when upgrading.'''
'''Ta wartość jest używana przez instalatora do określenia sposobu zastosowania zmian w tabelach podczas aktualizacji.'''

Latest revision as of 07:51, 12 September 2023

Możesz otrzymać zadanie przeniesienia instalacji LimeSurvey na nowy serwer. Proces powinien być prosty, ale może się skomplikować z powodu innych czynników. Poniżej znajdziesz informacje o tym, jak wykonać przelew i na co zwrócić uwagę, a także informacje o tym, jak odzyskać siły po napotkaniu problemów.

Ogólnie rzecz biorąc, jedyne zmiany w stosunku do nowej i czystej instalacji są następujące:

  1. „config.php” jest zwykle zmieniany w celu przechowywania podstawowych parametrów instalacji, a także wszelkich wprowadzonych ustawień niestandardowych;
  2. ' upload/*' może zawierać niestandardowe szablony lub przesłane pliki;
  3. Tabele bazy danych SQL powinny zawierać dane dodane do tabel utworzonych w czasie instalacji. Należy również pamiętać, że mogły zostać utworzone nowe tabele w celu zapisania kopii tokenów i danych wyników z poprzednio lub obecnie aktywnych ankiet. Te nowe tabele noszą zwykle nazwy „lime_survey_nnn...”, „lime_tokens_nnn…”, „lime_oldsurvey_nnn…” i „lime_oldtokens_nnn…” .

W przeciwnym razie, jeśli nie wszedłeś i nie wprowadziłeś niestandardowych poprawek do kodu, zmiany powinny ograniczać się do tych obszarów.

Cel przeniesienia instalacji do nowego systemu jest podobny do modernizacji. Największą różnicą jest to, że po prostu próbujemy odtworzyć istniejącą instalację na nowym komputerze. Jeśli chcesz także aktualizacja do nowszej wersji, raczej zrób to po przeniesieniu instalacji i sprawdzeniu, czy działa.

Przenoszenie dowolnej wersji

  • Przygotuj i zapisz starą wersję
    • Wykonaj kopię zapasową plików katalogu instalacyjnego i bazy danych opartej na SQL
      • Na poziomie wiersza poleceń utwórz plik „.zip” lub podobne archiwum całego drzewa katalogów instalacyjnych
      • Użyj phpMyAdmin lub podobnego, aby wyeksportować wszystkie tabele; lub użyj przycisku „Kopia zapasowa całej bazy danych LimeSurvey” znajdującego się w oknie dialogowym „Konfiguracja” w zakładce Zaawansowane
    • Skopiuj osobno plik „config.php” aby ułatwić proces edycji
  • Przenieś zapisaną wersję na nową maszynę
    • Rozpakuj pliki instalacyjne
      • Utwórz nowy katalog instalacyjny (ta sama nazwa jest wygodna)
      • Rozpakuj /rozpakuj pliki instalacyjne do tego samego folderu
    • Skonfiguruj bazę danych SQL
      • Utwórz nową bazę danych za pomocą phpMyAdmin lub interfejsu wiersza poleceń
      • Załaduj zapisaną bazę danych opartą na SQL do utwórz ponownie tabele i zawartość
  • Edytuj plik „config.php”, aby odzwierciedlić zmiany w stosunku do starej wersji i sprawdź instalację
    • Pamiętaj, aby sprawdzić również nazwę bazy danych, nazwę użytkownika i hasło jako nazwę serwera instalacyjnego, ścieżkę URL i ścieżkę katalogu fizycznego do instalacji
    • Odwiedź stronę administratora ankiety lub stronę aktywnej ankiety i sprawdź, czy wszystko działa
  • Możesz już zaczynać :)
Jeśli nie zmieniasz lokalizacji instalacji LimeSurvey i chcesz ją jedynie zaktualizować, wykonaj ten sam proces opisany w sekcji dotyczącej Aktualizacja LimeSurvey do nowszej wersji .


Rzeczy, które mogą pójść źle

Choć wydaje się to proste, czasami wydaje się, że coś idzie nie tak. Weź głęboki oddech. Sprawdź, czy dokładnie wykonałeś wszystkie kroki. W przeciwnym razie przeczytaj poniżej, aby zobaczyć, gdzie inni utknęli po drodze.

Różna instalacja PHP na każdym komputerze

Różna baza danych SQL pomiędzy maszynami

Inna wersja LimeSurvey (archiwa plików instalacyjnych i kopii zapasowych DB nie są zgodne)

Istnieje możliwość, że nie posiadasz prawidłowego kodu kopii zapasowej instalacji, pasującego do bazy danych SQL w kopii zapasowej. Te oddzielne kopie zapasowe mogą łatwo zostać pomieszane, niezsynchronizowane lub rozdzielone w inny sposób. Jest kilka rzeczy, które mogą pomóc Ci dowiedzieć się, jaką wersję może mieć każda kopia zapasowa. W przypadku korzystania z opcji kopii zapasowej SQL „LimeSurvey” domyślna nazwa tworzonego pliku zawiera datę utworzenia kopii zapasowej. Ponadto, jeśli przeszukasz plik kopii zapasowej bazy danych SQL, znajdziesz sekcję podobną do poniższego przykładu, w której przechowywana jest wersja bazy danych:

#---------------------------------------------- -----------------------------------
# Dane tabeli dla lime_settings_global
#------------- -------------------------------------------------- --------
WSTAW WARTOŚCI lime_settings_global("DBVersion","126");
....

Ta wartość jest używana przez instalatora do określenia sposobu zastosowania zmian w tabelach podczas aktualizacji.