przewiń do treści

Symfony w przykładach

Włodzimierz Gajda

Przykład 25. Turniej czterech skoczni (HTTPS)

ROZDZIAŁ: 25. Zabezpieczanie paneli administracyjnych protokołem HTTPS
ROZWIĄZANIE: 25-rozwiazanie.zip
START: 25-start.zip
PODGLĄD ON-LINE: http://p25.symfony.gajdaw.pl

Uruchamianie przykładu na http://localhost

Przykład przygotowany wyłącznie z myślą o publikacji na serwerze. Wersja działająca na serwerze localhost jest dostępna jako przykład 24.

Uruchamianie przykładu na serwerze

  1. Rozpakuj plik 25-rozwiazanie.zip
  2. Wypakowane pliki umieść na serwerze
  3. W pliku
    25-rozwiazanie/apps/frontend/templates/layout.php
    zmień hiperłącza zaloguj tak, by wskazywało adres
    http://admin.tcs.twoj.serwer
  4. Utwórz na serwerze pustą bazę danych
  5. Wykorzystując program phpMyAdmin wykonaj na serwerze import zawartości bazy danych. Zaimportuj plik
    25-rozwiazanie/00-dodatki/eksport-bazy-danych/tcs.sql
  6. W pliku konfiguracyjnym 25-rozwiazanie/config/databases.yml wprowadź parametry dostępu do bazy danych na serwerze
  7. Przekieruj domenę
    http://tcs.twoj.serwer na folder 25-rozwiazanie/web/
  8. Przekieruj domenę
    http://admin.tcs.twoj.serwer na folder 25-rozwiazanie/admin/
  9. Odwiedź przeglądarką adres
    http://tcs.twoj.serwer
  10. Zaloguj się do panelu administracyjnego. Użyj danych:
    użytkownik: admin
    hasło: supertajnehaslo
  11. Jeśli chcesz, by po wykogowaniu następował powrót do strony głównej witryny, w pliku
    25-rozwiazanie/apps/backend/config/app.yml
    wprowadź adres aplikacji frontend:
    sf_guard_plugin_success_signout_url: http://tcs.twoj.serwer
  12. Po zmodyfikowaniu pliku app.yml wyczyść pamięć podręczną. W tym celu usuń zawartość folderu
    25-rozwiazanie/cache/