Zmiana serwera - przeniesienie SOTESHOP na inny serwer

Przenoszenie sklepu SOTESHOP 7

  1. Spakuj katalog sklepu,

    Zobacz jak spakować sklep SOTESHOP 7.

  2. Skopiuj spakowany sklep na nowy serwer,
  3. Rozpakuj paczkę ze sklepem,

    Zobacz jak rozpakować sklep SOTESHOP 7.

  4. Przekieruj domenę na katalog sklepu,
    • Sklep instalowany ze standardowego pakietu instalacyjnego (posiadający katalog core/) - wystarczy rozpakować w katalogu domeny
    • Sklep instalowany z administracyjnego pakietu instalacyjnego (bez katalog core/) - domenę / subdomenę należy przekierować na katalog sklepu path_to_shop/soteshop/web
  5. W przypadku posiadania sklepu z katalogiem core/, należy zweryfikować, czy katalog web/ jest linkiem symbolicznym (jeżeli posiadasz sklep bez katalogu core/ przejdź do punktu 6.)
    1. Przejdź do katalogu core/
    2. Sprawdź czy katalog web jest linkiem symbolicznym

      Otwarcie tego katalogu powinno przenosić użytkownika z powrotem do katalogu wyżej, czyli katalogu, w którym znajduje się folder core/ oraz pliki index.php, backend.php i update.php

    3. Jeżeli katalog web nie jest linkiem symbolicznym, należy go utworzyć. Zobacz jak Utworzyć link symboliczny web
  6. Przenieś bazę danych,
  7. Skasuj całą zawartość katalogu /soteshop/cache (w przypadku standardowego pakietu instalacyjnego - skasuj całą zawartość katalogu /soteshop/core/cache),
  8. W przeglądarce wpisz adres panelu aktualizacji np.
    http://www.adres-twojego-sklepu.pl/update.php
    Ekran logowania do panelu aktualizacji Soteshop
  9. Zaloguj się. Dane logowania do panelu aktualizacji nie zmieniają się, Panel aktualizacji z komunikatem o wykryciu zmiany serwera
  10. Kliknij na link Uaktualnij dostęp do bazy danych, Formularz rekonfiguracji połączenia z bazą danych
  11. Podaj dane do nowej bazy danych i naciśnij przycisk Zapisz, omunikat o pomyślnym zrekonfiguraowaniu połączenia z bazą danych
  12. W przeglądarce wpisz adres http://www.adres-twojego-sklepu.pl/update.php/installerweb/task

    Wywołasz linię poleceń z poziomu panelu aktualizacji.

    • Wpisz w polu: cc i naciśnij ENTER, Polecenie cc
    • Wpisz w polu: fcc i naciśnij ENTER, Polecenie fcc

    w celu wyczyszczenia pamięci podręcznej sklepu.

Pakowanie sklepu SOTESHOP 7

Pakowanie z poziomu przeglądarki

  1. W lokalizacji katalogu /soteshop utwórz plik pack.php i wypełnij go kodem:
    
    <?php
       system("/bin/tar -zcf nazwa_pliku.tar.gz soteshop/");
    ?>
                    
  2. Przekieruj domenę na katalog, w którym znajduje się katalog sklepu /soteshop i plik pack.php,
  3. W przeglądarce wpisz domenę (ustawioną w punkcie 2) np. http://www.adres-twojego-sklepu.pl/pack.php

    Uruchomiony zostanie skrypt pakujący.

Pakowanie z konsoli

  1. Wejdź na konto FTP przez SSH,
  2. Wywołaj komendę:
    
    tar -zcf nazwa_pliku.tar.gz soteshop/
                    

Inne

Jeśli nie możesz wykonać operacji z powyższych punktów to skontaktuj się z administratorem serwera z prośbą o pomoc w spakowaniu sklepu.

Rozpakowywanie sklepu SOTESHOP 7

Rozpakowanie z poziomu przeglądarki

  1. W lokalizacji spakowanego sklepu utwórz plik unpack.php i wypełnij go kodem:
    
    <?php
       system("/bin/tar -zxvpf ./nazwa_pliku.tar.gz");
    ?>
                    
  2. Przekieruj domenę na katalog, w którym znajduje się spakowany sklep i plik unpack.php,
  3. W przeglądarce wpisz domenę (ustawioną w punkcie 2) np http://www.adres-twojego-sklepu.pl/unpack.php

    Uruchomiony zostanie skrypt rozpakowujący.

Rozpakowanie z konsoli

  1. Wejdź na konto FTP przez SSH,
  2. Wywołaj komendę:
    
    tar -zxvpf nazwa_pliku.tar.gz
                    

    Sklep musi być rozpakowany z uprawnieniami użytkownika.

Inne

Jeśli nie możesz wykonać operacji z powyższych punktów to skontaktuj się z administratorem serwera z prośbą o pomoc w rozpakowaniu sklepu. Należy przekazać administratorowi, że:

Sklep musi być rozpakowany z uprawnieniami użytkownika (administrator nie powinien rozpakowywać sklepu z poziomu roota).

Tworzenie linku symbolicznego

Są 3 sposoby na utworzenie linku symbolicznego web:

  • Za pomocą konsoli SSH,
    1. Przejdź w konsoli SSH do katalogu core
    2. Usuń katalog web wpisując polecenie
      rm -r web
    3. Utwórz link symboliczny wpisując polecenie
      ln -s ../ web
  • Za pomocą pliku PHP,
    1. Utwórz w katalogu głównym sklepu (tam, gdzie znajdują się katalog core i plik index.php) plik o nazwie create-symlink.php
      602
    2. Edytuj plik i zapełnij go następującą treścią:
                                      
      <?php
      symlink('../', __DIR__.'/core/web');
      ?>
                                      
                                  
    3. Usuń katalog core/web/
    4. W przeglądarce wpisz adres http://www.adres-twojego-sklepu.pl/create-symlink.php
  • Poproś administratora serwera o utworzenie linku symbolicznego zgodnie z tą instrukcją.