Nedenstående smb.conf kører problemløs som logon-server  på op til 15 Win-klienter, du skal selv  sætte dine værdier ud for de linier hvor der er et # tegn

Vær opmærksom på at du skal bruge samme brugernavn og password både på Linux og Windows, du skal ligeledes være oprettet som gyldig bruger på Linux-makinen for at du kan få dit navn og password godkendt af Samba

Uanset hvad der står i din manual så opret brugere i Samba således

I terminalen skriver du smbpasswd -a brugernavn -> klik Enter

Brugernavnet er naturligvis det navn der ønskes oprettet og som skal være oprettet i Linux, derefter klikker du enter og du bliver bedt om at indtaste password som ligeledes i forvejen skal være kendt af Linux du bliver bedt om at bekræfte password, gør det.
Inden du forlader din shell skal du ha' genstartet Samba du skriver /etc/rc.d/init.d/smb stop, klik enter, derefter skriver du
/etc/rc.d/init.d/smb start, klik enter .

Du skal være opmærksom på at kommandoen for at starte og stoppe Samba kan være anderledes
ved andre distroer, kommandoen for at starte og stoppe Samba i SuSE 7.3 er >
/etc/init.d/smb start eller (stop)  i SuSE 8.0/ er kommandoen > rcsmb start eller (stop)

Hvis du har foretaget ændringer Samba under brug skal du stoppe og starte Samba før ændringerne virker

I SuSE 8.1 sker der en betydelig ændring i Samba, du skal i denne version starte både "smb" og "nmb"
hvis du ikke ønsker at bruge "SWAT" kan du starte Samba fra konsollen med følgende kommando
smbd start    klik Enter
nmbd start    klik Enter
Hvis du ønsker at stoppe Samba skal du natuligvis skrive stop

Hvis du  foretrækker at Samba starter ved boot kan det gøres således, i konsollen skriver du
ln -s /etc/init.d/nmb /etc/init.d/rc5.d/S97nmb    klik Enter
ln -s /etc/ini.d/smb /etc/init.d/rc3.d/S98smb      klik Enter
herefter redigerer du  /etc/init.d/boot.local og indsætter følgende linie
smbd -D            (husk at gemme)

Du kan ligeledes bruge det grafiske værktøj SWAT her er fremgangsmåden selvforklarende, hvis du ønsker at
bruge SWAT er fremgangsmåden følgende
åbn /etc/inetd.conf fjern # tegnet fra denne linie
 swat stream tcp nowait.400 root /usr/sbin/swat swat     ( husk at gemme )
i konsollen skriver du
rcinetd start
Du kan nu bruge det grafiske værktøj SWAT, du kalder SWAT ved at du i en browser skriver
http://localhost:901 herefter kan du foretage de ændringer incl. oprettelse af brugere som som du finder nødvendig

BEMÆRK: rcnietd skal køre for at du har adgang til SWAT
 
 
 

Hvis du vælger at bruge den "smb.conf" som jeg har lagt på netter og som kan hentes her
er det lettest at benytte følgende metode > på din Linux maskine går du ind i /etc/samba -> fjern eller omdøb
smb.conf -> download førnævnte fil -> udpak den downloadede fil -> gem filen som /etc/samba/smb.conf ->
I en teksteditor åbner du den fil du lige har downloadet -> rediger linien med workgroup så den passer med din workgroup ->
rediger linien interfaces så den passer med ip adressen på din computer  > husk at gemme

Hvis du ikke ved hvilken IP adresse din computer er blevet tildelt åbner du din terminal og skriver
ifconfig -> klik Enter så får du adressen listet
 

Du ønsker at sætte Samba op til Logon-server

I nedenstående smb.conf er der indsat det share [netlogon] som Samba kræver for at virke som Domain controller
men du skal ind og foretage et par små justeringer i Windows
Højreklik på "Andre computere" > vælg egenskaber > marker "Klientprogram til Microcoft Netværk" > vælg egenskaber
> sæt et flueben i det lille felt "Log på Windows NT-domæne > i det store felt "Windows NT-domæne" skriver du
domænenavnet, i eksmplet med nedenstående smb.conf skriver du altså "vorkgroup" uden "" > klik ok og genstart
Ovenstående vejledning til Samba som Domain controller gælder kun til Windows 98 vedr. opsætning med senere
Windoes versioner gå ind på Samba's hjemmeside

