--=REKLAMA=--

Akeeba Backup/Konfiguracja profili kopii zapasowych

Z Joomla!WikiPL

Konfiguracja profili kopii zapasowych

Ikona informacja.png
 Informacja

 Niektóre opcje omówione poniżej dostępne są tylko w profesjonalnej edycji Akeeba Backup.


Konfiguracji profili kopii zapasowych dokonujemy na stronie Ustawienia, którą można wywołać na dwa sposoby. Prościej - kliknąć na liście profili przycisk Konfiguruj obok tytułu profilu, który chcemy skonfigurować. Kłopotliwszy - na stronie startowej komponentu Akeeba Backup przełączyć profil, który chcemy skonfigurować, a następnie kliknąć ikonę skrótu Ustawienia.

Strona Ustawienia jest podzielona na kilka części, w których zgrupowano pokrewne ustawienia. Każda z tych części jest zatytułowana. Poniżej wyświetlane są poszczególne opcje. Ustawienie wskaźnika myszki nad etykietą opcji spowoduje wyświetlenie dymka z pomocą podręczną.

Niektóre ustawienia są również wyposażone w przyciski wywołujące różne akcje, np. przeglądanie folderów w celu wskazania katalogu docelowego, rozwinięcie opcji konfiguracyjnych (przycisk Konfiguruj).

Kolejnym elementem interfejsu, o którym warto wspomnieć, są złożone listy rozwijanych menu. Ilekroć trzeba wprowadzić jakąś liczbę, Akeeba Backup udostępnia rozwijalną listę, z której można wybrać potrzebną wartość bądź wybrać opcję Custom i wprowadzić liczbę, jakiej nie ma na liście rozwijalnej. Należy pamiętać, że wszystkie te elementy mają zaprogramowane wartości minimalne i maksymalne. Jeśli zostanie wprowadzona wartość przekraczająca te granice, Akeeba Backup automatycznie ustali możliwą wartość najbliższą wpisanej.

W dalszej części przedstawiamy szczegółowe informacje o każdym z ustawień.

Ustawienia podstawowe

  • Katalog wyjściowy: ścieżka do katalogu na serwerze, w którym będą przechowywane archiwa kopii zapasowych i pliki dziennika Akeeba Backup. Można użyć następujących znaczników: DEFAULT_OUTPUT] - domyślny katalog wyjściowy, [SITEROOT] - główny katalog witryny, [ROOTPARENT] - katalog powyżej głównego katalogu witryny (nadrzędny).
  • Dziennik zdarzeń: decyduje o zakresie informacji, jakie zostaną umieszczone w raporcie z procesu tworzenia kopii zapasowej. Wybieramy jedną z opcji:
    • Tylko błędy: raport zawierać będzie tylko informacje o błędach krytycznych, powodujących niepowodzenie
    • Błędy i ostrzeżenia: raport zawierać będzie informacje o błędach krytycznych oraz ostrzeżenia informujące, które pliki i katalogi, ze względu na brak dostępu, nie zostały włączone do archiwum (opcja najbardziej zalecana)
    • Wszystkie informacje: raport będzie zawierać wszystkie informacje o przebiegu archiwizacji, krok za krokiem.
    • Wszystkie informacje i diagnostyka: raport będzie zawierać wszystkie informacje o przebiegu archiwizacji, krok za krokiem, a ponadto informację diagnostyczną, przydatną w przypadku błędów (można ją np. przesłać autorom komponentu z prośbą o pomoc)
    • Brak: niezalecana.
  • Schemat nazwy plików kopii: wzór określający treść elementów składających się na nazwę plików kopii zapasowych. Nazwa może zawierać własne elementy oraz dowolne z poniższych znaczników:
    • [HOST] - umieszcza w nazwie pliku adres serwera, np. localhost,
    • [DATE] - umieszcza w nazwie datę stworzenia pliku zapisywaną w formacie YYYYMMDD, np. 20120127 dla 27 stycznia 2012.
    • [TIME] - umieszcza w nazwie pliku godzinę utworzenia zapisywaną w formacie HHMMSS, np. 231753 dla godziny 23:17:53.
  • Typ kopii zapasowej: określa, jaki rodzaj kopii zapasowej zostanie utworzony:
    • Pełna kopia witryny: zarówno system plików, jak i baza danych
    • Tylko kopia bazy danych głównej witryny (plik SQL)
    • Tylko pliki witryny: opcja dostępna jedynie w wersji profesjonalnej
    • Wszystkich skonfigurowanych baz danych: opcja dostępna jedynie w wersji profesjonalnej
    • Tylko pliki przyrostowe: opcja dostępna jedynie w wersji profesjonalnej
  • Użyj IFRAME zamiast AJAX: gdy włączone, Akeeba Backup wykorzysta Javascript (IFRAME) zamiast zwykłej komunikacji AJAX z serwerem. Tej opcji używamy jedynie w przypadku, gdy zdarzą się "dziwne" błędy serwera.
  • Przechowuj tymczasowe dane w bazie danych: Normalnie, Akeeba Backup przechowuje tymczasowe dane pomiędzy kolejnymi etapami działania w plikach wewnątrz katalogu tymczasowego. Gdy ta opcja zostanie włączona, Akeeba Backup użyje do przechowywania danych tymczasowych bazy danych. Na niektórych niskiej jakości hostach ta opcja może spowodować błędy "wyjścia serwera MySQL" lub "przekroczenie limitu zapytań MySQL.

