Materiały dla studentów Informatyki WSZiB w Krakowie

Wielkość: px
Rozpocząć pokaz od strony:

Download "Materiały dla studentów Informatyki WSZiB w Krakowie"

Transkrypt

1 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak Wyższa Szkoła Zarządzania i Bankowości w Krakowie Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 1 Przedmiot: Internet i jego zastosowanie Plan prezentacji Poprawność serwisów WWW Protokół HTTP Fast Dr inż. Stanisław Polak 2 Przedmiot: Internet i jego zastosowanie Usługa Gopher Poprzednik usługi WWW Usługa Hyper-G Następca usługi WWW (a) Przykładowy dokument Hyper-G (b) Przykład wyszukiwania w Hyper-G (c) Trójwymiarowa struktura kolekcji dokumentów Hyper-G Rysunek: Przeglądarka Harmony Rysunek: Charakterystyczne, hierarchiczne menu gophera strona komercyjnego następcy serwera Hyper-G strona gopher dostępna za pomocą usługi WWW Dr inż. Stanisław Polak 3 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 4 Przedmiot: Internet i jego zastosowanie

2 Poprawność serwisów WWW Poprawność serwisów WWW Ogólne zasady tworzenia poprawnych stron WWW Funkcjonalność stron Formatowanie informacja Najprostsze środki HTML + CSS HTML + CSS + JavaScript HTML + CSS + JavaScript + Java 1 <! DOCTYPE html> 2 <html lang="pl"> 3 <head> 4 <meta charset="utf -8"> 5 <title>witaj Świecie</ title> 6 <link rel=" stylesheet " href=" main. css "/> 7 </ head> 8 <body> 9 <main> 10 <h1>witaj Świecie</h1> 11 <span class=" name ">SP</ span> tutaj by ł. 12 </ main> 13 <footer>stanis ł aw Polak</ footer> 14 </ body> 15 </ html> HTML 1 main, footer { 2 display : block ; 3 background : gray ; 4 padding : 10 px ; 5 margin : 1px ; 6 } 7. name {font family : arial, verdana, sans serif ;} main.css Test Kruga Co to jest za witryna? identyfikator witryny, nazwa, logo, slogan Na jakiej jestem podstronie? nazwa podstrony Jakie są główne kategorie? nawigacja globalna Jakie mam opcje do wyboru na tym poziomie struktury? nawigacja lokalna Gdzie znajduję się w odniesieniu do całej struktury? Tu jesteś, ścieżka dostępu W jaki sposób mogę czegoś poszukać? Wyszukiwarka Dr inż. Stanisław Polak 5 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 6 Przedmiot: Internet i jego zastosowanie Poprawność serwisów WWW Poprawność serwisów WWW Poprawność stron WWW Częste błędy na stronach WWW Testowanie Przeglądarki Ograniczenia Wygląd strony Informatyzacja strony <img alt=> Znaki Łączniki Struktura strony Dr inż. Stanisław Polak 7 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 8 Przedmiot: Internet i jego zastosowanie

3 Protokół HTTP Protokół HTTP Model usługi WWW Serwer WWW Protokół Przeglądarka WWW Port Adres IP Dr inż. Stanisław Polak 9 Przedmiot: Internet i jego zastosowanie Żądanie klienta Serwer WWW 80 Przeglądarka WWW 1 GET / dokument. html HTTP /1.1 2 Host : www. icsr. agh. edu. pl 3 Accept Language : pl ; q=1.0, en ; q=0.5 4 Accept : text / html ; q =1.0, text/ ; q =0.8, image / g i f ; q =0.6, image / j p e g ; q =0.6, / ; q =0.1 5 Accept Encoding : bzip2 ; q=1, gzip ; q =0.8, zip ; q =0.5 6 Accept Charset : utf 8;q =1.0, iso ;q=0.8 7 User Agent : Mozilla /... 8 Adres strony: Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 10 Przedmiot: Internet i jego zastosowanie Protokół HTTP Protokół HTTP Odpowiedź serwera Komendy protokołu HTTP Serwer WWW 80 1 HTTP / OK 2 Date : Thu, 20 Dec : 0 4 : 3 0 GMT 3 Serwer : Apache / Last Modified : Thu, 20 Dec : 0 4 : 3 0 GMT 5 Etag : " ab" 6 Cache Control : max age = Expires : Fri, 21 Dec : 0 0 : 0 0 GMT 8 Content type : text / html ; charset=utf 8 9 Content length : <html> </html> Przeglądarka WWW GET HEAD POST OPTIONS TRACE DELETE PUT CONNECT 1 GET / index. html HTTP / 1. 0 Żądanie 1 HTTP / OK 2 Date : Mon, 09 Aug : 0 2 : 0 8 GMT 3 Server : Apache / ( UNIX ) 4 Content Length : Content Type : text / html ; charset=iso <! DOCTYPE HTML PUBLIC " -// IETF // DTD HTML 2.0// EN"> 8 <html> </ html> Odpowiedź Dr inż. Stanisław Polak 11 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 12 Przedmiot: Internet i jego zastosowanie

4 Udział w rynku (ang. Market share) Serwer WWW Wybór sprzętu Wyspecjalizowany sprzęt Pamięć operacyjna Interfejs sieciowy Dysk twardy Źródło: Dr inż. Stanisław Polak 13 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 14 Przedmiot: Internet i jego zastosowanie Moduły Wybór modułu MPM Repozytorium modułów dla Apache a Statyczne Zawiera ponad 500 modułów httpd Rdzeń serwera MPM So SSL Dynamiczne Rdzeń serwera So httpd LoadModule cgi module modules/mod cgi.so LoadModule ssl module modules/mod ssl.so... Moduły dynamicznie ładowane (DSO) Moduły MPM SSL UNIX prefork worker event Windows mpm winnt OS/2 mpmt os2 Netware mpm netware BeOS beos Dr inż. Stanisław Polak 15 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 16 Przedmiot: Internet i jego zastosowanie

5 Ważniejsze katalogi i pliki serwera WWW Konfigurowanie serwera bin apachectl (start, stop, restart, graceful, graceful-stop) ab apxs htpasswd logs access log error log conf cgi-bin htdocs Pliki konfiguracyjne conf/httpd.conf conf/extra/httpd-*.conf Ważniejsze parametry 1 ServerRoot "/usr / local / apache2 " 2 DocumentRoot "/usr / local / apache2 / htdocs /" 3 UserDir public_html 4 UserDir disabled root 5 Listen 80 6 User apache 7 Group apache 8 DirectoryIndex index. html index. html. var index. shtml index. cgi index. php Dr inż. Stanisław Polak 17 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 18 Przedmiot: Internet i jego zastosowanie Sterowanie dostępem do zasobów WWW Moduły 1. Kontrola dostępu mod authz host 2. Uwierzytelnianie Typ uwierzytelniania mod auth basic mod auth digest Dostawca uwierzytelniana mod authn anon mod authn dbd mod authn dbm mod authn file mod authnz ldap Autoryzacja mod authnz ldap mod authz dbd mod authz dbm mod authz groupfile mod authz owner mod authz user Dr inż. Stanisław Polak 19 Przedmiot: Internet i jego zastosowanie Kontrola dostępu Przykłady 1 <Location /> 2 Require host luke. icsr. agh. edu. pl 3 </Location> 1 <Location /> 2 <RequireAll> 3 Require all granted 4 Require not ip </RequireAll> 6 </Location> 1 <Location / http11only/> 2 <If "%{ SERVER_PROTOCOL } == HTTP /1.0 "> 3 Require all denied 4 </If> 5 </Location> Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 20 Przedmiot: Internet i jego zastosowanie

