WINDOWS of Linux, Linux of WINDOWS?
Linux en Windows
Samba maakt het mogelijk
om bestanden over een LAN te delen tussen WINDOWS en Linux. De Linux
computer verschijnt als een netwerk PC op de WINDOWS-PC, net als andere
WINDOWS computers in het LAN. Verder is het ook mogelijk om de harde
schijf van een WINDOWS PC vanaf je Linux machine te benaderen. Je kunt de
WINDOWS directories mounten (als deze zijn gedeeld) en er mee werken
alsof dit je eigen bestanden zijn.
De configuratie is nu veel eenvoudiger, maar kan lastig zijn voor nieuwe
Linux gebruikers. We proberen een stap-voor-stap gids te geven en aan het
einde zul je een geconfigureerde samba-server hebben.
Bij de meeste Linux distributies is Samba een standaard onderdeel, maar als je een oude 1.x.x versie van samba hebt, kun je deze het beste verwijderen en een nieuw 2.0.x pakket van de samba homepage halen op http://de.samba.org (Kijk even voor mirrors die dichterbij zijn). Als je een 2.0 versie met je distributie hebt geïnstalleerd, kun je naar de configuratie springen.
Na het downloaden vna het bestand, pak je deze uit naar de /tmp directory met :
>> tar zxvf samba-xxxxxx.tgz -C /tmp
Dan start het jet configure script in de directory /tmp/samba-xxx/src:
>> cd /tmp/samba-xxxxx/src/
Als je kernel versie hoger is dan 2.1.70, kun je het volgende gebruiken :
>> ./configure --enable-smbmount
In andere gevallen, start je het script met:
>> ./configure
Nadat het script alles heeft ingesteld voor jouw systeem, compileer je samba met:
>> make
Dit kost enige tijd, afhankelijk van de snelheid van jouw PC. Als alles goed ging, kun je samba kopiëren naar de directory /usr/local, waar meestal alle additionele programma's worden geplaatst (alleen erg grote pakketten als gnome, StarOffice en KDE komen in /opt).
Alleen root heeft schrijf-toegang in /usr/local. Je kunt root worden met:
>> su
en na het opgeven van het wachtwoord, kopieer je samba met:
>> cp -a /tmp/samba-xxxx /usr/local
Vervolgens ga je naar de directory en installeer je samba:
>> cd /usr/local/samba-xxxx/source
>> make install
Samba maakt de directory /usr/local/samba, waarin de binaries, het configuratie bestand en de logbestanden worden geplaatst.
En nu voor een ieder die samba geïnstalleerd heeft, begint de configuratie
Er dient een configuratie bestand te worden gemaakt in de directory /usr/local/samba/lib/ met de naam "smb.conf":
>> touch /usr/local/samba/lib/smb.conf
Als test beginnen we met een minimale
configuratie
| Bestand /usr/local/samba/lib/smb.conf |
| [global] workgroup = werkgroep [all] |
Achter "workgroup=" moet gelijk zijn aan de naam die verschijnt in de WINDOWS netwerk eigenschappen als naam van de werkgroep.
Na het bewerken van het configuratie bestand, start je samba met de commando's:
>> /usr/local/samba/bin/nmbd
-D
>> /usr/local/samba/bin/smbd -D
Nu ga je naar een WINDOWS PC en log je in.
Let op: Gebruik dezelfde gebruikersnaam als onder Linux!
Een dubbelklik op het pictogram
"Netwerk Omgeving"
zou een
venster moeten openen waarin je de Linux machine kunt vinde. Als je deze
computer kiest, verschijnt er een venster dat vraagt om een wachtwoord.
Hier type je je log-in wachtwoord in, welke je gebruikt voor je Linux PC.
Daarom moet de gebruikersnaam ook gelijk zijn op beide computers.
| bestand /usr/local/samba/lib/smb.conf |
| [global]
workgroup = werkgroep guest account = nobody keep alive = 30 os level = 2 security = user printing = bsd printcap name = /etc/printcap load printers = yes
;Als je samba als wins server wilt laten fungeren, stel dan
; Als je wilt dat Samba een bestaande wins server gebruikt, [local] [homes]
; De volgende share geeft alle gebruikers toegang tot de [cdrom] [printers] |
Om de nieuwe configuratie te activeren, stop je de nmbd en smbd daemons. Controleer het PID (proces ID) met:
>>ps x
Dit geeft een uitvoer als:
[...]
7199 ? S 0:00 /usr/local/samba/bin/nmbd
-D
7201 ? S 0:00 /usr/local/samba/bin/smbd
-D
[...]
en dan kun je de processen stoppen met :
>> kill NUMMER
waarbij Nummer het PID-nummer is dat je kunt vinden in de eerste kolom. Dan start je hem met de nieuwe configuratie, met:
>> /usr/local/samba/bin/nmbd
-D
>> /usr/local/samba/bin/smbd -D
en zoek vervolgens de Linux PC op in je WINDOWS netwerk venster. Hij zou daar moeten verschijnen. Indien niet, bekijk dan de logbestanden /usr/local/samba/var/log.smb en /usr/local/samba/var/log.nmb.