| | Update Netware  with Patch 4 | Merging NDS Trees1 | Merging NDS Trees2 | |
Skapat den 99-10-05 13:19 av:
Joacim Höijer, Giuseppe Sciuto, Ronnie Eriksson och Leif linden
För kursen: Advanced administration CNE ht 99
Uppdragsgivare:  Kalevi Nyman, C3L

 
Uppgift:

Att skapa ett fungerande nätverk genom att samordna studiegrupperna, och slå ihop flera lokala nätverk inklusive NDS-träd med hjälp av DSMERGE-kommandot. Samt att studera och dokumentera denna process på ett adekvat sätt.


 
 
Problemformulering/precisering:

Förutsättningar:

Att skapa ett fungerande NDS-träd i varje enhet (rum).
Det skall finnas minst två partitioner i varje träd.
Det skall finns minst en extra "ORGANIZATIONAL UNIT" i trädet.

Uppgifter:

1.Följande skall vi studera och dokumentera:
   Partitionsgränserna före och efter sammanslagningen
   Replikornas placering och art före och efter

2.Ta hänsyn till:
   tidsfunktioner både före och efter sammanslagningen
   att det finns bara unika objekt i varje träd (namngivning)
   att alla träd har samma Schema (ds.nlm)

3.Skapa ett schema där det framgår i vilken ordning sammanslagningen av träden sker.

4.Samordna sammanslagningen mellan grupperna.

5.Slå samman träden med DSMERGE.

6.Rapportera enligt gängse praxis.


 
 
 
 
Arbetsmetod:
Vi startade med att installera en ny server som fick namnet "BACK_UP". Vi hade sedan tidigare en annan server med namnet "K_C_K".

Konfiguration av servern, partitionering och uppbyggnad av NDS-trädet.

Med hjälp av DSMERGE slogs NDS-träden "BACK_TREE" och "KILL_MS" ihop till ett NDS-träd som fick namnet "KILL_MS". Först av allt utfördes dock en tidssynkonisering.

Härefter vidtog en städning av trädet. Dvs, redigering av NDS-trädet.

När detta var klart så var det dags för synkronisering och ihopslagning av alla gruppers NDS-träd med hjälp av programmet DSMERGE.

Ännu en städning av de ihopslagna träden.

Testkörning av systemet.

Under hela arbetet har dokumentation (logg) skett. Detta för att i efterhand kunna se och åtgärda eventuella felaktigheter. Även för att kunna återskapa moment som eventuellt gjorts rätt.

 
 
 
Beskrivning:

Förberedelser inför DSMERGE

På grund ut av vissa tekniska fördelar började vi med att installera om servern. Vi valde att göra en "Simple Installation", och det som vi fick välja under installationen var följande:

SERVER 1 (Målet)

1. Install in English

2. Select type = NetWare Server Installation

3. Select type 2 = Simple Installation

4. Network number = 123456

5. NIC driver = (Vi har ett nytt kort som inte finns i listan)

6. Valde att installera ett nytt träd (vi fick av någon anledning inte döpa trädet, det gjorde installations programmet själv). Namn: MS-Novell

7. Time zoon = Mid-European Time

8. Organisation name = MS-Novell

9. Password = xxxxxxx
Nu visades en "Summary screen" med följande information:
Directory tree name: MS-Novell
Directory Context: O=MS-Novell
Administrator name: CN=Admin.O=MS-Novell

10. Insert NetWare 4.11 License disk.

11. Down and Exit (or restart server)

När sedan servern var uppe igen startade vi DSMERGE för att använda denna till att ändra namnet på trädet till: Kill_MS.

Vi laddade även dessa kommandon ifrån server console:

LOAD LONG
ADD NAME SPACE LONG TO SYS
ADD NAME SPACE LONG TO VOL1

I Autoexec.ncf lade vi till följande rader:

LOAD MONITOR L
SECURE CONSOLE
LOAD REMOTE password
LOAD RSPX
LOAD CDROM
CD MOUNT IW9906

Sedan satte vi igång med att skapa NDS trädet med NWAdmin95. Vi valde att konstruera ett fiktivt träd. Skrivarkö, skrivare och skrivarserverobjekten skapades och knöts ihop. Standardmässigt är roten den enda partitionen. Observera att detta extra moment utöver laborationen, gjordes i rent utbildningssyfte.

Så här såg detta träd ut:


 
 
 
 
SERVER 2 (Källan)
  1. Install in English
  2. Select type = NetWare Server Installation
  3. Select type 2 = Simple Installation
  4. Network number (intern) = BBB
  5. NIC driver = (Vi har ett nytt kort som inte finns i listan)
  6. Valde att installera ett nytt träd (vi fick av någon anledning inte döpa trädet, det gjorde installations programmet själv). Namn: BACK_UP
  7. Time zone = Mid-European Time
  8. Organisation name = BACK_UP
  9. Password = xxxxxxx

  10. Nu visades en "Summary screen" med följande information:
    Directory tree name: BACK_UP
    Directory Context: O=BACK_UP
    Administrator name: CN=Admin.O=BACK_UP
  11. Insert NetWare 4.11 License disk.

  12. Down and Exit (or restart server)
Detta träd fick en mycket enkel konstruktion. Notera att även här är roten ensam partition enligt standard :

När sedan servern var uppe igen startade vi DSMERGE för att använda denna till att ändra namnet på trädet till: BACK_TREE

Vi laddade även följande kommandon ifrån server console, för att kunna använda fil och katalogstrukturen med långa filnamn:

LOAD LONG
ADD NAME SPACE LONG TO SYS

I Autoexec.ncf lade vi till följande rader:

LOAD MONITOR L (låser skärmen, åtkomst endast med rätt lösenord)
SECURE CONSOLE (tar bort COMMAND.COM från serverns RAM och skyddar filer i DOS-partitionen)
LOAD REMOTE password (för att kunna gå in i servern från valfri arbetstation)
LOAD RSPX (samma som LOAD RSPX)

Förberedelser för, och användning av DSMERGE:

Vi började med att kontrollera att alla träd hade samma version av DS.NLM. När detta var klart så konfigurerades servrarna så att "BACK_UP" gick som SINGLE REFERENCE och "K_C_K" som SECONDARY. Vidare så tidssynkroniserades mål och källservern så att BIOS-klockorna gick på samma tid, detta skedde enligt 3-2-1 NU !!-metoden.

Efter användes SET TIME på servrarna så att tid och datum verkligen skulle stämma överens.

Sedan startades DSMERGE på "BACK_UP", vars träd skulle implementeras i "K_C_K". Vi använde funktionen ’Merge two trees’ för att starta mergingen. Detta löpte smärtfritt och tog inte mer än fem minuter att utföra.

Den enda skillnaden vi egentligen märkte var att "BACK_TREE" bytte namn till "KILL_MS" och att vi fick två Organisationer, "MS-NOVELL" och "BACK_UP". Ändringen som användaren i "BACK_TREE" fick göra var att ändra vilket träd som han loggade in på, från, "BACK_TREE" till "KILL_MS".


 
 
 
 
 
RENSNING/UPPSTÄDNING

För att få trädet som vi ville ha den så skapade vi en Organisation som döptes till CNE, under den så skapade vi två nya OU som döptes till "BACK_UP" och "MS-NOVELL". Därefter togs alla partioner förrutom Roten bort. Detta gjordes för att kunna flytta över de befintliga objekten från Organisationerna till de nya Organisationsenheterna som skapades under Organisatonen. Vidare raderades de befintliga Organisationerna bort så att enbart CNE var kvar med dess nya innehållsrika Organisationsenheter. Trädet partitionerades sedan i fyra delar, [ROOT], CNE, BACK_UP och MS-NOVELL.

En nackdel med detta var att Admin försvann från roten och att Admins context blev lite längre, CN=admin.OU=Ms-novell.O=CNE eller CN=admin.OU=Back_up.O=CNE. Vi fick även ändra sökvägen till skrivarna och de vanliga användarna, detta gjordes i klienterna och även i NWADMIN.Nu fungerade nätverket utan problem.


 
 
 
 
 
Bilderna nedan illustrerar tydligt partitionsgränserna, samt replikornas placering och art före sammanslagningen med BARBADOS.

[ROOT] (KILL_MS)


O=CNE


OU=BACK_UP


CN=BACKUP


OU=MS-NOVELL


CN=K_C_K



 
 
 
 
MERGE TWO

När vi var klara med vårt förarbete så koordinerade vi med ADMIN från Barbados så att vi kunde slå ihop vårat träd med deras. Här uppstod TIMESYNC ERROR, men detta åtgärdades snabbt och enkelt. När detta lilla problem var överstökat så fortlöpte sammanslagningen utan några som helst problem och det tog inte mer än fem minuter att slå ihop våra träd. Händelseförloppet därefter måste vi tyvärr hänvisa till BARBADOS gruppledning.

Efter sammanslagningen med BARBADOS och ett antal timmars synkronisering plus felsökning, så ser partitioner och replikornas placering och art ut som följer:


 
 
 
 
 
Och här illustreras trädet. Dvs slutresultatet av Labuppgiften Merge:


 
 
 
 
Problem och reflektioner:
Vi hade fått två Organisationer i trädet och detta var inte så som vi hade tänkt. Vi ville ha en Organisation och under den så skulle två Organisationsenheter ligga, men så blev det inte. Varför, det har vi inte än lyckats med att klura ut.

Vi har stora problem med att logga in i våra containers. Varför kan vi inte svara på, men något hände när städning av det nya trädet utfördes.

Det var besvärligt att koordinera sammanslagningen av träden. Pga att grupperna var färdiga med sina respektive installationer vid olika tidpunkter. Detta problem torde endast bero på vanan att samordna. Problemet kommer säkert att vara eliminerat vid nästa grupplab av liknande karaktär.

Partitionsinformationen, replikering och merging borde kanske med facit i hand, ha gåtts igenom i god tid innan själva laborationen delgetts oss.

Över lag tycker denna grupp att laborationen varit väldigt lärorik.

Giuseppe Sciuto, Joakim Höijer, Leif Lindén och Ronnie Eriksson
Tillbaka till Projekt