6 Uwierzytelnianie i autoryzacja użytkownika Przykład strona na hasło Uwierzytelnianie łączone Przykład 1 <Directory / home/ / p u b l i c h t m l > AllowOverride AuthConfig </D i r e c t o r y > conf/extra/httpd-userdir.conf Zmiana lub ustawienie hasła: bin/htpasswd 1 AuthType Basic 2 AuthName " Strona na haslo " 3 AuthBasicProvider file 4 AuthUserFile /home / polak / public_html / tajny /. htpasswd 5 Require user polak 6 # R e q u i r e v a l i d u s e r polak/public html/tajny/.htaccess 1 <Location / registered users only/> 2 AuthType Basic 3 AuthName " Strona na has ło" 4 AuthBasicProvider file 5 AuthUserFile /usr / local / apache2 / passwd / passwords 6 <RequireAll> 7 Require user polak 8 Require ip </RequireAll> 10 </Location> Dr inż. Stanisław Polak 21 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 22 Przedmiot: Internet i jego zastosowanie Uzgadnianie zawartości Server Side Includes (SSI) MultiViews Options +MultiViews Options All +MultiViews Mapa typów pliki.var 1 <! #polecenie atrybut=warto ś ć atrybut=warto ś ć... > Składnia dyrektywy SSI 1 URI : document. html. en 2 Content-Type : text / html ; qs =1; level=2 3 Content-Language : en Description : " Strona po angielsku " 6 7 URI : document. html. pl 8 Content-Type : text / html ; qs =0.1 9 Content-Language : pl Description : " Strona po polsku " Options +Includes 3 # O ptions +IncludesNOEXEC AddType text / html. shtml 6 AddOutputFilter INCLUDES. shtml 7 XBitHack on #Po wykonaniu " chmod +x dokument.html " dokumenty HTML stan ą si ę dokumentami SSI Plik conf/httpd.conf lub.htaccess Przykładowy plik z mapą typów Dr inż. Stanisław Polak 23 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 24 Przedmiot: Internet i jego zastosowanie

7 Przykładowy dokument SSI Przykładowe zmienne SSI 1 <html> 2 <head> 3 <title>data</ title> 4 </ head> 5 <body> 6 Dzisiaj jest <! #echo var=" DATE_LOCAL " > 7 </ body> 8 </ html> 1 <html> 2 <head> 3 <title>data</ title> 4 </ head> 5 <body> 6 Dzisiaj jest </ body> 8 </ html> DOCUMENT NAME DATE LOCAL LAST MODIFIED Wejściowy dokument SSI Wyjściowy dokument HTML Dr inż. Stanisław Polak 25 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 26 Przedmiot: Internet i jego zastosowanie Polecenia SSI Sterowanie robotami 1 User agent : 2 Disallow : / config echo include exec fsize flastmod set printenv if elif else endif 1. Plik robots.txt User-Agent Disallow 2. HTML META Robots 3. Kontrola dostępu 1 <html> 2 <head> 3 <title>...</ title> 4 <META NAME=" ROBOTS " CONTENT="NOINDEX, NOFOLLOW "> 5 <! 6 <META NAME=" ROBOTS " CONTENT="NOINDEX, FOLLOW "> 7 <META NAME=" ROBOTS " CONTENT="INDEX, NOFOLLOW "> 8 <META NAME=" ROBOTS " CONTENT="NOINDEX, NOFOLLOW "> 9 > 10 </ head> <Location /not indexable/> 2 <If " tolower (%{ HTTP_USER_AGENT }) =~ / robot / %{ REMOTE_HOST } == badrobot. com "> 3 Require all denied 4 </If> 5 </Location> Dr inż. Stanisław Polak 27 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 28 Przedmiot: Internet i jego zastosowanie

8 Informacje dla robotów 1 <meta name=" Autor " content=" Stanis ław Polak "> 2 <meta name=" Description " content=" Strona domowa Stanis ł awa Polaka "> 3 <meta name=" Keywords " content="xml, Java, PHP, ontologia "> Dr inż. Stanisław Polak 29 Przedmiot: Internet i jego zastosowanie SSL a serwer Apache SSL protokół zaszyfrowanej komunikacji Szyfrowanie z kluczem publicznym Szyfrowanie przesyłanych informacji Uwierzytelnianie serwera Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 30 Przedmiot: Internet i jego zastosowanie Podstawowa konfiguracja protokołu SSL Instalacja klucza prywatnego oraz tymczasowego certyfikatu./configure enable-ssl... 1 Listen SSLEngine on 3 SSLCertificateKeyFile /usr / local / apache2 /conf / server. key 4 SSLCertificateFile /usr / local / apache2 /conf / server. crt <Directory /usr / local / apache2 / htdocs / bezpieczny/> 7 SSLRequireSSL 8 </Directory> conf/extra/httpd-ssl.conf 1 #utw órz zaszyfrowany w standardzie DES3 klucz prywatny 2 #openssl genrsa -des > /usr/local/apache2/conf/server.key 3 #utw órz niezaszyfrowany klucz prywatny 4 openssl genrsa 1024 > /usr/local/apache2/conf/server.key 5 chmod 400 /usr/local/apache2/conf/server.key 6 #utw órz żądanie po ś wiadczonego certyfikatu 7 openssl req -new -key /usr/local/apache2/conf/server.key -out /tmp/server.csr Country Name (2 letter code ) [ AU ] : PL 10 State or Province Name ( full name ) [ Some State ] : malopolskie 11 Locality Name ( eg, city ) [ ] : Krakow 12 Organization Name (eg, company ) [ Internet Widgits Pty Ltd ] : Akademia Gorniczo-Hutnicza 13 Organizational Unit Name (eg, section ) [ ] : EAIiE, Katedra Informatyki 14 Common Name ( eg, YOUR name ) [ ] : Address [ ] : webmaster@icsr.agh.edu.pl #utw órz tymczasowy certyfikat podpisuj ąc go przez samego siebie 19 openssl req -x509 -key /usr/local/apache2/conf/server.key -in /tmp/server.csr -out /usr/local/apache2/conf/server.crt -days rm / tmp / server. csr 1 openssl s_client connect localhost : state 2 GET / HTTP / <klawisz Enter> 4 <klawisz Enter> Testowanie połączenia Dr inż. Stanisław Polak 31 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 32 Przedmiot: Internet i jego zastosowanie

9 Bezpieczeństwo serwera WWW Uprawnienia użytkownika Prawa dostępu do plików Dostęp do katalogów nadrzędnych Skrypty Dzienniki Identyfikacja serwera Firewall aplikacyjny ModSecurity moduł mod security2 Przykład metody włamania: absolute_path=http: //[attacker]/cmd.php Strona główna Reguły commercial/rules/ komercyjne firmy Trustwave SpiderLabs asl-2.0/rules/ komercyjne firmy Atomicorp owasp-modsecurity-crs darmowe rules/delayed/ darmowe Graficzny edytor reguł 1 chown R root / usr / local / apache2 / 2 chmod R u+w / usr / local / apache2 / 3 chmod go rx / usr / local / apache2 / logs 4 chmod go rx / usr / local / apache2 / conf 1 <Directory /> 2 Options FollowSymLinks 3 AllowOverride None 4 Require all denied 5 </Directory> conf/httpd.conf 1 <Directory / home/ / p u b l i c h t m l > 2 O p t i o n s Exec </D i r e c t o r y > 1 ServerTokens Prod 2 ServerSignature Off conf/extra/httpd-default.conf Dr inż. Stanisław Polak 33 Przedmiot: Internet i jego zastosowanie Firewall aplikacyjny ModSecurity Fazy przetwarzania Dr inż. Stanisław Polak 34 Przedmiot: Internet i jego zastosowanie Przykładowe reguły Ogólny schemat działania 1 # R e f u s e to a c c e p t POST r e q u e s t s t h a t do 2 # not s p e c i f y request body length. Do note that 3 # t h i s r u l e s h o u l d be p r e c e e d e d by a r u l e t h a t v e r i f i e s 4 # only v a l i d request methods ( e. g. GET, HEAD and POST) are used. 5 6 #Sk ł adnia : SecDefaultAction akcja1, akcja2, akcja3 7 SecDefaultAction " phase :2, deny " 8 9 #Sk ł adnia : SecRule ZMIENNE OPERATOR [ AKCJE ] 10 SecRule REQUEST_METHOD ˆ POST$ chain, t : none 11 SecRule REQUEST_HEADERS : Content Length ˆ$ t : none Serwer WWW 80 / 443 Przeglądarka WWW Proces GET / POST formularz.html Dr inż. Stanisław Polak 35 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 36 Przedmiot: Internet i jego zastosowanie

10 Co to jest Strategie tworzenia stron dynamicznych (ang. Common Gateway Interface) Wspólny interfejs bramy Interfejs do serwera WWW Program serwer WWW Program generujący dokument HTML Perl Ruby C C cout << "<h1>użytkownik " << login << "</h1>" << endl ; 3 if ( prawid ł owy ( login ) && prawid ł owe ( has ło ) ) 4 cout << " Witamy "<< endl ; 5 else 6 cout << "Nieprawidłowy login lub hasło" << endl ; Dokument HTML zawierający program PHP JSP (Java) ASP (VBScript, C#,... )... 1 <h1>u ż ytkownik <?php echo $login?></h1> 2 <?php if ( prawid ł owy ( $login ) && prawid ł owe ( $has ło ) ) {?> 5 Witamy 6 <?php } else {?> 7 Nieprawid ł owy login lub has ło 8 <?php }?> PHP Dr inż. Stanisław Polak 37 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 38 Przedmiot: Internet i jego zastosowanie Wysyłanie danych z formularza Zatwierdzanie danych kodowanie wysyłanie do serwera WWW 1 <form method ="... " enctype ="... " a c t i o n="... "> </ form> 4 <! <form action=" mailto : adres ? subject = temat " method="post " e n c t y p e=" text / plain ">...</ form> > GET POST application/x-www-formurlencoded multipart/form-data Dr inż. Stanisław Polak 39 Przedmiot: Internet i jego zastosowanie Kodowanie application/x-www-form-urlencoded Przykład 1 <form action="http :// www. serwer.com / skrypt.cgi "> 2 Login : <input name=" login " type=" TEXT "><br> 3 Has ł o : <input name=" haslo " type=" PASSWORD "> 4 </ form> Login: Hasło: Jan Kowalski (Nowak) 1 login=jan&haslo=kowalski+%28nowak%29 Dokument HTML Zakodowane dane Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 40 Przedmiot: Internet i jego zastosowanie

11 Kodowanie application/x-www-form-urlencoded Wysyłanie danych Kodowanie multipart/form-data 1 <form action="http :// www. serwer.com / skrypt.cgi " method="... "> </ form> 1 <form action="... " method=" POST " e n c t y p e=" multipart /form - data "> 2 <input name=" login " type=" TEXT "> 3 <input name=" haslo " type=" PASSWORD "> 4 <input name=" plik " type=" FILE " a c c e p t=" image /jpeg, image / gif "> 5 <! <input type=" hidden " name=" MAX_FILE_SIZE " value=" "> > 6 </ form> Jan Kowalski (Nowak) obraz.jpg 1 GET / skrypt. cgi? login=jan&haslo=kowalski+%28nowak%29 HTTP /1.0 method= GET 1 POST / skrypt. cgi HTTP /1.0 2 Content Length : 35 3 Content Type : application /x www form urlencoded 4 5 login=jan&haslo=kowalski+%28nowak%29 method= POST 1 POST / skrypt. cgi HTTP / Content Length : Content Type : multipart /form data ; boundary= Content Disposition : form data ; name=" login " 7 8 Jan Content Disposition : form data ; name=" haslo " Kowalski ( Nowak ) Content Disposition : form data ; name="plik " ; filename="obraz.jpg " 15 Content Type : image / jpeg 16 Content Transfer Encoding : binary Zawarto ś ć pliku obraz. jpg Dr inż. Stanisław Polak 41 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 42 Przedmiot: Internet i jego zastosowanie Skrypt otrzymywane dane Przykładowe zmienne środowiskowe Informacje (poprzez zmienne środowiskowe) O przeglądarce O serwerze O programie Zakodowane dane z formularzy GET zmienna środowiskowa POST stdin REQUEST METHOD QUERY STRING CONTENT LENGTH CONTENT TYPE Dr inż. Stanisław Polak 43 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 44 Przedmiot: Internet i jego zastosowanie

12 GET kontra POST Wysyłka danych ze skryptu Metoda GET QUERY STRING Limit Metoda POST stdin CONTENT LENGTH Brak limitu 1. Wypisanie nagłówka Content-type Location Status 2. Wypisanie danych na stdout Dr inż. Stanisław Polak 45 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 46 Przedmiot: Internet i jego zastosowanie Wysyłka danych ze skryptu Przykład Odczytywanie argumentów przekazanych w linii adresu 1 # include <i o s t r e a m> 2 using namespace std ; 3 main ( ) { 4 cout << "Content -type :text /html " << endl << endl ; 5 cout << "<html >\n<head >\n" ; 6 cout << "<title >Witaj </ title >\n" ; 7 cout << " </head >\n<body >\n" ; 8 cout << "<h1>witaj </h1 >\n" ; 9 cout << " </body >\n </ html >\n" ; 10 } Skrypt w C++ Content type : text / html <html> <head> <title>witaj</ title> </ head> <body> <h1>witaj</h1> </ body> </ html> Dane wyjściowe 1 # include <i o s t r e a m> 2 # include <s t d l i b. h> 3 using namespace std ; 4 5 int main ( int argc, char argv [ ] ) { 6 cout << "Content -type :text / plain " << endl << endl ; 7 cout << "argc = " << argc << endl ; 8 for ( int i=0 ; i < argc ; i++) 9 cout << "argv [" << i << "] = " << argv [ i ] << endl ; 10 cout << " QUERY_STRING = " << getenv ( " QUERY_STRING " ) << " " << endl ; 11 } argc = 1 argv [ 0 ] = /usr / local / apache2 / htdocs / skrypt. cgi QUERY_STRING = a=1&b=2&c=3 Skrypt w C++ argc = 4 argv [ 0 ] = /usr / local / apache2 / htdocs / skrypt. cgi argv [ 1 ] = a argv [ 2 ] = b argv [ 3 ] = c\&d QUERY_STRING = a+b+c&d Dr inż. Stanisław Polak 47 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 48 Przedmiot: Internet i jego zastosowanie

13 Przetwarzanie danych zawartych w formularzu Ogólny algorytm GET Odczytaj dane zawarte w $QUERY STRING Rozkoduj dane zakodowane metodą application/x-wwwform-urlencoded Start $REQUEST METHOD POST Odczytaj ze standardowego wejścia $CONTENT LENGTH bajtów danych Rozkoduj dane zakodowane metodą $CONTENT TYPE Dr inż. Stanisław Polak 49 Przedmiot: Internet i jego zastosowanie Biblioteki do obsługi Język programowania Nazwa biblioteki URL Perl.pm Python cgi.py Standardowa biblioteka Python- -a Ruby cgi.rb Standardowa biblioteka Ruby C C cgic/ cgi-c net/ C++ CC software/cgicc/ Rude cgiparser/ Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 50 Przedmiot: Internet i jego zastosowanie Śledzenie skryptu Bezpieczeństwo skryptów stderr dziennik błędów logs/error logs Z linii komend 1 export REQUEST_METHOD= GET 2 export QUERY_STRING= pole1=warto ś ć1&pole2=warto ś ć 2 &... 3 /usr / local / apache2 /cgi bin / skrypt. cgi Skrypt powinien robić tylko, do czego został przeznaczony Przeglądarka nie powinna dostawać więcej informacji niż potrzebuje Nie wolno ufać użytkownikowi w kwestii poprawności podawanych informacji 1 # include <s t d i o. h> 2 # include <s t r i n g. h> 3 # include <s t d l i b. h> 4 char haslo[3]=; 5 int zalogowany=0; 6 / 7 Program, kt ó ry pokazuje s k u t k i przepe ł n i e n i a b u f o r a 8 Można s i ę zalogować nie znaj ąc has ł a 9 / 10 main ( ) 11 { 12 printf ( "Content -type :text /html \n\n" ) ; 13 strcpy(haslo,getenv("query STRING")); 14 printf ( "tablica haslo przechowuje łańcuch <b>%s</b><br>", haslo ) ; 15 printf ( "Wartością zmiennej zalogowany jest <b>%d</b><br>", zalogowany ) ; 16 if (! strcmp ( haslo, "aa" ) ) 17 zalogowany =1; 18 if ( zalogowany!= 0) 19 printf ( "<span style= background - color : #00FF00 >Zostaleś zalogowany </span>" ) ; 20 else 21 printf ( "<span style= background - color : # FF0000 >Błędne hasło</ span >" ) ; 22 } Niebezpieczny skrypt w C Dr inż. Stanisław Polak 51 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 52 Przedmiot: Internet i jego zastosowanie

14 Mechanizmy śledzenia sesji Mechanizmy śledzenia sesji Przepisywanie adresów URL 1. Przepisywanie adresów URL 2. Ukryte pola formularza 3. Ciasteczka 1 # include <i o s t r e a m> 2 using namespace std ; 3 4 int main ( ){ 5 cout << " Content - type : text / html ; charset=utf -8" << endl << endl ; 6 cout << "<a href= skrypt2.cgi?idsesji=123 >Wyślij dane </a>" ; 7 } skrypt1.cgi Content type : text / html ; charset=utf 8 1 # include <i o s t r e a m> 2 # include <s t d l i b. h> 3 using namespace std ; 4 5 int main ( int argc, char argv [ ] ) { 6 cout << " Content - type : text / plain ; charset=utf -8 " << endl << endl ; 7 cout << "Otrzymałem: " << getenv ( " QUERY STRING" ) ; 8 } skrypt2.cgi <a href= s k r y p t 2. c g i? i d S e s j i =123 >Wy ś lij dane</a > stdout Dr inż. Stanisław Polak 53 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 54 Przedmiot: Internet i jego zastosowanie Mechanizmy śledzenia sesji Ukryte pola formularza Mechanizmy śledzenia sesji Ciasteczka 1 # include <i o s t r e a m> 2 using namespace std ; 3 4 int main ( ){ 5 cout << " Content - type : text / html ; charset=utf -8" << endl << endl ; 6 cout << "<form action = skrypt2.cgi >" << endl ; 7 cout << "<input type= hidden name= idsesji value= 123 >" << endl ; 8 cout << "<input type= submit value= Wyślij dane >" << endl ; 9 cout << "</form >" << endl ; 10 } 1 # include <i o s t r e a m> 2 # include <s t d l i b. h> 3 using namespace std ; 4 5 int main ( int argc, char argv [ ] ) { 6 cout << " Content - type : text / plain ; charset=utf -8 " << endl << endl ; 7 cout << "Otrzymałem: " << getenv ( " QUERY STRING" ) ; 8 } 1 # include <i o s t r e a m> 2 using namespace std ; 3 4 int main ( ){ 5 cout << " Content - type : text / html ; charset=utf -8" << endl ; 6 cout << "Set-Cookie: idsesji=123" << endl << endl ; 7 cout << "<a href= skrypt2. cgi >Wyślij dane </a> " ; 8 } 1 # include <i o s t r e a m> 2 # include <s t d l i b. h> 3 using namespace std ; 4 5 int main ( int argc, char argv [ ] ) { 6 cout << " Content - type : text / plain ; charset=utf -8 " << endl << endl ; 7 cout << "Otrzymałem: " << getenv ( " HTTP COOKIE" ) ; 8 } Content type : text / html ; charset=utf 8 <form action = skrypt2. cgi > <input type = hidden name= idsesji value = 123 > <input type = submit value = Wyś l i j dane > </ form> Content type : text / html ; charset=utf 8 Set Cookie : idsesji=123 <a href= skrypt2. cgi >Wy ś lij dane</a>" Dr inż. Stanisław Polak 55 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 56 Przedmiot: Internet i jego zastosowanie

15 Fast Zalety i wady Zalety Prostota Niezależność język architektura Izolacja procesów Możliwość przekazywania parametrów do programów Nie trzeba modyfikować przeglądarek Wady Mała wydajność Generowanie całości dokumentu WWW Bezstanowość Brak integracji z serwerem Fast Ogólny schemat działania Fast Serwer WWW Proces... Proces Serwer WWW Proces 80 / 443 GET / POST dane Przeglądarka WWW 80 / 443 Przeglądarka WWW GET / POST dane Dr inż. Stanisław Polak 57 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 58 Przedmiot: Internet i jego zastosowanie Fast Fast Rodzaje ról aplikacji Fast Respondenty (responders) Filtry (filters) Autoryzatory (authorizers) Dr inż. Stanisław Polak 59 Przedmiot: Internet i jego zastosowanie Biblioteki do obsługi Fast Język programowania Nazwa biblioteki URL Perl.pm /Fast.html F ~skimo/f-0.67/ Python python-fastcgi pypi/python-fastcgi Ruby Ruby-fcgi projects/fcgi/ C Fastcgi dist/fcgi.tar.gz C++ Fastcgi++ fastcgipp/ Materiały dla studentów Informatyki WSZiB w Krakowie Dr inż. Stanisław Polak 60 Przedmiot: Internet i jego zastosowanie

16 Fast Fast Obsługa protokołu Fast przy użyciu serwera Apache Moduł mod fastcgi Stworzony przez Open Market, ale obecnie nie jest już rozwijany Źródła: dist/mod_fastcgi-current.tar.gz Kategorie aplikacji Dynamiczne Statyczne Zewnętrzne Zarządzanie aplikacjami Dynamiczne oraz statyczne menedżer procesów fcgi-pm Zewnętrzne program cgi-fcgi Moduł mod proxy fcgi Moduł mod fcgid Rozwijany przez Apache Strona modułu: http: //httpd.apache.org/mod_fcgid/ 1 <IfModule mod_fcgid. c> 2 #Jeż e l i będziemy korzysta ć z bibliotek dla C lub C ++ 3 FcgidInitialEnv LD_LIBRARY_PATH / ś cie ż ka/do/ pliku /z / bibliotek ą/ Fast 4 Alias /fcgi bin / / ś cie ż ka/do/ katalogu /fcgi bin / 5 6 <Directory / ś cie ż ka/do/ katalogu /fcgi bin> 7 AllowOverride None 8 Options None 9 Require all granted 10 SetHandler fcgid script 11 Options +Exec 12 </Directory> </IfModule> conf/extra/httpd-fcgid.conf Standardowy moduł Apache a, począwszy od wersji 2.4 Umożliwia komunikację z zewnętrznymi aplikacjami Fast Uruchamianie aplikacji Fast za pomocą programu fcgistarter Przykładowe skrypty Fast 1 # include <f c g i s t d i o. h> / b i b l i o t e k a f c g i ; powinna by ć do ł ą czona j a k o 1 #! / u s r / b i n / p e r l pierwsza / 2 use : : Fast qw ( : standard ) ; 2 # include <s t d i o. h> 3 #I n i c j a l i z a c j a 3 # include <s t d l i b. h> 4 my $count = 0 ; 4 int count ; 5 my $lives = ; # ż y j e p r z e z 1000 ż ą da 5 void initialize ( void ) { ń, potem koń czy d z i a ł a n i e 6 count =0; 6 #Pę t l a o d p o w i e d z i. 7 } 7 while ( my $q = : : Fast >new ) { 8 void main ( void ) { 8 print header ; 9 / I n i c j a l i z a c j a / 9 print start_html ( " Fast Hello! (Perl 10 initialize ( ) ; )" ), 11 / Pę t l a odpowiedzi. / 10 " Request number ", ++$count, 12 while ( F_Accept ( ) >= 0) { 11 " running on host ", 13 printf ( " Content - type : text / html \r\n" 12 i ( $ENV{SERVER_NAME }) ; "\r\n" 13 print end_html ; 14 "<title >Fast Hello! (C, 14 fcgi_stdio library ) </title >" 15 last unless $lives ; #l i c z n i k c z a s u ż 15 "<h1 > Fast Hello! (C, fcgi_stdio y c i a library ) </h1 >" 16 last if M $ENV{SCRIPT_FILENAME} < 0 ; 16 " Request number %d running on host < # s p r a w d z e n i e c z a s u m o d y f i k a c j i i >%s </i >\n", p l i k u 17 ++count, getenv ( " SERVER_NAME " ) ) ; 17 } 18 } 19 } Skrypt Fast w Perl-u Skrypt Fast w C Dr inż. Stanisław Polak 61 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 62 Przedmiot: Internet i jego zastosowanie Fast Fast Wydajność i Fast Plik statyczny Fast 21ms ms na KB 22ms ms na KB 59ms ms na KB Założenia Wyniki Czas inicjacji połączenia z BD = 50ms Ilość generowanych danych wyjściowych = 5KB : 59ms + 50ms + (0.37ms)(5) = 111ms Fast: 22ms + (0.28ms)(5) = 23ms Zalety i wady Fast Zalety Wady Elastyczność Wydajność Trwałość procesów, obsługa wielu klientów Kompatybilność z Tryb Niezależność Izolacja procesów Możliwość przetwarzania rozproszonego Proces Fast pracujący na innym węźle Prosta migracja Konieczność rekonfiguracji serwera Dr inż. Stanisław Polak 63 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 64 Przedmiot: Internet i jego zastosowanie

17 Fast Fast S Interfejsy wysokopoziomowe Perl Web Server Gateway Interface Simple Common Gateway Interface Podobny do Fast ale łatwiejszy do implementacji 1 my $app = sub { 2 my $env = shift ; 3 return [ 4 200, 5 [ Content - Type => text / plain ], 6 [ " Hello World " ] 7 ] ; 8 }; Web Server Gateway Interface Perl 1 def simple_app ( environ, start_response ) : 2 start_response ( 200 OK, [ ( Content - Type, text / plain ) ] ) 3 return [ Hello World!\n ] Rack Python 1 class HelloWorld 2 def call ( env ) 3 return [2 00, { Content - Type => text / plain }, [ " Hello world!" ] ] 4 end 5 end Ruby Dr inż. Stanisław Polak 65 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 66 Przedmiot: Internet i jego zastosowanie Źródła Źródła Źródła I Mark R. Brown. Fast Developer s Kit. The Apache Software Foundation. Apache HTTP Server Version 2.2 Documentation. Steve Krug. Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych. Helion, wydanie drugie, Netcraft. September 2010 Web Server Survey. Inc. Open Market. Fast: A High-Performance Web Server Interface. http: // Źródła II Jarosław Rafa. Gopher: umarły świstak? Jarosław Rafa. Hyper-G - zapomniany następca WWW. Breach Security. ModSecurity Reference Manual. Cezary Sobaniec. Common Gateway Interface. cgi.pdf. Tomasz Traczyk. XForms. Dr inż. Stanisław Polak 67 Przedmiot: Internet i jego zastosowanie Dr inż. Stanisław Polak 68 Przedmiot: Internet i jego zastosowanie

18 Źródła Źródła III Peter Wainwright. Apache 2.0 dla zaawansowanych. Helion, Dr inż. Stanisław Polak 69 Przedmiot: Internet i jego zastosowanie

CGI i serwlety. Plan wykładu. Wykład prowadzi Mikołaj Morzy. Przykład: serwlety vs. szablony. Implementacja logiki prezentacji

CGI i serwlety. Plan wykładu. Wykład prowadzi Mikołaj Morzy. Przykład: serwlety vs. szablony. Implementacja logiki prezentacji Wykład prowadzi Mikołaj Morzy CGI i serwlety Plan wykładu Metody konstrukcji logiki prezentacji Programy CGI Serwlety Java implementacja korzystanie z nagłówków obsługa zmiennych Cookies obsługa sesji

Bardziej szczegółowo

Serwery WWW. Konfiguracja. Zadania serwera. NCSA httpd 1.5

Serwery 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ółowo

I.Wojnicki, Tech.Inter.

I.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ółowo

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Bardziej szczegółowo

Formularze i ramki w HTML

Formularze i ramki w HTML Jolanta Bachan jbachan@amu.edu.pl http://www.bachan.speechlabs.pl/ Informatyka Formularz HTML Formularze HTLM, które są umieszczane bezpośrednio na stronie WWW, służą do uzyskiwania informacji o użytkownikach

Bardziej szczegółowo

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński Przedmiot: Projektowanie dokumentów WWW Laboratorium 3: Strona domowa cz. III Formularze Opracował: Maciej Chyliński Wstęp W naszym Ŝyciu wypełniamy dziesiątki, a nawet tysiące formularzy. Wynika to z

Bardziej szczegółowo

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

W 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ółowo

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

Apache 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ółowo

Tworzenie aplikacji internetowych E14

Tworzenie aplikacji internetowych E14 Tworzenie aplikacji internetowych E14 JavaScript w przykładach Tomasz Fitzermann Język JavaScript JavaScript - język skryptowy rozszerzający standardowy HTML m.in. o możliwość interakcji z użytkownikiem

Bardziej szczegółowo

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Instrukcja Obsługi STRONA PODMIOTOWA BIP Instrukcja Obsługi STRONA PODMIOTOWA BIP Elementy strony podmiotowej BIP: Strona podmiotowa Biuletynu Informacji Publicznej podzielona jest na trzy części: Nagłówek strony głównej Stopka strony podmiotowej

Bardziej szczegółowo

API transakcyjne BitMarket.pl

API transakcyjne BitMarket.pl API transakcyjne BitMarket.pl Wersja 20140314 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Odpowiedzi serwera... 3 1.5. Przykładowy

Bardziej szczegółowo

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

Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. Plan wykładu 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Protokół FTP Protokół FTP (File Transfer Protocol) [RFC 959] umożliwia

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie

Bardziej szczegółowo

Wyślij sterownik. Podręcznik administratora

Wyślij sterownik. Podręcznik administratora Wyślij sterownik Podręcznik administratora Styczeń 2013 www.lexmark.com Przegląd 2 Przegląd Aplikacja Wyślij sterownik umożliwia łatwe uzyskanie sterownika dla wybranego modelu drukarki. Aplikacja wysyła

Bardziej szczegółowo

Apache. Apache serwer WWW

Apache. 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ółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 8.1, opracowanie materiału: Piotr Nierebiński, Mateusz Turski (na podstawie materiału oryginalnego

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Ćwiczenia VII Paweł Daniluk Wydział Fizyki Jesień 2012 P. Daniluk (Wydział Fizyki) BDiUS ćw. VII Jesień 2012 1 / 14 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2012z

Bardziej szczegółowo

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS Dostęp do strony logowania następuje poprzez naciśnięcie odpowiedniego dla rodzaju usługi linku dostępnego na stronie www.bsjaroslaw.pl.: lub

Bardziej szczegółowo

Programowanie w Internecie

Programowanie w Internecie mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Serwer HTTP Najbardziej popularne serwery HTTP: Apache nginx Microsoft IIS Lite Speed GWS Google Statystyki Netcraft:

Bardziej szczegółowo

Protokół 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. 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ółowo

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników SIMATIC S7 300/S7 400, w celu stworzenia komunikacji między dwoma stacjami S7 300 za pomocą sieci Industrial Ethernet, protokołu

Bardziej szczegółowo

Ajax a bezpieczeństwo aplikacji webowych. Jakub Wierzgała

Ajax a bezpieczeństwo aplikacji webowych. Jakub Wierzgała Ajax a bezpieczeństwo aplikacji webowych Jakub Wierzgała Web 2.0 2 grudnia 2008r. Ajax a bezpieczeństwo aplikacji webowych 2 Web 2.0 Zawartość tworzona przez uŝytkowników Wysoka interaktywność Aplikacja

Bardziej szczegółowo

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

Apache 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ółowo

Poniżej instrukcja użytkowania platformy

Poniżej instrukcja użytkowania platformy Adres dostępowy: http://online.inter-edukacja.wsns.pl/ Poniżej instrukcja użytkowania platformy WYŻSZA SZKOŁA NAUK SPOŁECZNYCH z siedzibą w Lublinie SZKOLENIA PRZEZ INTERNET Instrukcja użytkowania platformy

Bardziej szczegółowo

SFML. (Simple and Fast Multimedia Library)

SFML. (Simple and Fast Multimedia Library) SFML (Simple and Fast Multimedia Library) I Przygotowanie do tworzenia programów z użyciem biblioteki SFML w środowisku Code::Blocks.... 2 II Struktura programu... 3 III Obiekty graficzne... 3 1. Podstawowe

Bardziej szczegółowo

WYKŁAD 1 SYSTEMY CMS CZĘŚĆ 1

WYKŁAD 1 SYSTEMY CMS CZĘŚĆ 1 WYKŁAD 1 SYSTEMY CMS CZĘŚĆ 1 SYSTEM ZARZĄDZANIA TREŚCIĄ (Content Management System, CMS) System używany do zarządzania treścią strony internetowej. Z reguły składa się z dwóch elementów: aplikacji do zarządzania

Bardziej szczegółowo

Bazy Danych. Ćwiczenie 10: dostęp do danych zgromadzonych w bazie MySQL z poziomu przeglądarki internetowej z użyciem PHP

Bazy Danych. Ćwiczenie 10: dostęp do danych zgromadzonych w bazie MySQL z poziomu przeglądarki internetowej z użyciem PHP Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Bazy Danych Ćwiczenie 10: dostęp do danych zgromadzonych w bazie MySQL z poziomu przeglądarki internetowej z użyciem PHP opracował:

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1.

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1. Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 4 Technologia WebBroker 1. Proste usługi udostępniane za pomocą akcji komponentu

Bardziej szczegółowo

Programowanie w Internecie

Programowanie w Internecie Programowanie w Internecie Paweł Kasprowski pawel@kasprowski.pl Aplikacja internetowa Definicja: Aplikacja uruchamiana na serwerze WWW komunikująca się z użytkownikiem za pomocą przeglądarki internetowej

Bardziej szczegółowo

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Audyt SEO. Elementy oraz proces przygotowania audytu. strona Audyt SEO Elementy oraz proces przygotowania audytu 1 Spis treści Kim jesteśmy? 3 Czym jest audyt SEO 4 Główne elementy audytu 5 Kwestie techniczne 6 Słowa kluczowe 7 Optymalizacja kodu strony 8 Optymalizacja

Bardziej szczegółowo

Microsoft Management Console

Microsoft Management Console Microsoft Management Console Konsola zarządzania jest narzędziem pozwalającym w prosty sposób konfigurować i kontrolować pracę praktycznie wszystkich mechanizmów i usług dostępnych w sieci Microsoft. Co

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej architekturę Spring. Aplikacja składa się z jednego

Bardziej szczegółowo

Opis instalacji systemu Intranet Komunikator

Opis instalacji systemu Intranet Komunikator mkomp Systemy Informatyczne Małgorzata Hyla 41-914 Bytom, Plac Żeromskiego 11/7 tel. +48 793-59-59-49 NIP 645-160-80-37 REGON 241529060 Opis instalacji systemu Intranet Komunikator Wersja 2.0 Systemy firmy

Bardziej szczegółowo

REGULAMIN INTERNETOWEJ OBSŁUGI KLIENTA

REGULAMIN INTERNETOWEJ OBSŁUGI KLIENTA REGULAMIN INTERNETOWEJ OBSŁUGI KLIENTA Niniejszy Regulamin określa zasady korzystania z usługi Internetowej Obsługi Klienta (ebok). Rejestrując się, Klient potwierdza, że zapoznał się z treścią regulaminu

Bardziej szczegółowo

Linux LAMP, czyli Apache, Php i MySQL

Linux LAMP, czyli Apache, Php i MySQL Linux LAMP, czyli Apache, Php i MySQL LAMP jest to po prostu serwer stron www, pracujący na Linux-ie z zainstalowanym apache, językiem php oraz bazą danych MySQL. System ten stosuje ogromna większość hostingów

Bardziej szczegółowo

Przewodnik Google Cloud Print

Przewodnik Google Cloud Print Przewodnik Google Cloud Print Wersja 0 POL Definicje oznaczeń W tym podręczniku użytkownika zastosowano następującą ikonę: Uwagi informują o tym, jak należy reagować w danej sytuacji, lub zawierają porady

Bardziej szczegółowo

Wymagania sprzętowe. Amadeus Selling Platform v.7.2p120

Wymagania sprzętowe. Amadeus Selling Platform v.7.2p120 Wymagania sprzętowe Amadeus Selling Platform v.7.2p120 Spis Treści Amadeus Selling Platform... 3 Automatic Update... 3 Amadeus Proprinter... 3 Systemy Operacyjne... 3 Przeglądarka Internetowa... 3 Rozmiar

Bardziej szczegółowo

Wtedy wystarczy wybrać właściwego Taga z listy.

Wtedy wystarczy wybrać właściwego Taga z listy. Po wejściu na stronę pucharino.slask.pl musisz się zalogować (Nazwa użytkownika to Twój redakcyjny pseudonim, hasło sam sobie ustalisz podczas procedury rejestracji). Po zalogowaniu pojawi się kilka istotnych

Bardziej szczegółowo

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI 1. CO TO JEST ELEKTRONICZNE BIURO OBSŁUGI UCZESTNIKA (EBOU) Elektroniczne Biuro Obsługi Uczestnika to platforma umożliwiająca

Bardziej szczegółowo

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Biuletyn techniczny Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Aktualizacja dokumentu: 2011-06-22 COMARCH CDN XL wersja 10.2 Copyright 1997-2011 COMARCH S.A. Lista zmian wprowadzonych

Bardziej szczegółowo

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2 MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA INSTRUKCJA ver 1.2 1 PRZEGLĄDARKA INTERNETOWA Do pracy na systemie MySource Matrix zalecane jest używanie przeglądarki internetowej Mozilla Firefox. Przeglądarkę

Bardziej szczegółowo

INSTRUKCJA KONFIGURACJI PRZEGLĄDARKI INTERNET EXPLORER

INSTRUKCJA KONFIGURACJI PRZEGLĄDARKI INTERNET EXPLORER INSTRUKCJA KONFIGURACJI PRZEGLĄDARKI INTERNET EXPLORER Skorzystaj z instrukcji, jeśli na przeglądarce Internet Explorer nie możesz zalogować się do ING BusinessOnLine za pomocą etokena/karty. KROK 1 Podłącz

Bardziej szczegółowo

PERSON Kraków 2002.11.27

PERSON Kraków 2002.11.27 PERSON Kraków 2002.11.27 SPIS TREŚCI 1 INSTALACJA...2 2 PRACA Z PROGRAMEM...3 3. ZAKOŃCZENIE PRACY...4 1 1 Instalacja Aplikacja Person pracuje w połączeniu z czytnikiem personalizacyjnym Mifare firmy ASEC

Bardziej szczegółowo

Protokół DHCP. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2009/10. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

Protokół DHCP. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2009/10. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski Protokół DHCP Patryk Czarnik Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski Bezpieczeństwo sieci komputerowych MSUI 2009/10 Patryk Czarnik (MIMUW) 10 DHCP BSK 2009/10 1 / 18 DHCP ogólnie

Bardziej szczegółowo

Pracownia internetowa w ka dej szkole (edycja 2004)

Pracownia internetowa w ka dej szkole (edycja 2004) Instrukcja numer SPD2/10_04/Z6 Pracownia internetowa w ka dej szkole (edycja 2004) Opiekun pracowni internetowej cz. 2 ISA Server - Logi serwera (PD2) Zadanie 6 Sprawdzanie logów serwera Notatka logi na

Bardziej szczegółowo

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Programowanie II prowadzący: Adam Dudek Lista nr 8 Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Jest to najważniejsza cecha świadcząca o sile programowania

Bardziej szczegółowo

SpedCust 5 instrukcja instalacji

SpedCust 5 instrukcja instalacji SpedCust 5 instrukcja instalacji jedno- i wielostanowiskowej Schenker Sp. z o.o. Imię i nazwisko Oddział Miejscowość, data INSTRUKCJA INSTALACJI SpedCust5 Aby zainstalować i uruchomić system niezbędne

Bardziej szczegółowo

Praca na wielu bazach danych część 2. (Wersja 8.1)

Praca na wielu bazach danych część 2. (Wersja 8.1) Praca na wielu bazach danych część 2 (Wersja 8.1) 1 Spis treści 1 Analizy baz danych... 3 1.1 Lista analityczna i okno szczegółów podstawowe informacje dla każdej bazy... 3 1.2 Raporty wykonywane jako

Bardziej szczegółowo

FTP 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 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ółowo

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014 Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Karta przedmiotu obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 01/014 Wydział Zarządzania i Komunikacji Społecznej Kierunek studiów:

Bardziej szczegółowo

Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4

Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 03.04.2017r AGH, WIMIR, Inżynieria Mechatroniczna Dawid Furdzik Nr albumu: 279671 Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 Po wywołaniu polecenia odpowiedź serwera wygląda następująco:

Bardziej szczegółowo

UWAGA! PRZECZYTAJ NAJPIERW:

UWAGA! PRZECZYTAJ NAJPIERW: UWAGA! PRZECZYTAJ NAJPIERW: Aby korzystać z Wydziałowego VPNa należy, w skrócie, na komputerze zdalnym z którego chcemy się łączyć mieć zainstalowane 3 certyfikaty (ROOT-CA, SUB-CA-01 i certyfikat osobisty)

Bardziej szczegółowo

Automatyzacja procesu publikowania w bibliotece cyfrowej

Automatyzacja procesu publikowania w bibliotece cyfrowej Automatyzacja procesu publikowania w bibliotece cyfrowej Jakub Bajer Biblioteka Politechniki Poznańskiej Krzysztof Ober Poznańska Fundacja Bibliotek Naukowych Plan prezentacji 1. Cel prezentacji 2. Proces

Bardziej szczegółowo

Instrukcja obsługi. Oprogramowanie SAS 31

Instrukcja obsługi. Oprogramowanie SAS 31 Instrukcja obsługi Oprogramowanie SS 31 Oprogramowanie SS 31 Spis treści 1. MINIMLNE WYMGNI SPRZĘTOWE I PROGRMOWE KOMPUTER PC... 3 2. INSTLCJ PROGRMU SYLCOM DL WINDOWS... 3 3. IMPORTOWNIE PLIKÓW URZĄDZEŃ...

Bardziej szczegółowo

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE Informator techniczny nr 95 04-06-2007 INFORMATOR TECHNICZNY WONDERWARE Synchronizacja czasu systemowego na zdalnych komputerach względem czasu systemowego na komputerze z serwerem Wonderware Historian

Bardziej szczegółowo

SSK - Techniki Internetowe

SSK - Techniki Internetowe SSK - Techniki Internetowe Ćwiczenie 4. Elementy grafiki w PHP. Prosty chat wykorzystujący elementy języka PHP. Elementy grafiki w PHP Możliwości PHP nie ograniczają się jedynie do generowania kodu HTML.

Bardziej szczegółowo

8. Konfiguracji translacji adresów (NAT)

8. Konfiguracji translacji adresów (NAT) 8. Konfiguracji translacji adresów (NAT) Translacja adresów nazywana również maskaradą IP jest mechanizmem tłumaczenia adresów prywatnych sieci lokalnej na adresy publiczne otrzymane od operatora. Rozróżnia

Bardziej szczegółowo

Strona główna góra 4 5 6 8 7 9

Strona główna góra 4 5 6 8 7 9 Opis wyglądu Strona główna góra 4 5 6 8 7 9 10 3 2 1 14 15 11 12 13 1. Menu sklep 2. Menu działy główne 3. Logo sklepu (templates/images/logo.png) 4. Schowek produktów (schowek daje możliwość klientom

Bardziej szczegółowo

Autentykacja użytkowników typu Form na serwerze Tomcat

Autentykacja użytkowników typu Form na serwerze Tomcat Autentykacja użytkowników typu Form na serwerze Tomcat Małgorzata Tałaj, Marta Lewandowska, Piotr Kopniak Koło Naukowe Pentagon Café Instytut Informatyki Politechnika Lubelska Artykuł prezentuje możliwości

Bardziej szczegółowo

InsERT GT Własne COM 1.0

InsERT GT Własne COM 1.0 InsERT GT Własne COM 1.0 Autor: Jarosław Kolasa, InsERT Wstęp... 2 Dołączanie zestawień własnych do systemu InsERT GT... 2 Sposób współpracy rozszerzeń z systemem InsERT GT... 2 Rozszerzenia standardowe

Bardziej szczegółowo

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne Programowanie w internecie nazwa SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej studiów Poziom kształcenia Profil studiów Forma studiów Rodzaj Rok studiów /semestr

Bardziej szczegółowo

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL Przewodnik AirPrint Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL Modele urządzenia Niniejszy podręcznik użytkownika obowiązuje dla następujących modeli. DCP-J40DW, MFC-J440DW/J450DW/J460DW

Bardziej szczegółowo

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy Instrukcja obsługi programu 2.11. Przygotowanie programu do pracy - ECP Architektura inter/intranetowa System Informatyczny CELAB Przygotowanie programu do pracy - Ewidencja Czasu Pracy Spis treści 1.

Bardziej szczegółowo

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHICZNA 1

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHICZNA 1 I N T E R F E J S W E BSERVICES NADAWANIE PAKIETÓW DO S YSTEMU MKP P RZEZ INTERNET D O K U M E N T A C J A T E C H N I C Z N A S T Y C Z E Ń 2 0 1 2 Spis treści 1. Wstęp... 2 2. Informacje ogólne... 2

Bardziej szczegółowo

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8 Szanowni Państwo! Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8 Przekazujemy nową wersję systemu SidomaOnLine v8. W celu zalogowania się do systemu niezbędny jest nowy klucz dostępu,

Bardziej szczegółowo

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA Wersja 5.1.9 Spis treści Rozdział 1 1.1 1.1.1 1.1.2 1.2 1.3 1.4 1.5 I Konfiguracja... 1-1 OID świadczeniodawcy... 1-2 Dodanie... instytucji zewnętrznej 1-4 Dodanie... zlecenia 1-11 Pobranie... materiału

Bardziej szczegółowo

CGI (Common Gateway Interface)

CGI (Common Gateway Interface) CGI CGI (Common Gateway Interface) - znormalizowany interfejs, umożliwiający komunikację pomiędzy oprogramowaniem serwera WWW a innymi programami znajdującymi się na serwerze. Umożliwia dynamiczne (na

Bardziej szczegółowo

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 101 16-01-2008 INFORMATOR TECHNICZNY WONDERWARE Konfiguracja systemu Windows Server przy dostępie do Wonderware Information Servera 3.0 poprzez protokół HTTPS oraz zaporę (firewall)

Bardziej szczegółowo

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników.

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników. FRISKO-MOBILE Aplikacja FRISKO-MOBILE przeznaczona jest do zdalnej obsługi sterowników FRISKO podłączonych do sieci LAN o stałym adresie IP za pośrednictwem wbudowanych lub zewnętrznych modułów komunikacyjnych.

Bardziej szczegółowo

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki w oparciu o przeglądarkę Microsoft Internet Explorer System stworzony został w oparciu o aktualne narzędzia i programy

Bardziej szczegółowo

O autorze 11 O recenzentach 13 Przedmowa 15

O autorze 11 O recenzentach 13 Przedmowa 15 O autorze 11 O recenzentach 13 Przedmowa 15 Rozdzia 1. Wprowadzenie 19 Dla kogo przeznaczona jest ta ksi ka? 20 Plan tworzenia witryny nauczania 20 Krok po kroku korzystanie z ka dego z rozdzia ów 21 Krok

Bardziej szczegółowo

Zarządzanie sieciami SN Seria Easergy Wykrywanie uszkodzeń i zdalne sterowanie

Zarządzanie sieciami SN Seria Easergy Wykrywanie uszkodzeń i zdalne sterowanie Zarządzanie sieciami SN Seria Easergy Wykrywanie uszkodzeń i zdalne sterowanie Zoptymalizuj eksploatację podstacji SN/NN Web-enabled Power & Control Monitoring podstacji SN/NN W200 / W500 przy użyciu standardowej

Bardziej szczegółowo

PL/SQL. Zaawansowane tematy PL/SQL

PL/SQL. Zaawansowane tematy PL/SQL PL/SQL Zaawansowane tematy PL/SQL Cele Przypomnienie kursorów Przypomnienie procedur i funkcji składowanych Poznanie pakietów składowanych 2 Bazę danych Oracle możemy traktować jakby była złożona z dwóch

Bardziej szczegółowo

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

Rys. 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ółowo

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, ) Kod szkolenia: Tytuł szkolenia: JEE/JSP Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, ) Dni: 5 Opis: Adresaci szkolenia: Szkolenie adresowane jest do programistów

Bardziej szczegółowo

Programowanie internetowe

Programowanie internetowe Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML

Bardziej szczegółowo

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium Technologie internetowe Internet technologies Forma studiów:

Bardziej szczegółowo

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Rozliczenia z NFZ. Ogólne założenia. Spis treści Rozliczenia z NFZ Spis treści 1 Ogólne założenia 2 Generacja raportu statystycznego 3 Wczytywanie raportu zwrotnego 4 Szablony rachunków 4.1 Wczytanie szablonów 4.2 Wygenerowanie dokumentów rozliczenia

Bardziej szczegółowo

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) 1. Wejście na stronę http://www.officemedia.com.pl strona główną Office Media 2. Logowanie do zakupowej części serwisu. Login i hasło należy

Bardziej szczegółowo

Linux -- u mnie działa!

Linux -- 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ółowo

I.Wojnicki, Tech.Inter.

I.Wojnicki, Tech.Inter. Igor Wojnicki (AGH, KA) Frameworks 28 maja 2012 1 / 31 Frameworks oraz Serwery Aplikacji Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 28 maja 2012 Igor Wojnicki (AGH, KA) Frameworks

Bardziej szczegółowo

HTTP, CGI, Perl. HTTP HyperText Transfer Protocol. CGI Common Gateway Interface. Perl Practical Extraction and Report Language

HTTP, CGI, Perl. HTTP HyperText Transfer Protocol. CGI Common Gateway Interface. Perl Practical Extraction and Report Language HTTP, CGI, Perl HTTP HyperText Transfer Protocol CGI Common Gateway Interface Perl Practical Extraction and Report Language Przeglądarka HTTP Serwer WWW CGI Moduł HTTP (1) Protokół bezpołączeniowy działający

Bardziej szczegółowo

http://www.microsoft.com/poland/technet/article/art0087_01.mspx

http://www.microsoft.com/poland/technet/article/art0087_01.mspx Strona 1 z 5 Kliknij tutaj, aby zainstalować program Silverlight Polska Zmień Wszystkie witryny firmy Microsoft Szukaj w witrynach Microsoft.com Prześlij zapytanie Strona główna TechNet Produkty i technologie

Bardziej szczegółowo

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,

Bardziej szczegółowo

Programowanie w Internecie

Programowanie w Internecie mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Co to jest Internet? Warunki zaliczenia Zaliczenie na podstawie opracowanej samodzielnie aplikacji WWW Zastosowane

Bardziej szczegółowo

POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO

POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO www.tokyotey.pl 1. Zagadnienia wstępne. 1. Pod pojęciem Serwisu rozumie się stronę internetową znajdującą się pod adresem www.tokyotey.pl wraz z wszelkimi podstronami

Bardziej szczegółowo

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar) Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,

Bardziej szczegółowo

Wykonanie strony internetowej projektu wraz z hostingiem i administracją

Wykonanie strony internetowej projektu wraz z hostingiem i administracją Znak sprawy: OR.042.14.2013 Nawojowa, 06.12.2013 r. Z A P Y T A N I E na realizację zadania pn. O F E R T O W E Wykonanie strony internetowej projektu wraz z hostingiem i administracją Zapytanie w ramach

Bardziej szczegółowo

JMMS Instrukcja użytkowania kont Autor oraz Recenzent

JMMS Instrukcja użytkowania kont Autor oraz Recenzent JMMS Instrukcja użytkowania kont Autor oraz Recenzent JavaTech Team 3 lipca 2009 Spis treści 1 Informacje ogólne 3 2 Autor i Recenzent 4 2.1 Logowanie i przypomnienie hasła.......................... 4

Bardziej szczegółowo

INSTRUKCJA WebPTB 1.0

INSTRUKCJA WebPTB 1.0 INSTRUKCJA WebPTB 1.0 Program WebPTB wspomaga zarządzaniem budynkami w kontekście ich bezpieczeństwa fizycznego. Zawiera zestawienie budynków wraz z ich cechami fizycznymi, które mają wpływ na bezpieczeństwo

Bardziej szczegółowo

Polityka prywatności strony internetowej wcrims.pl

Polityka prywatności strony internetowej wcrims.pl Polityka prywatności strony internetowej wcrims.pl 1. Postanowienia ogólne 1.1. Niniejsza Polityka prywatności określa zasady gromadzenia, przetwarzania i wykorzystywania danych w tym również danych osobowych

Bardziej szczegółowo

Architektura typu klient - serwer. Oprogramowanie systemów równoległych i rozproszonych. Wykład 6. Cechy architektury klient - serwer

Architektura typu klient - serwer. Oprogramowanie systemów równoległych i rozproszonych. Wykład 6. Cechy architektury klient - serwer Architektura typu klient - serwer Oprogramowanie systemów równoległych i rozproszonych Wykład 6 Klient - Serwer to asymetryczna architektura, w której pewna funkcjonalność została rozdzielona i wyodbrębnione

Bardziej szczegółowo

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING Instrukcja numer PING Pracownia internetowa w każdej szkole Opiekun pracowni internetowej SBS 2003 PING Poniższe rozwiązanie opisuje, jak zapisywać i odtwarzać obrazy całych dysków lub poszczególne partycje

Bardziej szczegółowo

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego Instrukcja instalacji oraz wykorzystania podpisu cyfrowego Poniższy dokument został stworzony w celu zaznajomienia użytkowników komputerów osobistych pracujących w systemie Windows XP z możliwościami wykorzystania

