Instalacje
JoomlaPack: więcej niż kopia zapasowa | JoomlaPack: więcej niż kopia zapasowa |
|
|
| Redaktor: Stefan Wajda | |
| 12.08.2008. | |
|
JoomlaPack spakuje Twoją witrynę do jednego pliku, który możesz wykorzystać do odtworzenia witryny w przypadku awarii albo jako pakietu instalacyjnego albo też… Zapewne już masz swój pomysł! Czym jest JoomlaPack?JoomlaPack, komponent autorstwa Nicholasa K. Dionysopoulosa [www.joomlapack.net], tworzy pełną kopię zapasową witryny – wszystkich plików i bazy danych. Ale to nie wszystko JoomlaPack umieszcza w archiwum zmodyfikowane wersje instalatora Joomla! A taki pakiet może posłużyć do instalacji Joomla! gdziekolwiek, na dowolnym serwerze, jak każdego innego pakietu instalacyjnego. Użyteczność JoomlaPackJoomlaPack może posłużyć do:
Użyteczność JoomlaPack podnosi niewątpliwie fakt, że autor zastosował w nim neutralną wersję MySQL, dzięki czemu kopię bazy stworzonej na serwerze z MySQL5 można odtworzyć na serwerze ze starszą wersją MySQL (poniżej 4.1). Już choćby dlatego komponent może zainteresować osoby, które mają problemy z dokonaniem zrzutu bazy danych w odpowiednim kodowaniu. JoomlaPack może Ci zaoszczędzić wiele godzin pracy. A przy tym to bezcenne narzędzie nic nie kosztuje. Zostało wydane na licencji GNU GPL v. 2.0. Za podobne rozwiązanie - JoomlaCloner oferowany na www.joomlaplug.com trzeba zapłacić od 49,95 € do 99,95 € (za 1-3 lata wsparcia i aktualizacje). Autor podkreśla, że JoomlaPack nie jest próbą wynalezienia koła. Są inne komponenty dla Joomla! o podobnej użyteczności. Można również napisać własny skrypt cron, korzystając ze standardowych programów użytkowych, takich jak tar i mysqldump. Stworzył JoomlaPack, ponieważ wymienione programy nie czynią wszystkiego albo wymagają zbyt dużo czasu na przygotowania. Instalacja komponentuNajnowsze wersje komponentu dla Joomla 1.0 i Joomla 1.5 oraz jego dokumentacja są dostępne na oficjalnej stronie projektu – www.joomlapack.net. Polską wersję znaleźć można w składnicy plików [Polskiego Centrum Joomla!]. Wersja dla Joomla 1.0 może działać w Joomla 1.5 w trybie zgodności wstecznej, ale lepiej w takim przypadku pobrać wydanie przeznaczone dla Joomla 1.5. WymaganiaOprócz Joomla! 1.0.x począwszy od wydania 1.0.11 albo Joomla 1.5. JoomlaPack wymaga na serwerze:
Komponent nie został wystarczająco przetestowany z modułami rozszerzającymi PHP, jak np. mod_suhosin. Natomiast komputer-klient wymaga przeglądarki Internet Explorer 6+ albo Firefox 1.5+ z włączoną obsługą javascript i wyłączonym blokowaniem przez programy ochronne obiektów xmlHttpObject. Program może działać poprawnie także z innymi przeglądarkami obsługującymi AJAX. Wiadomo z testów, że w przeglądarkach KHTML - Konqueror i Safari – pojawiają się błędy w przetwarzaniu javascript. Innych przeglądarek nie testowano, ale spróbować – oczywiście – można. Instalacja JoomlaPack przebiega podobnie, jak innych rozszerzeń Joomla! W skrócie jej przebieg jest następujący:
Korzystanie z komponentuZe zrozumiałych względów (bezpieczeństwo!) prawa korzystania z komponentu zostały ograniczone tylko do grupy głównych administratorów. Strona startowa (panel kontrolny)Po wybraniu z menu administracyjnego pozycji Komponenty => JoomlaPack wyświetla się strona gówna komponentu - panel kontrolny z ikonami skrótów do wszystkich funkcji oraz dwoma kartami: Przegląd [Overview] oraz Szczegóły [Details].
Na pierwszej wyświetlany jest komunikat o stanie komponentu – gotowości do sporządzania kopii zapasowej, na drugiej informacje o aktualnych prawach dostępu do dwóch katalogów, wykorzystywanych przez JoomlaPack. Oba powinny być udostępnione do zapisu:
Odnośnik Więcej informacji na pierwszej z kart zaprowadzi Cię do działu dokumentacji na stronie projektu. Nieprzetłumaczone słowo Current przy pytaniu o nową wersję na drugiej karcie informuje, że zainstalowana jest najaktualniejsza. Dziewięć ikon skrótów po lewej stronie panelu kontrolnego udostępnia funkcje komponentu:
Przygotowanie - konfiguracjaWykonanie kopii zapasowej rozpoczynamy od skonfigurowania komponentu. Kliknij w panelu kontrolnym ikonę Ustawienia, by przejść do edytora konfiguracji. Sprawdź na górze strony, czy plik konfiguracyjny – jpack.config.xml – jest zapisywalny. Jeśli nie, zmień prawa dostępu do katalogu lub tylko do pliku, jeśli istnieje, na 0766. Plik konfiguracyjny w głównym katalogu komponentu /administrator/component/com_joomlapack/ tworzony jest dopiero przy pierwszym wywołaniu polecenia Zapisz na stronie Ustawienia. Opcje konfiguracji znajdują się na czterech kartach: Ogólne, Rozszerzone, Zdalnie oraz Magiczne liczby. Opcje ogólneNa karcie Ogólne określasz ścieżki do potrzebnych katalogów, schemat nazwy pliku kopii zapasowej oraz zakres informacji w dzienniku komponentu.
Opcje rozszerzoneW grupie ustawień Rozszerzone decydujesz o sposobie i właściwościach kopii zapasowej. Znajduje się tutaj 7 zaawansowanych opcji.
Tryb zgodności SQLPierwsza opcja umożliwia określenie formatu kopii bazy danych w przypadku serwerów obsługiwanych przez MySQL w nowszej wersji (od 4.1 wzwyż). Na serwerach ze starszą wersją MySQL ta opcja zostanie zignorowana. Dysponujemy dwiema opcjami: Trzy tryby pracy do wyboruTrzy kolejne opcje umożliwiają wybór optymalnej procedury sporządzania kopii. Możemy ustalić wybrane algorytmy dla każdego z trzech głównych działań: W każdym z ustawień mamy do wyboru trzy algorytmy postępowania programu: Szybko – w jednym kroku [single]: JoomlaPack spróbuje wykonać wszystkie działania w jednym kroku. Ta opcja jest niezawodna jedynie w przypadku niewielkich witryn. Gdy ilość plików obsługujących witrynę jest duża (ok. 100 MB) lub gdy ograniczony jest czas wykonywania skryptów (ustawienie PHP Powoli – etapami [multi]: JoomlaPack będzie wykonywać każde z zadań powoli, etapami, dzieląc je na małe kroki. Na przykład tworząc listę plików, będzie je dzielić w katalogach na porcje nie większe niż po 100 albo nie więcej niż 1 MB danych. Tworząc kopię bazy danych, będzie zrzucać maksymalnie po 100 rekordów z kolejnych tabel. W rezultacie operacja tworzenia kopii trwa długo, ale powinna zakończyć się pomyślnie. Przekroczenie czasu oczekiwania raczej nie powinno się zdarzyć. Sprytnie [smart]:
To opcja domyślna, dodana w stabilnym wydaniu JoomlaPack, jest kompromisem między algorytmem „szybkim” i „wolnym”. JoomlaPack najpierw próbuje wykonać zadanie w jednym kroku. Gdy jednak zbliży się do granicy czasu oczekiwania narzuconego przez ustawienie Format archiwumW najnowszej wersji komponent oferuje „do wyboru” dwa typy archiwum: Format JPA wymaga zastosowania do wyodrębnienia plików z archiwum skryptu dołączonego do rozszerzonego wydania komponentu - "Kickstart.php. Instalator w archiwumStworzone przez komponent archiwa są w pełni funkcjonalnymi pakietami instalacyjnymi. Możemy tutaj zdecydować, który z trzech możliwych instalatorów zostanie włączony do pakietu:
Metoda wykonania kopii zapasowejArchiwizacja zdalnaOpcje na karcie Zdalnie konfigurują możliwość sporządzania kopii zapasowej bez logowania się na zapleczu. Jest to nie tyle - jak można by przypuszczać – sposób na wykonywanie kopii zapasowej z poziomu strony frontowej, ale narzędzie wykonywania systematycznych kopii za pomocą programów typu cron czy wget. Ważne! Kiedy wywoływany jest skrypt, "tajne słowo” jest transmitowane jako zwykły, łatwy do podsłuchania tekst. Dlatego nie jest wskazane, by stosować tutaj słowa, używanego jako hasła administratora czy w innych przypadkach. Oczywiście, zdalną archiwizację można wywołać za pomocą przeglądarki internetowej, wpisując poniższy adres (oczywiście z odpowiednią domeną i hasłem): http://domena.com/index2.php?option=com_joomlapack&act=fullbackup&key=sekretne_slowo&no_html=1 Magiczne liczbyZestaw opcji na karcie Magiczne liczby umożliwia bardziej doświadczonym administratorom optymalizację procesu archiwizowania witryny. Można tu ustalić:
Zwolennicy eksperymentowania, operujący na dobrych nowoczesnych maszynach mogą przetestować inne ustawienia niż standardowe. Dla użytkowników korzystających ze słabszych maszyn możliwość zmniejszenia ustawień domyślnych zwiększa szansę na pomyślny przebieg archiwizacji. Warto spróbować, gdy przy ustawieniach domyślnych pojawiają się błędy. Wyłącz katalogi, pliki, tabelePoczątkowo komponent umożliwiał jedynie na wyłączanie z archiwum wskazanych katalogów. Ukończone wersje stabilne dostarczają pełnego spektrum opcji – można wykluczyć całe katalogi, wybrane pliki oraz wybrane tabele bazy danych. Załóżmy, że masz folder dokumentów do pobrania wielkością 10Gb. Zapewne nie będziesz sporządzać za każdym razem jego kopii zapasowej. Gdy Twój serwer Apache zapisuje dla celów analitycznych dzienniki zdarzeń w poszczególnych katalogach (jak na serwerze, z którego korzystam), ich archiwizowanie również mijałoby się z celem. Prawdopodobnie masz również inne skrypty, które zechcesz wyłączyć z kopii zapasowej. Możesz wreszcie wyłączyć z archiwizowania dowolne tabele bazy danych, zwłaszcza tabele obsługujące inne aplikacje czy inne witryny, a także np. kopie dawniejszych tabel. Wyłączenie wybranych katalogów, plików czy tabel bazy danych nie sprawi nikomu problemu. Najpierw odnośnikiem w panelu kontrolnym przywołujemy odpowiednią stronę. Wyłączenie katalogówW panelu kontrolnym wybierz opcję Wyłączone katalogi [Exclude Directories from Backup]. Zobaczysz stronę z listą katalogów:
Możesz wyłączyć w całości każdy z katalogów albo też wyłączyć wybrane podkatalogi. Zwróć uwagę, że nazwy katalogów są łączami, co sygnalizuje odmienny kolor (zielony). Zaznaczenie pola wyboru obok nazwy katalogu wyłącza go z archiwum w całości (rekurencyjnie, wraz ze wszystkimi podkatalogami). Jeśli natomiast naciśniesz aktywną nazwę katalogu, to na kolejnym ekranie możliwe będzie wybranie podkatalogów, które chcesz wyłączyć z archiwum. Proste i efektywne. Aby usunąć filtr wyłączający katalog, trzeba po prostu ponownie nacisnąć pole wyboru. Wyłączanie plików
W panelu kontrolnym wybierz opcję Wyłączone pliki [Single File Exclusion]. Po lewej stronie wywołanego ekranu znajduje się lista katalogów. Ich nazwy są aktywnymi odnośnikami, przywołującymi strony z listą podkatalogów i plików. Możemy przemieszczać się po całym drzewie katalogów i plików witryny. Aby wyłączyć jakiś plik z archiwizowani, zaznaczamy pole wyboru przy jego nazwie. Aby usunąć filtr, klikamy ponownie. Ważne: Zalecane jest, aby z kopii zapasowej wyłączyć foldery systemowe, takie jak foldery dzienników czy foldery statystyk serwera. W przeciwnym przypadku archiwizacja może się skończyć niepowodzeniem. Wyłączanie tabel bazy danychW panelu kontrolnym wybierz opcję Wyłączone tabele bazy danych [Exclude DB Tables].
Podobnie jak w poprzednich dwu przypadkach, filtrem wyłączającym tabelę z archiwizacji jest zaznaczenie pola wyboru przy nazwie tabeli. Zadania na tej stronie ułatwiają dwa odnośniki umieszczone tuż nad listą tabel:
Uwaga: Może się wszakże zdarzyć, że innym przedrostkiem oznaczone są tabele obsługujące aplikacje zintegrowane z archiwizowaną witryna (np. Wikimedia dla Joomla! czy fora SMF albo vBulletin). Z wielu baz danychW stabilnym wydaniu komponentu projektant przewidział także i sytuację niecodzienną – możliwość przechowywania danych w więcej niż jednej bazie danych, co może mieć miejsce w przypadku integracji Joomla! z innymi aplikacjami – własnymi skryptami, skryptami forów dyskusyjnych, CRM czy innych. W takim przypadku archiwizacja nieuwzględniająca tych danych byłaby niepełna. Rozwiązaniem jest udostępniana przez JoomlaPack możliwość sporządzenia kopii danych z wielu baz MySQL (i ich przywracania). Jedyne, co trzeba zrobić, to skonfigurować połączenie komponentu z tymi bazami danych. Uwaga: Sporządzenie kopii z wielu baz danych oraz odtworzenie tych baz z kopii obsługiwane jest jedynie przez Instalator JoomlaPack 2.0. Jeśli więc w opcjach rozszerzonych wybierzesz inny instalator (1.0 albo zmodyfikowany 1.0.11), skorzystanie z tej funkcji nie będzie możliwe. W panelu kontrolnym naciskamy odnośnik Kopia z wielu baz danych [Multiple DB backup], a następnie polecenie Utwórz [New] w przyborniku w prawym górnym rogu ekranu. W edytorze konfiguracji połączenia podajemy:
Poprawność konfiguracji można sprawdzić za pomocą przycisku Test połączenia [Test connection]. O wyniku testu zostaniemy poinformowani stosownym komunikatem (angielski komunikat o niepowodzeniu: Connection was not successful; please check your settings - Połączenie nie powiodło się; sprawdź swoje ustawienia).
Tworzenie kopii zapasowejO gotowości komponentu do sporządzania kopii zapasowej informuje komunikat po prawej stronie panelu kontrolnego. Jeśli wyświetla się komunikat informujący o znalezionych błędach, trzeba powrócić do edytora konfiguracji i bacznie przyjrzeć się podanym ścieżkom dostępu do katalogu wynikowego i katalogu tymczasowego i w razie potrzeby poprawić je. Gdy są poprawne, przyczyn braku gotowości można upatrywać albo w nieodpowiednich prawach dostępu do tych katalogów, albo w zbyt małej ilości wolnego miejsca na serwerze, albo w nieodpowiednich ustawieniach serwera. Aby wykonać kopię zapasową:
Proces tworzenia kopii zapasowej może potrwać kilka – kilkanaście minut, co zależy od ilości dodatkowych składników zainstalowanych w Joomla! oraz ilości danych. Wszystkie foldery i skrypty w katalogu Joomla! oraz wszystkie pliki z danymi zostaną zarchiwizowane, a następnie skompresowane. O przebiegu procedury informować Cię będzie pasek postępu oraz komunikaty informujące o wykonywaniu kolejnych zadań – sporządzaniu listy plików, archiwizowaniu kolejnych katalogów i plików, archiwizowaniu bazy danych i na koniec.
Uwaga: Podczas procesu archiwizacji w katalogu tymczasowym zostanie stworzony plik tymczasowy. Pod paskiem postępu zobaczysz prośbę - zalecenie Przebieg operacjiRozmaitość konfiguracji serwerów, na których działa Joomla!, może być źródłem różnych nieprzewidzianych problemów w pracy JoomlaPack. Stąd ważne jest, by rozumieć, jak JoomlaPack działa. Każda procedura składa się z czterech operacji (nazwanych domenami), następujących po sobie. Na każdą operację składa się kilka kroków. Operacjami tymi są: Tworzenie listy plików. Najpierw JoomlaPack sporządza listę plików, aby ustalić, co powinno być włączone do archiwum. W pierwszej kolejności dokonuje przeglądu głównego katalogu i tworzy listę umieszczonych w nim plików. Następnie przegląda kolejne katalogi i dodaje je do listy. Proces ten kontynuuje dopóty, dopóki nie przejrzy wszystkich katalogów. Każdorazowo, gdy przegląda katalog, dodaje kolejny fragment kierując się albo rozmiarem – każdy po 1 MB, albo ilością – maksymalnie 100 plików (chyba, że zmienimy ustawienia domyślne). Przygotowanie instalatora. Pliki instalatora są wyodrębniane do katalogu tymczasowego i dodawane do nowego fragmentu listy plików. Ta operacja jest wykonywana w jednym kroku. Kopiowanie bazy danych. Baza danych jest zrzucana do plików SQL. Każdy krok obejmuje domyślnie zrzut 100 rekordów z jednej tabeli. Pliki SQL są dodawane fragmentami do listy plików do zakończenia operacji. Tworzenie archiwum. Pliki umieszczone na liście plików dodawane są do archiwum. Każdy krok składa się z dodania do archiwum pojedynczego fragmentu. Na koniec JoomlaPack usuwa stworzone pliki tymczasowe i tymczasowe wpisy do bazy danych. Zarządzanie plikami archiwówPo stworzeniu kopii zapasowej w oknie kreatora kopii pojawi się komunikat informujący, że możesz przejść do menedżera plików kopii zapasowych. Pliki kopii można przechowywać na serwerze, pobrać na dysk lokalny oraz usuwać. Na stronie menedżera znajduje się wykaz istniejących plików. W kolejnych kolumnach znajdziesz następujące informacje i narzędzia:
Zwróć uwagę: Usunięcie kopii jest nieodwracalne. Przed ostatecznym usunięciem kopii z serwera zostaniesz poproszony o potwierdzenie zamiaru usunięcia pliku. Odtwarzanie lub instalacja witryny z kopiiPlik archiwum może zawierać pełną kopię witryny lub jej wybrane elementy - zależnie od dokonanych wcześniej ustawień (wykluczenia plików, katalogów, tabel bazy danych). Może to być również tylko nieskompresowany plik SQL z kopią bazy danych. Jeśli tak zdecydujemy w ustawieniach, w drzewie katalogów znajdzie się również katalog instalacyjny (/installation) z wybraną wersją instalatora. W polskim wydaniu instalator jest, niestety, tylko anglojęzyczny, co jednak doświadczonym administratorom nie sprawi dużego problemu. Umieszczenie w nowej lokalizacjiKopię archiwum pobraną na swój lokalny komputer możemy wykorzystać w różnych celach. Najczęściej zechcemy jej użyć do odtworzenia witryny, która uległa awarii albo do instalacji nowej witryny. W obu przypadkach przeprowadzamy niemal standardowy proces instalacji. Projektant oferuje nam jednak pewne udogodnienia. Umieszczenie plików na serwerzeStandardowa procedura instalacji Joomla! wymagała umieszczenia na serwerze w katalogu przeznaczonym na witrynę rozpakowanego pakietu instalacyjnego. Podobnie można uczynić z archiwum stworzonym przez JoomPack - rozpakować archiwum na komputerze lokalnym, a następnie za pomocą klienta FTP czy SCP przesłać je na serwer. Jeśli nasz usługodawca umożliwia skorzystanie z jakiegoś menedżera plików, możemy przesłać na serwer skompresowane archiwum i dopiero tam je rozpakować. Przesyłanie kilku tysięcy plików za pomocą protokołu FTP, a sam rdzeń Joomla! ma ich około 3000, do ulubionych zajęć raczej nie należy. Jeszcze do niedawna byliśmy skazani na tę wątpliwą przyjemność. Teraz już nie! Do pakietów JoomlaPack_Begginers_Bundle projektant dołączył dwa skrypty: "Kickstart.php i "Kickstart2.php, które rozpakują nam archiwum na serwerze. Pierwszy korzysta z AJAX, drugi z javascript. Wykorzystujemy ten, który jest zgodny z możliwościami i konfiguracją naszej przeglądarki. Kickstart obsługuje zarówno format ZIP, jak i własny, bardziej ekonomiczny własny format JoomlaPack. Na serwer przesyłamy więc skompresowane archiwum i wybrany skrypt "Kickstart.php. W pasku adresu przeglądarki internetowej wpisujemy adres skryptu: http://domena/com/kickstart.php I wykonujemy kolejne kroki: Rozpakowanie archiwumPierwszym krokiem jest rozpakowanie archiwum. Wskazujemy plik archiwum (zapewne jedyny w katalogu) i naciskamy Start:
Rozpocznie się wyodrębnianie plików. O postępie będziemy informowani:
Po rozpakowaniu archiwum możemy rozpocząć instalację Joomla! W tym celu naciskamy pierwszy odnośnik here na kolejnym ekranie:
Instalacja przeprowadzana jest w nowym oknie przeglądarki. Z drugiej informacji dowiadujemy się, że po zakończonej instalacji mamy ponownie nacisnąć kolejne here, aby dokończyć proces - usunąć skompresowany plik oraz przywrócić plik .htaccess. Po chwili dowiemy sie, że odnieśliśmy sukces!
InstalacjaInstalacja przebiega bardzo podobnie, jak standardowa. Najpierw instalator testuje konfigurację serwera i wyświetla przegląd wyników:
Po naciśnięciu Dalej przechodzimy na stronę licencji:
W kolejnym kroku konfigurujemy bazę danych:
Instalator podejmie próbę założenia bazy i wypełnienia jej danymi, informując o efekcie:
Dodajemy pozostale dane konfiguracyjne i kończymy proces zakłądania nowej witryny bądź odtwarzania zniszczonej:
Warunki powodzeniaWarunków powodzenia jest zapewne więcej, niż potrafimy przewidzieć. Kilka trzeba sobie wszakże uzmysławiać: Konfiguracja: Oryginalna witryna musi być dobrze skonfigurowana, a plik configuration.php musi znajdować się w głównym katalogu witryny, nie może mieć innej zmienionej nazwy, musi być udostępniony do odczytu. JoomlaPack, a potem instalator korzystają z pliku konfiguracyjnego - niepoprawne ścieżki, nazwa bazy danych, hasło użytkownika, itd. z całą pewnością będą przyczyną niepowodzenia. Format archiwum: Projektant zachęca do korzystania z formatu JPA - jest wydajniejszy, a skompresowany plik archiwum mniejszy niż w przypadku formatu ZIP. Jest wprawdzie podatniejszy na błędy, ale z drugiej strony - ponieważ nie zawiera mechanizmów kontroli spójności i poprawności (sumy kontrolnej) - zagrożenie błędami przy rozpakowaniu jest mniejsze. Autor zachęca do korzystania z tego formatu szczególnie w przypadku archiwizowania dużych witryn oraz na powolnych serwerach. Niestety, z dwóch względów mogą być konieczne ingerencje w zawartość archiwum przed umieszczeniem go na serwerze. Plik .htaccess: Kiedy przywracamy witrynę z kopii zapasowej, JoomlaPack przywraca również plik .htaccess. Próba odtworzenia witryny na serwerze lokalnym w systemie Windows spowoduje błąd serwera. Ale temu problemowi można zaradzić. Przed sporządzeniem kopii zapasowej witryny wystarczy przemianować plik np. na temp.htaccess, a po zainstalowaniu w nowej lokalizacji przywrócić mu oryginalną nazwę. Kodowanie bazy danych: Z przeprowadzonych testów wynika, że mimo wymuszonej zgodności ze starszymi wersjami MySQL w kopii bazy danych zachowane jest kodowanie znaków oryginalnej bazy danych. Jeśli więc baza była kodowana w standardzie utf-8, otrzymamy kopię w utf-8, a nie - jak można by się spodziewać, przekonwertowaną do ISO-8859-1 czy ISO-8859-2. Jeśli zechcemy odtworzyć witrynę na serwerze z MySQL w wersji poniżej 4.1, a więc nieobsługującym standardu UTF, musimy plik SQL przekonwertować do formatu akceptowanego przez naszą bazę danych. Gdy dysponujemy archiwum w formacie .ZIP, zarówno przemianowanie pliku .htaccess, jak i wyodrębnienie, przekodowanie i ponowne umieszczenie w archiwum zrzutu bazy danych są łatwe do wykonania. W przypadku formatu JPA, niestety, nie - projektant nie udostępnił bowiem opisywanego w dokumentacji UNJPA.php. Oczywiście, i z tego problemu można wybrnąć. Po rozpakowaniu archiwum na serwerze za pomocą skryptu Kickstart.php wstrzymujemy się na chwilę z instalacją Joomla!, ściągamy plik zrzutu bazy danych, dokonujemy potrzebnej konwersji i przesyłamy go z powrotem na swoje miejsce. Prawa dostępu: O powodzeniu rozpakowania archiwum mogą decydować prawa dostępu tudzież praca serwera w trybie bezpiecznym. Jeśli spróbujemy uruchomić "Kickstart.php w takim środowisku, nawet bez pliku archiwum (co zawsze warto uczynić), zostaniemy powiadomieni, że rozpakowanie archiwum nie będzie możliwe. Można wówczas zwrócić się do administratora serwera o chwilowe przynajmniej wyłączenie trybu safe_mode. |
|
| Zmieniony ( 12.11.2008. ) |
| « poprzedni artykuł | następny artykuł » |
|---|


























