1 Wprowadzenie Czym jest i jak działa SureAliveD? Charakterystyka surealived Charakterystyka ipvssync... 4

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

Download "1 Wprowadzenie 3 1.1 Czym jest i jak działa SureAliveD?... 3 1.2 Charakterystyka surealived... 4 1.3 Charakterystyka ipvssync... 4"

Transkrypt

1 ver

2 Spis treści 1 Wprowadzenie Czym jest i jak działa SureAliveD? Charakterystyka surealived Charakterystyka ipvssync Instalacja Ze źródeł Uruchomienie Schemat działania Uruchamianie testera Uruchamianie synchronizatora Ogólne uwagi odnośnie uruchamiania Konfiguracja Głowny plik konfiguracyjny Zmienne konfiguracyjne surealived Zmienne konfiguracyjne ipvssync Wspólne zmienne konfiguracyjne Konfiguracja serwisów Ogólny zarys konfiguracji serwisów Tester HTTP Tester TCP Tester DNS Tester EXEC Pseudotester NO-TEST Interfejs CMD

3 1 Wprowadzenie Linux Virtual Server (LVS) jest jednym z najbardziej wydajnych serwerów balansowania ruchu. W środowiskach, gdzie istnieją setki (jak nie tysiące) usług wpiętych do LVS, prawdziwym wyzwaniem staje się ich przetestowanie i podjęcie właściwej akcji (wypięcie / wpięcie serwera). Problemem skalowania w tej materii jest także niewielki wybór aplikacji testujących, w szczegolności dla LVSów, gdzie wpiętych jest wiele serwerów a częstotliwość testu nie powinna być dłuższa niż kilka sekund. Takie założenie zdecydowanie ogranicza listę możliwych do zastosowania aplikacji, gdyż muszą one być oparte o multipleksowane IO (select/poll/epoll). Do tej pory jedyną aplikacją spełniającą te wymagania był keepalived. Ze względu na błędy i pewne braki funkcjonalne w keepalived zdecydowaliśmy się napisać od zera tester usług. Nazwaliśmy go dość przewrotnie SureAliveD, ze względu na to, iż chcemy być pewni, że wpięte do LVSa usługi działają. 1.1 Czym jest i jak działa SureAliveD? SureAliveD jest bardzo efektywnym testerem serwerów real wpiętych do LVSa. Zdecydowaliśmy się na odseparowanie warstwy testującej od modyfikującej zmiany w jądrze linuksa (w tablicy IPVS). Aplikację testującą dostępność reali nazwaliśmy surealived, natomiast synchronizator zmian w IPVS ipvssync. Podstawowym założeniem aplikacji było zastąpienie stosowanego do tej pory keepalived w części testującej. Keepalived świetnie sprawuje się tam, gdzie nie ma potrzeby częstego grzebania w konfiguracji. W dużych środowiskach, gdzie do LVSa wpięte są setki usług, problematyczna staje się każdorazowa konieczność przeładowania całości konfiguracji (nawet przy potrzebie zmiany wagi pojedynczego serwera). Przy częstym przeładowywaniu konfiguracji uwidaczniają się błędy takie jak: zaniechanie testowania niektórych usług segfaultowanie testera pozostawienie otwartych deskryptorów brak możliwości przetestowania poprawności składni pliku konfiguracyjnego czyszczenie tablicy IPVS 1. 1 Istnieje owszem opcja uruchomienia keepalived z pozostawieniem starych wpisów, jednak od tego momentu przestaje się on interesować serwerami, których nie ma już w konfiguracji a pozostały w IPVS i zamiast usuwać pozostawia je nietknięte z uprzednio ustawioną wagą. 3

4 1.2 Charakterystyka surealived Oto podstawowe cechy testera surealived: oparty na epollu, posiada rozszerzalną XMLową konfigurację (rozparsowywalną przez moduł), testery usług są w rzeczywistości ładowanymi dynamicznie modułami daje to możliwość łatwego dodawania nowych testerów kolejnych usług, obecnie zaimplementowane moduły testujące protokół TCP, HTTP, DNS, exec (uruchomienie zewnętrznego testera) oraz no-test (traktowanie serwera jako dostępnego) ma wbudowaną przezroczystą obsługę SSL (wystarczy ustawić atrybut SSL= 1 przy konfiguracji testera). zapisuje statystyki połączeń do poszczególnych serwerów (czas połączenia i czas odpowiedzi), trzyma tablicę stanów serwerów, których test się nie powiódł, a także tablicę przesłaniającą bieżącą konfigurację (stan serwera oraz wagi), stany te są honorowane po restarcie, na starcie następuje zapisanie stanu dla ipvssync i wymuszenie synchronizacji konfiguracji z tablicą IPVS, komunikacja z ipvssync odbywa się poprzez plik konfiguracji dla ipvssync (zapisywany co 60 sek.) oraz pliki różnicowe, zapisywane przy każdej zmianie, start testów rozłożony jest w czasie (1 sek.), co zmniejsza obciążenie CPU w przypadku równoczesnego uruchomienia testów dla setek reali, umożliwia sprawdzenie składni konfiguracji (parametr -t), restart aplikacji nie stanowi problemu, możliwa jest praca surealived tylko jako testera usług, bez synchronizacji do IPVS, wystawia port do zarządzania (domyślnie 1337), umożliwiając wykonywanie pewnych akcji bez restartowania aplikacji. 1.3 Charakterystyka ipvssync Oto cechy synchronizatora ipvssync: używa konfiguracji generowanej przez surealived (ipvsfull.cfg) oraz plików różnicowych pozwala na pozostawienie/usunięcie niezarządzanych przez niego wirtuali z IPVS, w przypadku reali pełna synchronizacja odbywa się zawsze, możliwe jest sprawdzenie składni konfiguracji (parametr -t), restart aplikacji nie jest problemem, podobnie jak w przypadku restartu surealived następuje wymuszenie pełnej synchronizacji z IPVS, wymaga działania z użytkownika root. 4

5 2 Instalacja 2.1 Ze źródeł Do skompilowania potrzebne są następujące aplikacje i biblioteki 2 : gcc cmake make glib2-dev libxml2-dev libssl-dev źródła kernela (lub pakiet linux-headers) Po rozpakowaniu surealived-x.y.z.tar.gz w katalogu znajdują się następujące podkatalogi: common katalog z plikami źródłowymi wykorzystywanymi zarówno przez surealived jak i ipvssync doc dokumentacja examples przykładowe xmlowe pliki konfiguracyjne surealived ipvssync katalog ze źródłami synchronizatora libipvs biblioteka do komunikacji z IPVS, autorstwa Wensong Zhanga, wykorzystywana przez synchronizator surealived katalog ze źródłami testera Kompilację + instalację należy wykonać z konta root: # tar xzvf surealived-x.y.z.tar.gz # cd surealived-x.y.z # cmake. # make # make install Po instalacji w systemie pojawią się binarki: /usr/sbin/ipvssync /usr/bin/surealived Głowny plik konfiguracyjny surealived.cfg wykorzystywany przez obie aplikacje zostaje przekopiowany do katalogu /etc/surealived. 2 Podane aplikacje i biblioteki są nazwami pakietów Debiana. 5

6 Ponadto zostają utworzone katalogi: /var/log/surealived dla logów testera i synchronizatora, /var/log/surealived/comm dla wirtuali z ustawionym atrybutem debugcomm= 1, /var/lib/surealived dla dynamicznej konfiguracji testowanych usług surealived 3 oraz konfiguracji ipvssync 4, /var/lib/surealived/diffs z konfiguracją różnicową dla ipvssync, /var/lib/surealived/stats dla statystyk testów reali. 3 Pliki offline.dump oraz override.dump. 4 Plik ipvsfull.cfg, pliki z konfiguracją różnicową są w katalogu diffs. 6

7 3 Uruchomienie 3.1 Schemat działania Na poniższym diagramie przedstawiony jest schemat przepływu danych pomiędzy testerem a synchronizatorem. Po lewej stronie diagramu znajduje się tester (surealived), złożony z dwóch procesów watchdoga i testera. Po prawej stronie jest jednoprocesowy synchronizator (ipvssync) wpięty do IPVS synchronizer. Na środku diagramu umieszczone zostały pliki i katalogi biorące udział w wymianie danych między aplikacjami. Kluczowym plikiem wspólnym dla testera i synchronizatora jest surealived.cfg, którego składnia opisana jest w następnym rozdziale. Jest to prosty plik typu klucz wartość opisujący parametry działania obu aplikacji. Tester definicję usług do przetestowania bierze z pliku services.xml 5. Widok reali, ich wag i to czy są wpięte przesłaniane jest przez dwa pliki offline.dump oraz override.dump. Plik offline.dump jest zapisywany przez tester i zawiera reale, których nie udało się poprawnie przetestować. Dzięki temu po starcie podejrzane serwery nie są wpinane lub wpinane z wagą = 0 do IPVS. Plik, który również przesłania konfigurację to override.dump. Może być on modyfikowany przez użytkownika poprzez interfejs cmd widoczny po lewej stronie diagramu. Jest to wystawiony nasłuchujący port umożliwiający wykonanie kilku interesujących poleceń na działającym testerze. Co dokładnie można wykonać zostało opisane w następnym rozdziale. Podczas startu tester wymusza zbudowanie konfiguracji synchronizatora ipvsfull.cfg i inicjuje zapisywanie plików różnicowych w katalogu diffs. Chodzi o to, by przy każdym wykrytym nieprawidłowo działającym serwerze nie zapisywać od razu całej konfiguracji a jedynie różnicę. Stąd też plik ipvsfull.cfg zmienia się co 60 sek. a wszelkie zmiany w stosunku do głównej konfiguracji są w ostatnim, bieżącym pliku różnicowym. Dwa bardzo ważne zbiory biorące w tym udział to plik muteksujący dostęp do konfiguracji synchronizatora ipvsfull.lock oraz flaga konieczności przeładowania konfiguracji ipvsfull.reload. Po restarcie testera stan IPVS z jego punktu widzenia jest nieznany, dlatego też po zbudowaniu konfiguracji ipvsfull.cfg wskazuje on konieczność pełnej modyfikacji IPVS poprzez założenie pliku ipvsfull.reload. Tego pliku regularnie poszukuje ipvssync i w przypadku znalezienia czyta nową konfigurację, wprowadza zmiany do IPVS po czym usuwa zbiór ipvsfull.reload. Podczas działania ipvssync wie w którym pliku różnicowym się znajduje i usuwa z katalogu diffs wszystkie stare zbiory. Tester daje możliwość zapisu statystyk w katalogu stats. Może zapisywać zarówno do jednego wspólnego zbioru sd_fullstats.log a także zbiorów z pojedynczego testu sd_virtstats*.timestamp. W przypadku zapisu do pojedynczych zbiórów należy zadbać o usuwanie tych zbiorów z katalogu stats 6. 5 Oczywiście plik ten może się nazywać zupełnie inaczej, my założyliśmy, że jest to akurat services.xml. 6 Można zapiąć w cronie usuwanie lub w ogóle nie włączać zapisu do tych zbiorów poprzez ustawienie log_stats false w pliku surealived.cfg. 7

8 3.2 Uruchamianie testera Przed uruchomieniem synchronizatora po raz pierwszy, konieczne jest uruchomienie testera, związane jest to z utworzeniem konfiguracji ipvsfull.cfg By uzyskać listę możliwych opcji przy uruchamianiu testera wystarczy użyć opcji -h. wegorz@zaphod:~$ surealived -h === SureAliveD v === Usage: surealived [options] <xml_config_file> Ex : surealived -c /root/sd_new.conf -vv -d test_http.xml Options: --help -h This help info --test-config -t Test configuration and exit --config -c <path> Use <path> as config file --verbose -v Increase verbosity level --daemonize -d Run in background (daemonize) --no-sync -n Do not write sync info --no-dumpfile -k Do not load and create offline.dump --version -V Show Version information Bardzo użyteczną opcją jest -t, pozwalająca przetestować poprawność xmlowego pliku konfiguracyjnego serwisów. Standardowo kody wyjścia z programu oznaczają: 0 ok, różny od 0 błąd. W normalnym produkcyjnym środowisku zazwyczaj tester będzie uruchamiany jako demon: wegorz@zaphod:~$ surealived -d /etc/surealived/services.xml Należy pamiętać, że w przypadku uruchamiania testera jako demona wszelkie komunikaty o błędach pojawią się w /var/log/surealived/surealived.log o ile istnieje możliwość zapisu do takiego zbioru. Dlatego przed produkcyjnym uruchomieniem najlepiej jest przetestować czy tester bez problemu podniesie się jako proces pierwszoplanowy: wegorz@zaphod:~$ surealived -vvv /etc/surealived/services.xml 3.3 Uruchamianie synchronizatora Jeśli istnieje plik konfiguracyjny dla synchronizatora możemy go (synchronizator) uruchomić koniecznie z uprawnieniami roota, gdyż modyfikuje on IPVS. By uzyskać listę możliwych opcji przy uruchamianiu synchronizatora wystarczy użyć opcji -h. zaphod:~# ipvssync -h === IPVSSync v === Usage: ipvssync [options] Ex : ipvssync -c /home/surealived/surealived.cfg Options: --help -h This help info --test-config -t Test ipvsfull.cfg configuration and exit --config -c Config file (default /etc/surealived/surealived.cfg) --verbose -v Increase verbosity level --daemonize -d Run in background (daemonize) --del-umanaged -u Delete unmanaged virtuals from IPVS table --keep-diffs -k Don t remove processed diff files --version -V Show Version information 8

9 Zanim jednak uruchomimy synchronizator możemy przetestować poprawność pliku ipvsfull.cfg wykorzystując opcję -t. Standardowo kody wyjścia z programu oznaczają: 0 ok, różny od 0 błąd. Opcje które zmieniają zachowanie synchronizatora to -u oraz -k. Pierwsza z nich powoduje, że ipvssync działa trybie usuwania wszystkich niezdefiniowanych w pliku ipvsfull.cfg wirtuali. Jeśli więc zostanie coś dodane z ręki do IPVS przy przeładowaniu konfiguracji synchronizator usunie to z tablicy. Druga wspomniana opcja wyłącza usuwanie plików różnicowych w katalogu diffs. 3.4 Ogólne uwagi odnośnie uruchamiania Obie aplikacje zaleca się uruchomić produkcyjnie z logowaniem typu info. W logach obu aplikacji pojawią się najbardziej użyteczne informacje związane z pracą zarówno testera jak i synchronizatora. W przypadku testowania konfiguracji najlepiej jest aplikacje uruchomić z parametrem -vvv, bez wprowadzenia ich w tryb demona. 9

10 4 Konfiguracja 4.1 Głowny plik konfiguracyjny Domyślnie główny plik konfiguracyjny surealived.cfg rezyduje w /etc/surealived. Zawiera on podstawową konfigurację zarówno dla surealived jak i ipvssync. Konfiguracja ta może być w oddzielnych zbiorach, zwłaszcza, że synchronizator korzysta tylko z kilku zmiennych z tego zbioru. Jednakże, jeśli chcemy się uchronić przed dziwnymi błędami związanymi z tym, że oba programy będą miały różne wartości tych wspólnych zmiennych lepiej jest je zostawić w tym zbiorze Zmienne konfiguracyjne surealived Oto lista zmiennych wykorzystywanych przez tester: maxfd maksymalna ilość (domyślnie 1024) otwartych deskryptorów procesu 7. log ścieżka do logu lub stderr. Wartość ta jest nadpisywana na stderr jeśli program nie będzie uruchamiany w trybie demona. logging poziom szczegółowości logowania w kolejności rosnącej: error, warn, info, debug, debdt. Wartość ta jest nadpisywana przez parametr -v. modules_path ścieżka do binarnych modułów (testera). modules lista modułów do załadowania oddzielona przecinkami (UWAGA nie może być spacji po przecinku) lub all, co spowoduje załadowanie wszystkich modułów ze ścieżki modules_path. epoll_size minimalny rozmiar epolla, jeśli ilość testowanych usług jest większa od tej wartości zostanie ona nadpisana. loop_interval_ms określa co ile milisekund tester powinien sprawdzać czy czas testów virtuala dobiegł końca lub też należy go wystartować (domyślnie: 100) epoll_interval_ms maksymalny czas (w milisekundach) jaki epoll ma czekać na zdarzenie (domyślnie: 10) startup_delay_ms tzw. rozbiegówka określa okres w którym testy mają być rozpoczęte (czasy startu testów będa rozłożone w tym okresie) (domyślnie: 1000) debug_comm flaga 0/1 określająca możliwość zrzucania przebiegu komunikacji z realami w danym wirtualu. Przełączenie jej na 1 jest warunkiem koniecznym (niewystarczającym) do zapisu komunikacji przez tester 8. debug_comm_path ścieżka, gdzie zapisywane będą zrzuty z komunikacji. memlimit limit pamięci w MB, w przypadku przekroczenia limitu watchdog zresetuje surealived, wartość ta jest ignorowana gdy program nie jest uruchomiony jako demon. listen_addr adres interfejsu poleceń (cmd) na którym można pobrać statystyki działania testera a także wykonać aktywne operacje takie jak zmiana wagi reala oraz jego wpięcie/wypięcie (ON- LINE/OFFLINE/DOWN), domyślnie Jeśli uruchamiasz aplikację z roota sprawa jest prosta, w przeciwnym wypadku upewnij się, że użytkownik może przestawić tą wartość. 8 Należy jeszcze w konfiguracji xmlowej w tagu <tester> ustawić atrybut debugcomm= 1. 10

11 listen_port port interfejsu poleceń (cmd), domyślnie stats_dir ścieżka, gdzie zapisywane będą statystyki testów 9. log_stats ustawienie wartości na true spowoduje, że do stats_dir będą zapisywane statystyki testów w sposób indywidualny, tj <zbiór>.<timestamp> per test wirtuala 10. log_stats_combined wartość true oznacza, że do jednego zbioru będą dopisywane wszystkie statystyki testów 11. no_sync jeśli true nie będą tworzone pliki dla synchronizatora. use_offline_dump czy zapisywać stan reali, których nie udało się poprawnie przetestować (plik stanów negatywnych). offline_dump ścieżka do pliku offline.dump wartość ta jest ignorowana gdy use_offline_dump jest ustawione na false override_dump ścieżka do pliku override.dump Zmienne konfiguracyjne ipvssync Oto lista zmiennych wykorzystywanych przez synchronizator: ipvssync_log ścieżka do pliku logu synchronizatora lub stderr. Wartość ta jest nadpisywana na stderr jeśli program nie będzie uruchamiany w trybie demona. ipvssync_logging poziom szczegółowości logowania w kolejności rosnącej: error, warn, info, debug, debdt. Wartość ta jest nadpisywana przez parametr -v Wspólne zmienne konfiguracyjne Oto lista zmiennych wykorzystywanych zarówno przez tester jak i synchronizator: lock_sync_file plik służący do synchronizacji pomiędzy testerem a synchronizatorem (flock). full_sync_file plik pełnej konfiguracji tablicy IPVS dla synchronizatora (generowany co 60 sek. przez tester). full_reload_file plik (flaga), którego pojawienie się wymusza przeładowanie konfiguracji synchronizatora. diff_sync_dir katalog, gdzie zapisywane będą pliki różnicowe (zawierające zmiany w stosunku do pełnego pliku konfiguracji). 9 Można je wykorzystać do analizy czasów odpowiedzi poszczególnych serwerów, zbalansowania wirtuali, itp. 10 Jeśli włączysz tą opcję zadbaj o czyszczenie katalogu ze starych zbiorów, gdyż bardzo szybko będziesz tam miał miliony zbiorów. 11 Zbiór można przycinać, gdyż aplikacja dopisuje na koniec (tworząc wcześniej zbiór jeśli nie istnieje). 11

