Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)

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

Apache. Apache serwer WWW

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

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

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

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

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

Tomasz Greszata - Koszalin

Administratora CSIZS - OTM

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

Tworzenie maszyny wirtualnej

Aplikacje internetowe - laboratorium

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Samba, instalacja i konfiguracja

Protokół HTTP (2) I) Wprowadzenie. II) Użyte narzędzia: III) Kolejność działań

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

Usługi sieciowe systemu Linux

Podstawy technologii WWW

Laboratorium 3.4.2: Zarządzanie serwerem WWW

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

INSTRUKCJA I WSKAZÓWKI

Serwer Apache podstawy instalacji i administracji.

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

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

Instalacja NOD32 Remote Administrator

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

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

Instalacja i konfiguracja SAS PC Files Server

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

Dostarczanie Poczty. beta. DNS spool. MX główny. rekordy MX dla komputera beta. MX zapasowy. alpha

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

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

Serwer DHCP (dhcpd). Linux OpenSuse.

KARTA KURSU. Administracja serwerami WWW

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

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

Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

JAVA (wersja 1.5.x SUN Microsystems), ShockWave FLASH, lokalne wyświetlanie plików w standardzie PDF (moduł zewnętrzny).

Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową.

Programowanie w Ruby

Linux LAMP, czyli Apache, Php i MySQL

SECURE /10/2006. Błażej Miga, PCSS Jaroslaw Sajko, PCSS

Instalacja serwera baz danych PostgreSQL w systemach operacyjnych z rodziny Windows.

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

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

SysLoger. Instrukcja obsługi. maj 2018 dla wersji aplikacji (wersja dokumentu 2.5)

Konfiguracja serwera Apache

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

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

ABA-X3 PXES v Podręczna instrukcja administratora. XDMCP Licencja FDL (bez prawa wprowadzania zmian) Tryb X terminala

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Biuletyn techniczny. CDN OPT!MA 12.0 Drukarki fiskalne w usługach terminalowych. Copyright 2007 COMARCH SA

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

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

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

Systemy Kontroli Wersji

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Linux -- u mnie działa!

Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat.

mgr Marek W. Krasowski Liceum Ogólnokształcące im. J. I. Kraszewskiego w Drohiczynie

INSTRUKCJA INSTALACJI I OBSŁUGI ZBIORCZE E-DEKLARCJE. dla Kadr Plac i ZUS PRO

1. Ściągnąłem wersję dla Linuksa, ale jak ją zainstalować?

INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu 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

Błażej Miga, PCSS

4. Podstawowa konfiguracja

Instalacja serwera zarządzającego F-Secure Policy Manager

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

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

- udostępnić anonimowym użytkownikowi Internetu pliki przez serwer FTP,

SERWER AKTUALIZACJI UpServ

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Krok 2 (Mac). Konfigurowanie serwera WD Sentinel (czynność jednorazowa)

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

UMOWY CYWILNOPRAWNE Instalacja, rejestracja i konfiguracja programu

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia

procertum SmartSign 3.2 wersja 1.0.2

Tomasz Greszata - Koszalin

Biuletyn techniczny. Drukarki fiskalne w usługach terminalowych. Comarch OPT!MA Copyright 2007 COMARCH SA

Konfiguracja vsftpd ( Very Secure FTP Server )

JAK W SYSTEMIE MS WINDOWS PRZYGOTOWAĆ PRACĘ DYPLOMOWĄ W WERSJI PDF?

Instrukcja instalacji

Jako, że jesteśmy Linuksowcami będziemy używać OCR dla Linuksa. Właśnie zainstalowałeś silnik OCR ze słownikiem (by nie robił błędów)

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu

Procedury techniczne modułu Forte Kontroling. Środowisko pracy programu i elementy konfiguracji

GroupWise 6.5 dla systemu Linux

NFS jest protokołem zdalnego wywoływania procedur (RPC)

Win Admin Replikator Instrukcja Obsługi

SAS Institute TECHNICAL SUPPORT )

Win Admin Replikator Instrukcja Obsługi

Parametr --prefix wskazuje katalog, do którego zostanie zainstalowany serwer.

Linux -- u mnie działa!

Instrukcja instalacji usługi Sygnity Service

procertum SmartSign 3.2 kwalifikowany i niekwalifikowany znacznik czasu instrukcja obsługi wersja UNIZETO TECHNOLOGIES SA

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

Transkrypt:

Hosting WWW Bezpieczeństwo hostingu WWW Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)

Serwer WWW Apache2 Najpopularniejszy serwer WWW (ok. 50-60% udziału w rynku) Powstał w 1995 roku jako niezależne odgałęzienie serwera WWW tworzonego przez NCSA (National Center for Supercomputing Applications) w Urbana, Illinois USA W 2002 roku przepisany od nowa Apache2 Aktualne wersje produkcyjne: Apache 2.2 Apache 2.4 a co z wersją 2.3?

