Prijenos instalacije
From LimeSurvey Manual
Možda ćete dobiti zadatak premjestiti LimeSurvey instalaciju na novi poslužitelj. Postupak bi trebao biti jednostavan, ali se zbog drugih čimbenika može zakomplicirati. U nastavku možete pronaći informacije o tome kako obaviti prijenos i na što treba paziti, kao i informacije o tome kako se oporaviti ako naiđete na probleme.
Općenito, jedine promjene u odnosu na novu i čistu instalaciju su sljedeće:
- config.php obično je izmijenjen kako bi pohranjivao osnovne parametre instalacije, kao i sve prilagođene postavke;
- upload/* može sadržavati prilagođene predloške ili učitane datoteke;
- Tablice SQL baze podataka trebale bi sadržavati podatke dodane u tablice stvorene prilikom instalacije. Imajte na umu i da su možda stvorene neke nove tablice za spremanje kopija podataka o tokenima i rezultatima iz prethodno ili trenutno aktivnih upitnika. Te se nove tablice obično nazivaju lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... i lime_oldtokens_nnn....
Inače, osim ako niste ručno mijenjali kôd, promjene bi trebale biti ograničene na ova područja.
Cilj prijenosa instalacije na novi sustav sličan je nadogradnji. Najveća je razlika u tome što jednostavno pokušavamo ponovno stvoriti postojeću instalaciju na novom računalu. Ako želite i nadograditi na noviju verziju, učinite to tek nakon što prenesete instalaciju i provjerite da radi.
Prijenos bilo koje verzije
- Pripremite i spremite staro izdanje
- Napravite sigurnosnu kopiju datoteka instalacijskog direktorija i SQL baze podataka
- Na razini naredbenog retka napravite .zip ili sličnu arhivu cijelog stabla direktorija instalacije
- Upotrijebite phpMyAdmin ili sličan alat za izvoz svih tablica; ili upotrijebite gumb LimeSurvey sigurnosna kopija cijele baze podataka koji se nalazi u dijalogu Konfiguracija, na kartici Napredno
- Zasebno kopirajte datoteku config.php kako biste olakšali uređivanje
- Napravite sigurnosnu kopiju datoteka instalacijskog direktorija i SQL baze podataka
- Premjestite spremljeno izdanje na novo računalo
- Raspakirajte instalacijske datoteke
- Stvorite novi instalacijski direktorij (praktično je isti naziv)
- Raspakirajte instalacijske datoteke u istu mapu
- Postavite SQL bazu podataka
- Stvorite novu bazu podataka pomoću phpMyAdmina ili sučelja naredbenog retka
- Učitajte spremljenu SQL bazu podataka kako biste ponovno stvorili tablice i sadržaj
- Raspakirajte instalacijske datoteke
- Uredite config.php kako bi odražavao promjene u odnosu na staro izdanje i provjerite instalaciju
- Pažljivo provjerite naziv baze podataka, korisničko ime i zaporku, kao i naziv poslužitelja instalacije, URL putanju i fizičku putanju direktorija instalacije
- Posjetite administracijsku stranicu upitnika ili stranicu aktivnog upitnika i provjerite radi li sve ispravno
- Sada je sve spremno :)
Što može poći po zlu
Koliko god ovo izgledalo jednostavno, ponekad stvari ipak pođu po zlu. Duboko udahnite. Provjerite jeste li pažljivo slijedili sve korake. Ako jeste, pročitajte u nastavku gdje su drugi korisnici zapeli.
Različita PHP instalacija na svakom računalu
Različita SQL baza podataka na računalima
Različita LimeSurvey verzija (instalacija i arhive sigurnosne kopije baze podataka se ne podudaraju)
Moguće je da nemate ispravan instalacijski kôd koji odgovara sigurnosnoj kopiji SQL baze podataka. Lako je pomiješati te zasebne sigurnosne kopije, izgubiti njihovu usklađenost ili ih na drugi način razdvojiti. Postoji nekoliko stvari koje vam mogu pomoći da saznate o kojoj je verziji riječ za svaku sigurnosnu kopiju. Kada koristite opciju SQL sigurnosne kopije u LimeSurveyu, zadani naziv datoteke koji se stvara sadrži datum izrade sigurnosne kopije. Također, ako pretražite datoteku sigurnosne kopije SQL baze podataka, pronaći ćete odjeljak sličan primjeru u nastavku, u kojem je pohranjena verzija baze podataka:
#-----------------------------------------------------------------------
# Table data for lime_settings_global
#-----------------------------------------------------------------------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....
Instalacijski program koristi ovu vrijednost kako bi odredio na koji način primijeniti promjene na tablice prilikom nadogradnje.