Avatar billede junold Nybegynder
10. december 2005 - 17:26 Der er 13 kommentarer og
1 løsning

Hjælp til rapport om samba server.

Jeg er igang med at skrive en rapport om sambaserveren. Er der nogen som har styr på det, dom har lyst til at tage et kig på den og evt. komme med nogen gode råd?
Avatar billede strych9 Praktikant
11. december 2005 - 01:07 #1
send den til netwarrior på gmail.com
Avatar billede strych9 Praktikant
11. december 2005 - 20:06 #2
Jeg har modtaget den og skimmet den. Har nogle kommentarer men vil gerne vide først:
Hvilket niveau skal det her være på? Altså hvilken uddannelse er du ved at tage?
Og hvilken større sammenhæng går det ind i? Hvad er problemformuleringen i opgaven?
Avatar billede oz2kas Nybegynder
11. december 2005 - 20:33 #3
har du mulighed for at lægge den op et sted så vi andre også kan læse med? :-)
Avatar billede langbein Nybegynder
12. december 2005 - 00:26 #4
Den litt morsomme løsning hadde jo ellers vært at oppgaven ble lagt på nett og at svaret ble skrevet som en slags viki eller blog.

Ellers litt oversikt over Samba i stikkords form:
http://www.gtf.ol.no/~pil/2DA01/2da-020409.html
Avatar billede junold Nybegynder
12. december 2005 - 00:38 #5
jeg kan da ligge den på her. Jeg er igang med at uddanne mig til datafagtekniker. Det skal lige siges at det jeg har, kun er en del af opgaven, der er 3 andre med i gruppen. Hele opgaven består i at opsætte et servermiljø, hvor samba så er en del af det.

Men opgaven skal afleveres imorgen, så hvis der skal rettes i den, skal det være snart ;)
Avatar billede junold Nybegynder
12. december 2005 - 00:39 #6
Beskrivelse af Samba Serveren.
Sambaserveren, er en implementering på Unix systemer. I dette tilfælde, Linux Red Hat 8.0. Den bruger hovedsageligt SMB protokollen. Samba kører som servicen smb. Den består af de 2 deamons; smbd og nmbd.

nmbd
Dette er en deamon, under smb, som kan læse og forstå netbios navne. Hvis en klient søger IP numeret på et bestemt netbios navn, er det nmbd der står for at oversætte det.
Nmbd, kan samtidig bruges som WINS server, dette vil betyde at den svarer på alle navneforespørgsler, så længe de ikke er på broadcast adressen, og så længe den kan oversætte dem.

Smbd
smbd kører ligesom nmdb, under servicen smb. Den tilbyder de fleste smb sercives, som fil og printer deling, samt lagrings plads og printer service.

Sambaserveren bruges som nævnt til fil og printer deling, og konfigureres ved hjælp af filen /etc/samba/smb.conf. Der ligger allerede en fil som standart, men den bruges i dette tilfælde ikke. Dog er det en god ide, at der tages en backup af den, hvilket gøres ved hjælp af kommandoen cp /etc/samba/smb.conf /etc/smaba/smb.conf.backup. Hvordan denne fil skal konfigureres, kan ses i bilag XX.

Serveren skal samtidig fungere som PDC (Primary Domain Controller) Hvilket som navnet antyder, er en server der kontrollerer og opretholder domænet. Brugerne får deres egen mappe på netværket, og kan få denne oprettet som et netværksdrev. Et sådant drev, er i en virksomhed en stor fordel, da brugerne da vil kunne logge på enhver klient maskine, og arbejde med de data der er gemt i denne. Mappen er personlig, og er derfor ikke tilgængelig for andre end brugeren selv, og administratoren.

Windows XP bruger det der kaldes profiler. Det er data der bestemmer hvordan layoutet skal se ud, f.eks. baggrund tema, skrivebord etc. Alt dette bliver normalt gemt lokalt på maskinen. Men når man logger på domænet, og dermed sambaserveren, gemmes det i stedet her på. Det gør at brugeren kan personliggøre sin maskine, således at når han logger på en klientmaskine, ser den ens ud, lige meget hvilken maskine det er, og lige meget hvad brugeren før ham har sat den op til.

Opsætning af Samba server, som PDC.
Vi starter med at lave en message og the day, så vi kan se hvilken server det er vi logger ind på. Du skal ind og redigere filen: /etc/motd.

I denne fil skriver du følgende:
Samba / (DC) / DHCP
Gruppe: 2
Hostname: Samba
eth0: 192.168.2.2
Domain d220grp2.datamek.dk



Så skal du sætte din default DNS. Det gøres ved at redigere filen /etc/resolv.conf.

I denne fil skriver du følgende:
nameserver 192.168.20.3


Hvis du ønsker at der skal være en højere opløsning på skærmen, kan dette gøres ved at redigere filen /etc/grub.conf. Du skal tilføje følgende:
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/ vga=791


Der skal nu opsættes hostname og gateway. Det gøres i filen /etc/sysconfig/network. Den opsættes på følgende måde:
NETWORKING=yes
HOSTNAME=samba
GATEWAY=192.168.2.1


Netværksopsætningen skal laves i /etc/sysconfig/network-scrIPts/ifcfg-eth0.
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.2.255
IPADDR=192.168.2.2
NETMASK=255.255.255.0
NETWORK=192.168.2.0
GATEWAY=192.168.2.1
ONBOOT=yes


De brugere der er oprettet i systemet, skal også oprettes i samba. For at oprette en bruger på systemet, bruger man kommandoen useradd. Eks:
useradd bruger1 [enter]
passwd bruger1 [enter]
Du skal herefter oprette brugeren på samba også. Det er vigtigt at brugeren eksisterer på systemet før du opretter den i samba. Det er også vigtigt at oprette brugeren root i samba, da du skal bruge den til at tilmelde computere domænet. For at lave en bruger i samba, bruger du kommandoen smbpasswd -a bruger1. Husk også at oprette root, med smbpasswd -a root.

Nu skal samba koifigureres, som gøres i filen /etc/samba/smb.conf. Den skal se ud som følger, husk at skrive PRÆCIS hvad der står, ellers virker det ikke!

#-----------------------system----------------------
[global]
# Domain og server navn
workgroup = d220grp2
server string = Samba-server
netbios name = SAMBASERVER

# logon scrIPt
logon scrIPt = logon.bat
    #logon.bat indeholder følgende:
    ;net use H: \\sambaserver\%u

# Definer interface
interfaces = 192.168.2.2/255.255.255.0

# Her loades printeren
;printcap name = /etc/printcap
;load printers = yes
;printing = lprng


# Her defineres det hvor log gemmes, og at der er en log for hver maskine
log file = /var/log/samba/%m.log

# Password kryptering
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
passwd program = /usr/bin/passwd %u




#-------------------------Domain---------------------
# Samba sættes til at være DC
domain logons = yes
domain master = yes
prefered master = yes
local master = yes
os level = 64
security = USER
NIS homedir = yes
wins support = yes

# Optimeret hastighed...
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192



#--------------------Share Definitions--------------
[netlogon]
path = /home/samba/netlogon
writable = no
browsable = no
write list = wheel

[profiles]
path = /var/smb/ntprofile
writable = yes
create mode = 0600
directory mode = 0700