Ustawienia rozszerzone

  • Silnik kopii bazy danych: Określa sposób przetwarzania bazy danych lub baz danych przez w celu sporządzenia pliku kopii zapasowej. Aktualnie można wybrać jedynie własny silnik kopii zapasowej MySQL i skonfigurować kilka poniższych opcji
    • Bez użytkownika i hasła: Usuwa z kopii zapasowej nazwę użytkownika i hasło do połączenia z bazą danych
    • Generowanie rozszerzonych wyrażeń INSERT: Jeśli zaznaczone, zrzut bazy danych będzie utworzony z rozszerzonymi wersjami wyrażeń INSERT. Jest wysoko zalecane, aby pozostawić tę opcję włączoną, co przyspieszy proces odtwarzania witryny oraz rozwiązuje kwestię limitów zapytań na restrykcyjnych serwerach.
    • Maks. rozmiar pakietu dla rozszerzonych wyrażeń INSERT: Maksymalny rozmiar, w bajtach, każdego rozszerzonego wyrażenia INSERT. Zaleca się na tyle niski rozmiar, aby MySQL nie powodował błędów podczas przewracania bazy danych. Jeśli kopia zapasowa ma służyć odtwarzaniu witryny w tym samym środowisku, najlepiej pozostawić ustawienie ustalone przez kreatora konfiguracji
    • Rozmiar partii dla dzielonych plików zrzutu SQL: zrzuty bazy danych zostaną podzielone na małe pliki, aby polepszyć kompresję i uniknąć problemów z rozmiarem plików na niektórych tanich serwerach. Najlepiej pozostawić ustawienie ustalone przez kreatora konfiguracji albo użyć połowy wielkości dużego pliku. Ustaw na 0, aby wyłączyć podział i tworzyć pojedyncze duże pliki.
    • Liczba wierszy na partię: określa, ile wierszy zostanie zrzucone do jednego pliku, gdy zdecydowano o porcjowaniu zrzutu bazy danych. Obniżenie tej wartości pozwala zaoszczędzić pamięć i uniknąć błędów HTTP 500 podczas zrzutu dużych tabel bazy danych
    • Zrzut wyrażeń PROCEDURE, FUNCTION i TRIGGER: Gdy zaznaczone, Akeeba Backup będzie próbował wykonać zaawansowany zrzut całej bazy danych MySQL5. Jeśli tworzenie kopii zapasowej zawiesza się, prawdopodobnie musisz wyłączyć tę opcję.
    • Bez śledzenia zależności: Gdy włączone, Akeeba Backup nie śledzi zależności pomiędzy tabelami i widokami. Używamy tego tylko wtedy, gdy mamy mnóstwo tabel i nie korzystamy z widoków MySQL, funkcji, procedur, wywołań ani tabel tymczasowych oraz posługujących się mechanizmami MEMORY, MERGE czy FEDERATED (bardzo rzadko stosowane).
    • Pomiń silnik indeksu: W plikach zrzutów usuwa z indeksów tabel definicje USING BTREE oraz USING HASH z indeksu tabeli w plikach zrzutu. To ustawienie jest wymagane do przywrócenia bazy na na serwerze, który ma wyłączony jeden z silników indeksowania (np. na najnowszych wersjach XAMPP). Uwaga: Na niektórych serwerach może to być przyczyną problemów z odtwarzaniem bazy danych.
  • Silnik skanera systemu plików: Określa sposób, w jaki Akeeba Backup będzie indeksować pliki i foldery witryny w celu ustalenia, które z nich dodać do kopii zapasowej.
    • Próg dużego katalogu: Gdy katalog zawiera więcej plików lub katalogów niż ta liczba, jest uważany za "duży". Dlatego też Akeeba Bakcub spróbuje ponownie przeskanować go w następnym kroku, aby zapobiec przekroczeniu czasu oczekiwania. Wartość zbyt mała spowoduje, że tworzenie kopii zapasowych może się znacznie wydłużyć. Zwiększ - chyba masz błędy przekroczenia limitu czasu - w celu przyspieszenia tworzenia kopii zapasowych.
    • Inteligentny skaner: Inteligentnie zmienia szybkość skanowania i zapobiega przekroczeniu limitu czasu oczekiwania.
  • Silnik archiwum: Określa format archiwum Akeeba Backup. Niektóre silniki, takie jak DirectFTP, w rzeczywistości nie tworzą archiwów, ale dbają o przesyłanie plików na inne serwery.
    • Format JPA (zalecany): format archiwum zoptymalizowany do szybkiego tworzenia archiwów i wypakowywania za pomocą kodu PHP.
  • Dowiązania symboliczne: Gdy zaznaczone, dowiązania symboliczne będą działać jak połączenia do zwykłych plików i katalogów. Jeśli nie zaznaczone, dowiązania symboliczne nie będą uwzględniane. Jeśli używasz dowiązań symbolicznych, które prowadzą do nieskończonej pętli połączeń, należy usunąć zaznaczenie tej opcji. Ustawienie to jest istotne tylko na serwerach linuksowych i kompatybilnych z NIX*.
  • Rozmiar partii dla archiwów dzielonych: Akeeba Backup potrafi tworzyć archiwa wieloczęściowe (dzielone), aby obejść pojawiające się w różnych okolicznościach limity wielkości. Opcja ta określa maksymalną wielkość każdej części archiwum. Jeśli zmniejszysz ją do 0, funkcja archiwów wieloczęściowych zostanie wyłączona. Ważne: Jeśli używasz silnika przetwarzania danych, który przesyła archiwa do zdalnej lokacji (np. chmura danych), użyj ustawienia ok. 1 do 5 Mb w celu uzyskania optymalnych wyników.
  • Rozmiar porcji podczas przetwarzania dużych plików: Akeeba Backup przetwarza duże pliki w małych porcjach, aby zapobiec przekroczeniu czasu wykonywania. Ten parametr określa maksymalny rozmiar porcji dla tego rodzaju przetwarzania.
  • Próg dużego pliku: Pliki przekraczające ten rozmiar będą przechowane jako nieskompresowane lub ich przetwarzanie będzie rozdzielone na kilka etapów (zależnie od silnika archiwizacji), aby zapobiec przekroczeniu czasu wykonywania. Sugerujemy zwiększać tę wartość tylko na szybkich serwerach.
    • Format ZIP: standardowe pliki ZIP, obsługiwane przez wszystkie popularne systemy operacyjne.
  • Dowiązania symboliczne - zobacz powyżej.
  • Rozmiar partii dla archiwów dzielonych - zobacz powyżej.
  • Rozmiar porcji podczas przetwarzania dużych plików - zobacz powyżej.
  • Próg dużego pliku - zobacz powyżej.
  • Rozmiar porcji podczas scalania w centralnym katalogu ZIP: Pliki ZIP składają się z sekcji danych i sekcji "katalogów". Sekcje te są przetwarzane równolegle w Akeeba Backup i dołączane podczas etapu finalizacji archiwum. Parametr ten określa jak dużo danych zostanie przetworzonych na raz w tym etapie. Nie powinno być potrzeby zmiany tego ustawienia, chyba że masz poważne problemy z brakiem pamięci.
    • Zaszyfrowane archiwa (JPS): archiwa zaszyfrowane metodą kodowania AES-128, w formacie bardzo podobnym do JPA. Wymagają zainstalowanego i aktywowanego rozszerzenia mcrypt PHP.
  • Klucz szyfrowania: Ten klucz będzie użyty do szyfrowania zawartości twojego archiwum. Kluczem jest wielkość liter, np. ABC, abc i Abc są trzema różnymi hasłami. Zachowaj kopię hasła w bezpiecznym miejscu! Jeżeli je stracisz, to nie ma sposobu, by je odzyskać.
  • Dowiązania symboliczne - zobacz objaśnienie wcześniej
  • Rozmiar partii dla archiwów dzielonych - zobacz objaśnienie wcześniej.
    • ZIP za pomocą ZipArchive: archiwum ZIP zostanie utworzone z wykorzystaniem klasy PHP ZipArchive. WAŻNE: Silnik ten nie obsługuje podziału archiwum ani obsługi dowiązań symbolicznych, a zatem może prowadzić do problemów z kopią zapasową. Jeśli masz komunikaty błędu o przekroczeniu limitu czasu oczekiwania, błędy AJAX lub wewnętrzny błąd serwera, musisz przełączyć się na inny silnik archiwizatora, by umożliwić podział archiwum.
    • Direct FTP: przesyła pliki witryny na zdalny serwer FTP bez archiwizacji. Ta funkcja jest przeznaczona dla profesjonalistów. Jeśli nie rozumiesz, do czego służy, nie należy jej używać.
  • Serwer FTP: adres serwera FTP, bez protokołu. Znaczy to, iż nazwa ftp://przyklad.com jest niepoprawna, a przyklad.com jest poprawna. Akeeba Backup obsługuje tylko serwery FTP i FTPS. NIE obsługuje SFTP, SCP i innych wariantów SSH.
  • Port FTP: Port serwera FTP. Najczęściej używane ustawienie to 21. W razie wątpliwości skontaktuj się z administratorem sieci.
  • Użytkownik FTP: Nazwa użytkownika serwera FTP. Zwykle istotna jest wielkość liter. W razie wątpliwości skontaktuj się z administratorem sieci.
  • Hasło FTP: Hasło użytkownika serwera FTP. Zwykle istotna jest wielkość liter. W razie wątpliwości skontaktuj się z administratorem sieci.
  • Katalog początkowy: Absolutna ścieżka do katalogu FTP, gdzie będą przesyłane pliki. W razie wątpliwości połącz się ze swoim serwerem, np. używając FileZilla, przejdź do katalogu i skopiuj ścieżkę znajdującą się w okienku po prawej stronie nad listą katalogu. Zazwyczaj jest to coś krótkiego, jak /public_html.
  • Użyj FTP zamiast SSL (FTPS): Po włączeniu Akeeba Backup będzie próbować połączyć się z twoim serwerem używając połączenia szyfrowanego SSL. To nie to samo, co SFTP, SCP lub Secure FTP! Należy pamiętać, że jeśli serwer nie obsługuje tej metody, to otrzymasz błędy połączenia.
  • Włącz tryb pasywny FTP: Użyj trybu pasywnego podczas transferu danych. Domyślnie włączone, jako że jest to jedyna metoda, która działa przez zapory instalowane zwykle na serwerach WWW. Nie należy wyłączać, chyba że masz pewność, iż serwer nie jest za zaporą i absolutnie wymaga trybu aktywnego transferu danych.
    • Bezpośredni SFTP: przesyła pliki witryny na zdalny serwer FTP bez archiwizacji. UWAGA: Serwer źródłowy musi mieć zainstalowane rozszerzenie PHP SSL2.
  • Serwer SFTP: Wprowadź nazwę (np. localhost) lub adres IP serwera SFTP
  • Port SFTP: Numer portu dla połączeń SFTP. Zazwyczaj 22. Jeśli serwer używa innego portu, wpisz go tutaj.
  • Użytkownik SFTP: Nazwa użytkownika SFTP. Zwróć uwagę, że serwer SFTP musi umożliwić identyfikację nazwy użytkownika/hasła. Zwykle istotna jest wielkość liter. W razie wątpliwości skontaktuj się z administratorem sieci.
  • Hasło SFTP: Hasło użytkownika serwera SFTP. Zwykle istotna jest wielkość liter. W razie wątpliwości skontaktuj się z administratorem sieci.
  • Katalog początkowy: Podaj katalog, do którego zostaną przesłane pliki. W razie wątpliwości połącz się ze swoim serwerem, używajać klienta SFTP, przejdź do żądanego katalogu i skopiuj tutaj wskazaną ścieżkę. Ścieżka dostępu musi być w formacie bezwzględnym, np. /users/myusername/public_html
  • Test połączenia SFTP: Użyj tego przycisku, aby sprawdzić połączenie SFTP i wyświetlić błędy połączenia w przypadku niepowodzenia.
  • Silnik przetwarzania danych: Silniki przetwarzania danych umożliwiają publikowanie archiwów - na przykład, przesyłając je do farm serwerów danych:
    • Prześlij do Amazon S3: Przesyła archiwum kopii zapasowej do Amazon S3. Pamiętaj, aby ustawić rozmiar części archiwum na 2-30Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania!
    • Prześlij do DropBox: Przesyła archiwum kopii zapasowej do DropBox. Pamiętaj, aby ustawić rozmiar części archiwum na 2-30Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania!
    • Prześlij do RackSpace CloudFiles: Przesyła archiwum kopii zapasowej do RackSpace CloudFiles. Pamiętaj, aby ustawić rozmiar części archiwum na 2-30Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania!
    • Prześlij do Microsoft Windows Azure BLOB Storage: Przesyła archiwum kopii zapasowej do Microsoft Windows Azure BLOB Storage. Pamiętaj, aby ustawić rozmiar części archiwum na 2-64Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania! Części większe niż 64Mb nie będą ładowane w całości.
    • Prześlij do SugarSync: Prześlij archiwum kopii zapasowej na SugarSync. Pamiętaj, aby ustalić rozmiar podział archiwum na pliku wielkości 2-30Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania!
    • Prześlij do Google Storage: Prześlij archiwum kopii zapasowej na Google Storage. Pamiętaj, aby ustalić rozmiar podział archiwum na pliku wielkości 2-30Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania!
    • Wyślij pocztą elektroniczną: Przesyła archiwum kopii zapasowej jako załącznik poczty. Pamiętaj, aby ustawić rozmiar podzielonego archiwum na 1-2Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania i pojemności skrzynki!
    • Prześlij na zdalny serwer FTP: Przesyła archiwum kopii zapasowej na serwer FTP lub FTPS (FTP Secure / FTP-SSL). Pamiętaj, aby ustawić rozmiar części archiwum na 2-30Mb, w przeciwnym razie ryzykujesz ich utratę z powodu przekroczenia limitu czasu oczekiwania! . Uwaga: Nie mylić z SSH File Transfer Protocol czy z Secure FTP - to nie jest to samo!
  • Osadzony skrypt odtwarzania: Sporządzając pełną kopię zapasową, Akeeba Backup osadza w archiwum określony tutaj skrypt odtwarzania witryny z kopii. Skrypt ten umożliwia odtwarzanie bare metal - nie wymagając instalatora Akeeba Backup lub CMS - w przypadku katastrofalnego błędu serwera.
  • Katalog wirtualny dla plików zewnętrznych: Jeśli skonfigurujesz jakikolwiek katalog zewnętrzny (poza drzewem katalogów witryny), jego zawartość będzie umieszczona w archiwum jako podkatalog w katalogu wirtualnym. Jest on wirtualny, ponieważ w rzeczywistości nie istnieje na Twoim serwerze. Istnieje tylko wewnątrz archiwum kopii zapasowej. Aby uniknąć utraty danych, upewnij się, że nazwa katalogu wirtualnego nie koliduje z nazwą już istniejącego katalogu.


Dziękujemy za wkład

» Stefan Wajda [zwiastun],