W poprzednim odcinku poznaliśmy: W poprzednim odcinku, cd.: W dzisiejszym odcinku. Apache serwer WWW (część 2)



Podobne dokumenty
Apache serwer WWW (część 2) Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Apache. Apache serwer WWW

Apache serwer WWW. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Tomasz Greszata - Koszalin

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

I.Wojnicki, Tech.Inter.

Zapoznanie się z konfiguracją i zarządzaniem serwerem WWW - Apache.

Konfiguracja serwera Apache

Instytut Teleinformatyki

Budowa intranetu Linux, Apache, VirtualHost. Rajmund Radziewicz

FTP co to takiego? FTP File Transfer Protocol (Protokół Przesyłania Plików) RFC 114,959

Serwer Apache podstawy instalacji i administracji.

Serwery WWW. Konfiguracja. Zadania serwera. NCSA httpd 1.5

Aplikacje WWW. Wykład 12. Serwery HTTP. wykład prowadzi: Maciej Zakrzewicz. Serwery HTTP

SOWA-WWW. Moduł prezentacji katalogu bibliotecznego w sieci WWW. Dokumentacja techniczna. Autor: Michał Fryska Data: Wersja: 1.

Automatyczna aktualizacja. Instalacja Serwera aktualizacji

Tomasz Greszata - Koszalin

Serwer nazw DNS. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

SSH. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Linux -- u mnie działa!

Konfiguracja SO UNIX do komunikacji opartej o DNS (ang. Domain Name System).

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Za dużo wpisów! Serwer nazw DNS. Marcin Bieńkowski

Zarządzanie systemami informatycznymi. Zarządzanie serwerem httpd: Apache

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Administrowanie serwerami usług sieciowych WWW

Konfiguracja SNMP z wykorzystaniem pakietu MRTG

SOWA-WWW. Moduł prezentacji katalogu bibliotecznego w sieci WWW. Dokumentacja techniczna. Autor: Michał Fryska Data: Wersja: 2.

Serwer poczty Postfix. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Michał Gottlieb. Podręcznik Apache.

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Serwer proxy Squid. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Windows Server Active Directory

Instalacja i konfiguracja serwera IIS z FTP

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Domain Name System. Kraków, 30 Marca 2012 r. mgr Piotr Rytko Wydział Matematyki i Informatyki UJ

Programowanie w Internecie

mod ssl moduł umożliwiający uruchomienie protokołu https, czyli szyfrowanej wersji serwisu

Zarządzanie Serwerami Sieciowymi

Laboratorium 3.4.2: Zarządzanie serwerem WWW

Instrukcja konfiguracji funkcji skanowania

Instalacja i konfiguracja serwera SSH.

Instalacja i konfiguracja narzędzia Bacula Bweb

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Adam Warnowski NT Group 1 / 25

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Instalacja Active Directory w Windows Server 2003

Qmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu ftp.

Bezpieczeństwo systemów informatycznych

Jednym z najważniejszych zagadnień, z którym może się zetknąć twórca

Kurs WWW. Paweł Rajba

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Rejestracja użytkownika Bentley Często zadawane pytania techniczne

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Problemy techniczne SQL Server. Jak odblokować porty na komputerze-serwerze, aby umożliwić pracę w sieci?

Podstawy zabezpieczania serwera. Marcin Bieńkowski

KARTA KURSU. Administracja serwerami WWW

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x?

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

APACHE SSL Linux. Użycie certyfikatów niekwalifikowanych w oprogramowaniu APACHE SSL Linux. wersja 1.5

Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.

APACHE SSL Linux. Użycie certyfikatów niekwalifikowanych w oprogramowaniu APACHE SSL Linux. wersja 1.7

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Krótka instrukcja instalacji

Instalacja i konfiguracja serwera telnet.

Podstawy technologii WWW

Wersja

5.1. MINIPOS MINIPOS. INSTALACJA ORAZ URUCHOMIENIE USŁUGI