[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775

Så skal DHCP serveren sættes op. Her skal filen /etc/dhcpd bruges. Filen ligger der ikke i forvejen, så der oprettes en tom fil, hvor følgende indskrives:
#!/bin/bash
ddns-update-style interim;
ignore client-updates;

subnet 192.168.2.0 netmask 255.255.255.0 {

# --- default gateway
    option routers            192.168.2.1;
    option subnet-mask        255.255.255.0;

    option nis-domain        "d220grp2.datamek.dk";
    option domain-name        "d220grp2.datamek.dk";
    option domain-name-servers    192.168.20.3;

    option time-offset        -18000;    # Eastern Standard Time

    range dynamic-bootp 192.168.2.3 192.168.2.10;
    default-lease-time 21600;
    max-lease-time 43200;

    # we want the nameserver to appear at a fixed address
    host ns {
        next-server marvin.redhat.com;
        hardware ethernet 12:34:56:78:AB:CD;
        fixed-address 207.175.42.254;
    }
}

Klienten.

Dual boot.
Dual boot, vil sige at man har flere operativsystemer på samme computer. Dette er en god funktion, hvis man, som i vores situation, ønsker at teste kompatibilitet mellem flere styresystemer, men kun bruge en klient maskine. Når der installeres dual boot på en maskine, hvor det både ønskes at bruge Windows og Linux, er det vigtigt at starte med at installere Windows. Hvis der installeres Linux først, kommer det ikke til at virke, da Windows ændrer MBR (Master Boot Record) så det kun er Windows der startes. Linux derimod, kan godt skelne mellem systemerne, og lader brugeren vælge hvilket system der skal startes.

Installation af XP på klienten.
Når der skal installeres Windows XP på maskinen, skal det først sikres at den er sat til at boote op på cd-rom drevet, før harddisken. Dette kan ses i computerens BIOS setup.. Når dette er gjort, bootes maskinen fra Windows XP cd'en, og installationen startes.

Det er vigtigt at sørge for at fjerne de evt. gamle partitioner der ligger. Dette kan gøres med det medfølgende partiotionerings software der er i Windows. Når de er fjernet, skal der oprettes en partition til at installere Windows på. Partitionen skal kun være på 10 GB, da resten skal bruges til Linux. (der skal være minimum 5 GB fri til Linux.) Det skal være en primær partition, og bør ligge som drev C:. netbios navnet skal være CLIENT og der skal brugers DHCP tildelt IP adresse.
Når XP er installeret, og computeren er startet op, skal der installeres drivere til bundkort og netværks kort. Brug den medfølgende driver cd, og vælg driverpakken
PX845G/PX845E(PRO/PROII).

Printeren installeres ved at gå køre \\samba\ vælge printeren sambaprint,  højreklikke og vælge Opret forbindelse. Når den beder om driver, skal driveren HP diskjet 600 bruges.

Tilmelding af Domain.
Der skal rettes følgende værdi i registreringsdatabasen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\requirenoriginal værdien ”1” rettes til ”0”

Nu skal den meldes ind i domænet. Domæne navnet er d220grp2, og der skal logges på med brugernavn ”root” og koden ”password.”
Installation af Linux på alle maskiner.

Når installationen starter, er det vigtigt at vælge text mode, da skærmen ikke er sat op endnu. Der skal vælges dansk sprog, og latin 1 understøttelse, for at vi kan bruge de danske tegn. Det skal defineres at det er en server der installeres, og der kan til fordel vælges automatisk partitionering. Husk at alle partitioner IKKE skal fjernes, da den installerede Windows installationen ellers vil gå tabt.
Når der bedes om at vælge boot loader, skal Grub vælges.

Under netværk, skal den sættes til DHCP, og ethernet kortet skal aktiveres ved start. Netværks opsætningen kan let rettes senere, i konfigurationsfilerne: /etc/sysconfig/network og /etc/sysconfig/network-scrIPts/ifcfg-ethXX (XX = nummer på det ethernet netkort der skal konfigureres).

Der skal ikke opsættes nogen brandmur (firewall), for til dette bruges i stedet IPtables på firewall maskinen. Når der bliver bedt om et password, er det root passwordet der defineres.
Der skal installeres alle pakker (vælg everything).
Når installationen er færdig, er det igen vigtigt at vælge tekst som login type, da skærmen stadig ikke er sat op, og da det primært er textmode der skal bruges. Til konfiguration af den enkelte maskine, henvises til de konfigurationsfilser vedlagt som bilag.

Det kan være en fordel at have en højere opløsning på skærmen, for at lange linjer i scrIPts ikke bliver uoverskuelige. Dette kan gøres ved at redigere filen /etc/grub.conf, og tilføje følgende  kursiverede tekst:
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/ vga=791

Fejlfinding
Fejlfinding på DHCP

Til at starte med, pinges DHCP serveren (192.168.2.2) Hvis der kommer svar fra den, er der forbindelse. Hvis der ikke kommer svar, tjekkes at kablerne er korrekt tilsluttet, og derefter om der er opsat en IP adresse, da DHCP serveren skal have fast IP.
Hvis der er en fast IP, og serveren kan pinges, kan det være konfigurationsfilen der er noget galt med. Den ligger i: /usr/local/etc/dhcpd.conf. Tjek om det er de rigtige IP adresser med udskriften af filen i bilag XX.

Fejlfinding på mailserver

Ved fejlfinding, startes med at tjekke med netværkets status med ifconfig. Se om den har en IP adresse, og om netværkskablet er sat til, hvilket kan ses under ”Status.” Der skal stå til active, hvis kablet er tilsluttet. Hvis den har en IP adresse og kablet er tilsluttet, skal du lave telnet til 192.168.20.2 25. (192.168.20.2 er mailserverens IP adresse, og 25 er porten der skal bruges.) Hvis der er hul igennem så virker mail serven, og så er det klienten der ikke er sat rigtigt op. Hvis du ikke kan sende mail ved hjælp af telnet, er det serveren der er noget galt med. Hvis dette er tilfældet, skal zonefilerne tjekkes, se bilag XX om de er identiske med udskriften.

Fejlfinding på samba server
Som det første tjekkes netværkets status, med ifconfig. Hvis kablet er tilsluttet, og den har den rette IP adresse, pinges gateway’en, for at se om der er forbindelse. Er der det, kan der være konfigurationen der er gal. Konfigurations filen, ligger i /etc/samba/smb.conf. Den kan tjekkes med bilag XX, eller med backup’en. Hvis den også er i orden, kan det være der ikke er de rigtige rettigheder på shares.
Avatar billede junold Nybegynder
12. december 2005 - 00:40 #7
smb.conf er rettet siden, med den ligger kun på maskinen oppe på skolen. Så det er altså ikke den helt rigtige der er i dokumentet.
Avatar billede langbein Nybegynder
12. december 2005 - 00:56 #8
Litt mer referanse stoff på engelsk.

http://www.faqs.org/docs/samba/toc.html
Avatar billede langbein Nybegynder
12. december 2005 - 01:18 #9
Det var synd at din oppgave skal levers allerede i morgen .. det blir jo litt kort tid. Ser ikke noe feil men lurer litt på denne.

"Windows XP bruger det der kaldes profiler. Det er data der bestemmer hvordan layoutet skal se ud, f.eks. baggrund tema, skrivebord etc. Alt dette bliver normalt gemt lokalt på maskinen. Men når man logger på domænet, og dermed sambaserveren, gemmes det i stedet her på. Det gør at brugeren kan personliggøre sin maskine, således at når han logger på en klientmaskine, ser den ens ud, lige meget hvilken maskine det er, og lige meget hvad brugeren før ham har sat den op til."

Mon det ikke er dette man kaller "roaming profiles". Mener å huske at de Samba konfigureringene jeg har satt opp vanligvis har vært uten roaming profile og at bruker instillingene i stedet har vært lagret lokalt på XP maskinen.

Vet at Samba kan settes opp både med og uten roaming profile. Med roaming profile så kan påloggingen av XP klientene kjøre noe langsommere.
Avatar billede langbein Nybegynder
12. december 2005 - 01:23 #10
Det står en avsnitt om beskrivelse av roaming profiles her. Legg ellers merke til Warning mot å bruke denne funksjonen i Samba:

http://www.faqs.org/docs/samba/ch04.html
Avatar billede langbein Nybegynder
12. december 2005 - 01:30 #11
Forslag til revisjon, noe slikt:

.. Samba kan enten settes opp slik at brukerprofilen enten lagres lokalt på XP klientene eller sentralt på Samba serveren. Man kaller det siste prinsippet for "roaming profiles". Når man bruker "roaming profiles" så vil dette ha den effekt at ..

"når man logger på domænet, og dermed sambaserveren, gemmes det i stedet her på. Det gør at brugeren kan personliggøre sin maskine, således at når han logger på en klientmaskine, ser den ens ud, lige meget hvilken maskine det er, og lige meget hvad brugeren før ham har sat den op til."
Avatar billede strych9 Praktikant
12. december 2005 - 01:46 #12
Du er tidligt ude :P
Jeg når vist ikke at få noget med her inden deadline alligevel, så jeg springer over.
Men jeg ser ikke noget decideret graverende her kan jeg sige.
Avatar billede junold Nybegynder
12. december 2005 - 09:56 #13
Ja, jeg ved det godt, men vi fik kun denne weekend til at skrive det. Men tak for hjælpen alligevel! :)
Avatar billede junold Nybegynder
29. marts 2008 - 22:35 #14
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester