Słownik sieciowy YDP – wprowadzenie

Transkrypt

Słownik sieciowy YDP – wprowadzenie
Instrukcja instalacji wersji sieciowej
Słownika Collinsa i Langensheidta
SPIS TREŚCI
Słownik sieciowy YDP – wprowadzenie ....................................................... 2
Instalacja serwera ......................................................................................... 3
Instalacja klienta ........................................................................................... 5
Rejestracja serwera ....................................................................................... 8
Uruchomienie serwera .................................................................................. 9
Diagnostyka serwera ................................................................................... 10
Konfiguracja serwera .................................................................................. 12
Protokoły sieciowe i porty ........................................................................... 15
Monitorowanie aktywności użytkowników ................................................ 16
Wymagania systemowe ............................................................................... 17
3
Słownik sieciowy YDP – wprowadzenie
Słownik
sieciowy
jest
rozszerzoną
wersją
jednostanowiskowego
słownika
YDP,
przystosowaną do pracy wielostanowiskowej w lokalnej sieci komputerowej.
Słownik sieciowy składa się z dwóch elementów: serwera oraz klienta.
Klient jest tą częścią oprogramowania, która jest używana na wielu stanowiskach
przyłączonych do sieci, a serwer jest programem nadzorującym pracę klientów.
Gdy użytkownik uruchamia klienta na swoim stanowisku, ten próbuje połączyć się
z serwerem i uzyskać od niego zezwolenie na pracę
Serwer może przydzielić klientom maksymalnie tyle zezwoleń na pracę, ile zostało
zakupionych licencji. Obowiązuje tu zasada, „kto pierwszy ten lepszy”. Rozpoczęcie pracy
przez klienta po otrzymaniu zezwolenia powoduje zmniejszenie dostępnej puli licencji o 1.
Zakończenie pracy przez klienta powoduje „zwrot” licencji, czyli powiększenie dostępnej
puli. Jeżeli klient nie otrzyma zezwolenia na pracę poinformuje on o tym fakcie użytkownika
i przerwie uruchamianie słownika na jego komputerze.
Bazy danych słownika znajdują się na serwerze. Umożliwia to zastosowanie bardziej
efektywnych i szybszych mechanizmów przeszukiwania niż w przypadku słownika
jednostanowiskowego oraz zmniejsza znacznie ilość miejsca zajmowanego przez program na
stacji roboczej.
2
Instalacja serwera
W pakiecie słownika znajdują się dwie płyty. Na jednej z nich znajduje się serwer, na drugiej
oprogramowanie klienta.
Instalacja składa się z dwóch etapów.
1. Na serwerze instalujemy oprogramowanie serwera i programy pomocnicze
i kopiujemy tam całe oprogramowanie klienta z dostarczonych płyt CD.
2. Na stacjach roboczych instalacji dokonujemy przez sieć, z instalatora udostępnionego
na serwerze.
Serwer należy zainstalować przez uruchomienie programu setup.exe znajdującego się na
płycie dystrybucyjnej i dalsze postępowanie według wskazówek programu instalacyjnego.
Prosimy także o zapoznanie się z wymaganiami systemowymi programu
Po zainstalowaniu serwera pracuje on z domyślną liczbą licencji równą 2. Aby usunąć to
ograniczenie należy zarejestrować zakupioną kopię programu. Uzyskany klucz pozwoli na
uruchomienie serwera z pełną liczbą licencji.
Podczas instalacji programu należy zdecydować, czy przeprowadzamy instalację pełną czy też
instalujemy tylko narzędzie do zdalnej administracji. Ta druga opcja pozwala na
administrowanie serwerem znajdującym się na innym komputerze.
Po pytaniach o docelowy katalog i folder menu ‘Start’ program instalacyjny poprosi o podanie
danych niezbędnych do skopiowania na serwer instalatora klienta: ścieżki i nazwy
udostępnianego udziału.
Jeśli administrator zdecyduje się kopiować pliki dźwiękowe na serwer, w odpowiednich
okienkach trzeba podać ścieżkę i nazwę udziału dla plików dźwiękowych. Pliki dźwiękowe
zajmują około 500 MB i ich kopiowanie może być czasochłonne. Można zrezygnować
z kopiowania dźwięków na twardy dysk serwera i udostępnić CD-ROM do którego będzie na
stałe włożona płyta z instalatorem klienta, zawierająca dźwięki. Można też zrezygnować
z kopiowania i udostępniania dźwięków podczas instalacji i zrobić to później samodzielnie.
Istotne jednak będzie zawsze podanie ścieżki sieciowej do dźwięków przy ustawianiu
parametrów instalacji klienta.
Katalogi udostępniane przez program instalacyjny będą miały domyślną listę użytkowników.
Należy więc, po zakończeniu instalacji zweryfikować i ewentualnie zmodyfikować prawa
dostępu do udostępnionych udziałów.
3
Następnym krokiem jest podanie parametrów instalacyjnych dla stacji roboczych. Należy
wybrać protokół komunikacyjny – IP lub IPX. Program pozwala także na takie
skonfigurowanie instalatora klienta, żeby nie zadawał on żadnych pytań podczas instalacji –
można centralnie wymusić ustawienia katalogu docelowego i foldera menu „Start”. Można też
podać ścieżkę sieciową do udostępnionego katalogu z dźwiękami. Jeśli w momencie
instalowania serwera ta ścieżka nie jest znana, to będzie można ją ustawić później w pliku
setup.ini programu instalacyjnego klienta, lub zmienić na stacji roboczej za pomocą
programu DictDoctor.exe.
4
Instalacja klienta
Instalacja klienta polega na uruchomieniu poprzez sieć programu setup.exe znajdującego
w katalogu serwera udostępnionym podczas instalacji oprogramowania serwera słownika,
a następnie postępowaniu według wskazówek programu instalacyjnego. Nie jest możliwa
instalacja klienta bezpośrednio z płyty CD-ROM.
Ustawienia klienta
W normalnych warunkach klient nie potrzebuje żadnych zabiegów konfiguracyjnych.
Czasami może jednak zajść potrzeba zmiany domyślnych ustawień, np. na skutek
reorganizacji sieci czy serwerów. Najprostszym rozwiązaniem jest wówczas wprowadzenie
nowych ustawień w pliku setup.ini instalatora klienta i przeinstalować program klienta, ale
wszelkich zmian można dokonać również w rejestrze na komputerze klienta.
Opisane poniżej klucze znajdują się w sekcji [NetClient] pliku setup.ini (na serwerze) oraz
w rejestrze (na stacji roboczej) w kluczu
HKEY_LOCAL_MACHINE\SOFTWARE\YDP\YdpDict\NetClient.
Enable
Musi być 1, w przeciwnym wypadku klient się nie zainstaluje.
RemoteDatabase
powinno być 1, dopuszczalne 0. Gdy wybrano 1, na stacje robocze nie
jest kopiowana baza danych słownika i dane są pobierane z serwera
przez sieć. Oszczędzamy przez to około 15 MB miejsca na stacji
roboczej. Jeśli ustawimy 0, baza danych zostanie skopiowana na dysk
lokalny.
Protocol
IP lub IPX. Należy wybrać w zależności od zainstalowanego na stacjach
roboczych protokołu sieciowego.
Portset
1, 2 lub 3. Wybieramy numer zestawu portów do komunikacji
pomiędzy klientem i serwerem. Należy wpisać tu taką wartość, jak
w pliku .ini serwera. Domyślną wartością jest 1.
ServerAddress
Tego klucza zwykle nie wpisujemy. Jeśli go nie ma, klient znajduje
serwer poprzez "broadcast". W sieciach podzielonych na segmenty
(routery) pakiety typu "broadcast" nie zawsze mogłyby dotrzeć do
serwera, i w takim przypadku należy dodać ten klucz i podać w nim
adres IP (lub IPX) komputera, na którym uruchomiono serwer słownika.
Przykład:
ServerAddress=nnn.nnn.nnn.nnn (w wypadku protokołu IP)
5
Lub
ServerAddress=xxxx.xxxxxx (w wypadku protokołu IPX)
Parametry podane poniżej dotyczą wyłącznie pliku setup.ini na serwerze (w sekcji
[NetClient]).
Path
Ścieżka na komputerze klienta, gdzie zostanie zainstalowany słownik.
Tego klucza może nie być, wówczas podczas instalacji klienta pojawi
się okienko z prośbą wybrania docelowego katalogu.
Folder
Nazwa foldera słownika w menu Start na komputerze klienta. Jeśli tego
klucza nie podamy, to przy instalacji wyświetli się odpowiednie
okienko z prośbą wybrania foldera.
Language
PL lub GB. Słownik Collinsa może być zainstalowany z polskim lub
angielskim interfejsem użytkownika. Słownik Langenscheidta tylko
z polskim. Wpisując tu odpowiednią wartość, można wymusić
zainstalowanie odpowiedniej wersji językowej na komputerze klienta.
Jeśli tego klucza nie będzie, użytkownik będzie miał możliwość
dokonania wyboru wersji językowej.
Sounds
Pozwala wskazać inną ścieżkę do plików dźwiękowych, niż domyślna.
Domyślnie dźwięki są szukane w katalogu, z którego dokonano
instalacji klienta. Jeśli administrator skopiuje dźwięki do innego
katalogu udostępnionego w sieci, niż katalog z instalatorem klienta, to
w tym kluczu należy wpisać do niego ścieżkę. Jeśli już po
zainstalowaniu klientów nastąpi przeniesienie dźwięków na inny
serwer, to na stacjach roboczych należy uruchomić program
DictDoctor.exe, który pozwoli ustawić nową ścieżkę do dźwięków.
IgnoreDiskLabel
0 lub 1, domyślnie 0.Przy odczytywaniu dźwięku słownik sprawdza
etykietę dysku, gdyż pliki mogą znajdować się na dysku wymienialnym
(np. CD-ROM). Jeśli podana ścieżka do dźwięków jest ścieżką
sieciową (zaczyna się od znaków \\) to program nie sprawdza etykiety.
Jeśli jednak na stacji roboczej zamapowano dysk sieciowy i podano
jego nazwę jako ścieżkę do dźwięków, należy w tym kluczu wpisać 1,
aby sprawdzanie nie było dokonywane. W przeciwnym wypadku
odegranie dźwięków nie będzie możliwe.
6
Typowa zawartość setup.ini:
[NetClient]
Enable=1
RemoteDatabase=1
Protocol=IP
Portset=1
Path="c:\Program Files\YDP\NetDictClient"
Folder="Słownik YDP"
Language=PL
7
Rejestracja serwera
Bezpośrednio po instalacji serwer pozwala na jednoczesną pracę 2 użytkowników. Aby
udostępnić użytkownikom taką liczbę licencji, jaka została zakupiona, należy zarejestrować
zakupioną kopię programu produkt u producenta, czyli w firmie Young Digital Poland, która
dostarczy klucz zabezpieczający. Po wprowadzeniu klucza serwer będzie pracował z taką
liczbą licencji, jaka została zakupiona i nie będzie wymagał obecności płyty w napędzie.
Wprowadzenie klucza odbywa się za pomocą programu ‘Register your server’, który
uruchamia się z menu ‘start’ systemu Windows.
Wysyłając kartę rejestracyjną należy ją wypełnić informacjami podanymi przez ten program,
a po otrzymaniu klucza uruchamiającego należy go wprowadzić do pola ‘Protection key’
i nacisnąć przycisk ‘Enter key’.
8
Uruchomienie serwera
Serwer może pracować zarówno w systemie Windows 95 jak i Windows NT. Korzystając ze
specyfiki systemu Windows NT Server program serwera można uruchamiać jako usługę, co
posiada tę zaletę, że uruchamia się on zawsze, niezależnie od zalogowania w systemie
administratora lub innego użytkownika komputera, na którym pracuje serwer słownika.
Serwer jako aplikacja
Aby uruchomić serwer jako aplikację, należy wybrać YDP Dictionary Server z menu Start
systemu Windows 95 lub NT 4.0. W tym trybie serwer wyświetla okno. Zakończenie pracy
serwera następuje po zamknięciu przez użytkownika okna serwera.
Serwer jako usługa w Windows NT
Po zainstalowaniu programu na komputerze z systemem Windows NT (lub Windows 2000)
w menu ‘Start’ pojawi się dodatkowy program: Install as NT service. Aby system Windows
NT uruchamiał program serwera przy każdym starcie systemu jako usługę NT (NT service)
należy ten program uruchomić. Od tej pory program serwera będzie uruchamiany
automatycznie podczas startu systemu. W trybie tym serwer nie wyświetla okna.
Gdy program serwera jest zainstalowany jako usługa NT można go zatrzymywać i uruchamiać
bez restartu systemu za pomocą narzędzia Services umieszczonego w panelu sterowania
systemu Windows NT.
Deinstalacja serwera jako usługi odbywa się przez wybranie Uninstall NT service z tego
samego foldera menu Start.
Po zainstalowaniu serwisu zostaje on automatycznie uruchomiony bez konieczności
restartowania systemu.
Uwaga: W jednej sieci lokalnej może pracować tylko jeden program YDP Dictionary Server.
9
Diagnostyka serwera
Serwer, podczas startu, tworzy w swoim katalogu plik o nazwie runtime.log. Zapisuje do
niego informacje o zdarzeniach, które zachodzą w czasie jego pracy, opatrując je datą
i godziną wystąpienia.
W normalnych warunkach, to znaczy, gdy nie występują problemy w systemie, w pliku
runtime.log znajduje się tylko zapis o starcie serwera i, po jego zamknięciu, o zakończeniu
pracy.
W pliku tym, można także znaleźć informacje o następujących problemach wykrytych przez
program.
Błędy krytyczne
Mogą one wystąpić podczas startu serwera. Ich wynikiem jest przerwanie pracy przez serwer.
Problem
Sposób postępowania
Brak lub uszkodzenie pliku DictServE.ini lub Zainstalować serwer ponownie. Jeżeli plik
DictServG.ini
jest tylko uszkodzony, ale znajduje się na
dysku należy go usunąć ręcznie przed
ponowną instalacją.
Błąd odczytu pliku konfiguracyjnego
Skonfigurować serwer ponownie, gdyż w
zawierającego ustawienia serwera
przypadku problemów z tym plikiem, serwer
DictServE.cfg lub DictServG.cfg
tworzy automatycznie nowy, pusty plik
konfiguracyjny
Brak biblioteki winsock.dll lub jej wersja
Zainstalować bibliotekę winsock.dll w wersji
niższa niż 1.1
wyższej lub równej 1.1.
Znalezienie w sieci lokalnej innego serwera
Zatrzymać drugi serwer.
słownika języka angielskiego
Niedostępność wybranego portu dla protokołu Zamknąć aplikację, która używa potrzebnego
IP (używa go inna aplikacja)
portu lub zmienić wartość parametru portset
Następujące błędy nie są krytyczne i nie przerywają pracy serwera

