Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
[HOW-TO][UBUNTU] Apache autoryzacja
Pokaż wyniki od 1 do 1 z 1

Temat: [HOW-TO][UBUNTU] Apache autoryzacja

  1. #1
    Avatar MrRobby
    MrRobby jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • Asus
      • Procesor:
      • Intel(R) Pentium(R) 4 CPU 3.06GHz
      • Karta Graficzna:
      • Nvidia
      • Karta Dźwiękowa:
      • SB
      • Monitor:
      • LCD Samsung 17"
      • Kernel:
      • 2.6.20-16-generic
    Dystrybucja: Kubuntu 8.04
    Dołączył
    Nov 2004
    Skąd
    ~Katowice
    Wiek
    35
    Postów
    55
    Wątków
    12
    Downloads
    0
    Uploads
    0
    Siła Reputacji
    29
    Reputacja
    74

    [HOW-TO][UBUNTU] Apache autoryzacja

    Opisze tu prosty i szybki sposób na udostępnienie pewnych zasobów apacha na login i hasło

    1. Sprawdź czy w /etc/apache2/apache2.conf masz coś takiego
      Kod:
      <Files ~ "^\.ht">
          Order allow,deny
          Deny from all
      </Files>
    2. Musimy określić katalog przechowywania pliku z hasłami. Oczywiście powinien on być osiągalny z poziomu użytkownika www-data na którym pracuje apache. Możemy je trzymać w /var/www. Przystępujemy do generowania pliku podając jednocześnie naszego użytkownika. W moim przypadku TEST. Po wydaniu niżej podanej komendy system poprosi nas o podanie hasła dla użytkownika TEST.
      Kod:
      sudo htpasswd -c /var/www/.htdostep TEST
      Wszyscy użytkownicy i ich hasła są zapisywane w naszym pliku .htdostep
      Kod:
      sudo cat /var/www/.htdostep
      TEST:FPyCw6fTlBa2o
    3. Należy ustawić odpowiednie prawa dostępu do tego pliku.
      Kod:
      sudo chmod 600 /var/www/.htdostep
      sudo chown www-data:www-data /var/www/.htdostep
    4. W /etc/apache2/apache2.conf na końcu dopisz coś takiego
      Kod:
      <Directory "/var/www/prywatny">
              Options Indexes FollowSymLinks Multiviews
              AuthType Basic
              AuthName "Podaj login i haslo."
              AuthUserFile /var/www/.htdostep
              Require valid-user
      </Directory>
      Od tej pory mamy ładna autoryzacje wpisując w przeglądarce https://IP/prywatny

      W ten sposób mamy zrobioną autoryzacje na użytkownika test. By dodać kolejnych użytkowników używamy htpasswd ale już bez przełącznika -c, czyli
      Kod:
      sudo htpasswd /home/httpd/.htdostep JANEK
      Oczywiście jest tu multum opcji ale tak jak wspomniałem na początku jest to szybkie udostępnienie


    Edit
    aktualizacja 2007.04.07 14:50
    Ostatnio edytowane przez suncez ; 28.10.2010 o 22:32

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •