IIC MAGAZINE. OPERATOR PANEL VALUE 553 str. 3. GOOGLE DLA BIZNESU str. 5

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

Download "IIC MAGAZINE. OPERATOR PANEL VALUE 553 str. 3. GOOGLE DLA BIZNESU str. 5"

Transkrypt

1 IIC MAGAZINE III kwartał 2005 nr 6 OPERATOR PANEL VALUE 553 str. 3 GOOGLE DLA BIZNESU str. 5 AUTOMATYCZNE URUCHAMIANIE APLIKACJI Z WEBSPHERE RAPID DEPLOYMENT (WAS v6.0) str. 10

2 OD REDAKCJI Drodzy Deweloperzy, jak zapewne zauważyliście bieżący numer kwartalnika warszawskiego IBM Innovation Center trafia do Waszych rąk w zupełnie odmienionej szacie graficznej oraz pod nowym tytułem, do którego, mamy nadzieję, szybko się przyzwyczaicie. Nie poprzestaliśmy jednak na zmianach kosmetycznych, lecz zdecydowaliśmy się całkowicie zmienić również formułę magazynu, przekształcając go w pismo techniczne, czyli takie, w którym mówimy językiem środowiska inżynierskiego o sprawach, które Was naprawdę interesują. W bieżącym numerze w artykule Operator Panel Value 533 dowiecie się zatem, jak zaradzić problemom występującym przy uruchamianiu systemu AIX. Maciej Przepiórka wyjaśni natomiast, w jaki sposób stworzyć wyszukiwarkę zasobów intranetowych za pomocą WebSphere Information Integrator OmniFind. Jeżeli zaś macie wątpliwości, czy można szybko uruchamiać aplikacje J2EE na serwerze WebSphere tylko za pomocą wgrania pliku.war/.ear do odpowiedniego katalogu, koniecznie przeczytajcie artykuł pod tytułem Automatyczne uruchamianie aplikacji z WebSphere Rapid Deployment. Zachęcam do lektury i jednocześnie zapraszam do współtworzenia kolejnych wydań IIC Magazine. Mam nadzieję, że również Wy jako inżynierowie z firm partnerskich IBM zechcecie gościnnie zabierać głos na łamach naszego pisma, aby stało się ono forum dyskusyjnym, w którym będziemy dzielić się najnowszą wiedzą w dziedzinie technologii i rozwiązywać problemy techniczne, z jakimi stykacie się na co dzień. Czekamy na Wasze uwagi, komentarze i propozycje artykułów. Piszcie do nas. Aneta Dąbrowska Redaktor prowadząca aneta.dabrowska@pl.ibm.com

3 IGOR ZACHARJASZ OPERATOR PANEL VALUE 553 Poniższy artykuł rozpoczyna trzyczęściową serię, poświęconą najczęstszym problemom występującym przy uruchamianiu systemu operacyjnego AIX, ich genezie oraz możliwym rozwiązaniom. Najbardziej typowymi objawami problemów związanych ze startem systemu są następujące kody LED (lub kody Operator Panel Value widziane z ekranu zarządzania serwerami w konsoli HMC): 553, 581, oraz grupa kodów o numerach: 552, 554, 556. W pierwszej części artykułu opisany zostanie kod Następnie należy wybrać kolejno opcje: a. Access a Root Volume Group KOD 553 Proces startu systemu operacyjnego AIX może zatrzymać się na kodzie 553 w dwóch przypadkach: 1. plik /etc/inittab jest uszkodzony, nie ma go lub przy edycji ww. pliku popełniono błąd składni; 2. logiczne wolumeny /dev/hd4 ( / ) lub /dev/hd3 ( /tmp ) są przepełnione. b. Access this volume group and start a shell before mounting file systems ROZWIĄZANIE PROBLEMU: 1. Aby poradzić sobie z ww. problemami należy przygotować bootowalne medium z systemem operacyjnym z zachowaniem wersji oraz poziomu (maintenance level) identycznych z naszym system operacyjnym (można to sprawdzić komendą oslevel r). Może to być instalacyjny CD ROM lub taśma AIX-a oraz obraz mksysb. 2. Następnie w SMS serwera wybieramy nasze medium jako to, z którego system ma wystartować. 5. Następnie w celu sprawdzenia, czy nie są uszkodzone logiczne wolumeny, należy użyć komendy fsck. Możemy skorzystać z opcji p w celu automatycznego naprawienia mniejszych błędów lub z opcji y w celu automatycznego naprawienia wszystkich błędów. Poniżej przykłady użycia: fsck y /dev/hd1 fsck y /dev/hd2 fsck y /dev/hd3 fsck y /dev/hd4 fsck y /dev/hd9var 6. Następnie dla grupy rootvg warto przeformatować log systemu plików. Do tego celu służy komenda logform: /usr/sbin/logform /dev/hd8 3. Po wystartowaniu systemu z żądanego medium wybieramy opcję numer 3 Start Maintenance Mode for System Recovery. 7. Kolejnym krokiem będzie zamontowanie systemów plików. Możemy to zrobić ręcznie przy użyciu komendy mount lub poprzez wyjście z aktualnej powłoki (komenda exit lub kombinacja klawiszy ctrl+d), co spowoduje automatyczne zamontowanie wszystkich systemów plików. 8. Teraz komendą df należy sprawdzić zajętość systemów plików / oraz /tmp : df m / df m /tmp 9. W przypadku gdy któryś z nich okaże się zajęty w 100%, należy usunąć z niego niepotrzebne pliki lub zwiększyć ich rozmiar: chfs a size=+xm / chfs a size=+xm /tmp 3

4 IIC MAGAZINE III kwartał 2005 (6) O ile w grupie wolumenów rootvg pozostanie wolne miejsce, powyższe komendy spowodują rozszerzenie rozmiaru systemów plików o zadany rozmiar (x megabajtów). 10. Następnie należy sprawdzić, czy plik /etc/inittab istnieje, czy nie jest uszkodzony lub pusty, oraz czy któryś z wpisów nie jest błędny. Poniżej znajduje się przykładowy plik /etc/inittab: init:2:initdefault: brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot powerfail::powerfail:/etc/rc.powerfail 2>&1 alog -tboot > /dev/console # Power Failure Detection rc: :wait:/etc/rc 2>&1 alog -tboot > /dev/console # Multi-User checks fbcheck: :wait:/usr/sbin/fbcheck 2>&1 alog -tboot > /dev/console # run /etc/firstboot srcmstr: :respawn:/usr/sbin/srcmstr # System Resource Controller rctcpip: :wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons rcnfs: :wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons rchttpd: :wait:/etc/rc.httpd > /dev/console 2>&1 # Start HTTP daemon cron: :respawn:/usr/sbin/cron piobe:2:wait:/usr/lib/lpd/pio/etc/pioinit >/dev/null 2>&1 # pb cleanup qdaemon: :wait:/usr/bin/startsrc -sqdaemon writesrv: :wait:/usr/bin/startsrc -swritesrv uprintfd: :respawn:/usr/sbin/uprintfd shdaemon:2:off:/usr/sbin/shdaemon >/dev/console 2>&1 l2:2:wait:/etc/rc.d/rc 2 l2:3:wait:/etc/rc.d/rc 3 tty0:2:respawn:/usr/sbin/getty /dev/tty0 ctrmc:2:once:/usr/bin/startsrc -s ctrmc > /dev/console 2>&1 cons: :respawn:/usr/sbin/getty /dev/console Składnia pliku /etc/inittab jest następująca: Identyfikator:runelevel:akcja:komenda Plik składa się z wpisów. Każdy wpis znajduje się w oddzielnej linii i składa się z 4 pól. Każde pole oddzielone jest od następnego dwukropkiem ( : ). Identyfikator jest umowną nazwą (do 14 znaków) procesu Runlevel definiuje, w którym z runleveli dany wpis jest uruchamiany (np.:234567: uruchomi dany proces w runlevelach 2, 3, 4, 5, 6 i 7, a wpis:2: tylko w drugim). Akcja definiuje sposób, w jaki dany proces będzie traktowany: respawn uruchamia proces, jeżeli nie jest on jeszcze uruchomiony; once uruchamia proces tylko raz. Jeżeli proces się zakończy, nie uruchamia go ponownie; wait uruchamia proces i czeka na jego zakończenie przed przejściem do następnej linii w pliku /etc/inittab; off nie uruchamia procesu; sysinit komenda zostanie uruchomiona, zanim zostanie przyznany dostęp do konsoli. 11. Jeżeli w pliku zostały dokonane błędne wpisy, należy je poprawić. 12. Jeżeli pliku nie ma, jest uszkodzony lub pusty, należy go utworzyć. Aby system poprawnie wystartował, w pliku /etc/inittab wymagane są tylko trzy wpisy. Ponadto plik musi mieć uprawnienia 544 oraz należeć do użytkownika root i grupy system. Procedura założenia pliku może wyglądać następująco: export TERM=vt100 touch /etc/inittab chmod 544 /etc/inittab chown root:system /etc/inittab vi /etc/inintab 13. Teraz należy uzupełnić plik o /etc/inittab następujące linie: init:2:initdefault: brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 cons: :respawn:/usr/sbin/getty /dev/console 14. Po skorygowaniu pliku /etc/inittab, należy jeszcze sprawdzić, gdzie znajduje się urządzenie bootujące (/dev/hd5) oraz dokonać update u boot image. lslv m hd5 Wynik komendy może wyglądać następująco: Wynik tej komendy oznacza, że logiczny wolumen bootujący (hd5) znajduje się na fizycznym dysku hdisk Teraz przy użyciu komendy bosboot należy na dysku hdisk0 utworzyć/odświeżyć boot image: bosboot ad /dev/hdisk0 16. Kolejnym krokiem będzie ustawienie listy bootowania tak, aby pierwszym urządzeniem, na którym poszukiwany będzie boot image, był hdisk0 bootlist m norma hdisk0 17. Ostatnią rzeczą, którą warto wykonać, jest uruchomienie managera konfiguracji (cfgmgr) w celu sprawdzenia, czy nie wystąpią inne problemy z bootowaniem systemu: cfgmgr vp2 18. Teraz można już dokonać restartu serwera i sprawdzić, czy problem z kodem 553 został rozwiązany: sync;sync;sync;reboot Igor Zacharjasz w IBM Polska pracuje od 5 lat. Od 2 lat pełni rolę koordynatora zespołu technicznego IBM Innovation Center. Jest certyfikowanym specjalistą w zakresie sewerów pseries i systemu operacyjnego AIX. Współpracuje z firmami partnerskimi o profilu ISV. W centrum zajmuje się rozwiązaniami klastrowymi, testami wydajnościowymi aplikacji oraz rozwiązaniami IBM TotalStorage. Kontakt: igor.zacharjasz@pl.ibm.com 4

5 IBM CONTENT MANAGEMENT ZAPRASZA NA WALKĘ: TY KONTRA GL / ÓWNE ATRAKCJE: STARE MATERIAL / Y STARE ROZWIA ZANIA I CORAZ MOCNIEJ STARGANE NERWY DOKUMENTY, KATALOGI DANYCH, WIDEO, AUDIO - WSPÓL / PRACUJA RAMIĘ W RAMIĘ. MODUL / OWA BUDOWA - MOC WZRASTA PRZYSTĘPNA CENA, OTWARTE STANDARDY, WRAZ ZE WZROSTEM BIZNESU. WL / AŚCIWA INFORMACJA WE WL / AŚCIWYM CZASIE. KOLEJNY POKAZ SIL / Y DRUŻYNY IBM INFROMATION MANAGEMENT. IBM MIDDLEWARE. SKUTECZNOŚĆ. WYDAJNOŚĆ. IDZIESZ ZA CIOSEM. NASTĘPNA RUNDA NA IBM.COM/MIDDLEWARE/CONTENT/CC

6 MACIEJ PRZEPIÓRKA GOOGLE DLA BIZNESU Większość z nas już dawno nauczyła się przechowywać dane. Dokumenty przechowujemy w wielu repozytoriach, nie tylko w systemach plików na zdalnych serwerach, również w relacyjnych bazach danych, na stronach intranetowych, w systemach content management, czy nawet w poczcie elektronicznej. Ilość gromadzonych przez nas informacji rośnie w lawinowym tempie, a dodatkowym utrudnieniem w ich organizacji jest stale zwiększająca się liczba lokalizacji, w których je przechowujemy. Jak zatem radzić sobie z odnalezieniem danych w takim gąszczu? Czy nie byłoby wygodne przeszukiwanie firmowych zasobów podobnie, jak przeszukujemy strony internetowe? Codziennie korzystamy z wyszukiwarek internetowych, takich jak np. Google, w celu znalezienia adresów firm, danych na temat produktów czy informacji o seansach filmowych. Z reguły już pierwsza strona wyników wyszukiwania przedstawia interesujące nas informacje, mimo że pochodzą one z milionów stron o niejednolitej strukturze. IBM wprowadził produkt, który pozwoli na sprawne wyszukiwanie danych wewnątrz firmy WebSphere Information Integrator OmniFind Edition. Działa on w podobny sposób, jak popularne wyszukiwarki internetowe. Czym więc różni się OmniFind od dobrze znanego Google? Znalezienie informacji w zasobach intranetowych stawia większe wymagania niż przeszukiwanie Internetu. Dzieje się tak z kilku powodów: protokołem komunikacji w Internecie jest HTTP, ewentualnie NNTP, a zasoby firmy to również relacyjne bazy danych, systemy content management, poczta korporacyjna, sieciowe systemy plików niedostępne przez HTTP; w publicznych stronach internetowych nie ma mechanizmów bezpieczeństwa. To, co znalazła wyszukiwarka, będzie mogła odczytać każda osoba przeglądająca strony WWW. Dokumenty wewnątrz intranetu są dostępne tylko dla uwierzytelnionych użytkowników, więc dodatkowym utrudnieniem jest implementacja mechanizmów bezpieczeństwa na poziomie serwera wyszukującego i indeksującego dokumenty. W przeciwnym wypadku nieupoważnione osoby widziałyby w wynikach wyszukiwań zawartość dokumentów, do których sami nie mają dostępu; jakość wyszukiwania w dużym stopniu zależy od sposobu oceny (rankingu) dokumentu. Internetowe strony są połączone wzajemnie linkami, a ich nagłówki zawierają słowa kluczowe, które są brane pod uwagę podczas sortowania wyników. Dodatkowym ułatwieniem jest duża ilość podobnych stron, a więc duża ilość trafnych wyników wyszukiwania. Intranet to często zbiór danych różnego typu, które nie są połączone ze sobą w żaden sposób. Określenie stopnia ważności dokumentów jest dużo trudniejsze. Z drugiej strony dysponujemy takimi informacjami, jak metadane, co przy umiejętnym ich użyciu może znacznie przyspieszyć wyszukiwanie i zawęzić wyniki poszukiwań. WebSphere Information Integrator OmniFind Edition w pierwszej fazie działania pobiera dokumenty z repozytoriów, a następnie parsuje je, odrzucając dane, które nie mają znaczenia podczas wyszukiwania. Następnie buduje indeks, który od początku jest optymalizowany pod kątem szybkości i jakości wyszukiwania. Indeks zawiera także informacje o tym, które osoby mają dostęp (listy dostępu) do poszczególnych dokumentów. Wszystko zostało zaprojektowane tak, aby użytkownicy wpisujący słowa kluczowe w oknie wyszukiwarki mogli wygodnie przeszukiwać lokalne oraz zdalne bazy danych, systemy content management, wewnętrzne oraz zewnętrzne strony WWW, systemy plików i systemy pracy grupowej, a wyniki żeby pojawiały się w spójnym formacie na tej samej stronie. ARCHITEKTURA OMNIFIND Zrozumienie procesów zachodzących wewnątrz OmniFind oraz przepływu danych między poszczególnymi komponentami pozwala na poznanie możliwości tego produktu. Pięć głównych komponentów WebSphere Information Integrator OmniFind Edition to: crawler, parser, indexer, search runtime oraz admin console. Rysunek 1 przedstawia, w jaki sposób są one ze sobą połączone, oraz jakie inne elementy architektury OmniFind zawiera każdy z nich. CRAWLER Ten komponent pobiera dane z zewnętrznych źródeł w interwałach, jakie zdefiniował administrator, a następnie umieszcza je w bazie danych DB2, która pełni funkcje zbiornika danych surowych (Raw Data Store RDS). OmniFind udostepnia sześć typów crawlerów: web crawler wspierający protokoły HTTP/HTTPS oraz NNTP, enterprise data source crawler, który pobiera dane przez DB2 Content Manager oraz Lotus Web Content Management, collaboratoin crawler czytający dane z serwerów Domino, crawlery systemów plików unixowych oraz windowsowych, crawlery WebSphere Information Integrator, które umożliwiają sięgnięcie do danych poprzez wrappery relacyjne oraz nierelacyjne, crawlery napisane przez nas przy użyciu Data Listener API, które mogą czytać źródła nieobsługiwane domyślnie przez OmniFind. W praktyce oznacza to, że crawlery dostępne w OmniFind pozwalają na pobieranie danych ze stron internetowych oraz intranetowych, grup dyskusyjnych, relacyjnych baz danych (wszelkich odmian DB2, Informix, Oracle, SQL Server), systemów plików, publicznych folderów Microsoft Exchange, systemów DB2 Content Manager oraz serwisów EMC Documentum i FileNet Panagon Content. W przypadku gdy firma dysponuje źródłami danych innych typów, OmniFind udostępnia API, które pozwala na napisanie nowego typu crawlera. 6

