Michał Gottlieb. Podręcznik Apache.
|
|
- Krystyna Wasilewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Michał Gottlieb. Podręcznik Apache strona 1
2 ...::: Spis Treści ::: O Apache Wymagania Instalacja Instalacja Apache Instalacja Apache + PHP + MySQL Konfiguracja Administracja Uruchamianie Dodatkowe możliwości Moduły Virtualne Hosty CGI-BIN htaccess Pomoc strona 2
3 1.0. O Apache Apache jest serwerem HTTPD opartym na darmowej licencji. Projekt Apache tworzy wielu programistów z całego świata. Apache jest kontynuacją dawnego serwera - httpd, którego autorem był Rob McCool. W lutym 1995 projekt httpd został zawieszony. Wtedy pojawił się problem, ponieważ był to zdecydowanie najpopularniejszy daemon dla stron www. Wielu użytkowników httpd zaczęło pisać własne moduły, poprawki i dodatkowe opcje serwera. Po jakimś czasie zaczęli oni się wymieniać swoimi łatkami przez internet, dzięki czemu projekt nadal był w pewien sposób utrzymywany, rozwijany i zabezpieczany. Brian Behlendorf i Cliff Skolnick założyli w końcu listę dyskusyjną dla osób, które nadal chciały rozwijać projekt. Pod koniec lutego, ośmiu programistów założyło grupę pod nazwą Apache. Byli to: Brian Behlendorf Roy T. Fielding Rob Hartill David Robinson Cliff Skolnick Randy Terbush Robert S. Thau Andrew Wilson Korzystając z httpd 1.3 jako projekt bazowy, dodali do niego wszystkie znalezione poprawki i rozszerzenia testując je na swoich własnych komputerach. Po otrzymaniu pierwszych dobrych wyników, została opublikowana pierwsza oficjalna wersja serwera Apache (kwiecień 1995). W roku 1999 powstała Apache Software Foundation ( która utrzymuje się do dzisiaj. W tej chwili rozwijane są dwie główne wersje serwera Apache. Pierwszą jest gałąź z serii 1.3, która jest oficjalnie stabilną wersją daemona, a druga to seria httpd 2.0, która rozwijana jest jako projekt 'developperski', ciągle testowany i rozwijany przez ludzi z całego świata. Ten podręcznik będzie opisywał na razie tylko wersję Apache Wymagania.. Do poprawnej kompilacji oraz korzystania z serwera Apache wymagane są: co najmniej 12 MB wolnej przestrzeni dyskowej kompilator języka C zgodny ze standardem ANSI (najlepiej GNU GCC w wersji lub wyższej) strona 3
4 interpreter Perla 5 (opcjonalnie) obsługa DSO - Dynamic Shared Object (opcjonalnie) 2.0.Instalacja 2.1.Instalacja Apache. Najpierw trzeba zacząć od ściągnięcia źródeł Apache ze strony Po ściągnięciu skopiuj archiwum w jakieś sensowne miejsce typu /usr/local/src/. Teraz rozpakuj archiwum i wejdź do powstałego katalogu: cd /usr/local/src tar -zxvf apache_ tar.gz cd apache_1.3.33/ Pierwszą czynnością, którą powinieneś wykonać jest ustawienie parametrów, z jakimi chcesz skompilować swój serwer http. Do tego możesz użyć skryptu 'configure'. Najpierw obejrzyj wszystkie dostępne opcje wpisując:./configure help Opiszę tutaj kilka ważniejszych z tych opcji. --prefix=[katalog] - katalog docelowy, w którym ma zostać zainstalowany serwer. --add-module=[plik] - dodanie modułu do kompilacji. --activate-module=[plik] - aktywowanie modułu. --enable-module=[nazwa] - włączenie modułu. --disable-module=[nazwa] - wyłączenie modułu --with-perl=[plik] - ścieżka do perla. Większość z pozostałych opcji będzie można ustawić później. Załóżmy, że na razie nie chcesz kompilować żadnych dodatkowych modułów, a perla masz zainstalowanego w standardowych katalogach. Aby zainstalować serwer do katalogu /usr/local/apache, wydaj polecenie:./configure prefix=/usr/local/apache strona 4
5 Teraz skrypt configure sprawdzi wszystkie zależności i czy masz zainstalowane w systemie wszystkie wymagane biblioteki. Jeśli nie będzie żadnych błędów, to możesz zacząć kompilację. W tym samym katalogu wpisz: make Jeśli nie będzie błędów, zainstaluj wszystkie pliki: make install Po wydaniu tego polecenia, wszystkie pliki powinny zostać skopiowane do katalogu, który podałeś w ustawieniach 'prefix'. W tym przypadku /usr/local/apache Instalacja Apache + PHP + MySQL Trochę inaczej wygląda instalacja, jeśli chcesz używać PHP i bazy danych MySQL. Ściągnij źródła MySQL i PHP. Najpierw musisz zainstalować bazę MySQL (instrukcje znajdziesz w dokumentacji dołączonej do źródeł bazy). Teraz skopiuj archiwum z PHP do /usr/local/src/ (tam gdzie masz archiwum z Apache) i po kolei wydaj polecenia: cd /usr/local/src tar -zxvf apache_ tar.gz tar -zxvf php tar.gz Oczywiście w miejsca plików musisz wpisać takie, jakie ściągnąłeś. Dla szybszego dostępu zrób sobie jeszcze dowiązania symboliczne: ln -s apache_ apache ln -s php php Najpierw musisz zająć się Apache: cd apache./configure prefix=/usr/local/apache Teraz zainstaluj PHP: strona 5
6 cd../php./configure with-apache=../apache with-mysql make make install PHP masz w tym momencie zainstalowane. Możesz wrócić do Apache: cd../apache./configure --prefix=/usr/local/apache activate-module=src/modules/php4/libphp4.a make make install Tutaj możesz się zdziwić, dlaczego aktywujesz plik, którego nie ma, ale wszystko jest dobrze. Plik 'libphp4.a' zostanie utworzony w trakcie kompilacji. Aby Apache poprawnie obsługiwać pliki PHP, musisz jeszcze wykonać dwie czynności. Pierwszą będzie skopiowanie pliku z ustawieniami PHP: cd../php cp php.ini-dist /usr/local/lib/php.ini Ostatnią rzeczą będzie dopisanie do /usr/local/apache/conf/httpd.conf linii: AddType application/x-httpd-php.php Możesz sprawdzić czy PHP na pewno działa. Do katalogu z plikami stron www skopiuj php 'test.php' z taką zawartością: <?php phpinfo();?> Uruchom serwer: cd /usr/local/apache/bin./apachectl start I wejdź jakąś przeglądarką na stronę Jeśli zobaczysz stronę z ustawieniami Apache i PHP to będziesz wiedział, że wszystko działa prawidłowo. W innym strona 6
7 przypadku upewnij się, czy nie popełniłeś nigdzie błędu i czy apache jest poprawnie skonfigurowany Konfiguracja. Cała konfiguracja serwera Apache znajduje się w pliku 'httpd.conf' (/usr/local/apache/conf/httpd.conf). Postaram się tutaj opisać najważniejsze opcje konfiguracji. Komentarze będę umieszczał za znakiem '#' (hasz). Otwórz plik httpd.conf w swoim ulubionym edytorze i zacznij konfigurację: # Typ serwera, czyli na jakiej zasadzie ma on działać. Do wyboru mamy 'standalone' i 'inetd', ale ten pierwszy sposób bedzie o wiele bezpieczniejszy. ServerType standalone # Główny katalog Apache, czyli gdzie jest zainstalowany. ServerRoot "/usr/local/apache" # Ścieżka do pliku blokującego. Plik ten jest tworzony podczas startu serwera i usuwany przy jego wyłączaniu. LockFile /usr/local/apache/logs/httpd.lock # Ścieżka do pliku, który będzie zawierał aktualny numer procesu apache. PidFile /usr/local/apache/logs/httpd.pid # Ścieżka do pliku scoreboard, który będzie przechowywał informacje o wewnętrznych procesach serwera. ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard # Ścieżki do plików źródeł i dostępu. Zalecane jest, aby te pliki pozostały puste, a wszystkie ustawienia były wpisywane w httpd.conf. Aby całkowicie zignorować te pliki, możesz wpisać jako ścieżkę /dev/null. ResourceConfig /usr/local/apache/conf/srm.conf AccessConfig /usr/local/apache/conf/access.conf # Liczba sekund, którą serwer będzie oczekiwał na pakiet. Po upływie tego czasu, połączenie z klientem będzie zrywane. Standardowo jest to 300 sekund. strona 7
8 Timeout 300 # Utrzymywanie połączenia z klientem podczas przeglądania plików na serwerze. (wpisz 'Off' aby wyłączyć, lub 'On' aby włączyć) KeepAlive On # Liczba maksymalnych zapytań, które będą utrzymywane jako jedno połączenie. Im wyższa liczba, tym wydajniejsza będzie praca serwera. Aby ustawić 'nieograniczone', wpisz 0. MaxKeepAliveRequests 100 # Liczba sekund, którą serwer ma oczekiwać na kolejne zapytanie od tego samego klienta i tego samego połączenia. KeepAliveTimeout 15 # Minimalna ilość procesów serwera. Przy słabych komputerach lepiej zostawić mniejszą liczbę. MinSpareServers 5 # Maksymalna ilość procesów, której serwer ma nie przekraczać. MaxSpareServers 10 # Liczba procesów, z którymi będzie startował serwer. StartServers 5 # Maksymalna liczba użytkowników połączonych jednocześnie do serwera. Jeśli zostanie ona osiągnięta, następny klient zostanie zablokowany i będzie oczekiwał, aż zwolni się miejsce, więc ta liczba nie powinna być zbyt mała. MaxClients 150 # Liczba maksymalnych odwołań do procesu głównego od procesów potomnych zanim zakończą one pracę. Nieograniczona ilość to 0 i tak najlepiej zostawić. MaxRequestsPerChild 0 # Tutaj możesz ustawić port i adres IP, na którym będzie pracował serwer. Jeśli posiadasz tylko jeden adres IP i nie chcesz używać żadnych niestandardowych portów, to zostaw te opcje zakomentowane (zakomentowane, zahaszowane opcje nie są brane pod uwagę). #Listen 3000 #Listen :80 strona 8
9 #BindAddress * # Włączenie tej opcji karze serwerowi wyświetlać pełne informacje o swoim statusie. ExtendedStatus Off # Port, na którym będzie nasłuchiwał serwer. Standardowym portem jest 80. Port 80 # Użytkownik i grupa, na których ma pracować serwer. Dla bezpieczeństwa powinny one mieć jak najniższe uprawnienia. User nobody Group nogroup # Adres pocztowy administratora serwera. ServerAdmin raven@linuxstorm.org # Nazwa serwera. Będzie to adres, który serwer będzie wysyłał do klientów podczas połączenia. Możesz podać tutaj swoją domenę. Wpisany adres musi być koniecznie zarejestrowaną w DNS'ach domeną, w przeciwnym wypadku nie będzie działał poprawnie. Jeśli nie posiadasz żadnej domeny, wpisz swój adres IP. ServerName linuxstorm.org # Główny katalog serwera, w którym będą się znajdowały publikowane pliki. DocumentRoot "/usr/local/apache/htdocs" # Ustawienia dostępu do katalogu głównego. <Directory /> Options FollowSymLinks AllowOverride All </Directory> # Początek ustawień dla głównego katalogu publicznego. Wpisz tutaj ścieżkę, którą podałeś w DocumentRoot <Directory "/usr/local/apache/htdocs"> Options Indexes FollowSymLinks MultiViews AllowOverride All strona 9
10 Order allow,deny Allow from all # Tutaj możesz zablokować dostęp do serwera z podanego adresu. Deny from jakis.adres.pl </Directory> # Ustawienia dla modułu 'mod_userdir'. Pozwala on na publikowanie swoich plików przez użytkowników, w ich domowych katalogach. <IfModule mod_userdir.c> # Nazwa katalogu, w którym mają znajdować się pliki do udostępniania. Katalogi o takiej nazwie należy później utworzyć w swoim katalogu domowym, np. /home/raven/www. UserDir www </IfModule> # Ustawienia dla katalogów użytkowników. Jeśli ustawiłeś wcześniej inny katalog niż 'www' to tutaj wpisz jego nazwę. <Directory /home/*/www> AllowOverride FileInfo AuthConfig Limit # Jeśli Twój serwer nie obsługuje skryptów CGI-BIN lub nie chcesz, aby użytkownicy mieli prawo do ich uruchamiania to usuń ostatnią opcję. Options MultiViews Indexes SymLinksIfOwnerMatch +ExecCGI <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> </Directory> # Nazwy plików, które będą przez serwer wyszukiwane w pierwszej kolejności, jako index katalogu. Możesz podać dowolną ilość plików, oddzielając każdy spacją. <IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php index.cgi strona 10
11 </IfModule> # Nazwa pliku dostępu, który używany będzie do autoryzacji użytkownika. AccessFileName.htaccess # Prawa dostępu do plików.htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files> # Włączenie tej opcji zezwala serwerowi na korzystanie z nazw kanonicznych, które serwer będzie sam tworzył na bazie adresu domenowego i portu. UseCanonicalName On # Plik z ustawieniami do różnych rozszerzeń. <IfModule mod_mime.c> TypesConfig /usr/local/apache/conf/mime.types </IfModule> # Standardowy typ dla publikowanych plików. DefaultType text/plain # Ten moduł pozwala serwerowi 'zgadywać', jaki właśnie plik jest odczytywany i czego powinien użyć. <IfModule mod_mime_magic.c> MIMEMagicFile /usr/local/apache/conf/magic </IfModule> # Jeśli chcesz, aby serwer odczytywał adresy host klientów, włącz tą opcję. W przeciwnym wypadku będzie odczytywany tylko adres IP. HostnameLookups On # Ścieżka do pliku błędów, do którego serwer będzie wysyłał informacje. ErrorLog /usr/local/apache/logs/error_log strona 11
12 # Stopień dokładności, czyli jakie informacje mają być zapisywane do pliku błędów. Możliwe opcje to: debug, info, notice, warn, error, crit, alert, emerg. Jeśli chcesz otrzymywać tylko ostrzeżenia, zostaw 'warn'. LogLevel warn # Tutaj możesz zdefiniować składnię logowania dla plików 'CustomLog'. Między znakami umieść parametry, a za nimi nazwę formatu, pod którym będą one dostępne. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent # Plik dostępu. Do niego serwer będzie zapisywał informacje o każdym połączeniu. Po podaniu ścieżki możesz ustalić jaki ma być format logowania. Do wyboru masz te zdefiniowane wyżej. CustomLog /usr/local/apache/logs/access_log combined # Włączenie tej opcji pozwala na wyświetlanie statusu serwera między innymi podczas listowania FTP i na stronach błędów. Aby wyłączyć tą opcję, wpisz Off, a jeśli chcesz, aby serwer wyświetlał tylko Twój adres , wpisz . ServerSignature On # Ten moduł umożliwia Ci tworzenie aliasów do dowolnych katalogów w systemie. <IfModule mod_alias.c> Alias /icons/ "/usr/local/apache/icons/" <Directory "/usr/local/apache/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /manual/ "/usr/local/apache/htdocs/manual/" <Directory "/usr/local/apache/htdocs/manual"> Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny strona 12
13 Allow from all </Directory> # Ścieżka i alias do katalogu skryptów CGI-BIN. ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/" <Directory "/usr/local/apache/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> </IfModule> # Konfiguracja modułu 'autoindex'. <IfModule mod_autoindex.c> IndexOptions FancyIndexing AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif.bin.exe AddIcon /icons/binhex.gif.hqx AddIcon /icons/tar.gif.tar AddIcon /icons/world2.gif.wrl.wrl.gz.vrml.vrm.iv AddIcon /icons/compressed.gif.z.z.tgz.gz.zip AddIcon /icons/a.gif.ps.ai.eps AddIcon /icons/layout.gif.html.shtml.htm.pdf AddIcon /icons/text.gif.txt AddIcon /icons/c.gif.c AddIcon /icons/p.gif.pl.py AddIcon /icons/f.gif.for AddIcon /icons/dvi.gif.dvi AddIcon /icons/uuencoded.gif.uu strona 13
14 AddIcon /icons/script.gif.conf.sh.shar.csh.ksh.tcl AddIcon /icons/tex.gif.tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif.. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif # Opisy plików. AddDescription "GZIP compressed document".gz AddDescription "tar archive".tar AddDescription "GZIP compressed tar archive".tgz # Nazwa pliku README i HEADER. (plik README wyświetlany jest na dole indeksu, a HEADER na górze, jako nagłowek.) ReadmeName README HeaderName HEADER # Nazwy ignorowanie przez index. IndexIgnore.??* *~ *# HEADER* README* RCS CVS *,v *,t </IfModule> # Konfiguracja modułu 'mod_mime'. <IfModule mod_mime.c> # Obsługiwane języki i kodowania. AddLanguage da.dk AddLanguage nl.nl AddLanguage en.en AddLanguage et.ee AddLanguage fr.fr AddLanguage de.de strona 14
15 AddLanguage el.el AddLanguage he.he AddCharset ISO iso AddLanguage it.it AddLanguage ja.ja AddCharset ISO-2022-JP.jis AddLanguage kr.kr AddCharset ISO-2022-KR.iso-kr AddLanguage nn.nn AddLanguage no.no AddLanguage pl.po AddCharset ISO iso-pl AddLanguage pt.pt AddLanguage pt-br.pt-br AddLanguage ltz.lu AddLanguage ca.ca AddLanguage es.es AddLanguage sv.sv AddLanguage cs.cz.cs AddLanguage ru.ru AddLanguage zh-tw.zh-tw AddCharset Big5.Big5.big5 AddCharset WINDOWS-1251.cp-1251 AddCharset CP866.cp866 AddCharset ISO iso-ru AddCharset KOI8-R.koi8-r AddCharset UCS-2.ucs2 AddCharset UCS-4.ucs4 AddCharset UTF-8.utf8 <IfModule mod_negotiation.c> # Priorytet języków. LanguagePriority pl en da nl et fr de el it ja kr no pt pt-br ru ltz ca es sv tw </IfModule> # Rozszerzenia plików i aplikacje, z którymi są one powiązane. AddType application/x-tar.tgz strona 15
16 AddEncoding x-compress.z AddEncoding x-gzip.gz.tgz AddType application/x-httpd-php.php AddType application/cgi-bin.pl AddHandler cgi-script.cgi </IfModule> # Strony błędów. Możesz tutaj zdefiniować ścieżki do stron, które będą wyświetlane kiedy wystąpi błąd o danym numerze. ErrorDocument 500 /500.html ErrorDocument 404 /404.html ErrorDocument 402 /402.html # Konfiguracja dla modułu 'mod_serenvif'. Dzięki niemu możesz modyfikować odpowiedzi HTTP. <IfModule mod_setenvif.c> # Wyłącza opcje utrzymywania połączenia dla przeglądarki Netscape 2 oraz innych, które się pod nią 'podszywają' (spoof). Netscape 2 niepoprawnie obsługuje utrzymywanie połączeń, więc lepiej to wpisać. BrowserMatch "Mozilla/2" nokeepalive # Wyłączenia utrzymywania połączeń dla przeglądarki Microsoft Internet Explorer 4.0b. Przeglądarka ta posiada nieprawidłową implementacje protokołu HTTP/1.1 i źle obsługuję utrzymywanie połączeń przy przekierowaniach 301 i 302. BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 # Wymuszone połączenie poprzez protokół HTTP/1.0 z powodu braku lub złej obsługi HTTP/1.1. BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 </IfModule> # Koniec konfiguracji. Jeśli nie popełniłeś błędu, serwer powinien działać z tymi ustawieniami bez żadnych problemów. Dodatkowe opcje konfiguracji będą opisane w dalszej części tego podręcznika. 4.0.Administracja strona 16
17 4.1.Uruchamianie Do uruchamiania serwera Apache służy skrypt 'apachectl', który instalowany jest razem z serwerem. Jeśli Apache zainstalowany jest w katalogu /ust/local/apache, to skrypt 'apachectl' powinien się znajdować w /usr/local/apache/bin/apachectl. Skrypt można uruchamiać z takimi parametrami: start stop restart - normalny start serwera. - zatrzymanie pracy serwera i zabicie wszystkich jego procesów. - restart serwera (czyli to samo co `stop` i `start`). fullstatus - tworzy zrzut pełnych informacji o uruchomionym daemonie (wymaga przeglądarki lynx i włączonego modułu 'mod_status'). status - tworzy zrzut krótkich informacji i uruchomionym daemonie (wymaga przeglądarki lynx i włączonego modułu 'mod_status'). graceful - służy do restartowania serwera poprzez wysłanie sygnału SIGUSR1 do daemona (dzięki temu serwer nie zrywa aktualnie nawiązanych połączeń co bardzo często przydaje się np. podczas zmiany Virtualnych Hostów). configtest help - sprawdza poprawność składni w pliku konfiguracyjnym. - wyświetla krótką informację o tych parametrach. Skrypt ten można bez problemu skopiować również do katalogu ze skryptami startowymi systemu (np. w Debianie - /etc/init.d) lub dopisać do nich polecenie uruchamiające daemona (np. echo '/usr/local/apache/bin/apachectl start' >> /etc/rc.d/rc.local). Uwagi: Czasami po nieprawidłowym zamknięciu systemu (reset) apache może nie usunąć pliku z ID swojego procesu. Plik ten jest tworzony zawsze podczas startu Apache i służy on między innymi do 'powiadamiania' daemona o tym, czy jest on uruchomiony i jeśli tak to gdzie się znajduje jego proces (tzw. rodzic). Po zatrzymaniu daemona ( apachectl stop, kill -9 `pidof httpd`, itd.) ten plik jest usuwany. Jeśli natomiast Apache nie będzie uruchomiony, a nie będzie chciał wystartować ponieważ stwierdzi, że jest już włączony, trzeba usunąć plik z PID ręcznie: rm / usr/local/apache/logs/httpd.pid i wystartować go ponownie... Jeśli Apache nie będzie mógł znaleźć pliku konfiguracyjnego, możemy podać mu ścieżkę do niego jako parametr: /usr/local/apache/bin/httpd -f /ścieżka/do/httpd.conf parametru 'gracefull' nie używa się, kiedy została zmieniona tylko ścieżka logów w httpd.conf. Jeśli chcemy nagle zmienić lokalizację zapisywania logów Apache, musimy zrestartować całego daemona (apachectl restart). strona 17
18 5.0. Dodatkowe możliwości Moduły. Razem ze źródłami głównego serwera Apache, dołączane są również źródła stabilnych i oficjalnych modułów. Część z nich standardowo jest zaznaczana jako 'włączone' i linkowana z serwerem podczas kompilacji. Jeśli z jakiegoś modułu chciałbyś zrezygnować lub włączyć inny, niestandardowy, musisz to zaznaczyć przed kompilacją. Robi się to podczas uruchamiania skryptu 'configure', np.:./configure enable-module=[nazwa modułu] enable-module=[nazwa drugiego modułu] disable-module=[nazwa modułu do wyłączenia] Po każdej takiej konfiguracji, potrzebna jest rekompilacja, do której można użyć polecenia `make`. Jeśli moduł wymaga konfiguracji, zazwyczaj wtedy należy to zrobić w pliku httpd.conf, ale nie ma jakiejś uniwersalnej reguły na to, więc po prostu trzeba czytać dokumentacje używanych modułów. Można je znaleźć na stronie: Virtualne Hosty. Virtual Host to opcja, którą udostępniają standardowe moduły Apache. Pozwala na tworzenie wirtualnych serwerów HTTP dla różnych katalogów, użytkowników, tworzyć przekierowania, osobne strony błędów, itd... Jeśli np. masz kilka domen i chciałbyś, aby każda wskazywała na inne miejsca, możesz właśnie zrobić to w Virtual Host. Załóżmy, że masz domenę 'linuxstorm.org' ;-). Chciałbyś teraz dwóm użytkownikom stworzyć coś w rodzaju ich własnych serwerów wirtualnych z ich własnymi domenami, jeden osobny dla swojego webmaila i na przykład jedno przekierowania do bramki IRC. Najpierw musisz się upewnić, że wszystkie domeny wskazują poprawnie na Twój komputer. Niech to będą przykładowo: linuxstorm.org poczta.linuxstorm.org franek.linuxstorm.org kunegunda.linuxstorm.org bramka.linuxstorm.org - główna domena - główna strona www serwera - webmail (poczta przez www) - strona użytkownika 'franek' - strona użytkownika 'kunegunda' - przekierowanie do bramki IRC Teraz na końcu pliku httpd.conf musisz dopisać ustawienia dla tych domen. strona 18
19 Pierwszym wpisem powinna być główna nazwa serwera: NameVirtualHost linuxstorm.org I teraz ustawienia dla wszystkich wirtualnych serwerów... Najpierw główny: <VirtualHost linuxstorm.org> ServerAdmin raven@linuxstorm.org DocumentRoot /usr/local/apache/htdocs ServerName linuxstorm.org ErrorLog /usr/local/apache/logs/error_log CustomLog /usr/local/apache/logs/access_log combined </VirtualHost> Pierwsza linia (<VirtualHost linuxstorm.org>) oznacza adres, jaki w tym miejscu chcemy ustawić, więc w tym przypadku 'linuxstorm.org'. Można też podobnie wprowadzić ustawienia globalne, podając znak '*' zamiast adresu, co oznacza wszystkie kombinacje. Druga linia (DocumentRoot /usr/local/apache/htdocs) podaje ścieżkę do katalogu, w którym znajdują się pliki poblikowane przez ten wirtualny serwer. W tym przypadku jest to katalog główny (root) serwera, który został wcześniej zdefiniowany w httpd.conf. Trzecia linia (ServerAdmin raven@linuxstorm.org) zawiera informacje o administratorze danego serwera. Będzie to wyświetlane między innymi na stronach indeksu Apache, itp. Można tutaj wpisać cokolwiek, lub w ogóle nie podawać tej linii. Czwarta linia (ServerName linuxstorm.org) oznacza nazwę wirtualnego serwera. Podobnie jak z administratorem, będzie wyświetlana między innymi na stronach indeksu... Piąta i szósta linia przechowuje ścieżki do plików, do których będą zapisywane logi z tego wirtualnego serwera. Można w ten sposób łatwo monitorować ruch na każdym wirtualnym serwerze. Jeśli ścieżki dla logów nie zostaną zdefiniowane to wszystkie będą zapisywane do standardowych logów serwera zdefiniowanych wyżej w httpd.conf. Ostatnia linia zamyka blok ustawień dla tego wirtualnego serwera. Następne serwery... <VirtualHost ServerAdmin raven@linuxstorm.org DocumentRoot /usr/local/apache/htdocs ServerName linuxstorm.org </VirtualHost> strona 19
20 <VirtualHost poczta.linuxstorm.org> ServerAdmin DocumentRoot /usr/local/apache/htdocs/poczta ServerName poczta.linuxstorm.org </VirtualHost> <VirtualHost franek.linuxstorm.org> ServerAdmin DocumentRoot /home/franek/www ServerName franek.linuxstorm.org ErrorLog /usr/local/apache/logs/franek-error_log CustomLog /usr/local/apache/logs/franek-access_log combined </VirtualHost> <VirtualHost kunegunda.linuxstorm.org> ServerAdmin DocumentRoot /home/kunegunda/www ServerName linuxstorm.org </VirtualHost> I tutaj praktycznie kończą się ustawienia tych wirtualnych serwerów. Został jeszcze tylko 'bramka.linuxstorm.org', ale ten adres ma przekierowywać na inny, więc będzie wyglądał trochę inaczej. Przekierowanie na inne strony www robi się przez 'Redirect', np.: <VirtualHost bramka.linuxstorm.org> Redirect / </VirtualHost> Dzięki takiemu przekierowanie, każdy po wpisaniu w przeglądarce adresu będzie automatycznie przekierowywany przez nasz serwer httpd na stronę pod adresem CGI-BIN strona 20
21 Innym przydatnym i często używanym rozszerzeniem Apache jest CGI-BIN. Dzięki CGI możemy pisać strony www w dowolnych językach programowania. W efekcie takie skrypty będą wykonywane przez system po stronie serwera, a wynik ich działania będzie wysyłany do klienta jako kod HTML (podobnie do np. PHP). Jedyną wadą CGI jest dosyć duże obciążenie systemu. Bardzo złożone skrypty uruchamiane wiele razy w krótkim czasie mogą dosyć mocno obciążać procesor serwera. Ścieżkę do katalogu z plikami CGI definiuje się w pliku httpd.conf. Standardowo jest to / usr/local/apache/cgi-bin. Jeśli w httpd.conf jest też wpisany alias dla CGI to możemy się do nich odwoływać przez np. wejście na adres Dodatkowo w łatwy sposób można pozwolić na korzystanie z CGI każdemu użytkownikowi serwera. Wystarczy do ustawień katalogów użytkowników dodać opcję +ExecCGI, np.: <Directory /home/*/www>... AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch +ExecCGI </Directory> Dzięki temu każdy użytkownik będzie mógł używać skryptów CGI w swoim katalogu www. Skrypty CGI zawsze muszą być zapisane jako plik.cgi lub plik.pl (w przypadku perla) i mieć nadane prawa wykonywania przez serwer www. Aby skrypty działały poprawienia i wyświetlały informacje w przeglądarce, muszą powiadomić o typie przekazywanych danych. Dlatego każdy skrypt CGI przed wykonaniem jakichkolwiek instrukcji musi wyświetlić linię: "Content-type: text/plain\n\n Pozostałe instrukcje są już dowolne, a do wyświetlania może służyć zwykły kod HTML. Przykłady różnych języków programowania: --- skrypt w języku Perl (perl.pl) --- #!/usr/bin/perl print "Content-type: text/plain\n\n"; print CGI w Perlu\n ; --- skrypt w BASHu (bash.cgi) --- #!/bin/bash echo Content-type: text/plain echo CGI w BASHu strona 21
22 --- skrypt w C (c.cgi) --- /* w tym przyadku najpierw należy skompilować program. */ /* np.: gcc plik.c -o c.cgi */ #include <stdio.h> int main() { printf( Content-type: text/plain\n\n ); printf( CGI w C\n ); return 0; } 5.4. htaccess Apache posiada również ciekawą opcję zabezpieczenia publikowanych plików w wybranych katalogach. Polega to ma autoryzacji za pomocą systemu htaccess. Wystarczy w katalogu chronionym utworzyć kilka plików i ustawić użytkowników z hasłami, którzy będą mieli prawo do przeglądania zawartości tego katalogu. Pierwszą rzeczą jaką trzeba wykonać jest utworzenie pliku z hasłami. Służy do tego program `htpasswd`. Składnia dla tego programu wygląda tak: htpasswd -c /ścieżka/do/chronionego/katalogu/.htpasswd nazwa_użytkownika Na przykład, jeśli chcemy zabezpieczyć katalog 'zdjecia' w głównym katalogu Apache i dać dostęp użytkownikowi 'zygfryd', możemy wpisać w ten sposób: /usr/local/apache/bin/htpasswd -c /usr/local/apache/htdocs/zdjecia/.htpasswd zygfryd Po wpisaniu tego polecenia zobaczmy: Adding password for zygfryd New password: Re-type new password: Wpisujemy dwa razy to samo hasło i plik z zaszyfrowanym hasłem powinien już być utworzony. strona 22
23 Parametr '-c' oznacza utworzenie nowego pliku z hasłami. Jeśli taki plik już istnieje, a my chcemy tylko dodać następnego użytkownika to parametr '-c' pomijamy. Teraz żeby to wszystko działało trzeba jeszcze w tym samym katalogu utworzyć plik.htaccess, który może zawierać np. coś takiego: AuthUserFile /usr/local/apache/htdocs/zdjecia/.htpasswd AuthName Private AuthType Basic require valid-user Pierwsza linia oznacza ścieżkę do pliku z hasłami, który był tworzony wcześniej programem htpasswd. Drugą linia definiuje nazwę zabezpieczanego katalogu (będzie wyświetlana w oknie logowania). Następna linia oznacza sposób autentykacji użytkowników i w tym przykładzie będzie to podstawowy. Ostatnia linia jest odpowiedzialna za informację o tym, kto ma mieć dostęp do kataogu. Opcja 'valid-user' wymusza podanie użytkownika, który istnieje z pliku.htpasswd. Można tutaj zamiast 'vaild-user' podać również nazwy użytkowników oddzielone spacją. Jest też jeszcze jedna opcja, pozwalająca tworzyć grupy użytkowinków. W pliku.htaccess dodaje się ją jako: AuthGroupFile /ścieżka/do/pliku/z/grupami Plik z grupami ma bardzo prostą składnię. Wygląda tak: nazwa_grupy: użytkownik1 użytkownik2 użytkownik3 Na przykład: znajomi: franek zygfryd kunegunda Liczba użytkowników może być dowolna. Dzięki grupom możemy w łatwy sposób zarządzać użytkownikami, którzy mają mieć możliwość przeglądania zabezpieczonych plików. Ważne jest też odpowiednie 'ukrycie' plików z hasłami. Dobrym pomysłem będzie dodawanie im kropki na początku nazwy pliku (plik będzie wtedy ukryty i nie będzie wyświetlany w indeksie) i nadanie im praw odczytu tylko dla serwera Apache i roota, np.: chown root:nogroup /usr/local/apache/htdocs/zdjecia/.htpasswd chmod 640 /usr/local/apache/htdocs/zdjecia/.htpasswd strona 23
Konfiguracja serwera Apache
Konfiguracja serwera Apache autor Jarosław Mężyk e-mail j.mezyk@netcoffee.pl www http://www.netcoffee.pl wersja dokumentu 1.0 Licencja Creative Commons Pewne prawa zastrzeżone Attribution-NonCommercial-ShareAlike
Bardziej szczegółowoRys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2
1. Instalacja serwera WWW Aby zainstalować serwer WWW w systemie Linux, należy wykorzystać menedżer pakietów apt-get. Polecenia które należy wpisać w terminalu użytkownika root 1 : apt-get install build-essential
Bardziej szczegółowoApache. Apache serwer WWW
Apache komputerowa Apache serwer WWW Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Dostępny pod różne platformy Ponad 50% udział w rynku serwerów WWW (Netcraft Web Server Survey 2007) Darmowy,
Bardziej szczegółowoApache serwer WWW. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
komputerowa Apache serwer WWW Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski komputerowa () Apache serwer WWW 1 / 18 Apache Dostępny pod różne platformy Ponad 50% udział w rynku serwerów
Bardziej szczegółowoApache serwer WWW (część 2) Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
komputerowa Apache serwer WWW (część 2) Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski komputerowa () Apache serwer WWW (część 2) 1 / 17 W poprzednim odcinku poznaliśmy: Prawa i opcje katalogów
Bardziej szczegółowoW poprzednim odcinku poznaliśmy: W poprzednim odcinku, cd.: W dzisiejszym odcinku. Apache serwer WWW (część 2)
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
Bardziej szczegółowoHosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)
Hosting WWW Bezpieczeństwo hostingu WWW Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas) Apache2 dyrektywy podstawowe Zajmują zawsze jedną linię tekstu Ogólna postać: Dyrektywa opcje Ich zasięg ogranicza
Bardziej szczegółowoZapoznanie się z konfiguracją i zarządzaniem serwerem WWW - Apache.
Str. 1 Ćwiczenie 9 Apache - Serwer stron www Cel ćwiczenia: Zapoznanie się z konfiguracją i zarządzaniem serwerem WWW - Apache. Przed przystąpieniem do ćwiczenia uczeń powinien: - poruszać się po systemie
Bardziej szczegółowoSerwery WWW. Konfiguracja. Zadania serwera. NCSA httpd 1.5
4% NCSA httpd 1.5 Serwery WWW http://hoohoo.ncsa.uiuc.edu/ CERN W3C httpd 3.1 http://www.w3.org/pub/www/daemon/ Apache HTTP Server 1.0 http://www.apache.org/ Netscape Commerce/Communications Server http://home.mcom.com/comprod/server_central/edu_drive.html
Bardziej szczegółowoTomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP (Hypertext Transfer Protocol) w systemie Linux. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi http oraz oprogramowania Apache. https://hostovita.pl/blog/konfiguracja-apache-virtualhost-w-ubuntu-16-04/
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Inżynierii Elektrycznej i Komputerowej Politechnika Krakowska Laboratorium Administrowania Systemami Komputerowymi Apache - serwer WWW ćwiczenie numer: 5 2 Spis treści
Bardziej szczegółowoFTP co to takiego? FTP File Transfer Protocol (Protokół Przesyłania Plików) RFC 114,959
FTP co to takiego? FTP File Transfer Protocol (Protokół Przesyłania Plików) RFC 114,959 Protokół niezawodnego przesyłania plików za pomocą prostych komend tekstowych. Jeden z najstarszych protokołów stosowanych
Bardziej szczegółowoI.Wojnicki, Tech.Inter.
Igor Wojnicki (AGH, KA) Serwer WWW, e-mail 18 czerwca 2012 1 / 29 Serwer WWW, e-mail Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 18 czerwca 2012 Igor Wojnicki (AGH, KA) Serwer
Bardziej szczegółowoZarządzanie systemami informatycznymi. Zarządzanie serwerem httpd: Apache
Zarządzanie systemami informatycznymi Zarządzanie serwerem httpd: Apache Serwer httpd Apache - zalety Apache - otwarty serwer HTTP dostępny dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Bardziej szczegółowoParametr --prefix wskazuje katalog, do którego zostanie zainstalowany serwer.
Instrukcja laboratoryjna do ćwiczenia: 1. Cel ćwiczenia: Instalacja pakietu LAMP w systemie KNOPPIX Celem ćwiczenia jest zapoznanie się z zagadnieniami związanymi z instalacją i konfiguracją serwera WWW,
Bardziej szczegółowoAplikacje WWW. Wykład 12. Serwery HTTP. wykład prowadzi: Maciej Zakrzewicz. Serwery HTTP
Wykład 12 Serwery HTTP wykład prowadzi: Maciej Zakrzewicz Serwery HTTP 1 Plan wykładu Wprowadzenie do architektury serwera HTTP Apache Podstawowe parametry konfiguracyjne Dziennik serwera Ścieżki logiczne
Bardziej szczegółowoQmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS
Qmail radość listonosza Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS 1 STRESZCZENIE Artykuł jest przedstawieniem podstawowej konfiguracji jednego z najpopularniejszych agentów MTA (Mail Transfer Agent)
Bardziej szczegółowoSYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Instalacja i konfiguracja na Debianie WWW, PHP i MySQL-a Na zainstalowanym systemie podstawowym Debiana można szybko i łatwo uruchomić podstawowe usługi świadczone w sieci Internet lub Intranet. Do tego
Bardziej szczegółowoinstrukcja INSTALACJI www.piersa.pl APi_proxy
instrukcja INSTALACJI 1 1. Instalacja Proces instalacji jest prosty wgrywamy pliki na serwer nadajemy prawa chmod 777 lub 755 dla katalogu w którym znajduje się aplikacja przeważnie będzie to katalog public_html
Bardziej szczegółowoInstrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
Bardziej szczegółowoSerwer Apache podstawy instalacji i administracji.
Serwer Apache podstawy instalacji i administracji. Jednymi z najczęściej spotykanych serwerów w sieci Internet są serwery www. Współcześnie trudno wyobrazić sobie przedsiębiorstwo nawet małe, które nie
Bardziej szczegółowoHosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)
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
Bardziej szczegółowoWINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D2/08_01 Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 (D2) Określanie właściwości stron WWW (domyślne pliki startowe, katalogi wirtualne,
Bardziej szczegółowoInstalacja i konfiguracja serwera IIS z FTP
Instalacja i konfiguracja serwera IIS z FTP IIS (Internet Information Services) jest to usługa dostępna w systemach z rodziny Windows Server, pozwalająca na obsługę i utrzymanie własnych stron WWW oraz
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 2 Instalacja opensuse Przygotowanie do instalacji Konfiguracja instalacji Zakończenie instalacji Instalacja oprogramowania Program
Bardziej szczegółowoAdam Warnowski adamrw@konto.pl NT Group 1 / 25
APACHE Adam Warnowski adamrw@konto.pl NT Group 1 / 25 Plik konfiguracyjny - /etc/httpd/conf/httpd.conf AccessConfig directive *Składnia:* AccessConfig /nazwa_pliku/ *Domyślnie:* AccessConfig conf/access.conf,
Bardziej szczegółowoNajczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.
Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania. Q. Jak uruchomić instalator? A. Trzeba nadać instalatorowi atrybut 'wykonywalny'. Można to zrobić wydając polecenie `chmod
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoLaboratorium 3.4.2: Zarządzanie serwerem WWW
Laboratorium 3.4.2: Zarządzanie serwerem WWW Topologia sieci Tabela adresacji Urządzenie Interfejs Adres IP Maska podsieci Domyślna brama R1-ISP S0/0/0 10.10.10.6 255.255.255.252 Nie dotyczy Fa0/0 192.168.254.253
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja jesień 2005)
Instrukcja numer SPD3/12_02/Z Pracownia internetowa w każdej szkole (edycja jesień 2005) Opiekun pracowni internetowej cz. 3 Instalacja programu phpmyadmin (PD3) Zadanie 1 Program phpmyadmin jest jednym
Bardziej szczegółowoMemeo Instant Backup Podręcznik Szybkiego Startu
Wprowadzenie Memeo Instant Backup pozwala w łatwy sposób chronić dane przed zagrożeniami cyfrowego świata. Aplikacja regularnie i automatycznie tworzy kopie zapasowe ważnych plików znajdujących się na
Bardziej szczegółowoNiezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL
Instalowanie PHP Niezbędne narzędzia Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL Serwer lokalny Serwer lokalny można zainstalować
Bardziej szczegółowoWykaz zmian w programie SysLoger
Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko
Bardziej szczegółowoAutomatyczna aktualizacja. Instalacja Serwera aktualizacji
Instalacja Serwera aktualizacji Spis treści Wstęp 4 Jak działa automatyczna aktualizacja 5 Aktualizacja z wykorzystaniem mechanizmu udostępnienia plików w systemie Windows 6 Konfiguracja serwera aktualizacji...
Bardziej szczegółowoDokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.
Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->. Następnie wybieramy Serwer aplikacji (IIS, ASP.NET) i klikamy
Bardziej szczegółowoSERWER AKTUALIZACJI UpServ
upserv_pl 02/14 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Schuberta 79 80-172 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 info@satel.pl www.satel.pl SATEL
Bardziej szczegółowoDokumentacja fillup - MS SQL
Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................
Bardziej szczegółowoKorzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP W tym opracowaniu opisano, jak korzystać z edytora zasad grupy do zmiany ustawień zasad lokalnych dla
Bardziej szczegółowoWindows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.
Bezpieczeństwo Systemów Informatycznych Firewall (Zapora systemu) Firewall (zapora systemu) jest ważnym elementem bezpieczeństwa współczesnych systemów komputerowych. Jego główną rolą jest kontrola ruchu
Bardziej szczegółowoINSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7
Mgr inż. Marcin Dąbrowski INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7 Wydział Organizacji i Zarządzania Politechnika Śląska w Gliwicach Zabrze 2009 1. Instalacja lokalnego
Bardziej szczegółowoZanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.
Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera. Wchodzimy w Centrum sieci -> Połączenia sieciowe -> następnie do właściwości naszej karty sieciowej. Następnie przechodzimy do Protokół internetowy
Bardziej szczegółowoLinux -- u mnie działa!
Linux -- u mnie działa! Domowy serwer II Karol 'KarolGT' Antosik karolgt@karolgt.one.pl Stanisław 'Grung' Kulczycki grung@kce.one.pl Apache Apache najpopularniejszy serwer http ~62% z całości rynku budowa
Bardziej szczegółowoUsługi sieciowe systemu Linux
Usługi sieciowe systemu Linux 1. Serwer WWW Najpopularniejszym serwerem WWW jest Apache, dostępny dla wielu platform i rozprowadzany w pakietach httpd. Serwer Apache bardzo często jest wykorzystywany do
Bardziej szczegółowoTomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
Bardziej szczegółowoLaboratorium - Poznawanie FTP
Cele Część 1: Korzystanie z usługi FTP z wiersza poleceń. Część 2: Pobranie pliku z serwera FTP za pomocą WS_FTP LE Część 3: Korzystanie z usługi FTP w przeglądarce Scenariusz File Transfer Protocol (FTP)
Bardziej szczegółowoMAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z
WordPress : Omówienie I Instalacja Na początek, dlaczego byłbyś zainteresowany wykorzystaniem WordPressa razem z PhoneGap? Zapytałbym: "Dlaczego byś nie?" Moim zdaniem WordPress jest jednym z najłatwiejszych
Bardziej szczegółowoInstalacja Active Directory w Windows Server 2003
Instalacja Active Directory w Windows Server 2003 Usługa Active Directory w serwerach z rodziny Microsoft odpowiedzialna jest za autentykacje użytkowników i komputerów w domenie, zarządzanie i wdrażanie
Bardziej szczegółowoArchiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania
Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania Kraków 2010 Przeznaczenie programu. Program BKP_SQL powstał z myślą ułatwienia procesy archiwizacji baz danych MSSQL. Program umożliwia seryjne wykonanie
Bardziej szczegółowoKlient poczty elektronicznej - Thunderbird
Klient poczty elektronicznej - Thunderbird Wstęp Wstęp Klient poczty elektronicznej, to program który umożliwia korzystanie z poczty bez konieczności logowania się na stronie internetowej. Za jego pomocą
Bardziej szczegółowoWin Admin Monitor Instrukcja Obsługi
Win Admin Monitor Instrukcja Obsługi czerwiec 2019 wersja dokumentu 1.7 dla wersji aplikacji 2.1.1.0 Spis treści: I. Wstęp 3 II. Wymagania systemowe 4 III. Ograniczenia funkcjonalne wersji demo 5 IV. Instalacja
Bardziej szczegółowoData modyfikacji: 2013-08-14
Data modyfikacji: 2013-08-14 Co zawiera ten dokument: Ten dokument przedstawia, w jaki sposób zainstalować program Kancelaris PLUS 4 za pomocą standardowego instalatora na serwerze MySQL w wersji 5.0 i
Bardziej szczegółowoZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Bardziej szczegółowoPomoc dla http://host.nask.pl/ 31.12.2012 r.
Pomoc dla http://host.nask.pl/ 31.12.2012 r. Spis treści Kontakt... 2 Logowanie do konta pocztowego przez WWW... 3 Logowanie do panelu administracyjnego... 4 Konfiguracja klienta pocztowego... 7 Umieszczanie
Bardziej szczegółowoKonfiguracja vsftpd ( Very Secure FTP Server )
Konfiguracja vsftpd ( Very Secure FTP Server ) Jest to prawdopodobnie najbezpieczniejszy i najszybszy UNIX owy serwer FTP. Jego zaletami są m.in. prostota konfiguracji, bezpieczeństwo i szybkość (transfer
Bardziej szczegółowoZadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
Bardziej szczegółowoBudowa intranetu Linux, Apache, VirtualHost. Rajmund Radziewicz
Budowa intranetu Linux, Apache, VirtualHost Rajmund Radziewicz Celem tego artykułu będzie opis konfiguracji serwera WWW w sieci lokalnej, z uwierzytelnianiem, udostępnianiem określonych zasobów i usług
Bardziej szczegółowoI. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Bardziej szczegółowoKancelaria Prawna.WEB - POMOC
Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV
Bardziej szczegółowoWszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.
Sz@rk Server - konfigurowanie systemu Sz@rk Server jest serwerem aplikacji z wydzieloną logiką biznesową, pracującym w architekturze opartej o usługi (SOA). Dane pomiędzy serwerem i klientami przesyłane
Bardziej szczegółowoPodręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
Bardziej szczegółowoCurrenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
Bardziej szczegółowoPORADNIK "JAK ZAŁOŻY Ć KONTO WWW NA ELEKTRODA.EU" Przemysław Kojac v1.0
PORADNIK "JAK ZAŁOŻY Ć KONTO WWW NA ELEKTRODA.EU" Przemysław Kojac v1.0 I. Zakładanie konta Wejdż na stronę http://www.elektroda.net i kliknij Załóż konto w sekcji WWW z PHP i MySQL.eu (rys.1.1.). (rys.
Bardziej szczegółowoKOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Bardziej szczegółowowww.kwp.edu.pl Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy
www.kwp.edu.pl Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy Wersja: 4_23/07/2012 1 Spis treści 1. Wymagania... 3 2. Konfiguracja serwera... 3 3. Parametry konfiguracyjne
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki Matematyki i Informatyki Politechnika Krakowska Laboratorium Administrowania Systemami Komputerowymi Konfiguracja serwera FTP Ćwiczenie numer 12 Spis Treści Zawartość
Bardziej szczegółowoPODRĘCZNIK UŻYTKOWNIKA programu Pilot
TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC PODRĘCZNIK UŻYTKOWNIKA programu Pilot Wersja 2.1 Maj 2013 Dotyczy programu Pilot w wersji 1.6.3 TRX ul. Garibaldiego 4 04-078 Warszawa Tel.
Bardziej szczegółowoPanel Administracyjny Spis treści:
Panel Administracyjny Spis treści: 1. Wstęp - ogólne informacje dot. panelu Moje-Serwery.pl 2. Rejestracja konta w serwisie Moje-Serwery.pl i logowanie. 3. Dane konta - ustawienia konta użytkownika. 4.
Bardziej szczegółowoPORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl
PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl Do połączenia z serwerem A&B w celu załadowania lub pobrania materiałów można wykorzystać dowolny program typu "klient FTP". Jeżeli nie
Bardziej szczegółowoJoomla! Instalacja. Pobierz pakiet instalacyjny. instalacji XAMPP
Joomla! Instalacja Pobierz pakiet instalacyjny 1. Wejdź na witrynę http://www.apachefriends.org 2. Następnie przejdź do sekcji XAMPP for Windows 3. W sekcji XAMPP for Windows przejdź do działu Download
Bardziej szczegółowoInstrukcja instalacji odtwarzacza RealPlayer dla systemu Windows.
Instrukcja instalacji odtwarzacza RealPlayer dla systemu Windows. Instalacja trwa kilka minut (w zależności od szybkości łącza) a w naszej instrukcji wyjaśniamy krok po kroku proces instalacji, dzięki
Bardziej szczegółowoInstrukcja instalacji: Apache, PHP, MySQL, PHP My Admin
Instrukcja instalacji: Apache, PHP, MySQL, PHP My Admin Wersja 1.0 Instalacja Apache/PHP/MySQL/PHP My Admin 1. Instalacja MySQL a) Uruchomienie programu instalacyjnego: mysql-essential-5.0.24a-win32 b)
Bardziej szczegółowoINSTRUKCJA OBSŁUGI DLA SIECI
INSTRUKCJA OBSŁUGI DLA SIECI Zapisywanie dziennika druku w lokalizacji sieciowej Wersja 0 POL Definicje dotyczące oznaczeń w tekście W tym Podręczniku użytkownika zastosowano następujące ikony: Uwagi informują
Bardziej szczegółowoLokalne konta użytkowników
Lokalne konta użytkowników Konto użytkownika Konto użytkownika to zbiór zasobów i uprawnień w ramach danego systemu, które są przypisane konkretnemu użytkownikowi. Konta posiadają unikatową nazwę (login)
Bardziej szczegółowoWspółpraca z platformą Emp@tia. dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2013 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
Bardziej szczegółowoSOWA-WWW. Moduł prezentacji katalogu bibliotecznego w sieci WWW. Dokumentacja techniczna. Autor: Michał Fryska Data: 2010.03.02 Wersja: 1.
SOWA-WWW Moduł prezentacji katalogu bibliotecznego w sieci WWW Dokumentacja techniczna Autor: Michał Fryska Data: 2010.03.02 Wersja: 1.42 Wymagania serwisu. 1. Serwer Apache obsługujący PHP 4.3 wzwyż -
Bardziej szczegółowoInstrukcja instalacji usługi Sygnity Service
Instrukcja instalacji usługi Sygnity EmailService Usługa Sygnity EmailService jest przeznaczona do wysyłania wiadomości pocztą elektroniczną do klientów zarejestrowanych w Systemach Dziedzinowych Sygnity
Bardziej szczegółowo2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 23 czerwca 2014 Spis treści 3 Spis treści...5
Bardziej szczegółowoEtap 1 - Przygotowanie środowiska uruchomieniowego dla aplikacji internetowej
Etap 1 - Przygotowanie środowiska uruchomieniowego dla aplikacji internetowej I. Zebranie potrzebnych komponentów Pobierz z sieci potrzebne składniki: 0. Oracle VirtualBox (w wersji nie wyższej niż w laboratorium)
Bardziej szczegółowoJarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne
Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS
Bardziej szczegółowoPracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
Bardziej szczegółowoDokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
Bardziej szczegółowoWindows Serwer 2008 R2. Moduł 5. Zarządzanie plikami
Windows Serwer 2008 R2 Moduł 5. Zarządzanie plikami Sprawdzamy konfigurację kart sieciowych 172.16.x.0 x nr w dzienniku Na serwerze musi działać Internet! Statyczny adres IP jest potrzebny komputerom,
Bardziej szczegółowoProtokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
Bardziej szczegółowoprocertum CLIDE Client 2.1 wersja 1.0.2
Instrukcja obsługi kwalifikowany znacznik czasu do użycia z procertum SmartSign 3.2 procertum CLIDE Client 2.1 wersja 1.0.2 Spis treści 1. INSTALACJA OPROGRAMOWANIA... 3 2. URUCHOMIENIE APLIKACJI... 8
Bardziej szczegółowoInstrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Bardziej szczegółowoInstalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Bardziej szczegółowoInstalacja NOD32 Remote Administrator
Instalacja NOD32 Remote Administrator Program do zdalnego zarządzania stacjami roboczymi, na których zainstalowany jest program NOD32, składa się z dwóch modułów. Pierwszy z nich Remote Administrator Server
Bardziej szczegółowoPracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D1/05_03/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 1 Ręczne zakładanie kont użytkowników (D1) Jak ręcznie założyć konto w systemie
Bardziej szczegółowoProblemy techniczne SQL Server
Problemy techniczne SQL Server Co zrobić, jeśli program Optivum nie łączy się poprzez sieć lokalną z serwerem SQL? Programy Optivum, które korzystają z bazy danych umieszczonej na serwerze SQL, mogą być
Bardziej szczegółowoSkrócony podręcznik dla partnerów
Skrócony podręcznik dla partnerów Zapraszamy Dziękujemy za wybranie usługi GFI MAX MailProtection (dawniej Katharion ). Firma GFI będąca liderem walki ze spamem dokłada wszelkich starań, aby zapewnić użytkownikom
Bardziej szczegółowoSIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja
SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska, marzec 2015 Wprowadzenie Ćwiczenie jest wykonywane
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 15 DHCP Rola usługi DHCP Proces generowania dzierżawy Proces odnawienia dzierżawy Konfiguracja Agent przekazywania DHCP - 1 - Rola
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Bardziej szczegółowoPodgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE
Wersja: 1.0 Data: 06.08.2019 Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE NVMS-2 LITE jest oprogramowaniem typu CMS, umożliwiającym użytkownikowi sprawowanie
Bardziej szczegółowoCREATE USER
Temat: Administrowanie użytkownikami bazy danych. Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość
Bardziej szczegółowoInstrukcja dla instalatora systemu SMDP Enterprise/Professional
Instrukcja dla instalatora systemu SMDP Enterprise/Professional Zawartość Wymagania na serwer... 1 Instalacja... 2 Ręczny proces konfiguracji i uruchomienia serwera... 5 Przygotowanie konfiguracji urządzeń
Bardziej szczegółowoibok Internetowe Biuro Obsługi Klienta
ibok Internetowe Biuro Obsługi Klienta ibok Internetowe Biuro Obsługi Klienta to niezależnie działający panel dostępowy, umożliwiający klientom naszej sieci podgląd danych zawartych w bazach programu Pyxis
Bardziej szczegółowoAplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego
Bardziej szczegółowoSERWER AKTUALIZACJI UpServ
Wersja 1.11 upserv_pl 06/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
Bardziej szczegółowo