QBS >> Q-Line 3000 Szybki Start >> Q-Sep - serwer baz danych Chcę zapytać

Instalacja Q-SEP

Czas ćwiczenia:
  40 min.
Cel:
  Uruchomienie serwera baz danych Q-Sep
  Konfiguracja połączeń TCP/IP
Kroki:
  Pobranie serwera Q-Sep
  Instalacja Q-Sep na komputerze
  Uruchomienie Q-Sep
  Konfigurowanie TCP/IP

Informacje o Q-SEP :  Instalacja Q-SEP :  Opis plików :  Uruchamianie :  Instalacja TCP/IP :  Nie wolno! :  Po awarii

Jednym z elementów Q-Line 3000 jest serwer baz danych Q-Sep. Może on współpracować z każdym programem stworzonym w technologii Q-Line 3000.

W tym rozdziale wyjaśnimy w jaki sposób zainstalować dowolny program Q-line 3000 w sieci komputerów. Zagadnienie to omówimy na przykładzie programu Q-Szkielet 3000.

Q-Sep może być uruchamiany na komputerach wyposażonych w system operacyjny Windows oraz Linux. Przy czym dalej będziemy pracowali z Q-Sep dla Windows.

Pragniemy podkreślić, że Q-Sep jest produktem w pełni polskim. Głównym konstruktorem tego serwera baz danych był jeden z czołowych informatyków młodego pokolenia A. Gąsienica-Samek

 

Informacje o serwerze Q-SEP

Przeznaczeniem serwera baz danych Q-Sep jest obsługa danych w programach Q-Line 3000.

Serwer ten wykorzystywany jest w dwojaki sposób:

Programy jednostanowiskowe - instalacja dokonywana jest automatycznie wraz z instalacją programu. Przy czym Q-Sep umieszczany jest w katalogu programu. Natomiast jego uruchomienie odbywa się automatycznie po uruchomieniu programu.

Programy sieciowe - instalacja dokonywana jest w sposób automatyczny podczas instalacji programu. Przy czym sam program i Q-Sep umieszczane są w dwóch różnych katalogach.
W razie konieczności przeinstalowania serwera Q-Sep na inny komputer należy wyłączyć go i następnie przekopiować katalog na komputer docelowy.

Instalacja

W celu zainstalowania na komputerze serwera Q-Sep należy wykonać poniższe czynności:

Opis i znaczenie plików

Zwykle serwer baz danych Q-Sep jest instalowany w katalogu ../q-sep/. W naszym ćwiczeniu jest to katalog "c:/qbs/q-sep/". Katalog ten posiada następująca strukturę:

.../q-sep
    |
    +---- dat
    |     |
    |     + autoinc.qsr
    |	  + struct.qsr
    |     
    + config   .qsr
    + errors   .txt
    + license  .bin
    + logo     .bmp
    + nativesep.dll
    + sep      .exe
    + sep      .map

Informacje o plikach serwera baz danych Q-Sep
dat/autoincr.qsr plik, w którym Q-Sep zapisuje liczniki baz i liczniki transakcji
dat/struct.qsr plik, w którym zapisane są struktury tabel obsługiwanych przez serwer Q-Sep oraz podane są reguły porównywania
dat/różne pliki *.dat pliki z danymi konkretnych tabel obsługiwane przez serwer.
config.qsr plik konfigurujący pracę serwera Q-Sep
  • TimeAutoincId {_LastTimeAutoinc} Informacja, który z liczników jest licznikiem transakcji
  • IndexFilename {'Index.TMP'} Nazwa pliku indeksów
  • IndexFileClusterShl {12}
  • IndexFileMinBuffer {128 {2048}}
  • StructFilename {'DAT/Struct.QSR'} Informacja, który z plików przechowuje struktury tabel
  • INetPort {2507} Port TCP/IP na którym nasłuchuje serwer
  • AUTOINCFILENAME {'DAT/autoinc.qsr'} Informacja, który z plików przechowuje liczniki tabel
errors.txt Plik "ślad" pracy serwera
license.bin Plik licencji, w którym przechowywane są dane o użytkowniku oraz informacje o jego uprawnieniach
logo.bmp plik graficzny
nativesep.dll plik wykonawczy serwera, zintegrowanego z programami jednostanowiskowymi
sep.exe plik wykonawczy serwera, uruchamiany niezależnie
sep.map informacja potrzebna do podawania szczegółowych wypisów podczas wystąpienia błędów

Uruchamianie

W wersji sieciowej aby uruchomić serwer, wystarczy uruchomić plik sep.exe. W przypadku naszej instajacji jest to katalog "c:/qbs/q-sep/". Jeżeli powyższe czynności wykonaliśmy poprawnie to ukaże się okno

Krótki opis okna

Instalacja protokołu TCP/IP

Aby program Q-Szkielet 3000 mógł pracować w sieci należy zainstalować protokół transmisji danych zwany TCP/IP (Transmission Control Protocol / Internet Protocol). Protokół ten jest dostępny standardowo w każdej wersji systemu Windows oraz Linux, a jego instalacja odbywa w niezwykle łatwy sposób. W tej części pokażemy przebieg instalacji na podstawie systemu Windows 98.

Do poprawnej instalacji protokołu TCP/IP potrzebny będzie nośnik z wersją instalacyjną systemu Windows 98 oraz karta sieciowa umieszczona i zainstalowana w komputerze. Jeżeli nie posiadamy takiej, to karty należy zwrócić się do instytucji z której pochodzi komputer o zainstalowanie takiego urządzenia. Najszybszym sposobem na sprawdzenie czy karta sieciowa znajduje się w komputerze jest wciśnięcie prawego klawisza myszy na ikomnie "Mój komputer", wybranie pozycji właściwości.

Po ukazaniu się okna "Właściwości systemu" wybieramy zakładkę "Menadżer urządzeń" i szukamy wpisu "Karty sieciowe". Po rozwinięciu listy powinno ukazać się okno np:

Gdy upewnimy się o obecności karty śieciowej w naszym komputerze możemy przystąpić do dalszej instalacji protokołu TCP/IP. Z menu "Start" wybieramy "Ustawienia" a następnie "Panel sterowania". Powinno ukazać się okno, odnajdujemy ikonę "Sieć" i uruchamiamy ją. .

W tym oknie wciskamy przycisk [Dodaj] i wybieramy składnik do instalacji. W naszym przypadku będzie to protokół.

Kolejne okno to wybór producenta protokołu (w naszym przypadku Microsoft) i konkretnego protokołu z listy oferowanych przez producenta (w naszym przypadku Protokuł TCP/IP)

Wciśnięcie przycisku [OK] spowoduje rozpoczęcie procesu instalacji wybranego protokołu. Należy umieścić CD z wersją instalacyjną systemu w lokalnym CD-ROM i wybrać miejsce z którego instalator będzie pobierał potrzebne pliki (w naszym przypadku jest to płyta instalacyjna Windows 98). Po skopiowaniu potrzebnych plików w oknie powinny się ukazać dodatkowe pozycje.

Po zaistalowaniu protokołu TCP/IP można poszczególnym komputerom nadać numery IP.

W naszym przypadku możemy zastosować numer 168.192.2.1 Dla poszczególnych komputerów zmieniała się będzie ostatnia cyfra adresu (dla każdego z komputerów musi byc inna). Podawane cyfry muszą pochodzić z zakresu 1 - 254. Po wpisaniu adresu ustawiamy maskę podsieci wpisując numer 255.255.255.0 i wszystko zatwierdzamy przyciskiem [OK]

Kolejną rzecza jaką możemy ustawić jest nazwa komputera i grupa robocza w której będzie pracował. Przechodząc na zakładkę "Identyfikacja" uzyskujemy dostęp do tych ustawień.

Tu kolejno wpisujemy

  • "Nazwa komputera" - tak jak numer IP musi być unikalna dla każdego z komputerów
  • "Grupa robocza" - nazwa identyfikująca grupę komputerów np: ZAMOWIENIA - wszystkie komputery z działu zamówień itp. Nazwy grup roboczych należy wpisywać dużymi literami bez używania polskich znaków.
  • "Opis komputera" - krótki opis dodatkowo wyróżniający komputer

    Po ustawieniu wszystkich opcji zatwierdzamy nasz wybór przyciskiem [OK]. Instalator TCP/IP może dogrywać jeszcze potrzebne pliki i po tej operacji poprosi o zrestartowanie komputera. Restart możemy wykonać natychmiast (przycisk [OK]) lub po skończeniu pracy (przycisk [Anuluj]).

    UWAGA ! Aby wprowadzone ustawienia zaczęły obowiązywać trzeba zrestartować komputer.

    Czego nie wolno!

    1. Majstrować przy plikach! - Pliki należące do serwera Q-Sep mogą być obsługiwane wyłącznie przez sam program. Zabronione jest poprawianie tych plików innymi programami np. edytorami tekstowymi.

    2. Przegrywać plików pomiędzy serwerami - Wszystkie pliki serwera Q-Sep stanowią integralną całość. Zabronione jest przegrywanie tych plików pomiędzy różnymi serwerami. Na przykład pomiędzy serwerem, który obsługuje system i kopią tegoż serwera!

    3. Wyłączać serwera przez wyłączenie komputera ("twarde")

    Działania po awarii

    Serwer baz danych Q-Sep został napisany tak aby zminimalizować błędy wynikające na przykład z:

    Prosimy jednak pamiętać iż wyłączając w nieprawidłowy sposób serwer Q-Sep istnieje ryzyko pojawienia się błędu. Wynika to między innymi z tego że system operacyjny nieprawidłowo wyłączony mógł nie zapisać wszystkich danych, nie zaś z wady konstrukcyjnej naszego programu.

    Po awarii należy upewnić się, że wszystkie dane są pamiętane (najłatwiej poprzez sprawdzenie ostatnio wprowadzanych pozycji) lub, zaimportować ostatnią kopię programu z archiwum *.qtr.

    Jeśli po awarii serwer "nie chce wstać" - należy (uwaga czynności te powinna wykonywać osoba znająca podstawy obsługi komputera (struktura dysku, kopiowanie plików .... )

    1. Zrobić kopię całego katalogu Q-Sep!
    2. wykasować wszystkie pliki *.dat (SKASOWAĆ DANE) z serwera,
    3. uruchomić go a następnie zaimportować dane z ostatniej kopii. ( W takich przypadkach firma QBS często jest w stanie "uratować większość danych" - gdyż uszkodzeniu ulega zazwyczaj tylko jedna tabela. Usługa taka realizowana jest odpłatnie.)
    4. Jeżeli skasowanie danych nie daje efektu, należy podejrzewać że uszkodzeniu uległy inne pliki.
    5. W powyższym przypadku. Jeszcze raz wgrać wersję instalacyjną katalogu Q-Sep i podmienić katalog dat z kopii (punkt 1) za wyjątkiem pliku struct.qsr