Projektowanie Bezpieczeństwa Sieci Łukasz Jopek Projektowanie Bezpieczeństwa Sieci - Laboratorium. Konfiguracja NAP Network Access Protection

System operacyjny Linux

Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

I. Tytuł. Projekt realizacji prac związanych ze skonfigurowaniem komputera w roli serwera plików oraz serwera DHCP. II. Założenia do projektu

Sieci komputerowe. Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

INSTRUKCJA INSTALACJI

Wprowadzenie 5 Rozdział 1. Lokalna sieć komputerowa 7

Adresy dostępowe serwerów poczty elektronicznej. Konfiguracja programów klienckich poczty elektronicznej

Rejestratory Trend szybka konfiguracja do obsługi przez sieć.

11. Autoryzacja użytkowników

Tomasz Greszata - Koszalin

System kontroli dostępu ACCO NET Instrukcja instalacji

Instalacja i konfiguracja Symfonia.Common.Server oraz Symfonia.Common.Forte

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

5.1. POSMOBILE POSMOBILE. INSTALACJA ORAZ URUCHOMIENIE USŁUGI

Aplikacje www laboratorium

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

Konfiguracja vsftpd ( Very Secure FTP Server )

APACHE SSL Linux Użycie certyfikatów niekwalifikowanych w oprogramowaniu APACHE SSL Linux wersja 1.4 UNIZETO TECHNOLOGIES S.A.

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Transkrypt:

W poprzednim odcinku poznaliśmy: komputerowa Apache serwer WWW (część 2) Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Prawa i opcje katalogów Aliasy katalogów i przekierowania Pliki dziennika Proste wykorzystanie CGI komputerowa () Apache serwer WWW (część 2) 1 / 17 komputerowa () Apache serwer WWW (część 2) 2 / 17 W poprzednim odcinku, cd.: W dzisiejszym odcinku Każdy z komputerów może mieć wiele nazw i adresów IP localhost 127.0.0.1 komputer.strefa4.pracownia alias_jakis.strefa4.pracownia 192.168.0.4... W poprzednim odcinku wszystkie nazwy http://nazwa_domeny/ wskazywały na tę sama stronę główna. wirtualne domeny WWW regulowanie dostępu plikami.htaccess autoryzacja dostępu do zasobów za pomoca hasła prywatne strony użytkowników Dzisiaj pokażemy, jak to zmienić. komputerowa () Apache serwer WWW (część 2) 3 / 17 komputerowa () Apache serwer WWW (część 2) 4 / 17

WWW Konfiguracja Dzielimy je na IP-based: dla każdej domeny wirtualnej potrzebujemy osobnego adresu IP. Równoważne uruchomieniu osobnego serwera WWW dla każdego adresu i nasłuchiwanie tylko na danym interfejsie: Listen 11.22.33.44 80 Stosunkowo rzadko stosowane Name-based: wystarczy, że DNS potrafi przekształcić nazwę domeny (wpis typu A albo CNAME) na adres IP, a pod tym adresem IP jest odpowiednio skonfigurowany serwer WWW. Wpis NameVirtualHost określa, na jakich interfejsach serwer WWW przyjmuje połaczenia dotyczace wirtualnych domen. NameVirtualHost * NameVirtualHost *:80 NameVirtualHost 11.22.33.44:80 komputerowa () Apache serwer WWW (część 2) 5 / 17 komputerowa () Apache serwer WWW (część 2) 6 / 17 Konfiguracja wirtualnych domen, cd. Dla każdej wirtualnej domeny piszemy: <VirtualHost adres_ip>... W Debianie wpis dla każdej domeny w osobnym pliku w /etc/apache2/sites-available (+ link w /etc/apache2/sites-enabled). Co powinno znaleźć się w opisie wirtualnej domeny? Minimum: <VirtualHost *> ServerName www.domena.pl DocumentRoot /var/www/katalog_domeny Uwaga: Powinien też istnieć wpis dla domyślnej domeny (jako pierwszy). komputerowa () Apache serwer WWW (część 2) 7 / 17 komputerowa () Apache serwer WWW (część 2) 8 / 17

