Uwagi o tworzeniu korpusów (wersja z 4 lipca 2012 )

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

Download "Uwagi o tworzeniu korpusów (wersja z 4 lipca 2012 )"

Transkrypt

1 Krzysztof Szafran Instytut Informatyki UW Uwagi o tworzeniu korpusów (wersja z 4 lipca 2012 ) 1. Wprowadzenie Tekst niniejszy stanowi zbiór uwag i notatek, których celem jest ułatwienie początkującemu użytkownikowi poliqarpa i rozmaitych narzędzi z nim związanych przygotowywanie korpusów. Tekst w żadnym wypadku nie stanowi samodzielnej dokumentacji wymienionych w nim programów i narzędzi i w wielu miejscach odsyła do tej dokumentacji. Ostatnia część tekstu zawiera również pewne uwagi dotyczące instalacji poliqarpa oraz marasca. 2. Budujemy korpus na przykładzie Słownika polszczyzny XVI wieku 2.1. Przygotowanie pdf-u Poszczególne tomy Słownika przygotowywane są zwykle w postaci plików pdf ale często rozmaite fragmenty tomu zawarte są w oddzielnych plikach. Wszystkie fragmenty dokumentu zawarte w oddzielnych plikach pdf muszą zostać połączone w jeden plik z zachowaniem właściwej kolejności stron. Można do tego użyć programu o nazwie pdftk 1. Przykładowe wywołanie pokazane jest niżej. pdftk SpXVI_35t_kpbc.pdf SpXVI_35t_wkl1_kpbc.pdf SpXVI_35t_wkl2_kpbc.pdf cat output SpXVI_35t.pdf Trzy pierwsze argumenty programu są nazwami plików zawierających kolejno tekst 35. tomu słownika oraz tekst dwóch wklejek dołączonych do każdego tomu. Kolejny argument ( cat ) oznacza polecenie połączenia tych plików. Ostatni jest nazwą pliku wynikowego, do którego ma zostać zapisany cały dokument Konwersja do formatu DjVu Kolejnym etapem jest przygotowanie kopii dokumentu w formacie DjVu. Punktem wyjścia jest plik w formacie pdf. Do konwersji dokumentu z formatu pdf do formatu DjVu można użyć programu o nazwie pdf2djvu 2. pdf2djvu -d filter-text=unligature -i index.djvu SpXVI_35t.pdf Uwagi: 1. Użycie parametru -i powoduje powstanie tak zwanego rozdzielonego dokumentu DjVu (por. man pdf2djvu). Plik indeksowy tego dokumentu powinien nazywać się index.djvu. 1 Por. np.: 2 Por. np.: 1

2 2. pdf2djvu domyślnie robi normalizację NFKC tekstu (patrz man pdf2djvu oraz unicode.org/reports/tr15/), która w szczególności zamienia długie s na zwykłe s. Aby tego uniknąć, należy użyć opcji: filter-text=unligature. Źródła programu unligature są dostępne pod adresem: https://bitbucket.org/ jwilk/unligature. Jego instalacja polega na wywołaniu programu make. Zawarty w dystrybucji plik makefile odwołuje się do pliku: /usr/share/unicode/unicodedata. txt. Należy zadbać o to, aby plik był dostępny i aby umieszczona w pliku makefile informacja o jego lokalizacji była zgodna ze stanem faktycznym. W wielu dystrybucjach Linuksa (Debian, Ubuntu) plik UnicodeData.txt znajduje się w pakiecie o nazwie unicode-data. W trakcie instalacji programu unligature następuje odwołanie do programu lex. W niektórych popularnych wersjach Linuksa (np. Ubuntu) dostępny on jest w pakiecie flex Przygotowanie hocr z plików DjVu Jednym ze sposobów uzyskania plików w formacie hocr jest wykorzystanie plików DjVu 3. W tym celu używamy programu djvu2hocr z pakietu ocrodjvu 4 : djvu2hocr --word-segmentation=uax29 SpXVI_35t.djvu > SpXVI_35t_hocr.xml Uwagi: 1. W starszych wersjach programu djvu2hocr występował błąd, który powodował obrócenie do góry nogami pliku hocr. W konsekwencji, jeśli zaznaczenia wskazujące znalezione formy miały działać prawidłowo, konieczne było użycie opcji flip przy wzbogacaniu korpusu. Fakt ten może stwarzać pewne niedogodności w przypadku dodawania do istniejącego korpusu nowych dokumentów albo w przypadku tworzenia korpusu z istniejących wcześniej i tworzonych aktualnie plików hocr. Niestety program do wzbogacania korpusu nie daje możliwości zastosowania opcji flip w sposób selektywny, tylko dla wybranych dokumentów. 2. Pominięcie opcji " word-segmentation=uax29" oznacza użycie domyślnego sposobu segmentacji (por. man djvu2hocr), co może powodować przyklejanie do form tekstowych różnych znaków, np. cudzysłowów Nadawanie struktury dokumentom W przypadku dokumentów wielostronicowych możliwe jest umowne dzielenie dokumentu na części, w skład których wchodzą określone strony. W trakcie przeszukiwania korpusu możliwe jest ograniczenie poszukiwań do wybranych części. Dokonanie takiego podziału możliwe jest za pomocą programu annotate-hocr 5. Wymaga on opisania struktury przetwarzanych dokumentów w pliku tekstowym, w odpowiednim formacie. Przykładowo, struktura tomu 35 Słownika polszczyzny xvi wieku może być opisana następująco: 1 front,1,4 list,5,9 vacat,10,10 3 Inna możliwość opisana jest w dalszej części niniejszego tekstu. 4 Por. np.: https://bitbucket.org/ jwilk/ocrodjvu/overview 5 Por. np.: https://bitbucket.org/jwilk/marasca-wbl/src/f3e00b9275a6/misc/annotate-hocr 2

3 body,11,481 vacat,482,482 inset,483,494 Liczba w pierwszym wierszu specyfikuje, który z kolei dokument tekstowy opisują dalsze wiersze. Każdy kolejny wiersz opisuje jedną sekcję dokumentu: front (tytularia itp.), intro (wstępy zawarte w I tomie), list (listy haseł na początku poszczególnych tomów), body (hasła), errata (erraty i uzupełnienia), back (końcowe strony tomu), inset (wkładki z wykazem źródeł i skrótów). Opis każdej z sekcji składa się z co najmniej trzech części zakończonych przecinakami albo znakiem końca wiersza. Pierwsza część to napis definiujący nazwę sekcji, dwie dalsze to para liczb całkowitych określająca zakres stron tworzących sekcję. Pozostałe części opisu stanowią komentarz. W pliku z opisem dopuszczalne są również całe wiersze komentarza muszą rozpoczynać się znakiem #. W powyższym przykładzie dokument dzielony jest na rozłączne części obejmujące sąsiednie strony. W ogólności możliwe jest nadanie dokumentowi struktury drzewiastej. Ilustruje to poniższy przykład. 1 front, 1,140, (4) intro, 5,140 list, 141,146 body, 147,452, (449) = 306 errata, 450,452 back, 453,454, spis treści inset, 455,457 back, 458,459 Tutaj segment o nazwie intro zawarty jest (jest podsegmentem) w segmencie front. Podobnie errata jest fragmentem body. Nie istnieje ustalony zestaw nazw segmentów, które mogą pojawić się w opisie. Jedynymi ograniczeniem są struktura, która musi być drzewem, oraz konieczność umieszczenia w opisie ojca przed synem. Użycie programu annotate-hocr pokazane jest niżej../annotate-hocr -h usage: annotate-hocr [-h] [--dry-run] [--in-place] <hocr-file> [<hocr-file>...] Uwaga: Wbrew temu, co widać wyżej, jeden z parametrów kontrolujących wyjście, czyli dry-run albo in-place, jest obowiązkowy. Poniżej widać przykład nadania struktury jednemu dokumentowi../annotate-hocr --in-place + volume 1 SpXVI_35t_hocr.xml < struktura35.txt Możliwe jest również nadanie struktury wielu dokumentom w jednym przebiegu programu../annotate-hocr --in-place */*.xml < struktura.txt W takim przypadku plik struktura.txt musi zawierać ciąg opisów struktury kolejnych dokumentów. Przykładowy fragment takiego pliku dla Słowinka polszczyzny XVI wieku pokazany jest niżej. 3

4 1 front, 1,140, (4) intro, 5,140 list, 141,146 body, 147,452, (449) = 306 errata, 450,452 back, 453,454, spis treści inset, 455,457 back, 458,459 2 front, 1,6 list, 7,13 body, 15,540, (535) = 526 errata, 536,540 back, 541,542,v errata, 543,547 3 front, 1,4 list, 5,11 body, 13,741, = 729 back, 742,742 Opisuje on trzy kolejne tomy słownika. Oczywiście należy zadbać o to, aby kolejność opisu poszczególnych dokumentów była zgodna z kolejnością przetwarzania plików przez program oraz o to, aby faktyczna liczba stron w dokumencie była zgodna z numerami stron w opisie Konwersja do formatu xces Konwersji na format xces należy poddać każdy z dokumentów tworzących korpus. W przypadku dzieł wielotomowych, takich jak słowniki, naturalnym podziałem na dokumenty jest podział na tomy. Do konwersji używamy programu hocr2xces 6 (należy upewnić się, że używamy aktualnej wersji w starszych wersjach występował błąd polegający na sklejaniu słów na granicach wierszy). Program ten wykonuje konwersję dokumentu zapisanego w formacie hocr czytanego ze standardowego wejścia, do IPI PAN-owskiego wariantu formatu xces. Wynik konwersji wypisywany jest na standardowe wyjście. Przykładowe wywołanie dla jednego dokumentu pokazane jest niżej. hocr2xces < SpXVI_35t_hocr.xml > SpXVI_35_xces.xml Uwaga: Program nie zakłada żadnych ustalonych postaci rozszerzeń nazw plików. W sensie technicznym wszystkie one są XML-em. Wskazane jest takie ustalanie tych nazw, aby określały jednoznacznie zawartość pliku. Ułatwia to uniknięcie ewentualnych pomyłek. Użycie skrótów hocr i xces jako rozszerzeń jest możliwe, ale powoduje, że pliki te nie zawsze są automatycznie poprawnie rozpoznawane jako xml przez system operacyjny i niektóre aplikacje. 6 Por. np. https://bitbucket.org/jwilk/marasca-wbl/. 4

5 2.6. Budujemy korpus bpng Do budowy korpusu używamy programu bpng 7. Zgodnie z informacją podaną w manualu, poza samymi dokumentami w odpowiedniej wersji formatu xces, konieczne jest przygotowanie dla każdego dokumentu pliku nagłówkowego oraz jednego wspólnego pliku konfiguracyjnego dla tworzonego korpusu Plik konfiguracyjny dla korpusu Plik konfiguracyjny powinien mieć nazwę nazwa_korpusu.bp.conf, gdzie nazwa_korpusu jest wybraną przez nas nazwą. Plik ten specyfikuje nazwy plików z dokumentami i odpowiadających im plików nagłówkowych oraz, przez odwołanie się do zawartości tych plików nagłówkowych, specyfikuje metadane korpusu. Również metadane, podobnie jak elementy struktury, mogą być wykorzystywane w zapytaniach służących do przeszukiwania korpusu. Przykładowy plik konfiguracyjny dla 35. tomu Słownika polszczyzny XVI wieku o nazwie (na przykład) spxvi35.bp.conf może wyglądać jak niżej. [locale] locale = pl_pl [filenames] header = header.xml morphosyntax = morph.xml [meta] name = volume path = /meta/volume [meta] name = year path = /meta/year [meta] name = range path = /meta/range [meta] name = origin path = /meta/origin Jak widać plik ten składa się z sekcji, których nazwy ujęte są w nawiasy kwadratowe 8. W sekcji [filenames] podane są nazwy plików z dokumentami (tutaj morph.xml) oraz ich nagłówkami (tu header.xml). W przypadku korpusu składającego się z wielu dokumentów, każdy z nich powinien być zawarty w plikach o takich samych nazwach natomiast do przetwarzania programem bpng powinny one zostać umieszczone w odpowiedniej strukturze katalogowej każdy dokument (czyli opisujące go dwa pliki) w oddzielnym podkatalogu. Kolejne cztery sekcje o nazwie [meta] definiują metadane przewidziane dla wszystkich dokumentów w danym korpusie. Każda z tych sekcji definiuje jeden rodzaj informacji ujętej w metadanych. 7 Por. np. 8 Bardziej szczegółowy opis budowy tego pliku znajduje się na stronie manuala programu bpng. 5

6 Pierwszy wiersz sekcji, rozpoczynający się od napisu name definiuje rodzaj metadanej. Tak więc w tym przypadku metadane składają się z pozycji: volume, year, range, origin. Oczywiście liczba pozycji w metadanych, a co za tym idzie liczba odpowiadających im sekcji może być dowolna, podobnie jak nazwy nadane tym pozycjom 9. Kolejny wiersz rozpoczynający się od słowa path pokazuje, gdzie w pliku nagłówkowym można znaleźć wartość opisywanej metadanej. W tych sekcjach dopuszczalne są jeszcze pewne dodatkowe wiersze, ułatwiające kontrolę postaci danych (por. strona manuala programu bpng) Pliki nagłówkowe Pliki nagłówkowe nie maja ściśle określonego formatu ale pod względem formalnym powinny stanowić poprawnie zbudowany plik XML-owy 10. Sposób wykorzystania ich zawartości opisany jest w pliku konfiguracyjnym jak już powiedzieliśmy wyżej, wyrażenia path definiują dostęp do wartości dla poszczególnych elementów metadanych. Przykładowa zawartość pliku header.xml dla 35. tomu słownika, odpowiadająca pokazanemu wyżej plikowi konfiguracyjnemu widoczna jest niżej. <meta> <volume>35</volume> <year>2011</year> <range>from Q to ROWNY</range> <origin>pdf</origin> </meta> Tworzenie korpusu program bpng Samo wywołanie programu bpng może mieć postać pokazaną niżej. bpng nazwa_korpusu <katalog_z _danymi> Parametr <katalog_z_danymi> powinien wskazywać odpowiednią strukturę katalogów zawierającą podkatalogi oddzielny dla każdego dokumentu z plikami opisującymi dokument i jego nagłówek. Poniżej przykładowe wywołania z konkretnymi parametrami. bpng spxviw../spxviw-xces/t* bpng spxvi35 spxvi35.data/ Niektóre inne postaci wywołania (np. katalog bieżący zamiast <katalog_z_danymi>) mogą powodować problemy Szacunkowa liczba tokenów w korpusie Oszacowanie liczby tokenów w korpusie można uzyskać dzieląc wielkość pliku: <nazwa>.poliqarp.corpus.image przez Przeglądarka marasca traktuje metadane w specyficzny sposób. Ich postać, dla pewnych korpusów znanych przeglądarce, jest ściśle określona i kontrolowana. Dla korpusów, których nazw przeglądarka nie zna, ich postać jest dowolna. 10 Oznacza to w szczególności, że niektóre znaki, np. & nie mogą być używane w metadanych w sposób dowolny. 6

7 Indeksy bpindexer Dodatkowym elementem korpusu mogą być indeksy, które nie są obowiązkowe i nie są bezpośrednio widoczne dla użytkownika z poziomu klienta używanego do przeglądania korpusu, ale wyrażnie przyspieszają wykonywanie zapytań. Do ich tworzenia służy program o nazwie bpindexer, który domyślnie tworzy trzy indeksy (por. man bpindexer). Dla korpusu Słownik polszczyzny XVI wieku pożyteczny jest tylko indeks form ortograficznych. Można go stworzyć używając opcji -i o. bpindexer -i o <nazwa_korpusu> 2.7. Wzbogacanie korpusu Wzbogacenie korpusu jest operacją, która pozwoli przeglądarce marasca na pokazanie wyniku zapytania w postaci zaznaczenia znalezionego tokenu na obrazie strony pokazanej w formacie DjVu. Aby korpus wzbogacić, należy użyć programu augment-djvu-corpus 11../augment-djvu-corpus -h usage: augment-djvu-corpus [option...] <base-name> <hocr-file...> Augment Poliqarp binary corpus with information about segment coordinates. positional arguments: base corpus basename files hocr files optional arguments: -h, --help show this help message and exit --flip flip hocr vertically (to work around buggy djvu2hocr) --append append data to the existing corpus Przykładowe wywołania pokazane są niżej. augment-djvu-corpus spxvi35 SpXVI_35t.xml augment-djvu-corpus --flip spxviw../spxviw-hocr/t*/text.hocr Uwagi: 1. Do wzbogacenia należy użyć plików hocr (nie xces!) 2. Jeśli w gotowym korpusie zaznaczenie, zamiast we właściwym miejscu, będzie pojawiać się symetrycznie względem środka strony, oznacza to, że należało użyć opcji flip (por. wyżej, opis przygotowywania plików hocr). 3. W przypadku wielu dokumentów w korpusie należy zadbać o właściwą kolejność przetwarzania, zgodną z kolejnością wstawiania dokumentów do korpusu. Następnie należy zmodyfikować zawartość pliku <basename>djvu.filenames tak, aby pokazywał faktyczne dokumenty djvu. Plik ten powinien zawierać adresy URL rozpoczynające się od http: (niestety nie może to być adres typu file://). Uwaga: Jednym z możliwych rozwiązań w przypadku konieczności zorganizowania dostępu do djvu, jeśli komputer nie ma zewnętrznego adresu internetowego natomiast ma poprawnie zainstalowaną marascę, którą widać np. pod adresem jest umieszczenie w katalogu ma- 11 Por. np.: https://bitbucket.org/jwilk/marasca-wbl. 7

8 rasca/marasca/media/extra linku symbolicznego do katalogu z plikiem djvu. Wtedy w pliku filenames należy umieścić informację: (tutaj sam plik nazywa się index.djvu ) Opisy Do tworzenia opisów widocznych na stronie wyszukiwarki używany jest mechanizm stosowany w django 12. W katalogu /marasca/marasca/templates/ znajdują się pliki zawierające wzorce (templates) opisujące wspólne fragmenty strony, natomiast w podkatalogu /marasca/marasca/ ptemplates/coprpora/ umieszczone są wzorce dotyczące poszczególnych korpusów. W dystrybucji marasca w tym miejscu znajdują się opisy pewnej liczby korpusów znanych przeglądarce, co może ułatwić przygotowanie opisu nowego korpusu. Na przykład plik zawierający pierwszą część opisu (będzie ona widoczna w oknie przeglądarki przed polem przewidzianym do wpisywania zapytań do korpusu) opisu słownika Lindego (plik o nazwie slownik-lindego.html, gdzie fragment slownik-lindego odpowiada identyfikatorowi korpusu występującemu w plikach konfiguracyjnych marasca, może wyglądać jak niżej. {% load i18n %} {% blocktrans %}<p> <a href= >A preliminary electronic version</a> of the second edition of Linde s dictionary </p> {% endblocktrans %} {% blocktrans %}<p> Scans were made with Fujitsu fi-6130 scanner and Kofax VRS software by Joanna A. Bilińska. OCR was prepared with FineReader 10 (selected language Polish, default values of other recognition parameters) and saved as PDF/A files with MRC lossy compression. The scans has been converted to DjVu format by Jakub Wilk, he also converted the OCR results to the suitable corpus format. </p> {% endblocktrans %} {% blocktrans %}<p> The corpus consists of ca. 7 million segments. This version of the corpus is available since August 6, </p> {% endblocktrans %} Druga część opisu (widoczna w oknie przeglądarki poniżej pola przewidzianego do wpisywania zapytań) zawarta w pliku o nazwie slownik-lindego_sufiks.html może mieć następującą postać. {% load i18n %} {% blocktrans %}<p> 12 Por. np. https://docs.djangoproject.com/en/dev/ref/templates/ 8

9 It is recommended to switch on graphical concordances option in <a href= /settings/ >Settings</a>. {% endblocktrans %} {% blocktrans %}<p> Search can be limited to a specific volume with the <code>within</code> clause, e.g. <code>within vol6</code> or <code>within vol6part2</code>. The clause can be also used to limit the search to the following sections: <code>body</code> (entries and their corrections), <code>errata</code> (just the corrections), <code>intro</code> (introductory texts), <code>info</code> (other informations), <code>varia</code> (dedications, subscriber lists), <code>front</code> (frontmatter), <code>back</code> (backmatter). </p> {% endblocktrans %} {% blocktrans %}<p> Please send questions and comments to <a href= </p> {% endblocktrans %} Po przygotowaniu nowego albo zmianie opisu istniejącego korpusu należy uruchomić skrypt update-i18n, który zwykle znajduje się w katalogu marasca/marasca/. Zaktualizuje on, między innymi, plik locale/pl/lc_messages/django.po, który powinien zawierać polskie tłumaczenia komunikatów (czyli fragmentów opisu ujętych w znaczniki {% blocktrans %}, {% endlocktrans %} w plikach pokazanych wyżej). W przypadku dodawania nowego opisu, w pliku znajdować się będą komunikaty, którym nie przypisano polskich odpowiedników natomiast w przypadku modyfikacji opisu istniejącego polskie wersje nie będą odpowiadać treści wersji angielskiej. W obu przypadkach plik należy poddać edycji. Można do tego użyć dedykowanego edytora poedit (por. ale możliwe jest też użycie dowolnego edytora tekstowego. Następnie należy wykonać polecenie:./manage compilemessages Aby wyniki były widoczne na stronie wyszukiwarki należy przeładować serwer WWW. Uwagi: 1. Z formalnego punktu widzenia do tworzenia opisów należy używać standardu XHTML. 2. Warto zauważyć, że jako cudzysłowy, w które ujęte są wartości atrybutów użyte zostały znaki apostrofu. 3. Przy przygotowywaniu opisów oraz ich tłumaczeń należy zwrócić szczególną uwagę na to, aby w tekście wszystkie cudzysłowy były prawidłowo pozamykane oraz aby znacznikom <a href=... > zawsze odpowiadały znaczniki zamykające </a>. 9

10 3. Korpusy font sensitive na przykładzie Słownika Lindego Korpusy tego typu pokazują informację o fontach, którymi złożone są w dokumencie formy, stanowiące wynik zapytania. Tego typu informacja może być użyteczna w przypadku dokumentów historycznych, które często w całości albo we fragmentach były składane czcionką gotycką Skrypt font_sensitive.py M.Zająca Podstawowym narzędziem wykorzystywanym do tworzenia tego typu korpusów jest program font_sensitive.py przygotowany przez Marcina Zająca 13. Zgodnie z informacją zawartą w README program przekształca pliki hocr w korpus, który może być oglądany programem poliqarp. Traktuje on informację o fontach jako kategorię gramatyczną co pozwala użytkownikowi na wykorzystanie jej przy przeszukiwaniu korpusu. Sposób wywołania widać niżej../font_sensitive.py corpus_name list_of_filenames_to_convert Mankamentem programu jest brak parametryzacji pliku konfiguracyjnego korpusu oraz plików nagłówkowych poszczególnych dokumentów ich treść wpisana jest na stałe w teść programu. Stwarza to pewne niedogodności zwłaszcza przy tworzeniu korpusów składających się z wielu dokumentów, dla których zawartość plików nagłówkowych powinna być zróżnicowana. W trakcie działania programu najpierw pliki hocr zawierające dane przekształcane są do formatu xces, dołączane są pliki nagłówkowe, tworzony jest plik konfiguracyjny korpusu a dopiero potem tworzony jest korpus. Drobna ingerencja w treść programu polegająca na usunięciu wywołania programu bpng pozwala na dwuetapowe przygotowanie korpusu. W pierwszym kroku, przy użyciu lekko zmodyfikowanego programu, z plików hocr tworzone są dane w postaci plików xces i plików nagłówkowych. W kroku drugim, po dokonaniu odpowiednich korekt w nagłówkach i pliku konfiguracyjnym, wywoływany jest program bpng i tworzony korpus Przygotowanie plików hocr z plików pdf Danymi dla programu M. Zająca są pliki w formacie hocr. Jednym ze sposobów przygotowania takich plików jest użycie programu 14. Przykładowe wywołanie (dla jednego z tomów drugiego wydania słownika Lindego) może wyglądać jak niżej. pdfa2hocr.py -v -i -p -u pl_pl -r 5107x6605 6iiFR11.pdf Linde2-6ii.html Bardzo istotnym parametrem wywołania tego programu jest parametr -r, w opisie użycia oznaczony jako resolution. -r RESOLUTION, --resolution=resolution resolution of page in pixels Należy pamiętać, że jest to parametr wejściowy określający wielkość strony dokumentu w pixelach. Użycie nieprawidłowej wartości może powodować, że zaznaczenia wyszukanych w korpusie form nie będą trafiać we właściwe miejsca w odpowiednich plikach djvu. Informację 13 Skrypt dostępny jest w repozytorium: https://bitbucket.org/jwilk/marasca-wbl. 14 Program ten, którego autorem jest T. Olejniczak dostępny jest w repozytorium https://bitbucket.org/tomek87/pdfautils. 10

11 o wielkości strony dokumentu w pliku djvu udostępnia np. przeglądarka DjView (menu kontekstowe, pozycja information). Niestety parametr -r jest aktualny dla wszystkich stron w przetwarzanym dokumencie a dla niektórych druków strony mogą mieć dość znacznie zróżnicowane wymiary. Taka sytuacja ma miejsce np. dla pierwszego wydania słownika Lindego udostępnianego przez KPBC. W takim przypadku konieczne jest przyjęcie najbardziej typowej albo uśrednionej wielkości strony Nadawanie struktury Jak zostało powiedziane wcześniej, do nadawania struktury dokumentom hocr używamy skryptu annotate-hocr. Skrypt ten wymaga aby plik miał odpowiednią strukturę formalną. W praktyce sprowadza się to do odpowiedniej postaci nagłówka takiego pliku. Powinien on rozpoczynać się znacznikiem: <html xmlns="http://www.w3.org/1999/xhtml"> Znacznik ten mówi, że plik zapisany jest w formacie xhtml. Natomiast pliki generowane przez pdfa2hocr z formalnego punktu widzenia zapisane są w formacie html (mają nagłówki rozpoczynające się od <html>. W związku z tym konieczne jest wprowadzenie odpowiednich zmian w plikach hocr. Można do tego wykorzystać polecenie: sed -i -e s,<html>,<html xmlns="http://www.w3.org/1999/xhtml">, <plik-hocr> Uwaga: Przy nadawaniu struktury wielu dokumentom umieszczonym w jednym katalogu należy zwrócić baczną uwagę na kolejność w jakiej skrypt pobiera pliki do przetwarzania musi ona być zgodna z kolejnością opisów font_sensitive przygotowanie danych dla bpng Jak wspomniano już wcześniej skrypt font_sensitive ma wpisaną na stałe postać pliku konfiguracyjnego korpusu oraz treść plików nagłówkowych przetwarzanych dokumentów. Dla uproszczenia następnego kroku, czyli ręcznego edytowania tych plików, warto zmodyfikować treść skryptu tak, aby edycja pliku konfiguracyjnego nie była konieczna a edycja nagłówków wymagała jak najmniejszych zmian 15. Przykładowe wywołanie skryptu przystosowanego do tworzenia korpusu słownika Lindego pokazane jest niżej. /font_sensitive_forlinde.py LindeAll hocry-anotowane/*.xml Wynikiem takiego wywołania będzie stworzenie w katalogu LindeAll podkatalogu o nazwie LindeAll.data zawierającego plik konfiguracyjny dla korpusu oraz podkatalogi, z których każdy zawiera plik z danymi w formacie xces i nagłówek dla niego Edycja danych i stworzenie korpusu Kolejnym krokiem jest poddanie edycji plików nagłówkowych oraz wykonanie korpusu i jego wzbogacenie. Kroki te wyglądają analogicznie, jak opisane w poprzedniej części tekstu. 15 Przy okazji zmodyfikowano nieco strukturę katalogów, w której skrypt umieszcza dokumenty wynikowe. 11

12 3.6. Uzyskany wynik Niestety uzyskany w ten sposób korpus nie zawiera informacji o nadanej dokumentom strukturze. Bliższa analiza treści skryptu font_sensitive pokazuje, że ignoruje on znaczniki wprowadzone w trakcie nadawania struktury, co oznacza, że przynajmniej na razie, nie jest możliwe wykonywanie korpusów zawierających informację o fontach i jednocześnie informację o strukturze dokumentu. 4. Instalacja podstawowych programów 4.1. Poliqarp 4.2. Instalacja z pakietów Najprostszym sposobem instalacji poliqarpa jest wykorzystanie pakietów przygotowanych dla systemu operacyjnego Linux w wersji Debian i pokrewnych, w formacie deb 16. Poszczególne pakiety zawierają (numery mogą się zmieniać, w zależności od wersji): poliqarp-base_1.3.11_i386.deb: 1. bp tworzy korpus binarny (format XCES), 2. bpindexer buduje indeksy dla korpusu binarnego, 3. bpng tworzy korpus binarny (formaty IPIPAN XCES, NKJP TEI) 4. bpupgrade konwertuje korpusy binarne, 5. poliqarpc klient uruchamiany z wiersza poleceń, 6. poliqarpd serwer polqarpa. Każdy z tych programów ma własny opis w manualu(1). Istnieje też strona manuala opisująca składnię zapytań poliqarp-query-syntax(7). Ponadto podczas instalacji pakietu, w katalogu /usr/share/doc/poliqarp-base umieszczane są ważne pliki przykładowe, miedzy innymi konfiguracyjne, oraz plik README.gz zawierający zwięzły opis instalacji poliqarpa ze źródeł oraz opis użytkowy podstawowych programów. poliqarp-gui_1.2.11_i386.deb zawiera: 1. poliqarp interfejs graficzny do poliqarpa. Ma on również (skromną) stronę w manualu Konfiguracja Po zainstalowaniu pakietów żadne pliki konfiguracyjne nie są tworzone automatycznie. Również serwer poliqarpd nie startuje automatycznie wymaga ręcznego uruchomienia, np tak: poliqarp -d -c /home/kszafran/.poliqarp/poliqarpd.conf gdzie plik poliqarpd.conf jest plikiem konfiguracyjnym dla serwera. Uwaga: Przykładowy plik konfiguracyjny dostarczany z pakietem zawiera opcję max-match-size, której nazwę należy ewentualnie zmienić na max-match-length Test poprawności działania Do przetestowania poprawności instalacji oraz do oswojenia się z poliqarpem można wykorzystać materiały dostępne na stronie Korpus JP: 16 Por. 12

13 Niestety dostępne tam wersje binarne korpusów zostały przygotowane w tak zwanej wersji 1 i wymagaj konwersji za pomocą programu bpupgrade Instalacja ze źródeł Osoby zainteresowane albo zmuszone do wykonania instalacji poliqarpa ze źródeł znajdą opis postępowania we wspomnianym wyżej pliku README 4.4. marasca Źródła programu marasca należy pobrać z odpowiedniego repozytorium. Najwygodniej można to zrealizować przez stworzenie jego kopii: hg clone https://bitbucket.org/jwilk/marasca-wbl Przy pobieraniu plików z repozytorium marasca należy upewnić się, że właściwie ustawiony jest parametr branch powinien on mieć wartość wbl. Czy jest tak w istocie, można sprawdzić w pliku branch w katalogu.hg klonu repozytorium. Kopia repozytorium zawiera kilka katalogów. Przeglądarka marasca znajduje się w katalogu o nazwie marasca Instalacja Instalacja sprowadza się do: 1. Wykonania skryptu setup znajdującego się w katalogu marsca. 2. Wyedytowania powstałego w wyniku wykonania poprzedniego kroku pliku $hostname.py znajdującego się w podkatalogu settings na wzór znajdującego się tam pliku wbl.py. Po wykonaniu powyższych czynności należy upewnić się, że w pliku (/marasca/settings/ init.py) właściwie ustawiony jest dostęp do plików z opisami korpusów, np. tak, jak niżej (ścieżki powinny być ścieżkami bezwzględnymi do odpowiedniego katalogu/katalogów): LOCALE_PATHS = ( /home/www/project/common_files/locale, /var/local/translations/locale ) oraz, że uprawnienia do plików.mo są poprawne 17. Poza katalogiem marasca z repozytorium do poprawnego działania aplikacji niezbędny jest katalog locks, zwykle umieszczony na tym samym poziomie, co marasca. Jego dokładna lokalizacja określona jest w pliku konfiguracyjnym $hostname.py (na końcu pliku). Uwaga: Problemy przy uruchamianiu przeglądarki mogą być spowodowane brakiem albo niewłaściwymi prawami dostępu do plików logów albo katalogu locks. 5. Konfiguracja korpusów W zależności od tego, jakiego klienta chcemy używać do oglądania korpusów, konieczne jest umieszczenie odpowiednich informacji we właściwych plikach konfiguracyjnych. 17 W razie potrzeby należy wykonać najpierw polecenie./manage compilemessages. 13

14 5.1. Plik konfiguracyjny serwera poliqarp Niestety nie jest możliwe takie skonfigurowanie serwera poliqarpd aby można było oglądać korpusy korzystając zarówno z klienta graficznego, jak też z marasca. W takiej sytuacji konieczne jest wykorzystanie dwóch kopii serwera, z których każda używa innego numeru portu do komunikacji z klientem Klient graficzny Klient graficzny uruchamiany poleceniem poliqarp korzysta z pliku konfiguracyjnego o nazwie.poliqarp.cfg. W tym pliku możliwe jest ustawienie numeru portu, przez który będzie się on komunikował z serwerem poliqarpd. Analogicznie w pliku konfiguracyjnym serwera poliqarpa należy ustawić identyczny numer portu marasca W pliku konfiguracyjnym serwera poliqarpd (poliqarpd.conf), który ma współpracować z marasca konieczne jest dodanie odpowiedniej informacji o lokalizacji korpusu. Może ona mieć postać widoczną niżej. corpus = slownik-lindego: /srv/poliqarp/corpora/lindese Uwaga: 1. Wpisanie takiej informacji do pliku konfiguracyjnego serwera komunikującego się z klientem graficznym spowoduje zakłócenie jego pracy. 2. Po dodaniu opisu korpusu do pliku konfiguracyjnego należy ponownie uruchomić serwer poliqarpa. Następnie w pliku $hostname.py, o którym była mowa wyżej, w tablicy zwracanej przez funkcję _get_corpora() dodajemy opis nowego korpusu: DjVuCorpus(path= /srv/poliqarp/corpora/lindese id= slownik-lindego, title=_(u Linde SE ), abbreviation= LindeSE, has_interps=true ) Uwaga: 1. Nazwa DjVuCorpus nie może zostać zmieniona. 2. Należy się upewnić, że w opisach korpusów w pliku $hostname.py znajduje się wiersz abbreviation = Konfiguracja Apache a Na to aby aplikacja marasca została w pełni zintegrowana z serwerem Apache należy wykonać następujące operacje. 1. Zainstalować pakiet (libapache2-mod-wsgi) dostarczajacy wsgi (w katalogu /etc/apache/ mods-enabled/ pojawiają się linki wsgi.conf i wsgi.load do /mods-available/, gdzie są opisy dostępnych modułów). 14

15 2. Umieścić w katalogu /apache2/sites-available/ odpowiednio zmodyfikowany plik polqarp. <VirtualHost *:80> ServerName poliqarp.kanji.klf.uw.edu.pl Alias /robots.txt /dev/null Alias /favicon.ico /dev/null Alias /css/ /home/kszafran/new/marasca/marasca/media/css/ Alias /js/ /home/kszafran/new/marasca/marasca/media/js/ Alias /extra/ /home/kszafran/new/marasca/marasca/media/extra/ AliasMatch ^/google(.*) /home/kszafran/new/marasca/marasca/media/google/$1 WSGIDaemonProcess marasca WSGIProcessGroup marasca WSGIScriptAlias / /home/kszafran/new/marasca/django.wsgi CustomLog ${APACHE_LOG_DIR}/poliqarp-access.log vhost_combined </VirtualHost> Uwaga: W pewnych sytuacjach konieczne moż być dokonanie dodatkowego wpisu w pliku /etc/hosts. 3. Umieścić w podkatalogu /sites-enabled/ link do pliku poliqarp 4. Umieścić w katalogu marasca (dokładna lokalizacja podana jest w pliku poliqarp) odpowiednio zmodyfikowany pliku django.wsgi, np. taki: import os import sys os.environ[ DJANGO_SETTINGS_MODULE ] = settings sys.path.append( /home/kszafran/new/marasca/marasca/ ) import django.core.handlers.wsgi application = django.core.handlers.wsgi.wsgihandler() 5. Zrestartować serwer Apache. 15

Skrypty korpusowe instrukcja (wersja z 3 lipca 2012 ) redakcja K. Szafran

Skrypty korpusowe instrukcja (wersja z 3 lipca 2012 ) redakcja K. Szafran Tomasz Olejniczak Skrypty korpusowe instrukcja (wersja z 3 lipca 2012 ) redakcja K. Szafran 1. Wprowadzenie Tekst niniejszy jest nieznacznie zmodyfikowaną wersją dokumentu zatytułowanego instrukcja.txt

Bardziej szczegółowo

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA MasterEdytor Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA 1. Przeznaczenie Program MasterEdytor przeznaczony jest do skonfigurowania wszystkich parametrów pracy programu mpfotoalbum. 2.

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

LINUX. Instalacja oprogramowania

LINUX. Instalacja oprogramowania LINUX Instalacja oprogramowania Ubuntu to jedna z najpopularniejszych dystrybucji Linuksa charakteryzująca się dużą stabilnością i prostotą konfiguracji. Z tego względu instalacje aplikacji na Linuksie

Bardziej szczegółowo

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

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.

Bardziej szczegółowo

2 Podstawy tworzenia stron internetowych

2 Podstawy tworzenia stron internetowych 2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument

Bardziej szczegółowo

Aplikacje internetowe - laboratorium

Aplikacje internetowe - laboratorium Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych

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

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach.

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach. Instrukcja korzystania z modułu Export/Import z poziomu programu Carwert Zawartość dokumentu: Dokument zawiera skróconą instrukcje obsługi modułu EXPORT/IMPORT w programie Carwert. Pierwsza część tego

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

REFERAT O PRACY DYPLOMOWEJ

REFERAT O PRACY DYPLOMOWEJ REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,

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

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

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

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

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE Budowa i oprogramowanie komputerowych systemów sterowania Laboratorium 4 Metody wymiany danych w systemach automatyki DDE 1 Wprowadzenie do DDE DDE (ang. Dynamic Data Exchange) - protokół wprowadzony w

Bardziej szczegółowo

Instrukcja integratora - obsługa dużych plików w epuap2

Instrukcja integratora - obsługa dużych plików w epuap2 Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA

Bardziej szczegółowo

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS 1. Podstawowe informacje Aby uruchomić Wiersz poleceń należy wybrać menu Start, a następnie Uruchom gdzie należy wpisać cmd i zatwierdzić je klawiszem

Bardziej szczegółowo

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

Qmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS Qmail radość listonosza Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS 1 STRESZCZENIE Artykuł jest przedstawieniem podstawowej konfiguracji jednego z najpopularniejszych agentów MTA (Mail Transfer Agent)

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

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze? Poradnik zetula.pl Jak założyć konto na zetula.pl i zabezpieczyć dane na swoim komputerze? 1.Wejdź na stronę www.zetula.pl 2.Kliknij na odnośniku Utwórz nowe konto 3.Wypełnij formularz rejestracyjny. Pola

Bardziej szczegółowo

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

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych

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

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

Jak posługiwać się edytorem treści

Jak posługiwać się edytorem treści Jak posługiwać się edytorem treści Edytor CKE jest bardzo prostym narzędziem pomagającym osobom niezaznajomionym z językiem HTML w tworzeniu interaktywnych treści stron internetowych. Razem z praktyka

Bardziej szczegółowo

Data wydania: 2013-06-12. Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

Data wydania: 2013-06-12. Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego Wersja 1.0 Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Tytuł dokumentu: Dokumentacja dla administratora strony

Bardziej szczegółowo

CitiDirect Online Banking - portal CitiDirect EB

CitiDirect Online Banking - portal CitiDirect EB CitiDirect Online Banking - portal CitiDirect EB Dodatkowa informacja dotycząca konfiguracji zabezpieczeń oprogramowania Java Pomoc Techniczna CitiDirect CitiService Pomoc Techniczna CitiDirect Tel. 0

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 2012 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

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

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

Kadry Optivum, Płace Optivum

Kadry Optivum, Płace Optivum Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9 Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do

Bardziej szczegółowo

Konfiguracja konta pocztowego w Thunderbird

Konfiguracja konta pocztowego w Thunderbird Konfiguracja konta pocztowego w Thunderbird Sygnity SA 2013 Wszystkie prawa zastrzeżone. Znaki firmowe oraz towarowe użyte w opracowaniu są prawną własnością ich właścicieli. Autor dokumentacji: Magdalena

Bardziej szczegółowo

Tomasz Boiński: 1. Pozycjonowanie stron i zastosowanie mod_rewrite

Tomasz Boiński: 1. Pozycjonowanie stron i zastosowanie mod_rewrite Tomasz Boiński: 1 Pozycjonowanie stron i zastosowanie mod_rewrite Pozycjonowanie stron Promocja strony odbywa się poprzez umiejscowienie jej jak najwyżej w wynikach wyszukiwania Wyszukiwarki indeksują

Bardziej szczegółowo

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4 Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...

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

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik:

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik: Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik: Wybieramy myszką opcję Utwórz aktywator. Na ekranie ukaże się okno tworzenia nowego aktywatora: Strona 1 z 12 Możemy utworzyć

Bardziej szczegółowo

Import limitów urlopowych / nowy rok

Import limitów urlopowych / nowy rok Import limitów urlopowych / nowy rok 1. Wstęp Limity urlopowe pracowników w BeeOffice można zbiorczo dodawać lub aktualizować przy pomocy importu danych z pliku Excel. Jednym z typowych scenariuszy do

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium

Zaawansowane aplikacje internetowe - laboratorium Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest

Bardziej szczegółowo

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK Daniel M. [dm.o12.pl] 2012 I. Ogólna charakterystyka systemu 1) System nie wymaga bazy danych oparty jest o pliki tekstowe. 2) Aktualna

Bardziej szczegółowo

Telesprzedaż by CTI Instrukcja

Telesprzedaż by CTI Instrukcja Telesprzedaż by CTI Instrukcja 1 Spis treści 1. Opis programu...4 2. Konfiguracja...5 2.1. Połączenie z serwerem MS SQL...6 2.2. Połączenie z serwerem MS SQL systemu Call Center...7 2.3. Nawiązanie połączenia

Bardziej szczegółowo

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu

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

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Podręcznik użytkownika Publikujący aplikacji Wykaz2 Podręcznik użytkownika Publikujący aplikacji Wykaz2 TiMSI Sp z o o ul Czapli 63, 02-781 Warszawa tel : +48 22 644 86 76, fax: +48 22 644 78 52 NIP: 951-19-39-800 Sąd Rejonowy dla mst Warszawy w Warszawie,

Bardziej szczegółowo

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania Kraków 2010 Przeznaczenie programu. Program BKP_SQL powstał z myślą ułatwienia procesy archiwizacji baz danych MSSQL. Program umożliwia seryjne wykonanie

Bardziej szczegółowo

QualitySpy moduł reports

QualitySpy moduł reports QualitySpy moduł reports Testy akceptacyjne dla przypadku użycia: Pobranie metryk produktu w wybranym formacie dla wybranch wersji przez interfejs REST Nazwa pliku: /QualitySpy/modules/qualityspyreports/src/test/java/pl/wroc/pwr/qualityspy/reports

Bardziej szczegółowo

Instalacja rozwiązania... 2. Uruchomienie rozwiązania w systemie Sage... 3. Konfiguracja dodatku... 4. Ustawienia dodatkowe rozwiązania...

Instalacja rozwiązania... 2. Uruchomienie rozwiązania w systemie Sage... 3. Konfiguracja dodatku... 4. Ustawienia dodatkowe rozwiązania... Rozwiązanie przygotowane do wymiany danych pomiędzy programem Sage Handel a serwisem www.allegro.pl za pośrednictwem oprogramowania Firmy PhotoSoft EasyUploader. Rozwiązanie pozwala na przesyłanie towarów

Bardziej szczegółowo

Uruchomienie nowego kontekstu aplikacji

Uruchomienie nowego kontekstu aplikacji Uruchomienie nowego kontekstu aplikacji Niniejsza instrukcja (przygotowana dla systemów Debian) dotyczy uruchomienia nowej aplikacji w sytuacji, gdy mamy już jedną działającą. Działanie takie trzeba wykonać

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami

Bardziej szczegółowo

W dalszej części dokumentu przedstawiamy skrócony opis kluczowych funkcji systemu. Niniejszy dokument nie zawiera opisu technicznego systemu.

W dalszej części dokumentu przedstawiamy skrócony opis kluczowych funkcji systemu. Niniejszy dokument nie zawiera opisu technicznego systemu. 1. Informacje Podstawowe Mediamanager 2.1 jest systemem wspierającym zarządzanie dokumentami elektronicznymi. Podstawowymi funkcjami realizowanymi przez oprogramowanie jest przetrzymywanie, zarządzanie

Bardziej szczegółowo

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu? Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu? Po zainstalowaniu DigitLabu na komputerze otrzymujemy pakiet programów niezbędnych do przygotowania cyfrowych wersji obiektów tekstowych.

Bardziej szczegółowo

CMS- kontakty (mapa)

CMS- kontakty (mapa) CMS- kontakty (mapa) Rozpatrzy inny rodzaj kontaktu mapa sytuacyjna. W naszej kategorii kontaktów dodamy teraz multimedialną mapę dojazdową. W tym celu potrzebny nam będzie moduł HTML 1.0. Będziemy mogli

Bardziej szczegółowo

I. Interfejs użytkownika.

I. Interfejs użytkownika. Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami

Bardziej szczegółowo

asix4 Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika

asix4 Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika Dok. Nr PLP4048 Wersja: 13-12-2005 Podręcznik użytkownika asix4 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące

Bardziej szczegółowo

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji

Bardziej szczegółowo

1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail

1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail 1 Moduł E-mail Moduł E-mail daje użytkownikowi Systemu możliwość wysyłania wiadomości e-mail poprzez istniejące konto SMTP. System Vision może używać go do wysyłania informacji o zdefiniowanych w jednostce

Bardziej szczegółowo

Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6

Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 Wersja 03 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...

Bardziej szczegółowo

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS PROBLEMY TECHNICZNE Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS Jeżeli stwierdziłeś występowanie błędów lub problemów podczas pracy z programem DYSONANS możesz skorzystać

Bardziej szczegółowo

Dokumentacja Użytkownika Systemu

Dokumentacja Użytkownika Systemu Dokumentacja Użytkownika Systemu Porównywarki cen Liquid Wersja 2016.2 Spis treści 1 WSTĘP... 3 2 OPIS OBSZARU... 4 2.1 TOWARY... 5 2.2 RELACJE... 5 2.3 EDYTUJ... 6 2.3.1 KONFIGURACJA... 6 2.3.2 KATEGORIE...

Bardziej szczegółowo

Instrukcja importu deklaracji pacjentów. do dreryka

Instrukcja importu deklaracji pacjentów. do dreryka Instrukcja importu deklaracji pacjentów do dreryka Jeżeli posiadasz plik sprawozdań do NFZ w formacie XML/PDX lub POZ, czytaj: Rozdział 1. - Import deklaracji z formatów XML/PDX oraz POZ Jeżeli używasz

Bardziej szczegółowo

Laboratorium 7 Blog: dodawanie i edycja wpisów

Laboratorium 7 Blog: dodawanie i edycja wpisów Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Załącznik Nr 3 KDPW_CCP Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Wersja 1.0 Warszawa, czerwiec 2012 Spis treści Wstęp... 3 Budowa komunikatów XML... 3 Przestrzenie

Bardziej szczegółowo

Instalacja programu Warsztat 3 w sieci

Instalacja programu Warsztat 3 w sieci Instalacja programu Warsztat 3 w sieci (proszę uważnie przeczytać do końca) Spis treści 1 Przed instalacją...2 2 Przeprowadzanie po raz pierwszy instalacji sieciowej...3 2.1 Dane umieszczone na jednej

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Linux Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Linux. Przegląd

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

INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: 2016.0.0.0 Wydanie: 2016-01. Podpis cyfrowy. Spis treści... 1

INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: 2016.0.0.0 Wydanie: 2016-01. Podpis cyfrowy. Spis treści... 1 Spis treści Spis treści... 1 Wstęp... 2 Przygotowanie certyfikatów wewnętrznych... 2 2.1. Przygotowanie karty pracownika... 2 2.2. Dodawanie certyfikatu nadrzędnego... 3 2.3. Dodawanie certyfikatu pracownika...

Bardziej szczegółowo

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

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

Bardziej szczegółowo

CVS system kontroli wersji

CVS system kontroli wersji CVS system kontroli wersji Agenda Podstawowe pojęcia Podstawowe polecenia Metody dostępu do repozytorium Konfiguracja i używanie aplikacji klienckich Konflikty i ich rozwiązywanie Dodatkowe możliwości

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu PrestaShop 1.3-1.6

Wdrożenie modułu płatności eservice. dla systemu PrestaShop 1.3-1.6 Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 - dokumentacja techniczna Wer. 02 Warszawa, lipiec 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

1. INSTALACJA SERWERA

1. INSTALACJA SERWERA 1. INSTALACJA SERWERA Dostarczony serwer wizualizacji składa się z: 1.1. RASPBERRY PI w plastikowej obudowie; 1.2. Karty pamięci; 1.3. Zasilacza 5 V DC; 1,5 A; 1.4. Konwertera USB RS485; 1.5. Kabla

Bardziej szczegółowo

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

SYSTEM EZD v. 3.16.26.0

SYSTEM EZD v. 3.16.26.0 SYSTEM EZD v. 3.16.26.0 1. Dodano możliwość zablokowania zmiany rocznika w rejestracji sprawy W ustawieniach administracyjnych wykorzystując nowa opcję: można globalnie ustawić możliwość zakładania sprawy:

Bardziej szczegółowo

System Obsługi Zleceń

System Obsługi Zleceń System Obsługi Zleceń Podręcznik Administratora Atinea Sp. z o.o., ul. Chmielna 5/7, 00-021 Warszawa NIP 521-35-01-160, REGON 141568323, KRS 0000315398 Kapitał zakładowy: 51.000,00zł www.atinea.pl wersja

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

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

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,

Bardziej szczegółowo

BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT

BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT 1. Wprowadzenie Arkusze kalkulacyjne Google umożliwiają łatwe tworzenie, udostępnianie

Bardziej szczegółowo

Wikispaces materiały szkoleniowe

Wikispaces materiały szkoleniowe Wikispaces materiały szkoleniowe Wstęp Wikispaces jest ogólnie dostępnym narzędziem do tworzenia własnych stron internetowych. Zastosowanie stron internetowych tworzonych przy pomocy wikispaces to na przykład:

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

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Pracownia internetowa w każdej szkole (edycja Jesień 2007) Instrukcja numer D2/08_01 Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 (D2) Określanie właściwości stron WWW (domyślne pliki startowe, katalogi wirtualne,

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5 Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

Współpraca z platformą Emp@tia. dokumentacja techniczna

Współpraca z platformą Emp@tia. dokumentacja techniczna Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2013 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1

Bardziej szczegółowo

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS Wysyłka wniosko w ZUS - EKS Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS Spis treści Wysyłka elektronicznych wniosków ZUS EKS do portalu PUE ZUS... 2 Instalacja aplikacji... 2 Aktualizacja

Bardziej szczegółowo

CMS Admin instrukcja administratora

CMS Admin instrukcja administratora CMS Admin instrukcja administratora system zarządzania treścią CMS Made Simple http://www.cmsmadesimple.org/ 1 Strona bazowa konferencji: http://bcc.impan.pl/test/ Link do panelu administracyjnego: http://bcc.impan.pl/test/

Bardziej szczegółowo

Instrukcja Integracja z istore. Wersja z 07/02/2015. Copyright Zakupteraz.pl

Instrukcja Integracja z istore. Wersja z 07/02/2015. Copyright Zakupteraz.pl Instrukcja Integracja z istore Wersja z 07/02/2015 Copyright Zakupteraz.pl 1. SPIS TREŚCI 1. SPIS TREŚCI... 2 2. WSTĘP... 3 3. OPIS PROCEDURY INTEGRACJI... 4 1.1. LOGOWANIE... 4 1.2. PANEL KLIENTA INTEGRACJA

Bardziej szczegółowo

WORDPRESS INSTRUKCJA OBSŁUGI

WORDPRESS INSTRUKCJA OBSŁUGI WORDPRESS INSTRUKCJA OBSŁUGI Zapraszamy do zapoznania się z Instrukcją obsługi panelu CMS Wordpress, która w krótkim czasie i bez większego kłopotu pozwoli na edycję treści i zawartości strony, w tym:

Bardziej szczegółowo

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik Fakt Dystrybucja, Instrukcja z dnia 06.2010 Instrukcja importu dokumentów z programu Fakt do programu Płatnik oraz przesyłania danych do ZUS przy pomocy programu Płatnik 1/22 1 Eksport danych z Programu

Bardziej szczegółowo

KS-ZSA. Korporacyjne grupy towarowe

KS-ZSA. Korporacyjne grupy towarowe KS-ZSA Korporacyjne grupy towarowe 1. Ustawienia po stronie KS-ZSA Aby rozpocząć pracę z korporacyjnymi grupami towarowymi system KS-ZSA należy odpowiednio skonfigurować KS-ZSA: Uprawnienia: - 61.Admin

Bardziej szczegółowo

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Dotyczy programów opartych na bazie BDE: Menedżer Pojazdów PL+ Ewidencja Wyposażenia PL+ Spis treści: 1. Wstęp...

Bardziej szczegółowo

Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze sprawdzarkami RSowymi.

Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze sprawdzarkami RSowymi. Instrucja wdrożenia biblioteki ElzabObsluga.dll Wymagane wersje: ihurt 6.3 ElzabObsluga.dll 6.1.0.0 KhAutomat 6.3.0.0 Schemat blokowy: Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze

Bardziej szczegółowo

Instalacja systemu zarządzania treścią (CMS): Joomla

Instalacja systemu zarządzania treścią (CMS): Joomla Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola

Bardziej szczegółowo

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych Bankowość Internetowa R-Online Biznes Spis treści 1. Instalacja aplikacji Comarch Crypto Provider w systemie Windows....

Bardziej szczegółowo