12 4.2 Konfiguracja serwisów XMLowy plik konfigurujący testowane przez surealived serwisy jest jego argumentem w momencie uruchomienia. Może się więc znajdować w dowolnym miejscu, załóżmy więc, że konfiguracja ta jest w pliku /etc/surealived/services.xml Ogólny zarys konfiguracji serwisów Plik konfigurujący serwisy ma składnię typu: <surealived> <virtual...> <tester... /> <real... /> <real... />... </virtual> <virtual...> <tester... /> <real... />... </virtual> </surealived> Atrybuty taga <virtual>: name= string [obligatoryjny] (max 31 znaków, z zakresu [a-za-z0-9_-]), addr= ip [obligatoryjny jeśli atrybut fwmark nie jest ustawiony, w przeciwnym wypadku będzie użyty adres ], port= int16 [0<=port<=65535, obligatoryjny jeśli nie jest ustawiony fwmark, w przeciwnym wypadku 0 ], proto= tcp udp fwmark [obligatoryjny], sched= string [obligatoryjny] zostanie wykorzystany taki scheduler, rt= dr masq tun [obligatoryjny], typ rutingu w IPVS fwmark= int [opcjonalny, jeśli > 0 proto= fwmark powinien być ustawiony], pers= int [opcjonalny] dla połączeń persistent to jest wartość timeoutu. Atrybuty taga <tester>: loopdelay= int [opcjonalny, domyślnie 3] określa opóźnienie w sekundach pomiędzy pętlami testującymi ten wirtual, timeout= int [opcjonalny, domyślnie 5] czas w sekundach podczas którego każdy real musi zwrócić odpowiedź, retries2ok= int [opcjonalny, domyślnie 1] ile testów musi się powieść by real był potraktowany jako online, retries2fail= int [opcjonalny, domyślnie 1] ile testów musi się zakończyć niepowodzeniem by real był potraktowany jako offline, 12

13 remove_on_fail= 0 1 [opcjonalnie, domyślnie 0 (fałsz)] jeśli prawda real będący offline jest usuwany z IPVS, logmicro= 0 1 [opcjonalny, domyślnie 0 (fałsz)] zapisywać statystyki z mikrosekundową dokładnością do plików statystyk (dla prawda ), proto= string [obligatoryjny] który moduł zostanie użyty do testowania, testport= int [obligatoryjny] który port ma być testowany (real może nadpisać tą wartość u siebie), SSL= 0 1 [opcjonalnie, domyślnie 0] użyć SSL czy też nie. Atrybuty taga <real>: name= string [obligatoryjny] (max 31 znaków, z zakresu [a-za-z0-9_-]), addr= ip [obligatoryjny] adres IP reala, port= int16 [obligatoryjny] port IP reala w IPVS, weight= int [obligatoryjny] waga reala w IPVS, uthresh= int [opcjonalny, domyślnie 0 (brak limitu)] górny limit połączeń reala w IPVS, lthresh= int [opcjonalny, domyślnie 0 (brak limitu)] dolny limit połączeń reala w IPVS, testport= int16 [opcjonalny] nadpisuje atrybut testera testport dla danego reala, rt= string [opcjonalny] nadpisuje atrybut testera rt dla danego reala Tester HTTP Gdy chcemy użyć testera HTTP do przetestowania konkretnego reala, należy ustawić proto= http w tagu tester oraz atrybuty: url= string [obligatoryjny, max 4095 znaków] określający odpytywany obiekt na serwerze, host= string [obligatoryjny, max 255 znaków] określa nagłowek Host, retcode= string [opcjonalny, domyślnie 200 ] kod powrotu określający, że test się powiódł, naive= True False [opcjonalny, domyślnie False (fałsz) określa czy należy sciągać obiekt do końca, czy wystarczy otrzymać kod powrotu. Przykładowy plik XML: <surealived> <virtual name="onet" addr=" " port="80" proto="tcp" sched="wrr" rt="dr"> <tester loopdelay="1" timeout="2" retries2fail="1" retries2ok="1" proto="http" testport="80" url="/" host=" <real name="sg" addr=" " port="80" weight="10"/> </virtual> </surealived> 13

14 4.2.3 Tester TCP Najprostszy tester, sprawdza tylko otwartość portu TCP. Wymaga proto= tcp w tagu tester. Nie wykorzystuje żadnych dodatkowych atrybutów. Przykładowy plik XML: <surealived> <virtual name="onet" addr=" " port="22" proto="tcp" sched="wrr" rt="dr"> <tester loopdelay="1" timeout="2" retries2fail="1" retries2ok="1" proto="tcp" testport="22" /> <real name="sg" addr=" " port="22" weight="10"/> </virtual> </surealived> Tester DNS Tester UDP sprawdzący SOA dla podanej domeny. Wymaga proto= dns w tagu tester. Wykorzystuje tylko jeden dodatkowy atrybut: request= string [obligatoryjny, max 255 znaków] określa domenę dla której tester odpyta o SOA. Przykładowy plik XML: <surealived> <virtual name="onetdns1" addr=" " port="53" proto="udp" sched="wrr" rt="dr"> <tester loopdelay="1" timeout="2" retries2fail="1" retries2ok="1" proto="dns" testport="53" request="onet.pl" logmicro="1"/> <real name="dns1" addr=" " port="53" weight="10"/> <real name="dns2" addr=" " port="53" weight="11"/> </virtual> </surealived> Tester EXEC Tester który wywołuje dowolny zewnętrzny program. Wymaga proto= exec w tagu tester. Wykorzystuje dodatkowe atrybuty: exec= string [obligatoryjny, max MAXPATHLEN-1 znaków czyli 1023] nazwa programu do uruchomienia, params= string [opcjonalny, max 1023 znaki] dodatkowe argumenty przekazywane programowi separowane spacjami. W momencie wywołania lista argumentów z jaką wywoływany jest program to: arg0 adres IP reala, arg1 port (testport) dla reala, arg2 params[0], arg. params[...], argn params[n]. 14

15 Oczywiście jeśli nie zostanie podany atrybut params aplikacja testująca zostanie wywołana tylko z dwoma argumentami. Kod powrotu == 0 oznacza, że test się powiódł. Dowolny inny kod powrotu traktowany jest jako błąd testu. Przykładowy plik XML: <surealived> <virtual name="onetexec" proto="tcp" addr=" " port="80" sched="wrr" rt="dr"> <tester loopdelay="1" timeout="5" retries2fail="1" retries2ok="1" testport="80" proto="exec" exec="/usr/lib/surealived/scripts/testexec.pl" params=" /0" /> <real name="sg" addr=" " port="80" weight="10" rt="dr"/> </virtual> </surealived> Pseudotester NO-TEST Pseudotester traktujący serwer jako zawsze online. Wymaga proto= no-test w tagu tester. Przykładowy plik XML: <surealived> <virtual name="onet" addr=" " port="80" proto="tcp" sched="wrr" rt="dr"> <tester loopdelay="1" timeout="2" retries2fail="1" retries2ok="1" proto="no-test" testport="80" /> <real name="sg" addr=" " port="80" weight="10"/> </virtual> </surealived> 4.3 Interfejs CMD Aplikacja surealived umożliwia odczyt pewnych parametrów pracy programu oraz nadpisywanie niektórych ustawień serwerów real w locie bez konieczności modyfikacji pliku services.xml. Domyślnie na loopbacku ( ) i porcie 1337 nasłuchuje interfejs cmd. Obecnie można wykonać następujące akcje: vlist [pasywny] wylistowuje wirtuale zdefiniowane w pamięci testera, rlist [pasywny] wylistowuje reale zdefiniowane dla konkretnego wirtuala w pamięci testera, stats [pasywny] pokazuje statystyki działania aplikacji, ilość zdefioniowanych wirtuali, reali i wiele innych, rset [aktywny] umożliwia dynamiczne zarządzanie wagami oraz ustawiania serwera w stan OF- FLINE (waga = 0) lub DOWN (serwer jest usuwany z IPVS). Przykłady: > printf "vlist\n" nc -q 1 localhost vname=onet vproto=tcp vaddr= vport=80 vfwmark=0 vrt=dr vsched=wrr 1. vname=wp vproto=tcp vaddr= vport=80 vfwmark=0 vrt=dr vsched=wrr > printf "rlist vproto=tcp vaddr= vport=80\n" nc -q 1 localhost raddr= rport=80 currwgt=11 confwgt=11 ronline=true rstate=online > printf "rset vproto=tcp vaddr= vport=80 raddr= rport=80 rweight=1\%\%\n" \ nc -q 1 localhost

16 Set: rstate=online, weight=1, inpercent=true > printf "rset vproto=tcp vaddr= vport=80 raddr= rport=80 rstate=offline\n" \ nc -q 1 localhost 1337 Set: rstate=offline, weight=-1, inpercent=false > printf "rlist vproto=tcp vaddr= vport=80\n" nc -q 1 localhost raddr= rport=80 currwgt=0 confwgt=11 ronline=true rstate=offline > printf "stats\n" nc -q 1 localhost statistics here... Polecenie aktywne rset umożliwia zmianę wagi również jako procent domyślnie skonfigurowanej wartości. Trzeba pamiętać, że dla 1% zostanie ustawiona waga minimum równa Wszelkie zmiany modyfikowane z wykorzystaniem cmd zapisywane są w pliku override.dump. Takie podejście umożliwia przetrwanie nadpisanych przez nas ustawień w przypadku modyfikacji konfiguracji xml lub zrestartowaniu surealived. 12 Zakładając, że wagi są ustawiane w zależności od wypełnienia cache, przy wadze ustawionej na 10 i pustym cache 1% zawsze równałby się 0 i nigdy do takiego reala nie poszedłby ruch. 16

instrukcja INSTALACJI www.piersa.pl APi_proxy

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

Dokumentacja SMS przez FTP

Dokumentacja SMS przez FTP Dokumentacja SMS przez FTP 1 Wprowadzenie... 2 Właściwości plików... 3 Tworzenie konfiguracji w Panelu Klienta... 4 Raporty doręczeń... 5 Historia zmian... 6 2 Wprowadzenie Usługa wysyłki SMS przez FTP

Bardziej szczegółowo

Konfiguracja vsftpd ( Very Secure FTP Server )

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

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

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

Instalacja pakietu SAS 9.3 Audit, Performance and Measurement na platformie Windows

Instalacja pakietu SAS 9.3 Audit, Performance and Measurement na platformie Windows Instalacja pakietu SAS 9.3 Audit, Performance and Measurement na platformie Windows, SAS Institute Polska sierpień 2013 Pakiet SAS 9.3 Audit, Performance and Measurement (APM) jest to zestaw narzędzi stworzonych

Bardziej szczegółowo

System operacyjny Linux

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

Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend...

Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend... Czym jest router?... 3 Vyatta darmowy router... 3 Vyatta podstawowe polecenia i obsługa... 3 Zarządzanie użytkownikami... 3 Uzupełnianie komend... 4 Historia komend... 4 Wywołanie komend operacyjnych w

Bardziej szczegółowo

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ POSNET POLSKA S.A. ul. Municypalna 33 02-281 WARSZAWA tel. +48 22 86 86 888 fax. +48 22 86 86 889 www.posnet.com PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ INSTRUKCJA UŻYTKOWNIKA WERSJA 2.4

Bardziej szczegółowo

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4 SZYBKI START Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2 Szyfrowanie/odszyfrowanie danych 4 Szyfrowanie/odszyfrowanie tekstu 6 Tworzenie nowego połączenia w celu

Bardziej szczegółowo

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache

Bardziej szczegółowo

Hosting 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) 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ółowo

Kalipso wywiady środowiskowe

Kalipso wywiady środowiskowe Kalipso wywiady środowiskowe Instrukcja obsługi INFO-R Spółka Jawna - 2017 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 Spis treści:

Bardziej szczegółowo

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji

Bardziej szczegółowo

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

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA 2015 Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA Spis treści. Spis treści. 1 Wprowadzenie. 2 Instalacja / deinstalacja serwera Samby w OpenSuse. 2 Usługi Samby / porty nasłuchu. 2 Zarządzanie

Bardziej szczegółowo

Bezpieczeństwo systemów informatycznych

Bezpieczeństwo systemów informatycznych Bezpieczeństwo systemów informatycznych Rule Set Based Access Control ĆWICZENIE RSBAC 1 Wprowadzenie RSBAC to zestaw łat na jądro systemu Linux rozszerzających bezpieczeństwo systemu. Wspiera on mechanizmy

Bardziej szczegółowo

Serwer Syslog (po raz drugi) z wykorzystaniem systemu Linux.

Serwer Syslog (po raz drugi) z wykorzystaniem systemu Linux. 1 (Pobrane z slow7.pl) Serwer Syslog (po raz drugi) z wykorzystaniem systemu Linux. W systemie Linux za gromadzenie informacji o zdarzeniach odpowiedzialny jest mechanizm: rsyslog (dawniej syslog). Pliki

Bardziej szczegółowo

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala Graficzny terminal sieciowy ABA-X3 część druga Podstawowa konfiguracja terminala Opracował: Tomasz Barbaszewski Ustawianie interfejsu sieciowego: Podczas pierwszego uruchomienia terminala: Program do konfiguracji

Bardziej szczegółowo

Przykłady wykorzystania polecenia netsh

Przykłady wykorzystania polecenia netsh Przykłady wykorzystania polecenia netsh Polecenie netsh jest polecenie wiersza poleceń. Zarządza ono ustawieniami usług sieciowych takich jak protokół TCP/IP, firewall, itp. Polecenie to może pracować

Bardziej szczegółowo

Product Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Product Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie

Bardziej szczegółowo

Dokumentacja fillup - MS SQL

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

INSTRUKCJA INSTALACJI APLIKACJI SEPI W SYSTEMIE LINUX. Dokumentacja zasilania aplikacji SEPI dla systemu Linux

INSTRUKCJA INSTALACJI APLIKACJI SEPI W SYSTEMIE LINUX. Dokumentacja zasilania aplikacji SEPI dla systemu Linux Dokumentacja zasilania aplikacji SEPI dla systemu Linux Oprogramowanie: SEPI Edycja 10 października 2013 SPIS TREŚCI INSTRUKCJA INSTALACJI APLIKACJI SEPI W SYSTEMIE LINUX...1 1. ZASILANIE SYSTEMU SEPI...3

Bardziej szczegółowo

Informator techniczny

Informator techniczny Synchronizacja czasu z serwerem SNTP w kontrolerach RX3i i sterownikach VersaMax Wstęp Synchronizacja zegara sterownika może być konieczna, gdy kilka jednostek rejestruje czasy zajść pewnych zdarzeń, a

Bardziej szczegółowo

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r. System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające

Bardziej szczegółowo

Połączenie VPN Host-LAN SSL z wykorzystaniem przeglądarki. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników

Połączenie VPN Host-LAN SSL z wykorzystaniem przeglądarki. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Konto SSL 1.3. Grupa użytkowników 2. Konfiguracja klienta VPN 3. Status połączenia 3.1. Klient VPN 3.2. Serwer VPN Procedura konfiguracji została

Bardziej szczegółowo

Zadanie nr 3: Sprawdzanie testu z arytmetyki

Zadanie nr 3: Sprawdzanie testu z arytmetyki Zadanie nr 3: Sprawdzanie testu z arytmetyki 1 Cel zadania Zadanie wymusza praktyczne przećwiczenia dostosowania formatu i formy wyświetlania informacji dla własnych typów danych. Ma ono pokazać potencjalne

Bardziej szczegółowo

Data modyfikacji: 2013-08-14

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

Backend Administratora

Backend Administratora Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI DLA SIECI

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

VinCent Administrator

VinCent Administrator VinCent Administrator Moduł Zarządzania podatnikami Krótka instrukcja obsługi ver. 1.01 Zielona Góra, grudzień 2005 1. Przeznaczenie programu Program VinCent Administrator przeznaczony jest dla administratorów

Bardziej szczegółowo

Laboratorium 3.4.2: Zarządzanie serwerem WWW

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

Program dla praktyki lekarskiej

Program dla praktyki lekarskiej Program dla praktyki lekarskiej ErLab Instrukcja konfiguracji i obsługi Spis Treści 1. Wstęp... 2 2. Konfiguracja... 3 2.1. Serwer... 3 2.2. Laboratorium... 3 2.3. Punkt pobrań... 4 3. Wysyłanie skierowania...

Bardziej szczegółowo

Narzędzia do diagnozowania sieci w systemie Windows

Narzędzia do diagnozowania sieci w systemie Windows Narzędzia do diagnozowania sieci w systemie Windows Polecenie ping Polecenie wysyła komunikaty ICMP Echo Request w celu weryfikacji poprawności konfiguracji protokołu TCP/IP oraz dostępności odległego

Bardziej szczegółowo

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania

Bardziej szczegółowo

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC. 1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a

Bardziej szczegółowo

InPost PACZKOMATY. (Moduł Magento 2) v Strona 1 z 18

InPost PACZKOMATY. (Moduł Magento 2) v Strona 1 z 18 InPost PACZKOMATY (Moduł Magento 2) v.1.0.0 Strona 1 z 18 Spis treści Zgodny z Magento... 3 Instalacja... 3 Problem z instalacją... 3 Odinstalowanie modułu:... 3 Konfiguracja cron LINUX... 3 Konfiguracja...

Bardziej szczegółowo

ABA-X3 PXES v. 1.5.0 Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

ABA-X3 PXES v. 1.5.0 Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian) Grupa Ustawienia Sieciowe umożliwia skonfigurowanie podstawowych parametrów terminala: Interfejs ETH0 Umożliwia wybór ustawień podstawowego interfejsu sieciowego. W przypadku wyboru DHCP adres oraz inne

Bardziej szczegółowo

TELEFONIA INTERNETOWA

TELEFONIA INTERNETOWA Politechnika Poznańska Wydział Elektroniki i Telekomunikacji Katedra Sieci Telekomunikacyjnych i Komputerowych TELEFONIA INTERNETOWA Laboratorium TEMAT ĆWICZENIA INSTALACJA I PODSTAWY SERWERA ASTERISK

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

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA Przewodnik konfiguracji i zarządzania Siemens 4YourSafety Konfiguracja Siemens 4YourSafety w zakresie systemu operacyjnego i supportu urządzenia może odbywać się w

Bardziej szczegółowo

4. Podstawowa konfiguracja

4. Podstawowa konfiguracja 4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić

Bardziej szczegółowo

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet.

Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet. Tryb serwisowy Instrukcja podłączenia bramki IP 1R+L oraz IP 2R+L w trybie serwisowym za pomocą usługi telnet. Bramka IP 2R+L oraz IP 1 R+L może zostać uruchomiana w trybie serwisowym. W przypadku wystąpienia

Bardziej szczegółowo

Bazy Danych. Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front

Bazy Danych. Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Bazy Danych Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front opracował:

Bardziej szczegółowo

Pobieranie komunikatów GIF

Pobieranie komunikatów GIF Spis treści Wstęp... 2 1. Ustawienia harmonogramu zadań... 3 1.1. Tryby pracy AswPlan... 3 2. System KS-EWD... 4 2.1. Instalacja KS-EWD... 5 3. Inauguracja OSOZ... 6 3.1. Zdefiniowanie zadania pobierania

Bardziej szczegółowo

Wprowadzenie do obsługi systemu IOS na przykładzie Routera Tryby poleceń Użytkownika (user mode) Router> Przejście do trybu: Dostępny bezpośrednio po podłączeniu konsoli. Opuszczenie trybu: Polecenia:

Bardziej szczegółowo

Smarty PHP. Leksykon kieszonkowy

Smarty PHP. Leksykon kieszonkowy IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK

Bardziej szczegółowo

1 second UPS. Poziom trudności: łatwy. Wersja dokumentacji: 1.3. Aktualizacja: 06.02.2015. Beckhoff Automation Sp. z o. o.

1 second UPS. Poziom trudności: łatwy. Wersja dokumentacji: 1.3. Aktualizacja: 06.02.2015. Beckhoff Automation Sp. z o. o. Poziom trudności: łatwy Wersja dokumentacji: 1.3 Aktualizacja: 06.02.2015 Beckhoff Automation Sp. z o. o. Spis treści 1. Wprowadzenie... 2 2. Domyślne wywołanie bloku FB_S_UPS... 3 3. Domyślne wywołanie

Bardziej szczegółowo

Krótka instrukcja instalacji

Krótka instrukcja instalacji Krótka instrukcja instalacji Spis treści Krok 1 Pobieranie plików instalacyjnych Krok 2 Ekran powitalny Krok 3 Umowa licencyjna Krok 4 Wybór miejsca instalacji Krok 5 Informacje rejestracyjne Krok 6 Rozpoczęcie

Bardziej szczegółowo

Spis treści. 1 Moduł RFID (APA) 3

Spis treści. 1 Moduł RFID (APA) 3 Spis treści 1 Moduł RFID (APA) 3 1.1 Konfigurowanie Modułu RFID..................... 3 1.1.1 Lista elementów Modułu RFID................. 3 1.1.2 Konfiguracja Modułu RFID (APA)............... 4 1.1.2.1

Bardziej szczegółowo

Firewall bez adresu IP

Firewall bez adresu IP Firewall bez adresu IP Jak to zrobić Janusz Janiszewski Janusz.Janiszewski@nask.pl Agenda Wstęp Jak to działa? FreeBSD Kiedy stosować? Wady i zalety Inne rozwiązania Pytania? Typy firewalli Filtry pakietów

Bardziej szczegółowo

MentorGraphics ModelSim

MentorGraphics ModelSim MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu

Bardziej szczegółowo

Wprowadzenie do obsługi systemu IOS na przykładzie Routera

Wprowadzenie do obsługi systemu IOS na przykładzie Routera Wprowadzenie do obsługi systemu IOS na przykładzie Routera Tryby poleceń Użytkownika (user mode) Router> Przejście do trybu: Dostępny bezpośrednio po podłączeniu konsoli. Opuszczenie trybu: Polecenia:

Bardziej szczegółowo

RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls )

RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) III RPC Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) 1. Koncepcja Aplikacja wywołanie procedury parametry wyniki wykonanie procedury wynik komputer klienta komputer serwera Zaletą takiego

Bardziej szczegółowo

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Terminale ABA-X3 od dostarczane od połowy listopada 2010 r. są wyposażane w oprogramowanie umożliwiające skanowanie podsieci w poszukiwaniu aktywnych

Bardziej szczegółowo

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem).

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem). 1. Konfiguracja serwera VPN 1.1. LDAP/AD 1.2. Ustawienia ogólne 1.3. Konto SSL 2. Konfiguracja klienta VPN 3. Status połączenia 3.1. Klient VPN 3.2. Serwer VPN Procedura konfiguracji została oparta na

Bardziej szczegółowo

1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4

1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4 Szybki start telefonu AT810 Wersja: 1.1 PL 2014 1. Podłączenie i instalacja AT810... 3 1.1 Podłączenie... 3 1.2 Montaż... 4 1.2.1 Biurko... 4 1.2.2 Montaż naścienny... 4 2. Konfiguracja przez stronę www...

Bardziej szczegółowo

Programowanie niskopoziomowe

Programowanie niskopoziomowe W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska

Bardziej szczegółowo

Internetowy serwis Era mail Aplikacja sieci Web

Internetowy serwis Era mail Aplikacja sieci Web Internetowy serwis Era mail Aplikacja sieci Web (www.login.eramail.pl) INSTRUKCJA OBSŁUGI Spis treści Internetowy serwis Era mail dostępny przez komputer z podłączeniem do Internetu (aplikacja sieci Web)

Bardziej szczegółowo

SAS Institute TECHNICAL SUPPORT )

SAS Institute TECHNICAL SUPPORT ) SAS Institute TECHNICAL SUPPORT ) Konfiguracja procesów ETL dla rozwiązań FM składających się z kilku środowisk Celem niniejszego dokumentu jest opisanie konfiguracji ETL-owego fragmentu rozwiązań FM,

Bardziej szczegółowo

Instrukcja instalacji Control Expert 3.0

Instrukcja instalacji Control Expert 3.0 Instrukcja instalacji Control Expert 3.0 Program Control Expert 3.0 jest to program służący do zarządzania urządzeniami kontroli dostępu. Dedykowany jest dla kontrolerów GRx02 i GRx06 oraz rozwiązaniom

Bardziej szczegółowo

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

Instalacja i konfiguracja serwera IIS z FTP

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

System archiwizacji i konserwacji baz danych MS SQL

System archiwizacji i konserwacji baz danych MS SQL System archiwizacji i konserwacji baz danych MS SQL Autor : Krzysztof Jarecki Spis treści 1. Przeznaczenie systemu... 3 2. Instalacja systemu... 4 3. Konfiguracja archiwizatora... 5 3.1 Przykład archiwizacji

Bardziej szczegółowo

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