Bardziej szczegółowo

Tomasz Greszata - Koszalin

Tomasz 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ółowo

Szczegółowy opis przedmiotu zamówienia

Szczegółowy opis przedmiotu zamówienia Załącznik nr 1 do SIWZ Szczegółowy opis przedmiotu zamówienia I. Warunki ogólne 1. Urządzenia muszą być fabrycznie nowe. 2. Oferowane urządzenia w dniu składania ofert nie mogą być przeznaczone przez producenta

Bardziej szczegółowo

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

Konfiguracja współpracy urządzeń mobilnych (bonowników). Konfiguracja współpracy urządzeń mobilnych (bonowników). Konfiguracja dzieli się na 3 kroki. 1. Konfiguracja i uruchomienie serwera ftp. 2. Konfiguracja Bistro. 3. Konfiguracja aplikacji mobilnej BistroMo.

Bardziej szczegółowo

Warszawa, 08.01.2016 r.

Warszawa, 08.01.2016 r. Warszawa, 08.01.2016 r. INSTRUKCJA KORZYSTANIA Z USŁUGI POWIADOMIENIA SMS W SYSTEMIE E25 BANKU BPS S.A. KRS 0000069229, NIP 896-00-01-959, kapitał zakładowy w wysokości 354 096 542,00 złotych, który został

Bardziej szczegółowo