Tutorijal: Prebacivanje Joomla sajta sa servera na server E-mail
Četvrtak, 05 Studeni 2009

Prebacivanje Joomle na novi hostingPrebacivanje Joomla! sajta sa jednog servera (hostinga) na drugi server u osnovi ne bi trebao biti veliki problem. Međutim, zavisno od toga šta sve imate na toj stranici, ponekad može doći do manjih ili većih komplikacija prilikom preseljenja.

Ovdje ću objasniti dva načina prebacivanja Joomla! stranice sa servera na server. Prvi i lakši način jeste prebacivanje sajta pomoću komponene koja obavlja veći dio posla a drugi način jeste "ručno" prebacivanje fajlova i baze podataka.


Preseljenje Joomla! sajta pomoću Joomlapack komponente


Najjednostavniji način preseljenja Joomla! stranice sa servera na server je instaliranje adekvatne komponente koja će obaviti većinu postla.

Na Internetu je dostupno nekoliko različitih rješenja koja nude pomoć pri backupu i prebacivanju Joomla! sajta sa jednog na drugi server. Ipak, ja ću se ovdje osvrnuti na komponenu koja se u mom radu sa Joomla! stranicama pokazala kao najbolja za ovaj posao.

Dakle, radi se o komponenti Joomlapack koju možete skinuti sa ovog linka .

Komponenta je jednostavna za korištenje i vrlo je jednostavno napraviti backup cijele stranice sa njom te preseliti sajt na neki drugi serve, osim ako ne dođe do nekih nepredviđenih komplikacija usljed postavki na serveru i slično (a to se skoro uvijek desi :) ).

Nakon što instalirate komponentu imate par veoma jednostavnih opcija. Potrebno je kliknuti na Components > Joomlapack gdje se nalazi opcija "backup now". Odabirom te opcije počinje kompletni backup koji traje nekoloko minuta, zavisno od veličine sajta. Kada je backup završen komponenta vas vodi linkom ka fajlu kojeg je kreirala i kojeg jednostavno skinete na svoj disk.

Skinuti fajl otpakujte na svom kompjuteru, uključite FTP client za upload (preporučujem Filezillu) te uploadujte backupirane fajlove vašeg sajta na vašu novu hosting lokaciju na koju selite sajt.

Nakon što je upload fajlova završen, pristupite vašem sajtu isto onako kao što ste radili i prilikom instalacije Joomla! sajtova. Procedura je veoma slična. Dakle sve što trebate jeste kreirati potrebnu MySQL bazu i početi sa instalacijom vašeg sajta koja je veoma slična običnoj instalacji Joomle.

Ovo je veoma jednostavan proces prebacivanja sajta sa server na server, međutim često određene okolnosti jednostavno ne dozvoljavaju ovakav način prebacivanja sajta. Uglavnom ćete na probleme naići na problematičnom hostu.


"Ručno" prebacivanje Joomla! sajta sa servera na server


Ovo je metod prebacivanja koji zahtijeva mnogo više vremena strpljenja i znanja ali je u nekim slučajevima neizbježno vršiti transfer sajta na ovakav način.

Da napomenem, i Bhjoomla.com je morala biti "ručno" preseljena na novi server prije par dana zbog problema na hostu na kojem je do nedavno bila, komponenta za backup jednostavno nije htjela raditi na tom serveru a meni se nije dalo slati upite podršci zbog potrebe za što bržim premještanjem sajta.

Ručno prebacivanje vrši se tako što preko FTP klijenta vršite download svih fajlova vašeg sajta sa servera sa kojeg želite premjestiti sajt. Zatim eksportujete bazu. Eksport baze posebno može biti komplikovan i jedan od najsigurnijih načina da to radite jeste da eksportujete tabelu po tabelu.

Ja radim tako što eksportujem prvo kompletnu bazu, zatim eksportujem kompletnu bazu bez "core" tablica koje često znaju praviti probleme i na kraju eksportujem svaku tablicu pojedinačno, što zna potrajati malo duže vrmenea.

Nakon toga, downloadane fajlove uploadati na server, kreirati bazu jednakog imena kao i na prethodnom serveru ili eventualno modifikovati configuration.php fajl sa novim imenima baze i korisnika baze... I ako je sve prošlo bez komplikacija vaš sajt bi trebao biti online...

Ipak, nekima će se možda, zbog svih problema koji mogu nastati u gore opisanom metodu prebacivanja, biti draže da prvo na serveru na koji se seli stranica, naprave običnu instalaciju Joomle! te da nakon toga instaliraju svaku komponentu i modul koji su imali instalirani na prethodnom sajtu i na kraju da po redu brišu i mijenjaju sve tablice u bazi sa tablicama koje su prethodno pojedinačno eksportovali sa prvobirnog servera. Nakon toga, uz pomoć FTP klijenta zamijeniti sve fajlove novoinstalirane Joomle koji su vezani za vaše module, komponente, fajlove sa slikama, sa fajlovima vašeg sajta kojeg prebacujete a koje ste prethodno skinuli sa servera sa kojega selite. Važno je napomenuti da ne treba mijenjati osnovne fajlove Joomle već samo fajlove koje je potrebno zamijeniti. Prethodno morate dobro poznavati situaciju na vašem sajtu i šta je sve potrebno uploadovati a šta ne...

Ovaj način je ponekad potrebno uraditi zbog raznih komplikacija koje mogu da nastanu prilikom pokušaja "normalnog" preseljenja stranice sa servera na server.

Treba napomenuti da se core tablice kod novoinstalirane Joomle na novom serveru ne trebaju brisati i mijenjati tablicama sa prethodnog servera.

Na kraju, da napomenem, neke hosting kompanije nude i opciju da one za vas urade transfer sajta u zamjenu za novac, ili besplatno. Ako plaćate preseljenje običnog Joomla sajta onda to ne bi smjelo da košta više od 10 dolara ali to ipak može da zavisi od toga šta sve imate na sajtu, veličine sajta i od onoga ko vam nudi tu uslugu. Za one koji imaju naprednije opcije na hostingu postoji opcija eksporta i importa cijelog Control Panela, što bi možda bila i najjednostavnija opcija.

Pitanja vezana za ovaj tutorijal možete postaviti na našem forumu.  

 

G. Kalač
 
Sljedeća »