|
Ak ste už trochu skúsenejší pri inštaláciách jednotlivých
komponentov či modulov, a máte nejaký ten spustený web za sebou, určite
ste sa stretli s problémom ako nainštalovať komponent či modul na
server providera, kde je zapnutý parameter PHP safe_mode na ON.
Tento
prameter spôsobí, že nedokážete komponent nainštalovať klsickým
spôsobom cez backend Joomla!. Ak si komponent vytvára vlastné adresáre
tak práve safe_mode zakazuje túto činnosť, takže vám zostáva jediná
možnosť - manuálna inštalácia.
Treba mať však určité
znalosti v oblasti php a mysql databáz, aby ste mohli ďalej pokračovať.
Každopádne odporúčam, skôr ako začnete s inštaláciou urobiť nasledovné:
- Nainštalovať komponent klasickým spôsobom na svojom lokálnom serveri (predpokladám že taký máte).
- Odzálohovať komplet Joomla databázu u providera (export pomocou SQL do súboru)
Postup je potom nasledovný:
a) Na lokálnej inštalácii komponentu odsledovať, kde vznikli
ktoré adresáre a súbory. Dá sa to vyčítať aj z inštalačného súboru
danej komponenty (nejaky_install_subor.xml).
b) Všetky súbory a adresáre skopírujete na dané miesta k providerovi
cez ftp, pričom treba dodržať hierarchiu ako na lokálnom serveri.
c) Najdôležitejšie je, ako joomlu povedať, že má nový komponent. Na
to slúži tabuľka v databáze "jos_components" v mambe to bola
"mos_components". do tejto tabuľky treba pridať ručne riadky, ktoré by
vytvoril nový omponent. Ak pridávate modul, tak je to tabuľka
"jos_modules" rsp. "mos_modules".
d) Najjednoduchšie je z inštalačného xml súbru daného komponentu
vytiahnuť SQL príkazy, ktoré sú medzi tagmi <query>. Stačí to
zkopírovať do textového súboru, tagy vymazať, a nad databázou spustiť
(najjednoduchšie cez PhpMyAdmin rozhranie) zkopírovaný SQL príkaz z
textového súboru. POZOR!!! - treba si všimnúť, aké je posledné ID číslo
na poslednom riadku, a SQL príkaz zmodifikovať tak, aby sa neprepísaly
už existujúce riadky, ale ID čísla v SQL príkaze zameniť za vyššie, v
pôvodnej tabuľke ešte neexistujpce.
e) komponent by už teraz mal pracovať, pri niektorých komponentoch
(napríklad správca súborov, galérie a pod) treba ešte cez ftp nad
niektorými adresármi nastaviť práva na 777 rsp. 775, aby bežní
užívatelia nemali problémy napr. z uploadovaním súborov a pod.
Takže to by bolo, návod bol síce možno trochu strohý, ale nie
je možné popísať konkrétne inštaláciu komponentu, lebo každý má svoje
špecifiká. Išlo iba o princíp.
Ešte jedna zaujímavosť, existuje (na pôvodné mambo) tzv.
safe_mode patch, ktorý dokáže inštalovať komponenty aj pri zapnutom
safe_mode, každopádne na joomla nefunguje, a priamo na joomla sa mi
patch nepodarilo nájsť. Ak by niekto o takom vedel, nech sa ozve...
|
Bod d) takto nebude fungovať ! Autor: thejackal Dátum: 2006-07-14 03:23:01 Tento popis je síce známy, ale nie presný. Pri extrahovaní SQL príkazov z XML súboru nestačí ich skopírovať do txt súboru a ten importovať do SQL u providera. Ten zapis je tam takto: CREATE TABLE IF NOT EXISTS `#__languages` kde #__ inštalácia Joomly zmení na aktuálnu predponu (definovanú v configuration.php) ,defaultne v Joomle je to jos_ , takže ten skopírovný text treba podľa tohoto upraviť, inak phpadmin vyhodýí chybu!!! Výsledok teda musi vyzerať takto CREATE TABLE IF NOT EXISTS `jos_languages`
| server mysql Autor: tomuver Dátum: 2006-09-02 10:44:57 tak to mam asi smolu... mne by sa zisiel safe_mode patch, pretoze ja nemam lokal s mysql... ako to teda riesit? | local host Autor: potkan Dátum: 2006-11-02 14:43:32 ja som tento problem s localhostom vyriešil tak ako je to popísané inde, nainštaloval som si WAMP5 a ide to bez problémov... na local hoste. Ja mám všal trochu iný problém. Zlocal hostu som si preniesol súbory na IC.cz freehosting už s nainštalovaným modulom (joomlaboard) a nepodarilo sa mi web stále spojazdniť. Najprv som riešil problém s cestou a ten som vyriešil skopírovaním odkazu do config...php v root, len teraz mi vypisuje, že stránky sú dočasne nedostupné a na spodnej časti píše len číslo "2". neviem ako ďalej... na fóre som našiel podobný príspevok, len s tým, že nikto nevedel čo s tým. cestu na db som dal mysql.ic.cz aj keď používam doménu s príponou http://hafunny-cup.tym.sk keby mal niekto záujem mi s tým pomôcť, mohli by ste sa mrknúť na ten link, prosím. Za pomoc vďaka. | Zázračný google Autor: grepo Dátum: 2006-11-20 06:59:13 Takže som zadal vyhladávanie do googla a našiel som túto linku http://forge.joomla.org/sf/frs/do/viewSummary/projects.safejoomla/frs Je to len pre joomlu 1.0.x a treba to vyskúšať. Idem nato...
| Nefunguje Autor: grepo Dátum: 2006-11-22 06:44:14 Skúšal som kadečo ale nefunguje mi to. Mám stránku na host.sk a trápil som sa s tým celýden. Budem musiet prepisovat tú databázu aj ja... |
Len registrovaní užívatelia môžu pridať komentár. Prosím prihláste sa alebo sa zaregistrujte. Powered by AkoComment 2.0! |