Jeg har eksperimenteret med at få Samba til at køre som domain server i et XP miljø men det er ikke stabilt jeg
håber det vil lykkedes i løbet af vinteren

Du skal naturligvis selv sætte de korrekte path's ind i de forskellige share, men [global] skal du ikke
lave andre ændringer ved end de tidligere nævnte.
Jeg går ud fra du har sat din Windows-maskine op så du får en logon skærm
skriv nu det brugernavn du har indsat i Samba med det dertil hørende password
gå ind i "andre computere" dobbeltklik på Linux . Så skulle det gerne køre

Såfremt det er en nyere version af Samba du har installeret vil du normalt ha' adgang til din Windows maskine fra Samba
dette gøres ved at du i din Browser skriver
smb://xxx.xxx.xxx.xxx.  (xxx.xxx.xxx.xxx) er ip adressen på din Windows maskine

Såfremt du ønsker at bruge Samba som printserver skal du være opmærksom på at den printer/printere du ønsker at
bruge skal være installeret og understøttet af Linux, ligesom du naturligvis skal kunne udskrive fra Linux, det er nemmest
at sikre sig dette ved at du i konsollen skriver  "lpr /etc/fstab"  uden "" så skal din printer udskrive den fil der hedder "fstab"
Du skal herefter installere driverne til printeren på din Windows computer det gøres ved at du vælger
> start > indstillinger > printere > tilføj printer > næste > netværksprinter > næste > her vælger du "gennemse" og finder
stien til din Linux printer > når det er gjort følger du anvisningen på skærmen. Genstart samba
 
 

#
[global]
   workgroup = workgroup                     #Windows har default "workgroup"
   guest account = nobody
   keep alive = 30
   os level = 64                                        #sæt denne værdi til 64
   domain master = yes
   preferred master = yes
   logon path = \\%N\%U\profile
   oplocks = true
   security = user
   encrypt passwords = yes
   printing = bsd
   printcap name = /etc/printcap
   load printers = yes
   socket options = TCP_NODELAY
   map to guest = Bad User
   interfaces = 192.168.0.2/255.255.255.0    #her skal du indsætte ip adressen på din Samba maskine
   logon script =%U.bat
   domain logons = yes
   domain master = yes
   veto files = /*.eml/*.nws/riched20.dll/*.{*}/     (se forklaringen nederst på siden)
 

[netlogon]
  path = /export/smb/net/netlogon
  level2 oplock = true
  browseable = no
  logon script = map.bat
  quest ok = yes
 

[homes]
   comment = hjemmebibliotek
   browseable = yes
   read only = no
   mask = 0640
   create mode = 0777

[cdrom]
   comment = shared CD-ROM
   level2 oplock = true
   root preexec = mount  /dev/hdd /mnt/cdrom
   path = /mnt/cdrom
   read only = yes
   browseable = yes
   root postexec = umount /mnt/cdrom

[nfs]
   comment = shared nfs
   level2 oplock = true
   root preexec = mount  localhost:/deling /mnt/testen
   path = /mnt/testen
   read only = yes
   browseable = yes
   root postexec = umount /mnt/testen

[div]
 comment = div
 level2 oplock = true
 path = /div
 read only = no
 available = yes
 share mode = yes
 browseable = yes
 public = yes
 create mode = 777

[printers]
   comment = All Printers
   browseable = no
   printable = yes
   public = no
   read only = yes
   create mode = 0700
   directory = /tmp
 

Fra og med SuSE 9.0 og muligvis også på andre nyere distroer er der default anbragt et ikon på skrivebordet der tillader dig ved et enkelt museklik at browse, kopiere og indsætte filer på hele netværket. Hvis du ønsker denne facilitet skal virke er det nødvendigt at installere og configurere Samba.
På ovenstående smb.conf som du kan downloade skal du som nederste linie i (global) indsætte nedenstående linie før dit ikon virker
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
 
 

 

 
 
Tilbage 

tilbage