Serwer WWW Apache2 Logo Konwencja numerowania wersji Wersja produkcyjna drugi numer wersji parzysty Wersja rozwojowa drugi numer wersji nieparzysty Czyli Apache 2.1 to wersja rozwojowa Apache 2.2 Apache 2.3 to wersja rozwojowa Apache 2.4

Serwer WWW Apache2 Dostępny na: Linux, FreeBSD, komercyjne UNIXy Windows OS X

Serwer WWW Apache2 Licencja Apache jest programem open source który dostępny jest na swojej własnej licencji zwanej licencją Apache która w praktyce jest licencją GPL v3 z jednym bardzo istotnym wyjątkiem licencja Apache nie zawiera klauzuli copyleft zwanej też GPL infection

Serwer WWW Apache2 Czyli zgodnie z licencją Apache2: Apache można ściągnąć z sieci i używać bez ograniczeń również w zastosowaniach komercyjnych. Można ściągnąć kod źródłowy Apache i dowolnie go modyfikować, pod warunkiem: 1. Podania informacji że kod bazuje na Apache i zachowania nazwisk autorów Apache 2. Nie nazywania swojej przeróbki Apache 3. Nie używania w swojej przeróbce logo Apache

Serwer WWW Apache2 Czyli zgodnie z licencją Apache2: Przeróbka Apache lub program zawierający fragment kodu Apache NIE muszą być udostępnione na licencji Apache czyli nie muszą być programami open source co jest główną różnicą w stosunku do GPL

Serwer WWW Apache2 Apache jest rozwijany przez Apache Software Foundation (ASF) która jest amerykańską organizacją non-profit i oprócz Apache rozwija również inne oprogramowanie open-source, m.in.. OpenOffice (nie mylić z LibreOffice) PERL SpamAssassin i wiele wiele innych

Serwer WWW Apache2 Instalacja Apache Ze strony http://www.apache.org W większości dystrybucji Linuxa jest w repozytoriach np. w dystrybucjach opartych na Debianie apt-get install apache2

Serwer WWW Apache2 Uruchamianie/zatrzymywanie Apache /etc/init.d/apache2 start /etc/init.d/apache2 stop /etc/init.d/apache2 restart /etc/init.d/apache2 reload Wymaga to uprawnień root'a ze względu na zastrzeżone dla roota porty 80 i 443

Apache2 - konfiguracja Konfiguracja Apache2 jest zapisana w plikach tekstowych przypominających nieco pliki HTML które można edytować zwykłym edytorem ascii (tzn. bez formatowania tekstu) Pliki te są umieszczone w katalogu /etc/apache2 lub jego podkatalogach

Apache2 - konfiguracja Najważniejsze pliki konfiguracyjne ports.conf Zawiera porty otwierane przez Apache w trybie nasłuchu (listen) Domyślnie 80 i 443 ale można podać dowolne porty Apache może nasłuchiwać na więcej niż jednym porcie na raz

Apache2 - konfiguracja Najważniejsze pliki konfiguracyjne apache2.conf Główny plik konfiguracyjny Apache2 Wczytuje wszystkie pozostałe pliki oraz zawiera konfigurację globalną

Apache2 - konfiguracja Katalogi o nazwach X-Y zawierają dodatkowe pliki konfiguracyjne Gdzie X: conf dodatkowe pliki konfiguracji globalnej mods moduły (pluginy) rozszerzające możliwości Apache sites virtual hosty

Apache2 - konfiguracja Katalogi o nazwach X-Y zawierają dodatkowe pliki konfiguracyjne Gdzie Y: available nieaktywne pliki konfiguracyjne (wszystkie) enabled aktywne pliki konfiguracyjne w postaci dowiązań symbolicznych (symlinków) do plików z odpowieniego katalogu available

Apache2 - VirtualHost Apache2 posiada własny mechanizm wirtualizacji który pozwala na uruchomienie wielu wirtualnych serwerów WWW na jednym serwerze fizycznym Apache rozróżnia serwery wirtualne po adresie DNS-owym w URL-u Taki wirtualny serwer nazywa się VirtualHost

Apache2 - VirtualHost Zazwyczaj VirtualHost posiada własny plik konfiguracyjny w sites-available ale można też zdefiniować wiele VirtualHost'ów w jednym pliku Konfiguracja VirtualHost'a jest lokalna dla niego co oznacza że różne VirtualHost'y mogą być różnie skonfigurowane aczkolwiek niektóre opcje konfiguracyjne z apache2.conf mogą unieważnić niektóre opcje konfiguracyjne VirtualHostów (np. charset)

Apache2 - VirtualHost Przykład definicji VirtualHost'a <VirtualHost www.mojserwer.pl:80> # komentarz ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>