POLITECHNIKA LUBELSKA
WYDZIAŁ ELEKTRYCZNY
Sieci komputerowe
Temat:
Projekt sieci komputerowej dla zakładu produkcyjno-handlowego.
Wykonali:
1. Arkadiusz Czerniej
2. Piotr Skwarek
3. Artur Ścirka
4. Mariusz Żelazny
1. Założenia projektowe.
a) Założenia usytuowania przestrzennego.
Działy formy, które mają podlegać informatyzacji mają siedzibę w jednym budynku. Wszystkie działy oprócz magazynów usytuowane są na pierwszym piętrze w czterech pomieszczeniach. Magazyny znajdują się w pomieszczeniach na parterze.
b) Założenia dotyczące struktury organizacyjnej i personalnej hurtowni .
W hurtowni można wyróżnić następujące działy organizacyjne:
DYREKCJA (jeden użytkownik)
ADMINISTRACJA (jeden użytkownik)
FINANSOWY (jeden użytkownik)
ZAOPATRZENIE I ZBYT (dwóch użytkowników)
PRODUKCYJNO-MARKETINGOWY (pięciu użytkowników)
SOCJALNO-BYTOWY (dwóch użytkowników)
MAGAZYNY (dwóch użytkowników)
INFORMATYK (jeden użytkownik)
Realizacja sprzętowa sieci.
a)Topologia i struktura fizyczna sieci.
Do okablowania zakładu wybraliśmy sieć typu ETHERNET o współczynniku transmisji w paśmie podstawowym 10 Mbps na odległość do 185 m, z wykorzystaniem skrętki ekranowanej IBM typu 1 ponieważ jej staranna dokładność wykonania oraz ochronna folia zabezpieczają przesyłane dane przed zakłóceniami wywoływanymi przez zmiany pola elektromagnetycznego powstającego w pobliżu linii telefonicznych, źródeł światła jarzeniowego, czy też silników komutatorowych stosowanych w urządzeniach elektromechanicznych.
Opcjonalnie proponowane jest podwojenie ilości instalowanych kabli ponieważ należy liczyć się z możliwością rozbudowy sieci, takie rozwiązanie pozwala też, w przypadku uszkodzenia kabla, na szybkie i tańsze usunięcie usterki, gdyż powtórne instalowanie kabla pociąga za sobą znaczne zwiększenie nakładów finansowych.
Sieć przez nas proponowana ma strukturę gwiaździstą co ma znaczący wpływ na jej niezawodność pracy. Piętnaście stacji roboczych podłączonych jest do serwera przez hub'a.
b) Konfiguracja sprzętowa serwera i stacji roboczych.
Hub :
- 16 Port Smart Hub, koncentrator Ethernet, 16*STB/UTP, 1*AUI, 1*BNC
Serwer:
- procesor: Pentium 200 MHz
- pamięć: 64MB ECC
- dysk: Seagate 2GB SCSI
- kontroler: Adaptec UltraWide SCSI-2, Adaptec RaidArray 1000
- karta sieciowa: 3COM Etherlink XL 10/100
Stacja robocza informatyka:
- procesor: Pentium 166 MHz
- pamięć: 16MB
- karta graficzna: S3 Trio64V+ 1MB
- karta sieciowa: ISA Ethernet Combi, 16 bit ISA, UTP, BNC1
- monitor: CTX 1569 SE
- CD-ROM: Aztech *8
Stacje robocze:
- procesor: Pentium 166 MHz
- pamięć: 8MB
- karta graficzna: S3 Trio64V+ 1MB
- karta sieciowa: ISA Ethernet Combi, 16 bit ISA, UTP, BNC1
- monitor: mono HP D1192A VGA
Tym co odróżnia serwer od zwykłej stacji roboczej są między innymi systemy wspomagające pracę i chroniące dane. Dlatego też zastosowaliśmy pamięć ECC gwarantującą stabilność pracy i korekcję błędów, kontroler RAID który pozwala na stworzenie macierzy dyskowej przyśpieszającej transfer danych i zwiększającej jej bezpieczeństwo, kartę sieciową zgodną ze standardem FastEthernet mogąca pracować z szybkością 100 Mbit/s oraz kontroler i dysk SCSI zapewniający szybkość i stabilność pracy.
Rys.1. Schemat topologii sieci.
3. Struktura logiczna sieci.
Serwer plików, nazwa: XENA, ma zainstalowany 1 dysk jednowolumenowy (SYS:). Podstawowa struktura logiczna serwera plików została przedstawiona na rys. 2. Każdy z użytkowników po "zalogowaniu" się do sieci pracuje w katalogu przeznaczonym dla niego wg odpowiednich restrykcji. PROGRAMY niezbędne do obsługi, zainstalowane będą w katalogu XENA\SYS:\PROGRAMY we własnych podkatalogach, a poszczególni użytkownicy sieci będą mieli prawa jedynie do czytania z tego katalogu i do przeglądania plików. Każdy z użytkowników będzie mógł uruchomić potrzebny mu program ale pracować będzie jedynie we własnym katalogu roboczym. Takie rozwiązanie zapewni dostęp do oprogramowania wszystkim użytkownikom sieci a jednocześnie zabezpieczy oprogramowanie przed uszkodzeniem.
Rys.2. Struktura logiczna serwera plików.
Z sieci będą korzystały następujące osoby z poszczególnych działów:
Nazwa działu Nazwa użytkownika
DYREKCJA DYREKCJA (1 użytkownik - dyrektor)
ADMINISTRACJA ADMIN (1 użytkownik - księgowa)
FINANSOWY FINANSE (1 użytkownik - kasjerka)
MAGAZYNY MAGAZYN (2 użytkowników - magazynierzy)
ZAOPATRZENIA I ZBYTU ZAOPATRZ (2 użytkowników - pracownicy zaopatrzenia)
DZIAŁ SOCJALNO - BYTOWY SOCBYT (2 użytkownik - pracownicy socjalni)
DZIAŁ PRODUKCYJNO-MARKETINGOWY PRODMARK (5 użytkowników)
INFORMATYK SUPERVISOR (1 użytkownik - administrator sieci)
Użytkownicy sieci będą posegregowani w następujące, tzw. "grupy użytkowników" w strukturze logicznej:
EVERYONE - należą do niej wszyscy użytkownicy;
PRODMARK - należą do niej następujący użytkownicy: PRODMAR1, PRODMAR2, PRODMAR3, PRODMAR4, PRODMAR5
ZAOPATRZ - należą do niej następujący użytkownicy: ZAOPAT, ZBYT, FINANSE, ADMIN
SOCBYT - należą do niej następujący użytkownicy: SOCBYT1, SOCBYT2
MAGAZYN - należą do niej następujący użytkownicy: MAGAZYN1, MAGAZYN2
LASER - należą do niej grupy użytkowników uprawnionych do korzystania z drukarki laserowej oraz poszczególni użytkownicy:
- grupy: SOCBYT
- użytkownicy: DYREKTOR, ADMIN, FINANSE, SUPERV;
EPSON - należą do niej grupy użytkowników uprawnionych do korzystania z drukarki EPSON są nimi: PRODMARK, ZAOPAT;
Prawa nadane poszczególnym grupom:
EVERYONE:
XENA\SYS:\PUBLIC [ R _ _ _ _ F _ ]
XENA\SYS:\PUBLIC\MSDOS6.22 [ R _ _ _ _ F _ ]
XENA\SYS:\PROGRAMY [ R _ _ _ _ F _ ]
PRODMARK:
XENA\SYS:\PRODMARK [ R _ _ _ _ F _ ]
ZAOPATRZ:
XENA\SYS:\ZAOPATRZ [ R _ _ _ _ F _ ]
SOCBYT:
XENA\SYS:\SOCBYT [ R _ _ _ _ F _ ]
MAGAZYN:
XENA:\SYS:\MAGAZYN [ R _ _ _ _ F _ ]
Prawa nadawane poszczególnym użytkownikom:
DYREKTOR
XENA\SYS:\USERS\DYREKCJA [ R W C E M F _ ]
- pozostałe wszystkie katalogi [ R _ _ _ _ F _ ]
- godziny dostępu do sieci: (brak restrykcji)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
ADMIN
XENA\SYS:\USERS\ADMIN [ R W C E M F _ ]
XENA\SYS:\USERS\FINANSE [ R _ _ _ _ F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (25 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
FINANSE
XENA\SYS:\USERS\FINANSE [ R W C E M F _ ]
XENA\SYS:\USERS\ADMIN [ R _ _ _ _ F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
ZAOPAT
XENA\SYS:\USERS\ZAOPATRZ\ZAOPAT [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (15 MB)
- dostępna liczba jednoczesnych "zalogowań": (2 "zalogowania")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
ZBYT
XENA\SYS:\USERS\ZAOPATRZ\ZBYT [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (15 MB)
- dostępna liczba jednoczesnych "zalogowań": (2 "zalogowania")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
PRODMAR1
XENA\SYS:\USERS\PRODMARK\PM1 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
PRODMAR2
XENA\SYS:\USERS\PRODMARK\PM2 [RW C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie stacje robocze)
PRODMAR3
XENA\SYS:\USERS\PRODMARK\PM3 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
PRODMAR4
XENA\SYS:\USERS\PRODMARK\PM4 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
PRODMAR5
XENA\SYS:\USERS\PRODMARK\PM5 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
SOCBYT1
XENA\SYS:\USERS\SOCBYT\SB1 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
SOCBYT2
XENA\SYS:\USERS\SOCBYT\SB2 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
MAGAZYN1
XENA\SYS:\USERS\MAGAZYN\MG1 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (5 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
MAGAZYN2
XENA\SYS:\USERS\MAGAZYN\MG2 [ R W C E M F _ ]
- godziny dostępu do sieci: (700-1500)
- hasło: (wymagane 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (5 MB)
- dostępna liczba jednoczesnych "zalogowań": (1 "zalogowanie")
- możliwe stanowiska do "zalogowania": (1 własna stacja robocza)
SUPERV
XENA\SYS:\USERS\SUPERV [ R W C E M F _ ]
- Dostęp do katalogów:
wszystkie katalogi [ R W C E M F A ]
- godziny dostępu do sieci: (brak restrykcji)
- hasło: (wymagane, 7 znaków, możliwa zmiana)
- wielkość pamięci na dysku: ( - )
- dostępna liczba jednoczesnych "zalogowań": ( - )
- możliwe stanowiska do "zalogowania": ( - )
Oznaczenia praw dostępu:
R prawo otwierania i odczytu plików z katalogu
W prawo otwierania i zapisu do istniejących plików
C prawo tworzenia nowych podkatalogów i plików
E prawo usuwania plików i podkatalogów
M prawo modyfikacji nazw katalogów i plików ale nie ich zawartości
F prawo przeglądania zawartości katalogów
A prawo administrowania katalogami
b) Pliki konfiguracyjne każdej ze stacji roboczych.
CONFIG.SYS
SHELL=A:\COMMAND.COM /E:512 /P
DEVICE=A:\DOS\HIMEM.SYS
DEVICE=A:\DOS\EMM386.EXE NOEMS
DOS=HIGH,UMB
STACKS=9,256
BUFFERS=16,0
FILES=40
AUTOEXEC.BAT
TYP_KARTY
TYP_KARTY.BAT
@ECHO OFF
PROMPT $P$G
PATH A:\;A:\DOS;A:\NET
A:\NET\LSL.COM
A:\NET\ster_karty_sieciowej
A:\NET\IPXODI.COM
LOGIN
Plik TYP_KARTY.BAT powinien być na dyskietce, która będzie wykorzystywana do tworzenia pliku będącego obrazem dyskietki systemowej i powinien być również przekopiowany do katalogu LOGIN serwera plikowego. Po poleceniu LOGIN nie powinien występować znak końca linii .
AUTOEXEC.SYS
PRINTER 0 CREATE COM1 BAUD=19200 WORDSIZE=8 POLL=10
PRINTER 0 ADD LASER AT PRIORYTY 1
SPOOL 0 LASER
PRINTER 1 CREATE COM2 BAUD=9600 WORDSIZE=8 POLL=15
PRINTER 1 ADD EPSON AT PRIORYTY 2
SPOOL 1 EPSON
Aby system DOS na terminalach ładował się z serwera należy wykonać obraz dysku systemowego. Aby go utworzyć należy użyć do tego programu narzędziowego DOSGEN. Program ten kopiuje dyskietkę systemową na plik o nazwie NET$DOS.SYS. Dyskietka systemowa musi zawierać wszystkie pliki potrzebne przy uruchamianiu systemu operacyjnego DOS, oraz pliki startowe NetWare.
NET$LOG.DAT
MAP DISPLAY OFF
BREAK ON
MAP ROOT H:=SYS:\PROGRAMY
MAP ROOT O:=SYS:\
MAP SEARCH1:=SYS:PUBLIC
MAP ROOT SEARCH2:SYS /%OS_VERSION
COMSPEC=SEARCH2:COMMAND.COM
IF %LOGIN_NAME=''dyrektor'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\DYREKCJA
#CAPTURE Q=LASER L=1
END
ELSE IF %LOGIN_NAME=''admin'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\ADMIN
#CAPTURE Q=LASER L=1
END
ELSE IF %LOGIN_NAME=''finanse'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\FINANSE
#CAPTURE Q=LASER L=1
END
ELSE IF %LOGIN_NAME=''zaopat'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\ZAOPATRZ\ZAOPAT
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''zbyt'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\ZAOPATRZ\ZBYT
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''prodmar1'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\PRODMARK\PM1
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''prodmar2'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\PRODMARK\PM2
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''prodmar3'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\PRODMARK\PM3
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''prodmar4'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\PRODMARK\PM4
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''prodmar5'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\PRODMARK\PM5
#CAPTURE Q=EPSON L=1
END
ELSE IF %LOGIN_NAME=''socbyt1” THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\SOCBYT\SB1
#CAPTURE Q=LASER L=1
END
ELSE IF %LOGIN_NAME=''socbyt2” THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\SOCBYT\SB2
#CAPTURE Q=LASER L=1
END
ELSE IF %LOGIN_NAME=''magazyn1'' THEN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\MAGAZYN\MG1
ELSE IF %LOGIN_NAME=''magazyn2'' THEN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\MAGAZYN\MG2
ELSE IF %LOGIN_NAME=''superv'' THEN BEGIN
MAP ROOT g:=%FILE_SERVER\SYS:\USERS\SUPERV
#CAPTURE Q=LASER L=1
END
WRITE ''\n''
WRITE ''Witaj w sieci zakładu produkcyjno-handlowego \n Pracujesz na serwerze: %FILE_SERVER''
WRITE '' Data: %YEAR,%MONTH,%DAY''
WRITE '' Czas: %HOUR24,%MINUTE,%SECOND''
EXIT
Skrypty użytkowników LOGIN mogą być puste gdyż wszystkie ważniejsze instrukcje umieszczone zostały w skrypcie systemowym.
- 14 -
Katedra Elektroniki
- Sieć komputerowa dla zakładu produkcyjno-handlowego -