Projekt sieci komputerowej akademika Uczelni Uyższej.
1. Założenia projektowe.
Zaprojektować lokalną sieć NOVELL w akademiku Uczelni Wyższej. Wersja NOVELL-a dla 100 użytkowników. Liczba terminali - 30. Supervisorem sieci jest student będący jednym z użytkowników. Oprogramowanie użytkowe do zaproponowania. Na konta użytkowników nałożone są ogólne restrykcje co do czasu pracy, miejsca logowania, ilości jednoczesnych logowań oraz dostępności do grup programów serwisów sieciowych. Sieć podłączona jest do internetu. W strukturze sieci przewidziana jest jedna drukarka sieciowa z możliwością dołączenia drukarek sieciowych do danych terminali. terminale przewidziane są do pracy wyłącznie w sieci (bez możliwości pracy autonomicznej).
W projekcie zaproponować:
realizację sprzętową sieci,
rodzaje kont oraz grup użytkowników - z opisem dostępów do określonych zasobów sieci i nadanymi uprawnieniami,
ustawienia dla supervisora,
ustawienia dla przykładowych operatorów grup,
ustawienia dla użytkowników,
konfigurację terminala,
konfigurację servera spełniającego rolę print servera.
2. Wybór topologii i struktury fizycznej sieci.
Do okablowania hurtowni wybraliśmy sieć typu 10BASE-2/THIN-ETHERNET (koszty tego kabla są mniejsze niż w przypadku grubego kabla Ethernet) składającą się z jednego segmentu. Cienki Ethernet jest 50-cio omowym kablem koncentrycznym, który może rozciągać się na długości do 185 metrów według specyfikacji IEEE. Oznaczenie 10BASE-2 tego kabla oznacza współczynnik transmisji w paśmie podstawowym 10 Mbps na odległość do 185 m (maksymalna długość pojedynczego segmentu kabla cienkiego).
Biorąc pod uwagę punkt 1d ) założeń projektowych połączenie stałe (jako ekonomicznie nieuzasadnione z uwagi na stosunkowo częste obecnie zmiany lokum w działalności gospodarczej) zostało zaniechane. Apteki zaopatrywane przez hurtownię będą kontaktowały się z nią za pośrednictwem modemu telefonicznego. Kierownicy aptek będą się za pośrednictwem modemu telefonicznego mogli "zalogować" na swoje konta.
Do sieci jest podłączonych bezpośrednio 8 stacji roboczych na których będą pracowali pracownicy hurtowni uprawnieni do korzystania z sieci. Dodatkowo do sieci podłączony jest serwer plików (będący jednocześnie serwerem laserowej drukarki sieciowej), a segment sieci zakończone dwoma terminatorami uziemionymi. Niektóre stacje mają dodatkowe urządzenia peryferyjne (wolnostojące drukarki igłowe). Serwer plików współpracuje z modemem telefonicznym.
Rys.1. Schemat topologii sieci.
3. Struktura logiczna sieci.
Na przestrzeni dyskowej zostały zainstalowane dwa wolumeny SYS (zawiera wszystkie dane i całe oprogramowanie systemowe i użytkowe). Drugim wolumenem jest CD-ROM. Podstawowa struktura logiczna serwera plików została przedstawiona na rys. 2.
Jako system operacyjny stacji roboczych zostanie wykorzystany MS-DOS v. 6.22, a zatem ta wersja znajduje się w katalogu SERVER\SYS:\PUBLIC.
Każdy z użytkowników po „zalogowaniu” się do sieci pracuje w katalogu przeznaczonym dla niego wg. odpowiednich restrykcji. Programy dosowe zainstalowane na serwerze znajdują się w katalogu PEGAZ\SYS:\BIN, Ms-Windows3.11pl jest zainstalowany w katalogu PEGAZ\SYS:\WINDOWS natomiast aplikacje pod Ms-Windows3.11 w katalogu PEGAZ\SYS:\WINBIN. Poszczególni użytkownicy sieci będą mieli prawa do czytania i przeglądania tych katalogów.
Każdy z użytkowników będzie mógł korzystać ze swojej przestrzeni dyskowej (katalog PEGAZ \SYS:\USERS) z rozdzieleniem na grupy: elektryczny - katalog ELEKTR, supervisor - katalog ADMIN, everyone - EVERYONE, każdy będzie mógł uruchomić program do jakiego ma uprawnienia, ale pracować będzie jedynie we własnym katalogu roboczym lub w katalogu do którego daje mu uprawnienia przynależność do danej grupy użytkowników. Oprócz własnych kont każdy z użytkowników może korzystać z katalogu PEGAZ /SYS:PUB/WYMIANA, ma on głównie służyć do wymiany danych pomiędzy użytkownikami, dlatego każdy z użytkowników ma w tym katalogu takie same prawa jak na własnym koncie.
Dostęp do CD-ROMu ma tylko supervisor.
Dostęp do drukarki sieciowej będą mieli użytkownicy grupy ELEK.
Rys.2. Struktura logiczna serwera plików.
Użytkownicy sieci będą posegregowani w następujące, tzw. "grupy użytkowników" w strukturze logicznej:
EVERYONE - (grupa tworzona podczas instalacji pakietu do obsługi lokalnych sieci komputerowych NETWARE), do tej grupy należą wszyscy użytkownicy.
LASERPRINTER - (grupa użytkowników uprawnionych do korzystania z drukarki laserowej), należą do niej: SUPERVISOR, ELEK.
a) Restrykcje nałożone na użytkowników.
IZI - studentów o specjalności Inżynierskie Zastosowania Informatyki
- Dostęp do katalogów:
PEGAZ\SYS:\PUBLIC [ R _ _ _ _ F _ ]
PEGAZ\SYS:\PUBLIC\V6.22 [ R _ _ _ _ F _ ]
PEGAZ\SYS:\PROGRAMS [ R _ _ _ _ F _ ]
PEGAZ\SYS:\USERS\ ELEKTR\IZI\IZI_1 ... IZI_5 [ R _ C E M F _ ]
PEGAZ\SYS:\USERS\ ELEKTR\IZI\IZI_1 ... IZI_5\NICKNAME [ R W C E M F _ ]
- godziny dostępu do sieci: (brak restrykcji)
- hasło: (wymagane, 10 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (20 000 KB)
- dostępna liczba jednoczesnych "zalogowań": (2 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie terminale)
IZI_1 ... IZI_5 - katalogi grup użytkowników poszczególnych lat, w których zamieszczone są konta osobista studentów.
PRZETW - Przetwarzanie i użytkowanie energii elektrycznej
- Dostęp do katalogów:
PEGAZ\SYS:\PUBLIC [ R _ _ _ _ F _ ]
PEGAZ\SYS:\PUBLIC\V6.22 [ R _ _ _ _ F _ ]
PEGAZ\SYS:\PROGRAMS [ R _ _ _ _ F _ ]
PEGAZ\SYS:\USERS\ELEKTR\PRZTEW\PRZE_1 ... PRZE_5 [ R _ C E M F _ ]
PEGAZ\SYS:\USERS\ ELEKTR\PRZTEW\PRZE_1 ... PRZE_5\NICKNAME [ R W C E M F _ ]
- godziny dostępu do sieci: (brak restrykcji)
- hasło: (wymagane, 10 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 000 KB)
- dostępna liczba jednoczesnych "zalogowań": (2 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie terminale)
PRZE_1 ... PRZE_5 - katalogi grup użytkowników poszczególnych lat, w których zamieszczone są konta osobista studentów.
ENERG
- Dostęp do katalogów:
PEGAZ\SYS:\PUBLIC [ R _ _ _ _ F _ ]
PEGAZ\SYS:\PUBLIC\V6.22 [ R _ _ _ _ F _ ]
PEGAZ\SYS:\PROGRAMS [ R _ _ _ _ F _ ]
PEGAZ\SYS:\USERS\ELEKTR\ENERG\EN_1 ... EN_5 [ R _ C E M F _ ]
PEGAZ\SYS:\USERS\ELEKTR\ENERG\EN_1 ... EN_5\NICKNAME [ R W C E M F _ ]
- godziny dostępu do sieci: (brak restrykcji)
- hasło: (wymagane, 10 znaków, możliwa zmiana)
- wielkość pamięci na dysku: (10 000 KB)
- dostępna liczba jednoczesnych "zalogowań": (2 "zalogowanie")
- możliwe stanowiska do "zalogowania": (wszystkie terminale)
EN_1 ... EN_5 - katalogi grup użytkowników poszczególnych lat, w których zamieszczone są konta osobista studentów.
SUPERVISOR
- Dostęp do katalogów:
wszystkie katalogi [ R W C E M F A ]
- godziny dostępu do sieci: (brak restrykcji)
- hasło: (wymagane, 10 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żdego z terminali.
CONFIG.SYS
DEVICE=A:\DOS\HIMEM.SYS
DEVICE=A:\DOS\EMM386.EXE 1024 RAM
DOS=HIGH,UMB
STACKS=9,256
BUFFERS=40,0
FILES=60
INSTALL=A:\DOS\SHARE.EXE /l:500 /f:5100
AUTOEXEC.BAT
@ECHO OFF
PROMPT $P$G
PATH A:\;A:\DOS;A:\NET
A:\NET\IPX.COM
A:\NET\NETX.EXE
F:
ECHO ON
LOGIN
ECHO OFF
AUTOEXEC.SYS
printer 1 CREATE lpt1:
printer 1 ADD LASER
SPOOL 0 LASER
NET$LOG.DAT (skrypt systemowy)
rem Login skrypt shell'a Novell 3.12
map display off
map errors off
break on
if member of "izi"
map root G:=%file_server\SYS:users\elektr\izi\%login_name
end
if member of "izi_1"
map root G:=%file_server\SYS:users\elektr\izi\izi_1\%login_name
end
if member of "izi_2"
map root G:=%file_server\SYS:users\elektr\izi\izi_2\%login_name
end
if member of "izi_3"
map root G:=%file_server\SYS:users\elektr\izi\izi_3\%login_name
end
if member of "izi_4"
map root G:=%file_server\SYS:users\elektr\izi \izi_4\%login_name
end
if member of "izi_5"
map root G:=%file_server\SYS:users\elektr\izi \izi_5\%login_name
end
if member of "przetw"
map root G:=%file_server\SYS:users\elektr\przetw\%login_name
end
if member of "prze_1"
map root G:=%file_server\SYS:users\elektr\przetw\prze_1\%login_name
end
if member of "prze_2"
map root G:=%file_server\SYS:users\elektr\przetw\prze _2\%login_name
end
if member of "prze_3"
map root G:=%file_server\SYS: users\elektr\przetw\prze_3\%login_name
end
if member of "prze_4"
map root G:=%file_server\SYS: users\elektr\przetw\prze_4\%login_name
end
if member of "prze_5"
map root G:=%file_server\SYS:users\elektr\przetw\prze_5\%login_name
end
if member of "energ"
map root G:=%file_server\SYS:users\elektr\energ\%login_name
end
if member of "en_1"
map root G:=%file_server\SYS:users\elektr\energ\en_1\%login_name
end
if member of "en_2"
map root G:=%file_server\SYS:users\elektr\energ\en_2\%login_name
end
if member of "en_3"
map root G:=%file_server\SYS:users\elektr\energ\en_3\%login_name
end
if member of "en_4"
map root G:=%file_server\SYS:users\elektr\energ\en_4\%login_name
end
if member of "en_5"
map root G:=%file_server\SYS:users\elektr\energ\en_5\%login_name
end
if member of "users"
map root G:=%file_server\SYS:users\%login_name
end
if login_name = "supervisor" or login_name = "supervis" or login_name = "admin"
map root G:=%file_server\SYS:users\admin
end
map root insert s1:=%file_server\SYS:\public
rem sztywne lub automatyczne przypisanie wersji dosa.
if "%<DOS>" = ""
map root insert s2:=%FILE_SERVER\SYS:\public\%machine\%os\%os_version
else
map root insert s2:=%FILE_SERVER\SYS:\public\%machine\%os\%<DOS>
end
rem interpreter polecen z sieci
if "%<HDD>" = ""
comspec=s2:\command.com
end
map root h:=%file_server\SYS:
rem --- mapa do swobodnej wymiany plikow ---
map root w:=%file_server\SYS:wymiany
dos set path = "h:\bin\bat;h:\bin\tools;%<path>"
rem --- ustawienie zmiennych pegasusa ---
dos set nb = "\\server\sys\pub\tab_ogl"
map del f:
drive g:
write ""
write "Witaj w sieci Katedry Informatyki PL"
write ""
write "Aktualny Serwer : %FILE_SERVER"
write " Data : %YEAR.%MONTH.%DAY"
write " Czas : %HOUR24:%MINUTE"
if login_name = "admin" or login_name = "supervis" or login_name = "supervisor" or login_name = "root"
dos set path="h:\SYSTEM;%<path>"
end
#h:\public\msg\showmsg
#h:\bin\tools\setenv
if member of "USERSPRINTERS" or member of "PRACOWNICY"
rem #h:\public\nprinter ps-pluton 0 nb
rem #h:\public\nprinter ps-pluton 1 nb
rem #h:\public\nprinter /s
end
rem --- poczta ---
if member of "mailusers" or member of "mail_use"
#h:\bin\pmail\newmail
end
rem ---- ma nie wykonywac sie user login script ---
if member of "laborat"
#castoff
rem exit
end
QUIT:
map errors onSkrypty użytkowników LOGIN mogą być puste gdyż wszystkie ważniejsze instrukcje umieszczone zostały w skrypcie systemowym.
- 2 -
Katedra Elektoniki
- Sieć komputerowa dla akademika -