Niedostępność wybranego portu dla protokołu IPX (używa go inna aplikacja).

Błąd warstwy sieciowej systemu operacyjnego podczas połączenia z klientem.

Błąd warstwy sieciowej systemu operacyjnego podczas połączenia z programem do
zdalnej administracji.

Błąd przy zapisie do pliku M..... używanego do monitorowania aktywności
użytkowników.
10

Program nie został zarejestrowany i pracuje z domyślną liczbą licencji.
Niektóre z błędów krytycznych uniemożliwiają połączenie się z nim za pomocą programu
Remote aministaration tool. Aby w takiej sytuacji poznać przyczynę problemów, można
obejrzeć plik runtime.log za pomocą narzędzia o nazwie View runtime log.
11
Konfiguracja serwera
Konfiguracji wszystkich ustawień serwera dokonuje się za pomocą programu Remote
administration tool. Program ten będzie dalej zwany programem administracyjnym.
Administracja serwerem może odbywać się z komputera, na którym jest on zainstalowany, lub
z dowolnego innego komputera w sieci, na którym zainstalowano program administracyjny
oraz protokół sieciowy TCP/IP.
Okno programu administracyjnego zawiera sześć zakładek, które zostaną omówione poniżej.
Zaraz po uruchomieniu programu widoczna jest tylko jedna z nich - zakładka Server.
Server
Aby rozpocząć sesję administracyjną z serwerem należy wprowadzić jego adres w nagłówku
listy serwerów w polu Server application w postaci adresu internetowego (format
nnn.nnn.nnn.nnn) lub w postaci sieciowej nazwy serwera (np. serwer.firma.com.pl). Przed
nazwą nie należy wpisywać znaków \\. Jeżeli serwer pracuje na tym samym komputerze co
program administracyjny, należy wybrać z listy pozycję This machine.
Po wybraniu serwera należy kliknąć klawisz Connect.
Program administracyjny próbuje połączyć się z serwerem, wyświetlając informacje w polu
informacyjnym znajdującym się u dołu okna programu.
Jeżeli proces łączenia powiódł się, to pojawiają się pozostałe zakładki, a okno programu
administracyjnego wygląda tak jak na rysunku poniżej. Oprócz tego, jeżeli wybrany adres
serwera nie figurował na liście serwerów, to zostaje on na niej umieszczony. Wyzerowanie
listy jest możliwe za pomocą umieszczonego obok niej przycisku oznaczonego czerwonym
przekreśleniem.
Aby zapisać nowe ustawienia serwera w jego pliku konfiguracyjnym należy kliknąć klawisz
Upload.
Runtime info
Zakładka ta podaje podstawowe dane dotyczące administrowanego serwera oraz wyświetla
zawartość utworzonego przezeń pliku runtime.log. Szczególną uwagę należy zwrócić na
parametr server running: gdyż pokazuje ona czy serwer pracuje normalnie (wartość
parametru - yes), czy też wystąpił jeden z błędów krytycznych opisanych w diagnostyce
serwera (wartość parametru - no).
12
Allowed networks
Administrator może zdecydować o tym, z których sieci lokalnych, użytkownicy będą mogli
otrzymywać licencję od serwera. Wszystkie sieci, z których użytkownicy mają mieć dostęp do
licencji słownika muszą zostać wymienione na liście sieci dozwolonych. Możliwe jest
używanie znaku * jako elementu oznaczającego “każdy”.
W adresie IP symbol * można używać jako dowolny człon adresu, np.
192.168.0.*
192.168.*.*
192.*.*.*
W adresie IPX należy podać numer sieci (heksadecymalnie - 4 bajty) lub wpisać *.
Po zainstalowaniu serwera dozwolone są wszystkie sieci, co oznacza, że lista adresów sieci IP
zawiera jedną pozycję *.*.*.*, a lista sieci IPX *
Administrator powinien zadbać o to, aby na liście znalazły się te i tylko te tylko sieci,
z których użytkownicy będą korzystać ze słownika sieciowego.
Special Users
Zakładka ta pozwala administratorowi decydować o tym, którzy użytkownicy będą mieli
gwarantowany dostęp do licencji słownika. Dla niektórych użytkowników konieczność
konkurowania z innymi o licencję może być trudna do zaakceptowania. Aby umożliwić im
nielimitowany dostęp do słownika należy zdefiniować ich w serwerze jako użytkowników
specjalnych. Dla każdego z nich serwer posiada zawsze wolną licencję, która nie może być
przydzielona nikomu innemu. Oczywiście liczba licencji dostępnych dla innych
użytkowników jest zmniejszana o liczbę zdefiniowanych użytkowników specjalnych. Zmiany
są uwzględniane natychmiast, co oznacza, że ilość licencji dostępnych zwykłym
użytkownikom jest zwiększana lub zmniejszana na bieżąco. W tym drugim przypadku serwer
może nawet wyłączyć ostatniego zalogowanego klienta jeżeli tylko w ten sposób może zrobić
miejsce dla użytkownika specjalnego.
Unwelcome users
Zakładka ta pozwala administratorowi decydować o tym, którzy użytkownicy nie będą mieli
dostępu do licencji słownika. Administrator może zdecydować, że pewni użytkownicy nie
powinni mieć możliwości korzystania z licencji słownika sieciowego. Może on wtedy określić
adresy sieciowe komputerów tych użytkowników jako ‘niemile widziane’ (Unwelcome user).
Zmiany są uwzględniane natychmiast, co oznacza, że jeżeli użytkownik stał się ‘niemile
13
widziany’ w czasie jego pracy, to licencja zostanie mu odebrana, a jego słownik wyświetli
odpowiedni komunikat.
Miscellaneous
Zakładka ta pozwala na zmianę hasła administratora wymaganego przez serwer w momencie
nawiązywania połączenia z programem administracyjnym oraz pobranie z serwera listy
bieżących użytkowników słownika sieciowego. Aby zminimalizować ruch w sieci, lista ta jest
pobierana na żądanie, po kliknięciu klawisza Download list, a nie w momencie nawiązania
łączności z sewrerem.
Lista użytkowników pobierana z serwera może zawierać adres klienta (np. numer IP), nazwę
protokołu, za pomocą którego łączy się on z serwerem (IP, IPX – serwer obsługuje oba
jednocześnie), nazwę użytkownika (login) oraz nazwę komputera, jeśli serwer ma możliwość
uzyskania nazwy komputera na podstawie adresu sieciowego. Za pomocą przycisków można
wybrać, które informacje mają być podawane na liście.
Funkcja Short message service pozwala na wysłanie krótkiego komunikatu do wybranego
użytkownika słownika lub do wszystkich na raz.
Na tej zakładce znajduje się także checkbox Monitor user activity pozwalający na włączenie
lub wyłączenie monitorowania aktywności użytkowników. Zmiany te uwzględniane są na
bieżąco, powodując zatrzymanie lub uruchomienie monitorowania.
14
Protokoły sieciowe i porty
Serwer może pracować z protokołami IP oraz IPX. Protokół IP jest niezbędny do pracy
serwera, natomiast protokół IPX jest obsługiwany, jeśli został w systemie Windows
zainstalowany.
Porty, na których serwer oczekuje połączeń od klientów i programu administracyjnego są
takie same dla obu protokołów i określone przez tzw. numer zestawu portów (portset). Numer
ten może mieć wartości 1, 2 lub 3. Niezależnie od wybranego numeru zestawu, numery
portów używane przez serwer są zawsze powyżej wartości 20000.
Domyślną wartością parametru portset jest 1. Jeżeli serwer podczas startu zapisuje do pliku
runtime.log informację o tym, że nie można otworzyć portu, należy zmienić wartość tego
parametru na inną czyli 2 lub 3. Zmianę tę należy wprowadzić do pliku DictServE.ini
(słownik angielski) lub DictServG.ini (słownik niemiecki) w sekcji [General information].
Jednocześnie należy też zmienić wartość tego parametru w pliku inicjalizacyjnym instalatora
klienta setup.ini. Na stacjach roboczych, na których już zainstalowano słownik, zmian
wszelkich paramaterów konfiguracyjnych, w tym także parametru portset, należy dokonywać
w rejestrze systemowym:
HKEY_LOCAL_MACHINE\SOFTWARE\YDP\YdpDict\NetClient
albo zainstalować klienta jeszcze raz.
15
Monitorowanie aktywności użytkowników
Gdy monitorowanie jest włączone, serwer codziennie tworzy plik o nazwie rozpoczynającej
się od litery M i zawierającej bieżącą datę oraz rozszerzeniu .csv
W pliku tym zapisywane są zdarzenia polegające na zmianie liczby użytkowników
używających słownika. Każdej takiej zmianie odpowiada jedna linijka w pliku
monitorowania. Znajduje się w niej godzina o której nastąpiła zmiana oraz liczba
użytkowników po zmianie.
Rozpoczęcie i zakończenie monitorowania jest oznaczane linijką zawierającą -1, jako liczbę
użytkowników. Jest to przydatne, gdy trzeba sporządzić wykres czasowy wykorzystania
licencji, gdyż w okresach pomiędzy punktami o wartości -1 wiadomo, że monitorowanie było
wyłączone.
Do sporządzania takich wykresów doskonale nadają się arkusze kalkulacyjne, które posiadają
zazwyczaj filtr importowy formatu csv.
16
Wymagania systemowe
Serwer:
- system operacyjny Windows 2000, Windows NT, Windows 95, Windows 98
- protokół komunikacyjny IP,
- dodatkowo jest obsługiwany protokół komunikacyjny IPX.
Protokół IP musi być zainstalowany na serwerze nawet wtedy, gdy podstawowym protokołem
komunikacyjnym w danej sieci jest IPX i IPX będzie wykorzystywany do komunikacji między
klientem a serwerem słownika. Na stacjach roboczych IP nie musi być instalowany.
Klient:
- system operacyjny Windows 2000, Windows NT, Windows 95, Windows 98
- biblioteka winsock.dll
- protokół komunikacyjny IP lub IPX.
17

Podobne dokumenty