7 GOOGLE DLA BIZNESU Rysunek 1 Każdy z takich crawlerów może skanować wiele źródeł danych jednocześnie, pracując wtedy w trybie wielowątkowym, a każdy wątek crawlera jest niezależnie konfigurowalny. Działaniem crawlera możemy sterować ręcznie, uruchamiając go na żądanie z konsoli administratora lub automatycznie, ustawiając częstotliwość, z jaką będzie uruchamiany przez proces nadrzędny. Każde kolejne uruchomienie będzie skutkowało pobraniem do Raw Data Store jedynie nowych dokumentów lub dokumentów, które uległy zmianie od ostatniej wizyty crawlera w źródle danych. W przypadku gdy dokument został usunięty ze źródła, informacje o tym będą również zapisane w RDS. PARSER Parser przygotowuje dane pobrane przez crawlery do ich indeksowania. W tym celu analizuje nie tylko dane zawarte wewnątrz każdego z dokumentów, ale również metadane. Oznacza to, że informacje, takie jak data utworzenia lub modyfikacji pliku oraz jego typ i wielkość (jeśli dokument był pobrany z systemu plików), informacje o autorze, tytule (w przypadku gdy dane pochodzą z systemu CM), czy inne dane skojarzone z dokumentem będą użyte podczas fazy wyszukiwania w celu oceny ważności takiego dokumentu bądź będą mogły zostać jawnie użyte przez osobę wyszukującą, która przykładowo zawęzi wyniki wyszukiwań do dokumentów typu PDF o wielkości powyżej 1MB utworzonych lub zmodyfikowanych w ostatnim miesiącu. Analiza, jaką przeprowadza parser, polega na wyekstrahowaniu z każdego pobranego z Raw Data Store dokumentu tekstu. W przypadku plików HTML i XML będzie to jedynie odrzucenie zbędnych tagów. W przypadku dokumentów Microsoft Word, Excel, Power Point i plików PDF jego praca będzie polegać na konwersji pliku binarnego do postaci podobnej do tekstowej, zapisanej w formacie UNICODE (parser pozostawi informacje takie, jak wielkość czcionek czy tytuły rozdziałów, ponieważ mogą mieć zasadniczy wpływ na ranking, a więc na jakość wyników wyszukiwania). Następną czynnością jest wykrycie strony kodowej oraz języka parsowanego dokumentu. Później parser analizuje strukturę paragrafów, zdań, poszczególnych słów (normalizuje wielkość liter i znaki diakrytyczne) oraz znaków białych. Poprzez analizę leksykalną, słowa złożone są dekomponowane na tokeny (Rysunek 2). Zanalizowane dokumenty są zapisywane w głównym zbiorniku danych (Main store), który nie jest przechowywany jak Raw Data Store w strukturach DB2, ale jest zbiorem plików umieszczonych na serwerze OmniFind. W praktyce pliki te podzielone są na dwie grupy: Main store, Delta store, który zawiera ostatnio parsowane dane, jeszcze nie połączone z danymi znajdującymi się w Main store. Parser działa w trybie jednowątkowym i może być uruchomiony i zatrzymany przez administratora, ale w praktyce zostaje uruchomiony po starcie serwera OmniFind i pozostawiony w takim trybie. W momencie gdy crawler pobierze dokument do Raw Data Store, parser sam się uruchomi i rozpocznie jego analizę. 7

8 IIC MAGAZINE III kwartał 2005 (6) Rysunek 2 INDEXER Indexer może być uruchamiany z regularnymi interwałami lub na żądanie administratora, w taki sam sposób, jak procesy crawlera. Struktura indeksu przechowywana jest w systemie plików jako Main index oraz Delta index. Proces indeksowania może być uruchomiony jako reorganizacja lub jako odświeżenie, a różnice są następujące: reorganizacja polega na przebudowie całego indeksu i zoptymalizowaniu jego struktury. Indexer czyta wówczas wszystkie dane wyprodukowane przez parser, które tamten zapisał w Main store oraz Delta store. Main store i Delta store są łączone, co powoduje opróżnienie Delta store. Podobnie dzieje się z Main index oraz Delta index; odświeżenie polega na zindeksowaniu jedynie tych informacji, które uległy zmianie od ostatniej reorganizacji indeksu. Indeksowanie jest procesem wymagającym dużej ilości zasobów. Częstotliwość reorganizacji i odświeżania indeksu jest determinowana wolnymi zasobami systemowymi oraz tym, czy indeksowane źródła danych są statyczne czy dynamiczne i w jakim stopniu. Aby szybko zmieniające się informacje były widoczne w wynikach wyszukiwania, należy często odświeżać indeks. SEARCH RUNTIME Komponent ten procesuje zapytania użytkownika wpisane w oknie aplikacji wyszukującej, przeszukuje indeks oraz zwraca wyniki wyszukiwań z Main store i Delta store do okna przeglądarki, odpowiednio je formatując i dodając informacje o predefiniowanych wynikach wyszukiwania (tzw. Quick links). Przepływ danych podczas wyszukiwania przedstawia rysunek 3. WebSphere Information Integrator OmniFind Edition zawiera przykładową aplikację J2EE (ESSearchApplication), która wykorzystuje Search and Index API (SIAPI) jako interfejs wyszukiwarki. Jest ona także dostarczona jako portlet dla serwera WebSphere Portal i udostępnia większość funkcji oferowanych przez OmniFind. ADMIN CONSOLE Administrowanie serwerem OmniFind jest możliwe tylko dzięki tej aplikacji J2EE. Umożliwia ona tworzenie kolekcji, czyli niezależnych od siebie zbiorów danych. Dopiero utworzenie kolekcji pozwoli na zdefiniowanie i uruchomienie crawlera i pozostałych procesów serwera. Warto zauważyć, że procesy OmniFind działają zupełnie niezależnie. Każdy z nich może być uruchomiony lub zatrzymany bez wpływu na pracę pozostałych. Jeśli przykładowo procesy crawlera, parsera oraz indexera zostaną zatrzymane, search runtime będzie mógł nadal działać i procesować zapytania. Konsola administracyjna (rysunek 4) pozwala także na monitorowanie aktywności systemu, przeglądanie logów, konfigurację użytkowników oraz ich uprawnień i dołączanie nowych aplikacji wyszukujących. To interfejs, z którego wykonujemy praktycznie wszystkie czynności poza wyszukiwaniem. KATEGORYZACJE OmniFind pozwala na definiowanie kategorii dokumentów wewnątrz każdej z kolekcji. Kategorie umożliwiają grupowanie dokumentów o podobnej charakterystyce, co w efekcie przekłada się na zawężanie wyników poszukiwań. Kategorie mogą być definiowane wielopoziomowo (powstaje wtedy drzewo kategorii), a każdy z parsowanych dokumentów może należeć do kilku z nich. WebSphere Information Integrator OmniFind Edition pozwala definiować kategorie regułowo (rule-based categorization) lub modelowo (model-based categorization). Drugi sposób dostępny jest jedynie, gdy aplikacja wyszukująca działa jako portlet WebSphere Portal. Kategoryzacja regułowa opiera się na zasadach definiowanych przez administratora. Reguły mogą opierać się na identyfikatorze URI oznaczającym pełną ścieżkę dostępu (wraz z typem źródła danych) do danego dokumentu lub na zawartości parsowanego dokumentu. Drzewo kategorii wraz z przykładowymi regułami przedstawia rysunek 5. 8

9 GOOGLE DLA BIZNESU Rysunek 3 TOPOLOGIE I WYMAGANIA SPRZĘTOWE WebSphere Information Integrator OmniFind Edition wspiera dwie topologie, jedno- i czterowęzłową. Jednowęzłowa to serwer, na którym zainstalowane są wszystkie komponenty OmniFind wraz z wymaganym przez niego oprogramowaniem: WebSphere Application Server v5.1 FixPack 1, IBM HTTP Server, WebSphere Application Server Deployment Manager v5.1 FixPack 1, DB2 UDB Enterprise Edition v8.2, oraz opcjonalnie DB2 Information Center for DB2 UDB v8.2, Lotus Domino (w przypadku architektury Windows 2000 wystarczy Lotus Notes), WebSphere Information Integrator Content Manager i WebSphere Information Integrator Content Edition. Topologia czterowęzłowa (rysunek 6) pozwala na indeksowanie znacznie większej liczby dokumentów (do kilkudziesięciu milionów) oraz zapewnia wysoką dostepność i load balancing dla serwerów wyszukiwania. Na jednym z serwerów działa moduł crawlera, na drugim komponenty parsera i indexera, a na pozostałych dwóch moduły search runtime. Wymagane oprogramowanie jest identyczne jak dla topologii jednowęzłowej. OmniFind działa na platformach Intel Linux, Windows 2000 oraz AIX 5L. Minimalne wymagania to 4 GB pamięci RAM i jeden procesor oraz około 20 GB przestrzeni dyskowej, zakładając, że średnia wielkość indeksowanego dokumentu to 20 kb, a źródła danych zawierają ich około 100 tysięcy. DLA KOGO JEST OMNIFIND? Niektórzy mogą znać inne produkty IBM, realizujące wyszukiwanie tekstowe, np. Net Search Extender oraz Text Information Extender. Choć częściowo przypominają one OmniFind, tak na prawdę różnic jest tyle samo, ile podobieństw. Poprzednie produkty działały na poziomie relacyjnej bazy danych i pozwalały na wyszukiwanie informacji zawartych w kolumnach typu CHAR, VARCHAR i CLOB, a więc budowały indeks również w tej samej bazie danych. Z wielu przyczyn rozwiązanie takie nie zawsze jest słuszne, a często wręcz niemożliwe w implementacji. OmniFind pozwala na indeksowanie dokumentów Worda i plików PDF leżących nie tylko w bazach danych w postaci kolumn BLOB, ale również w zdalnych źródłach, takich jak systemy plików, foldery Microsoft Exchange. Indeks buduje we własnych, szybszych strukturach na własnym serwerze i nie obciąża źródła danych ani podczas indeksowania ani wyszukiwania informacji. 9

10 IIC MAGAZINE III kwartał 2005 (6) Rysunek 4 Kiedy warto używać OmniFinda? Na pewno nie jest to produkt przeznaczony dla małych firm. Swoje możliwości pokaże dopiero, gdy będzie indeksował setki tysięcy, czy nawet miliony dokumentów znajdujących się w wielu lokalizacjach. Dzięki własnej strukturze indeksu szybkość wyszukiwania pozostanie bardzo duża nawet, gdy z OmniFinda będą korzystać jednocześnie tysiące osób. Więcej technicznych informacji o samym produkcie można znaleźć w RedBooku WebShpere Information Integrator OmniFind Edition: Fast Track Implementation, w którym szczegółowo omówiono proces instalacji oraz konfiguracji produktu (w architekturze jedno- i czterowęzłowej), tworzenie kolekcji, podłączanie się do wszystkich predefiniowanych typów źródeł danych, tworzenie kategorii oraz implementację mechanizmów bezpieczeństwa. editions_womnifind.html Rysunek 5 Rysunek 6 Maciej Przepiórka specjalizuje się w zagadnieniach związanych z zarządzaniem informacją od 5 lat. W IBM Innovation Center odpowiada za testy, migrację i strojenie platform relacyjnych baz danych jak również technologie Enterprise Search. Posiada doświadczenie we wdrażaniu systemów CRM i ERP oraz migracjach produkcyjnych baz danych na platformie AIX. W swojej karierze zawodowej zajmował się róznież administracją systemów UNIX i Linux oraz zaawansowanymi systemami multimedialnymi. Kontakt: maciej.przepiorka@pl.ibm.com 10

11 TOMASZ MIELNIK AUTOMATYCZNE URUCHAMIANIE APLIKACJI Z WEBSPHERE RAPID DEPLOYMENT (WAS v6.0) W IBM Innovation Center mamy okazję często testować i uruchamiać aplikacje firm partnerskich IBM tworzonych jako aplikacje J2EE uruchamiane na różnych serwerach aplikacyjnych. Bardzo często padają pytania, jak dany mechanizm, np. z Apache Tomcat lub JBoss Application Serwer, jest zaimplementowany w WebSphere. Jednym z takich pytań było szybkie uruchamianie aplikacji w WebSphere. w niniejszym artykule chciałbym przedstawić mechanizm WebSphere Rapid Deployment (WRD) służący do szybkiego uruchamiania i testowania aplikacji bez konieczności restartowania serwera WebSphere. CO TO JEST WEBSPHERE RAPID DEPLOYMENT? Wiele serwerów aplikacyjnych open source posiada możliwość szybkiego uruchamiania aplikacji poprzez przegranie plików.war/.ear (aplikacji J2EE) do odpowiednich katalogów. Serwer aplikacyjny rozpoznaje takie pliki, po czym automatycznie uruchamia aplikację w środowisku. Taka funkcjonalność może być bardzo przydatna w procesie prototypowania, tworzenia lub testowania aplikacji. WebSphere Rapid Deployment to zestaw narzędzi i technologia w WebSphere Application Serwer V6, który pozwala uruchamiać aplikacje J2EE poprzez umieszczenie plików w odpowiednio przygotowanych katalogach. WebSphere Rapid Deployment składa się z dwóch mechanizmów: AuotAppInstall uruchamianie całych modułów J2EE w serwerze aplikacyjnym poprzez umieszczenie plików (pliki.war i.ear) w odpowiednio przygotowanych katalogach Free Form uruchamianie swobodne klas Java i stron JSP z odpowiednio przygotowanymi przypisami w komentarzach (ang. annotations). Do skorzystania z metod AutoAppInstall oraz FreeForm uruchamiany jest specjalny proces, niezależny od WebSphere, który odpowiada za monitorowanie zmian w katalogach z aplikacjami. W dalszej części artykułu opisany zostanie sposób skonfigurowania WRD dla serwera WebSphere V6 działającego w systemie RedHat Enterprise Linux 4.0. PRZYGOTOWANIE KATALOGU DLA WRD W odróżnieniu np. od Apache Tomcat, WebSphere pozwala nam stworzyć dowolny katalog w systemie plików, do którego będziemy wrzucać pliki aplikacji. Na taki katalog musi jedynie wskazywać zmienna środowiskowa WORKSPACE. $ mkdir $HOME/wrd $ export WORKSPACE=$HOME/wrd Rys. 1. Konsola Administracyjna WebSphere w widoczną aplikacją AlbumCatalog uruchomioną metodą WRD. 11

12 IIC MAGAZINE III kwartał 2005 (6) METODA AUTOAPPINSTALL Po stworzeniu katalogu do wrzucania aplikacji należy go odpowiednio skonfigurować. w zależności od tego, który z mechanizmów planujemy użyć, katalog WRD będzie konfigurowany inną komendą. Skonfigurowanie polega na utworzeniu w katalogu aplikacji specjalnych plików (XML), zrozumiałych dla procesu monitorującego. $ WAS_HOME/bin/wrd-config.sh project TestProject style AutoAppInstall runtime was60 runtimepath /opt/ibm/websphere/appserver monitor Launching WebSphere Rapid Deployment configuration. Please wait Starting Workbench W odróżnieniu od Tomcata czy JBossa, proces monitorujący jest uruchamiany na zewnątrz serwera aplikacji i działa niezależnie od niego. Proces ten komunikuje się z serwerem aplikacji, używając mechanizmu i protokołu JMX (domyślnie na port 8880). Informuje go o zmianach, jakie zaszły w monitorowanym katalogu. Proces monitora WRD uruchamia się następująco: $WAS_HOME/bin/wrd.sh monitor Launching WebSphere Rapid Deployment. Please wait Starting Workbench WebSphere Rapid Deployment ready for e-business Type q, quit, or exit to shut down WebSphere Rapid Deployment processes. Od tego momentu w oknie terminala logowane będą wszystkie działania, jakie WRD podejmuje. Jest to niezwykle pomocne, zwłaszcza gdy stosowane jest podejście Free Form opisywane dalej. Aby przetestować działanie WRD, należy skopiować plik aplikacji.war, lub.ear (np. przykładowe Aplikacje dostępne wraz z WebSphere) do katalogu monitorowanego projektu $HOME/wrd/TestProject: $ cd /opt/ibm/websphere/appserver/samples/lib $ cp AlbumCatalog.ear $HOME/wrd/TestProject/ Po skopiowaniu w logach monitora WRD pojawią się następujące wpisy: [02:52:08 PM] [/TestProject/AlbumCatalog.ear] Added [02:52:08 PM]!INSTALL_EAR_FILE AlbumCatalog.ear! [02:52:08 PM] Publishing AlbumCatalog to server_ [02:52:11 PM] Installing New Application: AlbumCatalog [02:52:15 PM] ADMA5016I: Installation of AlbumCatalog started. [02:52:15 PM] ADMA5058I: Application and module versions validated with versions of deployment targets. [02:52:15 PM] ADMA5005I: The application AlbumCatalog is configured in the WebSphere Application Server repository. [02:52:15 PM] ADMA5053I: The library references for the installed optional package are created. [02:52:15 PM] ADMA5005I: The application AlbumCatalog is configured in the WebSphere Application Server repository. [02:52:17 PM] ADMA5001I: The application binaries are saved in /opt/ibm/websphere/appserver/profiles/default/wst emp/105e /workspace/cells/devel1node01cell/ applications/albumcatalog.ear/albumcatalog.ear [02:52:17 PM] ADMA5005I: The application AlbumCatalog is configured in the WebSphere Application Server repository. [02:52:17 PM] SECJ0400I: Successfuly updated the application AlbumCatalog with the appcontextidforsecurity information. [02:52:17 PM] ADMA5011I: The cleanup of the temp directory for application AlbumCatalog is complete. [02:52:17 PM] Installation Completed Sucessfully: AlbumCatalog [02:52:18 PM] Starting Application: AlbumCatalog [02:52:19 PM] Application Started Sucessfully: AlbumCatalog Aplikacja uruchomiona w ten sposób jest dostępna pod adresem Jest też widoczna w konsoli administracyjnej serwera WebSphere. METODA FREE FORM Istota metody Free Form jest nieco inna niż metody AutoAppInstall. o ile w AutoAppInstall instalowane były pełne aplikacje spakowane w pliku archiwum aplikacji (.ear), o tyle Free Form pozwala instalować ( wrzucać ) pojedyncze pliki do monitorowanego katalogu. Pliki takie jak JSP, servlety, czy klasy EJB wrzuca się dowolnie do monitorowanego katalogu, przy czym nie wymagana jest struktura katalogów, jak dla aplikacji J2EE (np. nie wymagany jest katalog WEB-INF). WebSphere rozpoznaje format pliku, który się pojawił w katalogu i automatycznie uruchamia go w sposób właściwy temu plikowi. Należy zaznaczyć, że dynamicznie tworzone są pliki web.xml, gdzie znajdują się informacje o uruchomionych servletach. Klasy EJB są automatycznie uruchamiane i dostępne w drzewie JNDI, a strony JSP są kompilowane i dostępne przez przeglądarkę. Konfiguracja WRD w trybie Free Form przebiega następująco: $ mkdir $HOME/wrd $ export WORKSPACE=$HOME/wrd $ $WAS_HOME/bin/wrd-config.sh -project TestProject - style freeform -runtime was60 -runtimepath /opt/ibm/websphere/appserver monitor Podczas konfigurowania WRD skrypt zapyta o kilka podstawowych informacji, jak np. adres serwera, port TCP do połączeń JMX oraz dane użytkownika potrzebne do autoryzacji, jeśli ta jest włączona w WebSphere. Monitorowanie WRD uruchamiamy podobnie jak w przypadku AutoAppInstall komendą: $./wrd.sh -monitor Aby sprawdzić działanie mechanizmu Free Form, można w monitorowanym katalogu $HOME/wrd/TestProject stworzyć plik przykładowej strony JSP. 12

13 AUTOMATYCZNE URUCHAMIANIE APLIKACJI Z WEBSPHERE RAPID DEPLOYMENT (WAS V6.0) <html> <h1>foo Bar</h1> </html> Rys 2. Przykład prostej strony index.jsp testującej konfigurację WRD Jeśli strona JSP nie zawiera błędów i jej kompilacja przebiegnie pomyślenie (co w powyższym przykładzie jest oczywiste), monitor WRD zanotuje następujące działania w logu: [02:21:56 PM] [/TestProject/index.jsp] Added [02:22:00 PM] [/TestProject/index.jsp] copied to project [TestProjectWeb] [02:22:02 PM] JSP entry added to web.xml: index [02:22:02 PM] Servlet mapping added. URL is: [TestProjectWeb/index] [02:22:03 PM] Publish requested for this change... [02:23:14 PM] Installing New Application: TestProjectApp [02:23:19 PM] ADMA5016I: Installation of TestProjectApp started... [02:23:42 PM] Installation Completed Sucessfully: TestProjectApp [02:23:45 PM] Starting Application: TestProjectApp [02:23:45 PM] Application Started Sucessfully: TestProjectApp Widać, że strona index.jsp otrzymała swój URL, pod którym jest dostępna z poziomu przeglądarki WWW. Dokonany został także wpis do pliku konfiguracyjnego web.xml. W odróżnieniu od metody AutoAppInstall, WRD wykonał także kilka dodatkowych czynności: stworzone zostały pomocnicze katalogi TestProjectApp i testprojectweb wykorzystywane przez WRD do budowania pliku EAR, tymczasowy plik EAR TestProjectApp.ear został utworzony w katalogu /tmp, plik TestProjectApp.ear faktycznie posłużył do uruchomienia na serwerze WebSphere, co widać w końcowych zapisach na powyższym logu. Rys.3. Strona JSP uruchomiona w przeglądarce Warto zauważyć, że katalogi pomocnicze TestProjectApp i TestProjectWeb zawierają pełną strukturę katalogów dla aplikacji webowej włącznie z potrzebnymi plikami konfiguracyjnymi. Zwykłe klasy Java lub servlety uruchamia się we Free Form podobnie jak strony JSP, poprzez przegranie ich do katalogu projektu $HOME/wrd/TestProject. w przypadku klas EJB, WebSphere Rapid Deployment korzysta z adnotacji (specjalnych tagów) umieszczanych w komentarzach (ang.: annotation based programming). Przykładowy servlet i klasę EJB z adnotacjami umieszczono poniżej. HelloServlet.java import java.io.*; import javax.naming.initialcontext; import javax.servlet.http.*; import javax.servlet.*; public class HelloServlet extends HttpServlet { public void doget (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PrintWriter out = res.getwriter(); try { InitialContext ctx = new InitialContext(); HelloHome hellohome = (HelloHome)ctx.lookup( ejb/hello ); HelloRemote hello = hellohome.create(); out.println( Hello, world! ); out.println(hello.getmessage()); out.close(); } catch (Exception e) { e.printstacktrace(out); out.close(); } } } HelloService.java /** *@ejb.session name= Hello type= Stateless *jndi-name= ejb/hello * local-jndi-name= ejb/hello */ public class HelloService { /** symbol StockException view-type= both type= Required */ public String getmessage() { return Hello EJB ; } } Rys.4. Przykładowy servlet HelloServlet.java i klasa Session EJB HelloService.java 13

14 IIC MAGAZINE III kwartał 2005 (6) Umieszczenie tych klas w monitorowanym katalogu skutkuje ich uruchomieniem w serwerze aplikacji. Każda zmiana w monitorowanych plikach wywołuje odpowiednie reakcje Serwera Aplikacji. Np. zmiany w serwlecie powodują ponowne jego uruchomienie i poprawienie wpisu w web.xml. będzie katalog na jednej maszynie fizycznej, lecz aplikacje będę uruchamiane na zdalnym serwerze WebSphere. Taka konfiguracja WRD szczególnie przyda się do testowania aplikacji w rozproszonym środowisku. Szczegółowe informacje, takie jak dokładny opis działania WRD czy opisy tagów dla adnotacji znajdują się w wielu materiałach dostępnych w sieci. Adresy dodatkowych materiałów umieszczono na końcu artykułu. DODATKOWE MATERIAŁY W SIECI Rys.6. Efekt działania serwleta wywołującego klasę EJB PODSUMOWANIE Jak widać z powyższych przykładów, WebSphere Rapid Deployment dzięki wprowadzeniu adnotacji w kodzie pozwala szybko uruchamiać i testować klasy EJB czy servlety (w podobny sposób, jak EJB, można także testować Web serwisy). Metoda Free Form pozwala szybko i bez konieczności używania dużych środowisk programistycznych programować, prototypować i testować małe aplikacje. z pewnością nie będzie ona użyta do rozwoju dużych aplikacji tworzonych w dużych grupach programistów z wykorzystaniem skomplikowanego procesu wytwórczego. Metoda AutoAppInstall z kolei może być z powodzeniem używana w skomplikowanych procesach wytwórczych do testowania tworzonego kodu aplikacji. Ponieważ WRD pozwala podczas konfiguracji katalogu podać adres serwera WebSphere (np. zdalnego), można sobie wyobrazić scenariusz, kiedy monitorowany Biblioteka dokumentacji dla WebSphere Opis tagów do adnotacji EJB: com.ibm.etools.wrd.annotation.doc/topics/tejbtags.html Administracja WebSphere RedBook Tomasz Mielnik jest projektantem rozwiązań softwarowych w IBM Innovation Center. Zajmuje się tematyką związaną z Java, WebSphere, Rational oraz inżynierią oprogramowania. Współpracuje z firmami partnerskimi typu ISV, wspierając je w migracji i portowaniu aplikacji J2EE do otwartych standardów. Ponadto przygotowuje i przeprowadza dla firm partnerskich IBM testy obciążeniowe aplikacji J2EE. Kontakt: tomasz.mielnik@pl.ibm.com IBM eserver pseries, AIX and Linux Technical Conference Barcelona 7 10 Listopada 2005 Poznaj rzeczywistość z POWER 5! IBM p5, AIX & Linux Technical Conference stanowi niepowtarzalną okazję poznania nowej wersji AIX 5L V5.3 jak również oferty serwerów UNIX i LINUX nowej generacji opartych na procesorach o architekturze Power. Odkryj, jakie możliwości stwarzają nowe produkty Power5 w zakresie wirtualizacji za pomocą IVM, pracy w otwartych systemach AIX 5L i OpenPower Linux, oraz zintegrowanych i sprawdzonych rozwiązań System p5 i TotalStorage. Bloki tematyczne: Technologia POWER5, AIX, HACMP (HighAvailability Cluster Multi-Processing), Linux oraz Linux on POWER. Warsztaty typu hands-on: teoria utrwalona w praktyce. Testy certyfikacyjne: bezpłatny certyfikat dla pierwszych 50 osób, dla kolejnych atrakcyjne rabaty. Nie zwlekaj. Zarejestruj się! 14

15 IBM RATIONAL ZAPRASZA NA WALKĘ: TY KONTRA POWALAJA CE ROZWIA ZANIE GL / ÓWNE ATRAKCJE: NIESAMOWICIE KURCZA CE SIĘ TERMINY ZINTEGROWANE NARZE DZIA PROGRAMISTYCZNE WSPIERAJA CE ASSET-BASED DEVELOPMENT, BAZUJA CE NA ECLIPSE, DZIAL / AJA CE NA WIELU PLATFORMACH, WL / A CZNIE Z SYSTEMEM LINUX. POTE GA POZWALAJA CA TWORZYĆ LEPSZE OPROGRAMOWANIE, SZYBCIEJ. IBM MIDDLEWARE. SKUTECZNOŚĆ. WYDAJNOŚĆ. UDERZ NA IBM.COM/MIDDLEWARE/TOOLS/CC I POBIERZ WERSJE TESTOWE RATIONAL SOFTWARE MODELER ORAZ RATIONAL SOTFWARE ARCHITECT

16 Podstawowa oferta usług IBM Innovation Center obejmuje projekty migracyjne i portingowe, testy wydajnościowe, demonstracje i strojenie aplikacji, jak również szkolenia i seminaria techniczne. Więcej informacji na stronie: ibm.com/pl. Jeśli jesteś zainteresowany skorzystaniem z naszego centrum, już teraz skontaktuj się z opiekunem dedykowanym do Twojej firmy lub dzwoń pod numer: (+48 22) *. Najbliższe szkolenia prowadzone lub rekomendowane przez IIC: 24 października Eclipse tworzenie aplikacji dla Windows i Linux z wykorzystaniem platformy Eclipse. Zapisy: tel ; grazyna.glodz@pl.ibm.com 28 października partycjonowanie serwerów p5, i5 and Zapisy: tel ; grazyna.glodz@pl.ibm.com 3 listopada warsztaty IBM Rational Portfolio Manager Zapisy: tel ; michal.bugowski@pl.ibm.com 7 listopada AIX dla Linuxowców wprowadzenie do systemu Zapisy: tel ; grazyna.glodz@pl.ibm.com 17 listopada Tech enablement dla BP. Zapisy: tel , michal.bugowski@pl.ibm.com 8 9 grudnia Wprowadzenie do systemu operacyjnego Linux (skierowane do administratorów Windows). Zapisy: tel ; grazyna.glodz@pl.ibm.com Wydarzenia, w których warto wziąć udział: 13 października polska premiera nowego oprogramowania Lotus Notes Domino 7, hotel Novotel, Warszawa. Szczegóły: października IBM Rational European Technical Conference, Düsseldorf, Niemcy. Szczegóły: Kontakt: skt376@be.ibm.com 7 9 listopada konferencja Software Quality Assurance Management, hotel Sheraton, Kraków. Szczegóły: Poszukujesz niezawodnego źródła informacji i zasobów dla dewelopera, wejdź na stronę: lub Więcej informacji o produktach, o których mowa w IIC Magazine, na stronach: AIX 5L dział websphere na developerworks dział produktu websphere na ibm.com dział produktu websphere na polskiej stronie ibm.pl * Opłata wg jednostki taryfikacyjnej TP S.A.

1 Wprowadzenie do J2EE

1 Wprowadzenie do J2EE Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2

Bardziej szczegółowo

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania Spis treści Rozdział 1. Wprowadzenie do programu IBM SPSS Modeler Social Network Analysis.............. 1 IBM SPSS

Bardziej szczegółowo

Ekspert MS SQL Server Oferta nr 00/08

Ekspert MS SQL Server Oferta nr 00/08 Ekspert MS SQL Server NAZWA STANOWISKA Ekspert Lokalizacja/ Jednostka organ.: Pion Informatyki, Biuro Hurtowni Danych i Aplikacji Wspierających, Zespół Jakości Oprogramowania i Utrzymania Aplikacji Szczecin,

Bardziej szczegółowo

Aplikacje internetowe i rozproszone - laboratorium

Aplikacje internetowe i rozproszone - laboratorium Aplikacje internetowe i rozproszone - laboratorium Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z technologią EJB w wersji 3.0, a w szczególności: implementacja komponentów sesyjnych,

Bardziej szczegółowo

2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK

2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK Zaawansowane aplikacje internetowe EJB 2 Celem tego laboratorium jest pokazanie, w jaki sposób aplikacje stworzone w różnych technologiach mogą korzystać z funkcjonalności udostępnianej przez komponenty

Bardziej szczegółowo

Silent setup SAS Enterprise Guide (v 3.x)

Silent setup SAS Enterprise Guide (v 3.x) SAS Institute TECHNICAL SUPPORT Silent setup SAS Enterprise Guide (v 3.x) Silent Setup ( cicha instalacja oprogramowania) pozwala na instalację Enterprise Guide (lub całości oprogramowania SAS) na wielu

Bardziej szczegółowo

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z

Bardziej szczegółowo

Aplikacje internetowe - laboratorium

Aplikacje internetowe - laboratorium Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego

Bardziej szczegół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

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 20 przy użyciu licencja sieciowa. Ten dokument

Bardziej szczegółowo

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows Spis treści Rozdział 1. Przegląd......... 1 Wstęp................. 1 Wdrażanie technologii Data Access........ 1 Źródła danych

Bardziej szczegółowo

System kontroli dostępu ACCO NET Instrukcja instalacji

System kontroli dostępu ACCO NET Instrukcja instalacji System kontroli dostępu ACCO NET Instrukcja instalacji acco_net_i_pl 12/14 SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166

Bardziej szczegółowo

Pracownia internetowa w szkole ZASTOSOWANIA

Pracownia internetowa w szkole ZASTOSOWANIA NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje

Bardziej szczegółowo

WEBCON BPS Instalacja Standalone

WEBCON BPS Instalacja Standalone WEBCON BPS Instalacja Standalone 1. Wymagania wstępne... 2 1.1. Software... 2 1.2. Hardware... 2 1.2.1. Scenariusze sprzętowe konfiguracji... 2 1.2.2. Instalacja minimalna all-in-one installation... 2

Bardziej szczegółowo

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja

Bardziej szczegółowo

Aktualizacja środowiska JAVA a SAS

Aktualizacja środowiska JAVA a SAS , SAS Institute Polska marzec 2018 Często spotykaną sytuacją są problemy z uruchomieniem aplikacji klienckich oraz serwerów SASowych wynikające z faktu aktualizacji środowiska JAVA zainstalowanego na komputerze.

Bardziej szczegółowo

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

Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat. Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat. Serwer Tomcat Plan wykładu Opis serwera Jak uruchomić napisaną aplikację Podstawowa konfiguracja Pierwsze uruchomienie Tomcat

Bardziej szczegółowo

World Wide Web? rkijanka

World Wide Web? rkijanka World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest

Bardziej szczegółowo

Załącznik 1 instrukcje instalacji

Załącznik 1 instrukcje instalacji Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych

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

Program Płatnik 10.01.001. Instrukcja instalacji

Program Płatnik 10.01.001. Instrukcja instalacji Program Płatnik 10.01.001 Instrukcja instalacji S P I S T R E Ś C I 1. Wymagania sprzętowe programu Płatnik... 3 2. Wymagania systemowe programu... 3 3. Instalacja programu - bez serwera SQL... 4 4. Instalacja

Bardziej szczegółowo

Zarządzanie Infrastrukturą IT. Jak ręcznie utworzyć instancję EAUDYTORINSTANCE na SQL Serwerze 2000. www.e-audytor.com

Zarządzanie Infrastrukturą IT. Jak ręcznie utworzyć instancję EAUDYTORINSTANCE na SQL Serwerze 2000. www.e-audytor.com Zarządzanie Infrastrukturą IT Jak ręcznie utworzyć instancję EAUDYTORINSTANCE na SQL Serwerze 2000 Data modyfikacji: 2007-04-17, 15:46 opracował: Maciej Romanowski v 2.2 powered by Romanowski 2007-03-15

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

DESlock+ szybki start

DESlock+ szybki start DESlock+ szybki start Wersja centralnie zarządzana Wersja bez centralnej administracji standalone WAŻNE! Pamiętaj, że jeśli chcesz korzystać z centralnego zarządzania koniecznie zacznij od instalacji serwera

Bardziej szczegółowo

Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.

Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony

Bardziej szczegółowo

UNIFON podręcznik użytkownika

UNIFON podręcznik użytkownika UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14

Bardziej szczegółowo

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa 1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko

Bardziej szczegółowo

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

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

Ć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

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem

Bardziej szczegółowo

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym 1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle

Bardziej szczegółowo

Hurtownie danych - przegląd technologii

Hurtownie danych - przegląd technologii Hurtownie danych - przegląd technologii Problematyka zasilania hurtowni danych - Oracle Data Integrator Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel

Bardziej szczegółowo

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa)

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa) IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 21 przy użyciu licencja sieciowa. Ten

Bardziej szczegółowo

edziennik Ustaw Opis architektury

edziennik Ustaw Opis architektury edziennik Ustaw Opis architektury Spis treści 1 Wstęp...3 2 Architektura systemu...3 2.1 Schemat poglądowy rozwiązania...3 2.2 Architektura logiczna...4 2.3 Opis elementów systemu...5 2.3.1 Moduł Udostępniający...5

Bardziej szczegółowo

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po

Bardziej szczegółowo

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja 7 Windows Serwer 2003 Instalacja Łódź, styczeń 2012r. SPIS TREŚCI Strona Wstęp... 3 INSTALOWANIE SYSTEMU WINDOWS SERWER 2003 Przygotowanie instalacji serwera..4 1.1. Minimalne wymagania sprzętowe......4

Bardziej szczegółowo

TECHNOLOGIA INFORMACYJNA

TECHNOLOGIA INFORMACYJNA KATEDRASYSTEMÓWOBLICZENIOWYCH TECHNOLOGIA INFORMACYJNA 1. Podstawy Zajęcia opierają się na wykorzystaniu dostępnych zasobów sprzętowych (serwery) oraz rozwiązań programowych (platforma uczelniana, systemy

Bardziej szczegółowo

Kancelaria Prawna.WEB - POMOC

Kancelaria Prawna.WEB - POMOC Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV

Bardziej szczegół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

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

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL

Bardziej szczegółowo

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

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja

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

Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014

Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014 Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014 Instrukcja jest przeznaczona dla użytkowników systemu Bibliotekarz.NET Web Platform. Instrukcja została przygotowana 26.07.2016.

Bardziej szczegółowo

Serwery LDAP w środowisku produktów w Oracle

Serwery LDAP w środowisku produktów w Oracle Serwery LDAP w środowisku produktów w Oracle 1 Mariusz Przybyszewski Uwierzytelnianie i autoryzacja Uwierzytelnienie to proces potwierdzania tożsamości, np. przez: Użytkownik/hasło certyfikat SSL inne

Bardziej szczegółowo

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych: Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

oprogramowania F-Secure

oprogramowania F-Secure 1 Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure Wznowienie oprogramowania F-Secure zaczyna działać automatycznie. Firma F-Secure nie udostępnia paczki instalacyjnej EXE lub MSI do

Bardziej szczegółowo

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po

Bardziej szczegółowo

OCHRONA PRZED RANSOMWARE. Konfiguracja ustawień

OCHRONA PRZED RANSOMWARE. Konfiguracja ustawień OCHRONA PRZED RANSOMWARE Konfiguracja ustawień SPIS TREŚCI: Wstęp...................... 3 Dlaczego warto korzystać z dodatkowych ustawień...... 3 Konfiguracja ustawień programów ESET dla biznesu......

Bardziej szczegółowo

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA PROFESJONALNE USŁUGI BEZPIECZEŃSTWA Przewodnik instalacji i konfiguracji systemu zabezpieczeń Check Point VPN-1/FireWall-1 SmallOffice NG SmallOffice jest uproszczoną w zakresie zarządzania wersją systemu

Bardziej szczegółowo

INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH

INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH Wstęp Warunkiem uczestnictwa w wykładzie zdalnym jest zainstalowanie na komputerze ucznia uczestnika

Bardziej szczegółowo

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

Procedury techniczne modułu Forte Kontroling. Środowisko pracy programu i elementy konfiguracji Procedury techniczne modułu Forte Kontroling Środowisko pracy programu i elementy konfiguracji Środowisko pracy programu i elementy konfiguracji Strona 2 z 5 Moduł Kontroling Systemu Zarzadzania Forte

Bardziej szczegółowo

Instrukcja instalacji

Instrukcja instalacji Instrukcja instalacji Nintex USA LLC 2012. Wszelkie prawa zastrzeżone. Zastrzegamy sobie prawo do błędów i pominięć. support@nintex.com 1 www.nintex.com Spis treści 1. Instalowanie programu Nintex Workflow

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

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

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->. Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->. Następnie wybieramy Serwer aplikacji (IIS, ASP.NET) i klikamy

Bardziej szczegółowo

Wykaz zmian w programie WinAdmin Replikator

Wykaz zmian w programie WinAdmin Replikator Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik

Bardziej szczegółowo

Wyszukiwanie plików w systemie Windows

Wyszukiwanie plików w systemie Windows 1 (Pobrane z slow7.pl) Bardzo często pracując na komputerze prędzej czy później łapiemy się na pytaniu - Gdzie jest ten plik? Zapisujemy i pobieramy masę plików i w nawale pracy pewne czynności są wykonywane

Bardziej szczegółowo

Instalacja i konfiguracja SAS PC Files Server

Instalacja i konfiguracja SAS PC Files Server , SAS Institute Polska listopad 2013 Szanowni Państwo! Niniejszy dokument stanowi opis procesu pobierania, instalacji oraz konfiguracji programu SAS PC Files Server. Program instalowany jest na komputerach

Bardziej szczegółowo

Wprowadzenie do projektu QualitySpy

Wprowadzenie do projektu QualitySpy Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować

Bardziej szczegółowo

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi AE/ZP-27-16/14 Załącznik B Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi Wykonywanie kopii zapasowych Oprogramowanie do archiwizacji musi współpracować z infrastrukturą

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy

Bardziej szczegółowo

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET Security Systems Risk Management OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET Oprogramowanie firmy KEMAS jest zbudowane na bazie pakietu programowego- KEMAS NET- dedykowanego do zarządzania

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

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień: Zasady grupy (GPO) Windows Server 2008 R2 Zasady grupy to potężne narzędzie udostępnione administratorom systemów Windows w celu łatwiejszego zarządzania ustawieniami stacji roboczych. Wyobraźmy sobie

Bardziej szczegółowo

KONFIGURACJA SERWERA USŁUG INTERNETOWYCH

KONFIGURACJA SERWERA USŁUG INTERNETOWYCH Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 23 KONFIGURACJA SERWERA USŁUG INTERNETOWYCH Opracował Sławomir Zieliński Suwałki 2013 Cel ćwiczenia Nabycie praktycznych

Bardziej szczegółowo

ActiveXperts SMS Messaging Server

ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych

Bardziej szczegółowo

Referat pracy dyplomowej

Referat pracy dyplomowej Referat pracy dyplomowej Temat pracy: Wdrożenie intranetowej platformy zapewniającej organizację danych w dużej firmie na bazie oprogramowania Microsoft SharePoint Autor: Bartosz Lipiec Promotor: dr inż.

Bardziej szczegółowo

1.Wstęp. 2.Generowanie systemu w EDK

1.Wstęp. 2.Generowanie systemu w EDK 1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).

Bardziej szczegółowo

Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin

Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin Czym jest Spring Boot? Spring Boot jest szkieletem aplikacji, opiera się o Spring Framework czyli Framework szeroko

Bardziej szczegółowo

Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer.

Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer. Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer. Możemy dodawać lub usuwać poszczególne role. Można to zrobić później uruchamiając START Zarządzanie tym serwerem

Bardziej szczegółowo

Enterprise JavaBeans (EJB)

Enterprise JavaBeans (EJB) Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z sesyjnymi komponentami Enterprise JavaBeans. Zilustrowane będą różnice między komponentami stanowymi i bezstanowymi. Pokazane będzie

Bardziej szczegółowo

Produkty. ESET Produkty

Produkty. ESET Produkty Produkty ESET Produkty czerwiec 2006 COPYRIGHT ArkaNET KATOWICE CZERWIEC 2006 KOPIOWANIE I ROZPOWSZECHNIANIE ZABRONIONE ESET Produkty czerwiec 2006 Wersja dokumentu W dokumencie użyto obrazków zaczerpniętych

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

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 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać

Bardziej szczegółowo

Generatory pomocy multimedialnych

Generatory pomocy multimedialnych Generatory pomocy multimedialnych Storna 1 Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany z programu Kapitał Ludzki, III Wysoka jakoś

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

Instrukcja obsługi xserver

Instrukcja obsługi xserver Instrukcja obsługi xserver Konfiguracja xserver z programem LoMag (wersja 1.1.01) 1. Konfiguracja programu xserver W pierwszej kolejności należy skonfigurować program xserver do współpracy z programem

Bardziej szczegółowo

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ Wersja 1.11 upserv_pl 06/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL

Bardziej szczegółowo

Statistics dla systemu Windows. Instrukcje dotyczące instalacji (licencja sieciowa)

Statistics dla systemu Windows. Instrukcje dotyczące instalacji (licencja sieciowa) PASW Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania PASW Statistics 18 przy użyciu licencja sieciowa. Ten dokument

Bardziej szczegółowo

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

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa)

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa) IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 19 przy użyciu licencja sieciowa.

Bardziej szczegółowo

Nieskonfigurowana, pusta konsola MMC

Nieskonfigurowana, pusta konsola MMC Konsola MMC Aby maksymalnie, jak to tylko możliwe, ułatwić administrowanie systemem operacyjnym oraz aplikacjami i usługami w systemie Windows XP, wszystkie niezbędne czynności administracyjne można wykonać

Bardziej szczegółowo

R o g e r A c c e s s C o n t r o l S y s t e m 5

R o g e r A c c e s s C o n t r o l S y s t e m 5 R o g e r A c c e s s C o n t r o l S y s t e m 5 Nota aplikacyjna nr 017 Wersja dokumentu: Rev. B P ra ca z bazą da nych MS SQL Server Wprowadzenie System RACS 5 umożliwia wykorzystanie środowiska zarządzania

Bardziej szczegółowo

Windows Server Active Directory

Windows Server Active Directory Windows Server 2012 - Active Directory Active Directory (AD) To usługa katalogowa a inaczej mówiąc hierarchiczna baza danych, która przynajmniej częściowo musi być ściśle związana z obiektową bazą danych.

Bardziej szczegółowo

Java jako język programowania

Java jako język programowania Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem)

Bardziej szczegółowo

SERWER AKTUALIZACJI UpServ

SERWER AKTUALIZACJI UpServ upserv_pl 02/14 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Schuberta 79 80-172 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 info@satel.pl www.satel.pl SATEL

Bardziej szczegółowo

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik by Gecco-IT http://www.gecco-it.waw.pl info@gecco-it.waw.pl 1. Zanim przystąpimy do migracji należy

Bardziej szczegółowo

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1 INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1 Producent: Lukaszjarosinski.com Nazwa oprogramowania: Websoft Site Analyzer 2.7.1 Wersja finalna: 28.02.2013 Kontakt: lukaszjarosinski@gmail.com,

Bardziej szczegółowo

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...

Bardziej szczegółowo

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy Instalacja systemu Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy System Rodzajowa Ewidencja

Bardziej szczegółowo

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG Instrukcja obsługi programu CMS Dla rejestratorów HANBANG 1. Wymagania sprzętowe: Minimalne wymagania sprzętowe: System operacyjny: Windows Serwer 2003 Standard Edition SP2 Baza danych: Mysql5.0 Procesor:

Bardziej szczegółowo

Instrukcja instalacji oprogramowania dla środowiska Windows

Instrukcja instalacji oprogramowania dla środowiska Windows Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum

Bardziej szczegółowo