RTU
Automātikas un skaitļošanas
tehnikas fakultāte
Informācijas tehnoloģijas
institūts
IDII
“Lielas datu bāzes”
Praktiskais
darbs Nr.4
Izstrādāja: Arturs Šulmanis
Datums: 01/12/99
Pārbaudīja: doc. Eiduks
1999/2000 māc.gads
Saturs
1.
Servisa nosaukumu noteikšanas
metodes----------------------------------- 3
2.
Servisa tīkla noteikšana metožu salīdzinājums---------------------------- 5
3.
Tīkla
klausītāja konfigurēšana----------------------------------------------- 6
4.
DB tīkla
klienta konfigurēšana----------------------------------------------- 7
5.
Lokāla datoru
tīkla rakstūrojums-------------------------------------------- 8
6.
Konfigurēšanas
fails SQLNET.ORA dotājam tīklam----------------------- 9
7.
Konfigurēšanas
fails LISTENER.ORA dotājam tīklam------------------- 10
8.
Konfigurēšanas
fails TNSNAMES.ORA dotājam tīklam----------------- 11
Secinājumi------------------------------------------------------------------------- 12
1.
Servisa nosaukumu noteikšanas metodes.
Ø Host (resusrsdators – tīkla centrālais dators) Naming;
Ø Local Naming;
Ø Centralized Naming using Oracle Names Server;
Ø Externel Naming.
Resusrsdatora izmantošana servisa
nosaukumu noteikšnai (Host Naming):
1.
Klients iniciē
sasaistes pieprasījumu norādot servisa nosaukumu, kas ir arī TCP/IP
resusrsdatora nosaukums vai sinonīms (alias)
2.
Host Naming
Adapter saskaņa ar servisa nosaukumu ģenerē tīkla adresi, kas vienlaicīgi ir
TCP/IP resursdatora adrese un datu bāzes nosaukums. TCP/IP ports ir 1521.
3.
Net8 izveido
sasaistes pieprasījumu ģenerētajai adresei.
4.
Tīkla
klausītājs (TCP/IP ports 1521) saņem pieprasījumu un izveido sasaisti ar DB norādot globālo DB
nosaukumu, kas specificēts klausītāja konfigurācijas failā.
5.
Sasaisti
akceptē serveris.
Šo metodi lieto vienkāršos tīklos. Nav
nepieciešami nosaukumu konfigurācijas faili. Kad Oracle8 serveris tiek
instalēts, klausītāja konfigurēšanas fails tiek ģenerets automātiski.
Lokālā (klienta daļā) servisa nosaukuma noteikšana (
Local Naming):
1.
Klients iniciē
sasaistes pieprasījumu norādot servisa nosaukumu.
2.
Servisa
nosaukumam atbilstoša tīkla adrese tiek atrast lokālajā failā TNSNAMES.ORA.
Tīkla adreses tiek ierakstītas un koriģetas ar Oracle Net8 Assistant programmu.
“TNSNAMES” tiek ierakstīts klienta daļas profailā (ar Oracle Net8 Assistant).
3.
Net8 izveido
sasaistes pieprasījumu ģenerētajai adresei.
4.
Tīkla klausītājs
saņem pieprasījumu un novirza to atbilstošai DB.
5.
Sasaisti
akceptē serveris
Centralizētā servisa nosaukuma noteikšana
(čentralized Naming using Oracle Names):
1.
Klients
profailā laukā – adreses noteikšna metode jābūt vērtībai ONAMES. To ieraksta ar
Oracle Net8 Assistant palīdzību.
2.
Jāparliecināts
ka Oracle Names server funkcionē tīklā. Lai to palaistu un konfigurētu var tikt
izmantots Oracle Net8 Assistant.
3.
Klients iniciē
sasaistes pieprasījumu norādot servisa nosaukumu.
4.
Lai noteiktu
servisa tīkla adresi, tiek veidots pieprasījums servisu nosaukumu serverim
(Oracle Names Server). Adrese tiek nodota atpakaļ klientam.
5.
Net8 izveido
sasaistes pieprasījumu ģenerētajai adresei.
6.
Tīkla
klausītājs saņem pieprasījumu un novirza to atbilstošai DB>
7.
Sasaisti akceptē
serveris.
Ārējā servisa nosaukuma noteikšanas
metode (External Naming):
1.
Jāparbauda vai
vietējais sasaistes adreses veidošanas adapteris (Native Naming Adapter) ir
instalēts klienta mezglā.
2.
Norādam
vietējā adaptera lietošanu klienta profailā ( CDS – Distributed Computing
Environment Cell Directory service, NDS – NetWare Directory Service. NIS –
Network Information Service vai citi).
3.
Klients iniciē
sasaistes pieprasījumu norādot servisa nosaukumu.
4.
Vietējais
sasaistes adreses veidošanas adapteris (Native Naming Adapters), ne Oracle
adapteris pieprasa no vietējā servisa adreses noteikšanas servera adresi.
Adrese tiek nodota klientam.
5.
Net8 izveido
sasaistes pieprasījumu ģenerētajai adresei.
6.
Tīkla
klausītājs saņem pieprasījumu un novirza to atbilstošai DB.
7.
Sasaisti
akceptē serveris.
2. Servisa tīkla noteikšana
metožu salīdzinājums.
Metodes Host Naming priekšrocības:
Ø Minimāla konfigurēšana lietojumam.
Ø Nav lokālu konfigurēšanas failu.
Ø Nav jazin Oracle Names administrēsanas principi.
Metodes Host Naming trūkumi:
Ø Var izmantot tikai TCP/IP protokolu.
Ø Resursdatora adrese tiek noskaidrota izmantojot IP adrešu
translācijas mehānismu, kā Domain Name Service (DNS), Network Information
Services (NIS) vai centralizētu TSP/IP host failu.
Metodes Local Naming priekšrocības:
Ø Tiek realizēta skaidra, vinkārši izprotama metode.
Ø Var tikt izmantoti dažādi protokoli
Metodes Local Naming trūkumi:
Ø Lokāla konfigurēšana visiem klientiem.
Metodes Centralized Naming
priekšrocības:
Ø Centralizēta adrešu vadība vienā vietā.
Ø Var tikt izmantoti dažādi protokoli.
Metodes Centralized Naming trūkumi:
Ø Oracle Names glabā adreses tikai Oracle servisiem.
Ø Papildus administrācija Oracle Names Server.
Metodes External Naming priekšrocības:
Ø Ļauj administratoram ielādēt Oracle adresu servisus vietējos,
eksistējošos adresu servisos.
3. Tīkla klausītāja
konfigurēšana.
Pēc
noklusēšanas Port 1521, TCP/IP, KEY=PNKEY (interprocesu komunikācija)
Konfigurēšanas fails LISTENER.ORA
Klausītāja
nosaukums:
MYLISTENER=…(pēc noklusēšanas LISTENER)
Klausāmās adreses:
(ADDRESS=(PROTOCOL= protokola nosaukums) (protokolam atbilstoša
informācija))
Klausāmo adrešu saraksts:
(ADDRESS LIST=
(ADDRESS=(PROTOCOL=TCP) (HOST=Sunshine)(PORT=1521))
(ADDRESS = (PROTOCOL=SPX)
(SERVICE=Orasrvc1)) )
Interprocesu komunikācijas (Interprocess
communication – IPC) adreses (lietojumi no ta paša mezgla kur ir klausītājs,
informāciju ko sūta vai reģistrē dispečers):
(ADDRESS=(PROTOCOL=IPC) (KEY=simbolu rinda))
Klausītāja rindas apjoma norādīšana
(tikai TCP/IP un DECNET);
(ADDRESS= (PROTOCOL=TCP) (HOST=ACME.COM) (PORT=1521)(QUEUESIZE))
Globālais datu bāzes nosaukums (DB
nosaukums un domēna nosaukums):
(GLOBAL_DBNAME=ALGAS.ACME.COM)
Oracle DB pamatkatalogs:
(ORACLE_HOME=/USER/BIN/ORACLE) UNIX
operētājsistēmai Sistēmas identifikators (SID) Oracle DB serverim:
(SID_NAMES=DB_1)
4.
DB tīkla
klienta konfigurēšana.
Konfigurēšanai tiek izmantoti faili:
1.
Profails
(Profile) SQLNET.ORA
2.
Lokālais
servisa adrešu konfigurācijas fails (Local Naming Configuration File) TNSNAMES.
ORA.
Failā SQLNET.ORA tiek norādīts:
Ø Servisa nosaukumiem piekārtoto tīkla adrešu noteikšanas
metodes (Naming Method)
-
Host Naming –
HOSTNAME;
-
Local Naming –
TNSNAME;
-
Centralized
Naming Using Oracle Names – ONAMES.
Ø Trasēšana iespējas (Tracing Features): OFF, USER, ADMIN,
SUPPORT
Ø Roting Connection Request.
Ø TNS Time-Out Value.
Ø Unique Client Identifiers.
Ø Signal Handling.
Ø Out of Band Breaks
Ø Drošuma īpašības.
Ø Servera kā klienta konfigurēšana.
Faila TNSNAMES.ORA tiek norādīts
izmantojamie servisi:
Ø Adreses informācija – protokols, protokolam specifiska
informācija.
Ø Datu bāzes identifikācijas informācijas – datu bāzes
eksemplāra sistēmas identifikators (SID).
Ø Datu bāzes globālais nosaukums.
Ø Session Data Unit (SDU)size.
Ø Sourc Route Adresses.
5.
Lokāla datoru tikla rakstūrojums.
Lokalo datoru tīklu veidoša
aparatūra ir sekojoša:
¨
1 serveris
¨
modems
¨
skaneris
¨
maršrutētājs
¨
6 darba stacijas
¨
4 printeri
¨
modems.
LDT fiziska
un loģiska topoloģija – maģistrāle. Tīkla izmantotā pārraides vide – tievs
koaksiālais kabelis “RG - 58”. Metode, kura tiek izmantota piekļušanai pie datu
parraides vides ir “CSMA/CD”. Parraides vides caurlaides spēja ir 10Mbit/s.
Izēja uz globālo tiklu notiek ar modema palīdzību. LDT datu aizsardzībai ir
izmantota aizsardzības sistēma. Aizsardzības sistēmas izveidošanai tiek
lietojams maršrutētājs. LDT ir izmantoti tikla protokola steks TCP/IP - atrs un
efektivais protokolu steks, kas iedarbojas ar maršrutētāju. LDT ir piesliegts
pie GDT “Internet” un izmanto Internet servisus, kuri šādā vai citādā veidā
saistīti ar šo drošības paņēmienu :
ü
elektroniskais pasts,
ü
failu pārraides protokols FTP,
ü
attālinātas pieslēgšanās protokols
Telnet,
ü
tīkla ziņu dienesta pārraides
protokols NNTP,
ü
vispasaules tīmeklis WWW,
ü
informatīvā sistēma Gopher,
ü
globālās meklēšanas protokols WAIS.LDT.
lietojama
operetājsistēma ir Windows NT.
6.
Konfigurēšanas fails SQLNET.ORA
dotājam tīklam.
SQLNET.ORA
AUTOMATIC_IPC = ON
TRACE_LEVEL_CLIENT = OFF
SQLNET.EXPIRE_TIME = 2
NAMES.DEFAULT_DOMAIN = data
NAME.DEFAULT_ZONE = data
SQLNET.CRYPTO_SEED =
"-10553585551054669637"
SQLNET.AUTHENTICATION_SERVICES =
(ALL)
7.
Konfigurēšanas fails LISTENER.ORA
dotājam tīklam.
LISTENER.ORA
VIKA_LISTENER =
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL=IPC)
(KEY= BOX.data)
)
(ADDRESS=
(PROTOCOL=IPC)
(KEY= DB1)
)
(ADDRESS =
(COMMUNITY = TCP.data)
(PROTOCOL = TCP)
(Host = BOX)
(Port = 1521)
(QUEUECIZE=25)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = DB1)
(PROGRAM = oracle72)
(PRESPAWN_MAX = 10)
)
)
8.
Konfigurēšanas fails TNSNAMES.ORA
dotājam tīklam.
TNSNAMES.ORA
BOX.data =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = TCP.data)
(PROTOCOL = TCP)
(Host = BOX)
(Port = 1521)
)
)
(CONNECT_DATA =
(SID = DB1)
(GLOBAL_NAME = BOX.data)
)
)
FIX.data =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = TCP.data)
(PROTOCOL = TCP)
(Host = FIX)
(Port = 1526)
)
) (CONNECT_DATA =
(SID = DB1)
(GLOBAL_NAME = FIX.data)
)
)
Secinājumi.
Darbā
izpildīšanas laikā bija apskatīti
jautājumi, kuri tiek saistīti ar servisa adreses noteikšanu. Tiek
apskatīts lokalāis datortīkls.
Tiek
izveidoti trīs konfigurēšanas faili ar dažiem komandiem dotajam lokalajam
tīklam:
¨
listener.ora - tikla klausitāja
konfigurēšana (Network Listener)
¨
sqlnet.ora – DB tikla klienta
konfigurēšana (Network Clients)
¨
tnsnames.ora – DB tikla klienta
konfigurēšana (Network Clients)
Darbas
izpildīšanas laikā es uzzināju vairak informācijas par Oracle vidi.
Nav komentāru:
Ierakstīt komentāru