Podglą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ółowo

ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h

ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h Imię Nazwisko ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h 1. Zbudować sieć laboratoryjną 2. Podstawowe informacje dotyczące obsługi systemu operacyjnego (na przykładzie

Bardziej szczegółowo

Diagnostyka pamięci RAM

Diagnostyka pamięci RAM Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są

Bardziej szczegółowo

Instalacja aplikacji dostępowej KSOmniPharm dla KS-ZSA

Instalacja aplikacji dostępowej KSOmniPharm dla KS-ZSA Instalacja aplikacji dostępowej KSOmniPharm dla KS-ZSA 1 / 22 Table of contents Aplikacja dostępowa KS-OmniPharm... 3 1. Instalacja aplikacji dostępowej... 4 1.1 Problemy z aplikacją dostępową... 11 2.

Bardziej szczegółowo

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

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

Przewodnik użytkownika (instrukcja) AutoMagicTest

Przewodnik użytkownika (instrukcja) AutoMagicTest Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja

Bardziej szczegółowo

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 Procedura konfiguracji serwera DNS w systemie Windows Server 2008/2008 R2, w sytuacji gdy serwer fizyczny nie jest kontrolerem domeny Active

Bardziej szczegółowo

Instalacja NOD32 Remote Administrator

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

Przebieg instalacji NKP

Przebieg instalacji NKP Przebieg instalacji NKP 05-12-2013 1. Instalacja wymaganych składników systemu Windows 1.1. Zainstalować pakiet Windows Installer 4.5 (wymagane przez SQLE 2008 R2) 1.2. Zainstalować pakiet.net Framework

Bardziej szczegółowo

Instrukcja obsługi Modułu Payu dla Moodle 2.x

Instrukcja obsługi Modułu Payu dla Moodle 2.x Instrukcja obsługi Modułu Payu dla Moodle 2.x Wersja z 10 lutego 2015r. Spis treści 1. Wymagania............................................ 1 2. Instalacja.............................................

Bardziej szczegółowo

procertum CLIDE Client 2.1 wersja 1.0.2

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

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

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP. T: Konfiguracja usługi DHCP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP. DHCP (ang. Dynamic Host Configuration Protocol) protokół komunikacyjny

Bardziej szczegółowo

Wykład 5: PHP: praca z bazą danych MySQL

Wykład 5: PHP: praca z bazą danych MySQL Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych

Bardziej szczegółowo

Najczęś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. 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ółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji

Bardziej szczegółowo

Win Admin Monitor Instrukcja Obsługi

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

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

- udostępnić anonimowym użytkownikowi Internetu pliki przez serwer FTP, Str. 1 Ćwiczenie 7 vsftpd serwer FTP Cel ćwiczenia: Zapoznanie się z konfiguracją i zarządzaniem serwerem FTP. Przed przystąpieniem do ćwiczenia uczeń powinien: - poruszać się po systemie Linux, w trybie

Bardziej szczegółowo

CREATE USER

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

System operacyjny Linux

System operacyjny Linux Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 14 Samba Wprowadzenie Konfiguracja Zarządzanie użytkownikami Podłączanie zasobu - 1 - Wprowadzenie Samba służy do obsługi wymiany

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). Współpracę Bistro z bonownikami można realizować na dwa sposoby: poprzez udostępnienie folderu w Windows albo za pomocą serwera ftp. 1. Współpraca

Bardziej szczegółowo

Zapoznanie się z konfiguracją i zarządzaniem serwerem Samba.

Zapoznanie się z konfiguracją i zarządzaniem serwerem Samba. Str. 1 Ćwiczenie 8 Samba serwer plików Cel ćwiczenia: Zapoznanie się z konfiguracją i zarządzaniem serwerem Samba. Przed przystąpieniem do ćwiczenia uczeń powinien: - poruszać się po systemie Linux, w

Bardziej szczegółowo

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu (wersja 1.1 dla 2.5.x) Abakus Systemy Teleinformatyczne Sp. z o.o. 2013 Spis treści ABAKUS SYSTEMY TELEINFORMATYCZNE Sp. z o.o. 1.

Bardziej szczegółowo

Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center

Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center Spis treści Konfiguracja Microsoft Outlook 2007... 3 Konfiguracja dla POP3... 7 Konfiguracja dla IMAP... 11 Sprawdzenie poprawności

Bardziej szczegółowo

Synchronizator plików (SSC) - dokumentacja

Synchronizator plików (SSC) - dokumentacja SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,

Bardziej szczegółowo

Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7

Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7 Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7 Dotyczy urządzeń: Rejestratory: i7-x76xx i7-n95xx i7-n06xx i7-x07xx i7-x08xx i7-x09xx i7-d72xx i7-d72fxx Kamery:

Bardziej szczegółowo

Narzędzia diagnostyczne protokołów TCP/IP

Narzędzia diagnostyczne protokołów TCP/IP Narzędzia diagnostyczne protokołów TCP/IP Polecenie ipconfig pozwala sprawdzić adresy przypisane do poszczególnych interfejsów. Pomaga w wykrywaniu błędów w konfiguracji protokołu IP Podstawowe parametry

Bardziej szczegółowo

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie Kroki wstępne 1. Uruchamiamy wcześniej utworzoną maszynę wirtualną 2. Po uruchomieniu systemu ukaże się ekran logowania: 3. Logujemy

Bardziej szczegółowo

Instrukcja instalacji usługi Sygnity Service

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

Aktualizacja firmware w urządzeniu za pośrednictwem FTP

Aktualizacja firmware w urządzeniu za pośrednictwem FTP Aktualizacja firmware w urządzeniu za pośrednictwem FTP Wstęp W niektórych przypadkach aktualizacja firmware urządzenia za pośrednictwem FTP jest korzystniejsza od standardowej aktualizacji z poziomu hosta.

Bardziej szczegółowo

SYSTEM INFORMATYCZNY KS-SEW

SYSTEM INFORMATYCZNY KS-SEW DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http://www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00

Bardziej szczegółowo

Przydziały (limity) pojemności dyskowej

Przydziały (limity) pojemności dyskowej Przydziały (limity) pojemności dyskowej W dużych sieciach lokalnych bądź w przypadku, gdy z danego komputera korzysta kilku różnych użytkowników, administrator może zechcieć mieć kontrolę nad przydziałem

Bardziej szczegółowo

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B Forte Zarządzanie Produkcją Instalacja i konfiguracja Wersja 2013.1.B Forte Zarządzanie Produkcją - Instalacja i konfiguracja Strona 2 z 13 SPIS TREŚCI 1 Instalacja i konfiguracja Forte Zarządzanie Produkcją...

Bardziej szczegółowo

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0 Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import

Bardziej szczegółowo

Tomasz Greszata - Koszalin

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

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

Zadanie1: 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ółowo

onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2 Poniższa procedura omawia konfigurację serwera DNS w systemie Windows Server 2008 / 2008 R2, w sytuacji gdy serwer fizyczny nie jest kontrolerem

Bardziej szczegółowo

Rysunek 1: Okno z lista

Rysunek 1: Okno z lista 1 Urzadzenie RFID Urządzenie RFID, umożliwia użytkownikom systemu kontrolę dostępu do wydzielonych przez system stref, na podstawie odczytywanych TAG ów (identyfikatora przypisanego do użytkownika) z czytników

Bardziej szczegółowo