Przykład Zasięgi opcji # Opcje globalne NameVirtualHost * <VirtualHost *> # domyślna domena wirtualna ServerName komputer.domena.pl DocumentRoot /var/www/ # Opcje lokalne <VirtualHost *> ServerName wirtualna.domena.pl ServerAlias www.wirtualna.domena.pl DocumentRoot /var/www/wirtualna # Opcje lokalne komputerowa () Apache serwer WWW (część 2) 9 / 17 Opcje globalne dotycza wszystkich wirtualnych domen, chyba że zostana przysłonięte przez opcje lokalne. Opcje lokalne dotycza tylko tej domeny, w której definicji występuja. W szczególności: Poszczególne domeny moga mieć osobne pliki dziennika. Globalnie zdefiniowany ScriptAlias /cgi-bin/ /var/www/cgi-bin/ lub inny Alias powoduje działanie adresu http://dowolna_domena/cgi-bin/. Dostęp do tego samego katalogu może być możliwy w przypadku jednych domen, a zabroniony w przypadku innych. komputerowa () Apache serwer WWW (część 2) 10 / 17 Dla konkretnego katalogu /sciezka/katalog można określić prawa i opcje do niego wpisami <Directory> w plikach z globalna konfiguracja (tj. w /etc/apache2/...) lub określić je w pliku /sciezka/katalog/.htaccess Warunek wstępny: serwer uwzględni plik.htaccess na podstawie opcji AllowOverride zawartej w odpowiednim bloku <Directory>. komputerowa () Apache serwer WWW (część 2) 11 / 17 Hierarchiczne ustawianie opcji - przykład Przykład: <Directory /> Options None AllowOverride None <Directory /var/www/> Options Indexes <Directory /var/www/aaa/> Options Includes FollowSymLinks AllowOverride Options W katalogu / oraz /var/www/aaa znajduja się pliki.htaccess o treści: Options +ExecCGI komputerowa () Apache serwer WWW (część 2) 12 / 17

Opcje AllowOverride Autoryzacja na postawie hasła Kontrola dostępu na podstawie hasła AuthConfig - można zmieniać opcje dotyczace autoryzacji dostępu do katalogu Limit - kontrola dostępu na podstawie IP (Deny, Allow, Order) Options - możliwość używania Options All - wszystkie z powyższych None - żadne z powyższych Poprzednio dowiedzieliśmy się jak sterować kontrola dostępu na podstawie adresu IP klienta (opcje Order, Allow, Deny). Można to też zrobić na podstawie hasła: Przykład AuthType Basic AuthName "Tajne i poufne" AuthUserFile plik_z_haslami Require user mbi adam krzys # albo Digest # albo "valid-user" komputerowa () Apache serwer WWW (część 2) 13 / 17 komputerowa () Apache serwer WWW (część 2) 14 / 17 Autoryzacja na postawie hasła Pliki z hasłami Katalogi użytkowników Katalogi użytkowników Sa w formacie user:hasło. Hasło jest zaszyfrowane crypt-em (uwierzytelnianie Basic) albo MD5 (uwierzytelnianie Digest) Hasło można zmienić poleceniem htpasswd2 Często chcemy umożliwić użytkownikom posiadanie własnych stron WWW dostępnych przez adres http://domena/ user. Należy w tym celu właczyć odpowiedni moduł Apache: a2enmod userdir Przykładowa konfiguracja <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride All Options Indexes </IfModule> komputerowa () Apache serwer WWW (część 2) 15 / 17 komputerowa () Apache serwer WWW (część 2) 16 / 17

Literatura Literatura Ben Laurie, Peter Laurie Apache: The Definitive Guide O Reilly & Associates The Apache Software Foundation Apache HTTP Server Version 2.0 Documentation http://httpd.apache.org/docs/2.0/ komputerowa () Apache serwer WWW (część 2) 17 / 17